1import{a as XC}from"./chunk-WS225X7H.js";import{a as Hx,b as qx,c as Sh}from"./chunk-P4AWLXSQ.js";import{a as QC}from"./chunk-FLWLAOWP.js";import{a as TI}from"./chunk-QLBE3UGC.js";import{a as jx}from"./chunk-3B4MX5E2.js";import{B as Hp,C as Cf,D as c_,E as Bx,F as P2,H as Vx,L as Ux,M as $x,R as Ra,a as KC,c as Ix,d as O2,e as q0,f as rl,j as Mx,k as Ox,m as YC,p as U4,q as Px,s as Rx,t as JC,u as Lx,x as l_,z as ZC}from"./chunk-ZTSILIWW.js";import{a as al}from"./chunk-E4RNTLEE.js";import{a as rx,b as Wt}from"./chunk-UTIROFZB.js";import{$ as lm,B as bx,E as Cx,F as vx,G as wx,H as kx,J as E2,K as T2,M as yx,O as HC,P as Ax,Q as xx,R as F2,T as Dx,U as Fx,V as ca,W as Nx,X as N2,Y as I2,_ as sm,a as LC,aa as cm,b as ur,ba as M2,c as b1,d as Md,g as lo,ga as GC,q as vp,r as wp,s as C1,t as v1,u as w1,w as UC,x as $C}from"./chunk-STQRMAKW.js";import{$ as Ki,A as Ps,Aa as S2,B as x2,Ba as go,C as RC,D as Pn,E as Tn,Ha as _o,Ja as BC,Oa as hl,Pa as VC,Ra as H0,Ua as Cp,W as xr,Wa as ds,Ya as z2,Z as zi,Za as D2,_ as Po,_a as ed,a as Dl,aa as Yi,ab as kp,b as dr,c as dx,cb as am,d as Tt,e as ux,eb as jC,g as Ln,ga as Rs,h as Pi,ha as qa,j as OC,jb as Br,k as mx,ka as R0,kb as qC,l as ha,la as _x,lb as Sx,m as fo,ma as L0,mb as Vr,n as PC,nb as WC,ob as Sa,p as Bi,pa as B0,q as px,r as hx,ra as V0,rb as Ex,s as Gi,sa as U0,sb as Ur,tb as $r,u as fx,ua as $0,ub as Tx,v as rm,va as j0,vb as jr,w as A2,wb as Hr,x as gx,xa as cs,xb as zx,z as fr}from"./chunk-E6SPOSAE.js";import{$a as Ge,$b as No,$f as cx,Aa as KA,Ab as A,Ba as Re,Bb as Te,C as BA,Cb as He,Cc as oa,D as VA,Db as Fs,E as AC,Eb as QA,Fb as ex,Fc as k2,Ga as tt,Gf as _1,H as xC,Ha as g2,Hb as Fi,Hc as Dc,Hf as P0,Ia as SC,Ib as Ni,J as pt,Ja as YA,Jb as Ii,Jc as y2,Jf as An,K as UA,Kf as gi,L as $A,Ma as be,Mf as Gn,Nb as pl,Oa as EC,P as r_,Pa as H,Pb as ho,Qa as bp,Qb as bu,Ra as Os,Rb as pc,Rc as ox,Sa as TC,Ta as zC,V as tc,Vb as Dt,W as pd,Wc as FC,X as h2,Xb as Wn,Y as p1,Ya as ge,Yb as Ca,Yf as ax,Z as _u,Za as hd,Zb as Cu,Zf as sx,_ as st,_a as pn,_c as NC,_f as lx,aa as xs,ab as Ke,ag as Dn,b as IA,ba as ke,bb as b,bg as Wi,c as MA,ca as ye,cb as _,cc as O0,cg as Mr,d as OA,db as ie,dc as tx,dg as IC,ea as jA,eb as Qa,fb as es,fg as MC,ga as HA,gb as _2,ha as la,hb as We,he as Qc,ia as qA,kb as Ae,kc as V4,ke as g1,l as _f,la as f2,mb as V,n as PA,nb as JA,ob as ZA,oe as a_,p as bf,pb as po,q as RA,qb as h1,qc as w2,r as Qd,rb as XA,rc as vu,sa as WA,sc as Id,ta as eu,tb as b2,tc as nx,ua as B4,ub as C2,uc as ix,v as _p,vb as v2,w as L4,wa as GA,wc as f1,xa as w,xc as DC,xf as no,y as LA,zb as qn,zf as s_}from"./chunk-CECBUGKR.js";import{a as ct,b as to,c as u1,d as M0,e as gf,f as NA,g as m1,h as ia,k as mc}from"./chunk-O7S4L63H.js";var u7=gf((wu,Pu)=>{"use strict";(function(o){let d=o["pt-br"]=o["pt-br"]||{};d.dictionary=Object.assign(d.dictionary||{},{"%0 of %1":"%0 de %1",Accept:"Aceitar","Align cell text to the bottom":"Alinhar texto da c\xE9lula para baixo","Align cell text to the center"
1:"Alinhar texto da c\xE9lula centralizado","Align cell text to the left":"Alinhar texto da c\xE9lula para a esquerda","Align cell text to the middle":"Alinhar texto da c\xE9lula para o meio","Align cell text to the right":"Alinhar texto da c\xE9lula para a direita","Align cell text to the top":"Alinhar texto da c\xE9lula para o topo","Align center":"Centralizar","Align left":"Alinhar \xE0 esquerda","Align right":"Alinhar \xE0 direita","Align table to the left":"Alinhar tabela para esquerda","Align table to the right":"Alinhar tabela para direita",Alignment:"Alinhamento",Aquamarine:"\xC1gua-marinha",Background:"Cor de fundo",Big:"Grande",Black:"Preto","Block quote":"Bloco de cita\xE7\xE3o",Blue:"Azul",Bold:"Negrito",Border:"Borda","Bulleted List":"Lista com marcadores","Bulleted list styles toolbar":"Barra de ferramentas de estilos de lista com marcador",Cancel:"Cancelar","Cell properties":"Propriedades da c\xE9lula","Center table":"Centralizar tabela","Choose heading":"Escolha o t\xEDtulo",Circle:"C\xEDrculo",Clear:"Limpar","Click to edit block":"Clicar para editar o bloco",Close:"Fechar",Code:"C\xF3digo",Color:"Cor","Color picker":"Seletor de cor",Column:"Coluna",Dashed:"Tracejada",Decimal:"Decimal","Decimal with leading zero":"Decimal com zero \xE0 esquerda","Decrease indent":"Diminuir recuo",Default:"Padr\xE3o","Delete column":"Excluir coluna","Delete row":"Excluir linha","Dim grey":"Cinza escuro",Dimensions:"Dimens\xF5es",Disc:"Disco","Document colors":"Cores do documento",Dotted:"Pontilhada",Double:"Dupla",Downloadable:"Pode ser baixado","Drag to move":"Arrastar para mover","Dropdown toolbar":"Barra de Ferramentas da Lista Suspensa","Edit block":"Editor de bloco","Edit link":"Editar link","Editor block content toolbar":"Barra de ferramentas de bloco do Editor","Editor contextual toolbar":"Barra de ferramentas contextual do Editor","Editor dialog":"Di\xE1logo do editor","Editor editing area: %0":"\xC1rea de edi\xE7\xE3o do editor: %0","Editor toolbar":"Ferramentas do Editor","Enter table caption":"Inserir legenda da tabela","Font Background Color":"Cor de Fundo","Font Color":"Cor da Fonte","Font Family":"Fonte","Font Size":"Tamanho da fonte",Green:"Verde",Grey:"Cinza",Groove:"Ranhura","Header column":"Coluna de cabe\xE7alho","Header row":"Linha de cabe\xE7alho",Heading:"Titulo","Heading 1":"T\xEDtulo 1","Heading 2":"T\xEDtulo 2","Heading 3":"T\xEDtulo 3","Heading 4":"T\xEDtulo 4","Heading 5":"T\xEDtulo 5","Heading 6":"T\xEDtulo 6",Height:"Altura",HEX:"Hexadecimal","Horizontal line":"Linha horizontal","Horizontal text alignment toolbar":"Ferramentas de alinhamento horizontal do texto",Huge:"Gigante","Increase indent":"Aumentar recuo","Insert column left":"Inserir coluna \xE0 esquerda","Insert column right":"Inserir coluna \xE0 direita","Insert paragraph after block":"Inserir par\xE1grafo ap\xF3s o bloco","Insert paragraph before block":"Inserir par\xE1grafo antes do bloco","Insert row above":"Inserir linha acima","Insert row below":"Inserir linha abaixo","Insert table":"Inserir tabela",Inset:"Baixo relevo",Italic:"It\xE1lico",Justify:"Justificar","Justify cell text":"Justificar texto da c\xE9lula","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Cinza claro",Link:"Link","Link image":"Link com imagem","Link URL":"URL do link","List properties":"Propriedades da lista","Lower-latin":"Latim min\xFAsculo","Lower\u2013roman":"Romano min\xFAsculo","Merge cell down":"Mesclar abaixo","Merge cell left":"Mesclar \xE0 esquerda","Merge cell right":"Mesclar \xE0 direita","Merge cell up":"Mesclar acima","Merge cells":"Mesclar c\xE9lulas",Next:"Pr\xF3ximo","No results found":"Nenhum resultado encontrado","No searchable items":"Sem itens pesquis\xE1veis",None:"Sem borda","Numbered List":"Lista numerada","Numbered list styles toolbar":"Barra de ferramentas de estilos de lista numerada","Open in a new tab":"Abrir em nova aba","Open link in new tab":"Abrir link em nova aba",Orange:"Laranja",Outset:"Alto relevo",Padding:"Margem interna","Page break":"Quebra de p\xE1gina",Paragraph:"Par\xE1grafo","Press Enter to type after or press Shift + Enter to type before the widget":"Pressione Enter para digitar depois ou pressione Shift + Enter para digitar antes do widget",Previous:"Anterior",Purple:"P\xFArpura",Red:"Vermelho",Redo:"Refazer","Remove c
1olor":"Remover cor","Restore default":"Restaurar padr\xE3o","Reversed order":"Ordem inversa","Rich Text Editor":"Editor de Formata\xE7\xE3o",Ridge:"Crista",Row:"Linha",Save:"Salvar","Select all":"Selecionar tudo","Select column":"Selecionar coluna","Select row":"Selecionar linha","Show more items":"Exibir mais itens",Small:"Pequeno",Solid:"S\xF3lida",Source:"C\xF3digo-Fonte","Split cell horizontally":"Dividir horizontalmente","Split cell vertically":"Dividir verticalmente",Square:"Quadrado","Start at":"Iniciar em","Start index must be greater than 0.":"O \xEDndice inicial deve ser maior que 0.",Strikethrough:"Tachado",Style:"Estilo",Subscript:"Subscrito",Superscript:"Sobrescrito","Table alignment toolbar":"Ferramentas de alinhamento da tabela","Table cell text alignment":"Alinhamento do texto na c\xE9lula","Table properties":"Propriedades da tabela","Table toolbar":"Ferramentas de Tabela","Text alignment":"Alinhamento do texto","Text alignment toolbar":"Ferramentas de alinhamento de texto",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Cor inv\xE1lida. Tente "#FF0000" ou "rgb(255,0,0)" ou "red"','The value is invalid. Try "10px" or "2em" or simply "2".':'Valor inv\xE1lido. Tente "10px" ou "2em" ou apenas "2"',"This link has no URL":"Este link n\xE3o possui uma URL",Tiny:"Min\xFAsculo","To-do List":"Lista de Tarefas","Toggle caption off":"Desabilitar legenda","Toggle caption on":"Habilitar legenda","Toggle the circle list style":"Alternar o estilo da lista de c\xEDrculo","Toggle the decimal list style":"Alternar o estilo de lista decimal","Toggle the decimal with leading zero list style":"Alternar o estilo de lista decimal com zero \xE0 esquerda","Toggle the disc list style":"Alternar o estilo da lista de disco","Toggle the lower\u2013latin list style":"Alternar o estilo de lista latina min\xFAscula","Toggle the lower\u2013roman list style":"Alternar o estilo de lista romana min\xFAscula","Toggle the square list style":"Alternar o estilo de lista quadrada","Toggle the upper\u2013latin list style":"Alternar o estilo de lista latino mai\xFAscula","Toggle the upper\u2013roman list style":"Alternar o estilo de lista romana mai\xFAscula",Turquoise:"Turquesa","Type or paste your content here.":"Digite ou cole o conte\xFAdo aqui.","Type your title":"Digite o t\xEDtulo",Underline:"Sublinhado",Undo:"Desfazer",Unlink:"Remover link","Upper-latin":"Latim mai\xFAsculo","Upper-roman":"Romano mai\xFAsculo","Vertical text alignment toolbar":"Ferramentas de alinhamento vertical do texto",White:"Branco","Widget toolbar":"Ferramentas de Widgets",Width:"Largura",Yellow:"Amarelo"}),d.getPluralForm=function(e){return e==0||e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),function(o,d){typeof wu=="object"&&typeof Pu=="object"?Pu.exports=d():typeof define=="function"&&define.amd?define([],d):typeof wu=="object"?wu.ClassicEditor=d():o.ClassicEditor=d()}(self,()=>(()=>{var o,d,e={5659:(z,P,B)=>{let ne=B(8156),_e={};for(let oe of Object.keys(ne))_e[ne[oe]]=oe;let ue={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};z.exports=ue;for(let oe of Object.keys(ue)){if(!("channels"in ue[oe]))throw new Error("missing channels property: "+oe);if(!("labels"in ue[oe]))throw new Error("missing channel labels property: "+oe);if(ue[oe].labels.length!==ue[oe].channels)throw new Error("channel and label counts mismatch: "+oe);let{channels:Ce,labels:Ne}=ue[oe];delete ue[oe].channels,delete ue[oe].labels,Object.defineProperty(ue[oe],"channels",{value:Ce}),Object.defineProperty(ue[oe],"labels",{value:Ne})}ue.rgb.hsl=function(oe){let Ce=oe[0]/255,Ne=oe[1]/255,Ye=oe[2]/255,Xe=Math.min(Ce,Ne,Ye),Pt=Math.max(Ce,Ne,Ye),xn=Pt-Xe,Xt,oi;Pt===Xe?Xt=0:Ce===Pt?Xt=(Ne-Ye)/xn:Ne===Pt?Xt=2+(Ye-Ce)/xn:Ye===Pt&&(Xt=4+(Ce-Ne)/xn),Xt=Math.min(60*Xt,360),Xt<0&&(Xt+=360);let Xn=(Xe+Pt)/2;return oi=Pt===Xe?0:Xn<=.5?xn/(Pt+Xe):xn/(2-Pt-Xe),[Xt,100*oi,100*Xn]},ue.rgb.hsv=function(oe){let Ce,Ne,Ye,Xe,Pt,xn=oe[0]/255,Xt=oe[1]/255,oi=oe[2]/255,Xn=Math.max(xn,Xt,oi),$o=Xn-Math.min(xn,Xt,oi),bi=function(Oe){return(Xn-Oe)/6/$o+.5};return $o===0?(Xe=0,Pt=0):(Pt=$o/Xn,Ce=bi(xn),Ne=bi(Xt),Ye=bi(oi),xn===Xn?Xe=Ye-Ne:Xt===Xn?Xe=.3333333333333333+Ce-Ye:oi===Xn&&(Xe=.6666666666666666+Ne-Ce),Xe<0?Xe+=1:Xe>1&&(Xe-=1)),[360*Xe,100*Pt,100*Xn]},ue.rgb.hwb=function(oe){let Ce=oe[0],Ne=oe[1],Ye=oe[2],Xe=ue.rgb.hsl(oe)[0],Pt=1/255*Math.min(Ce,Math.min(Ne,Ye));return Ye=1-.00392156862745098*Math.max(Ce,Math.max(Ne,Ye)),[Xe,100*Pt,100*Ye]},ue.rgb.cmyk=function(oe){let Ce=oe[0]/255,Ne=oe[1]/255,Ye=oe[2]/255,Xe=Math.min(1-Ce,1-Ne,1-Ye);return[100*((1-Ce-Xe)/(1-Xe)||0),100*((1-Ne-Xe)/(1-Xe)||0),100*((1-Ye-Xe)/(1-Xe)||0),100*Xe]},ue.rgb.keyword=function(oe){let Ce=_e[oe];if(Ce)return Ce;let Ne,Ye=1/0;for(let xn of Object.keys(ne)){let Xt=ne[xn],oi=(Pt=Xt,((Xe=oe)[0]-Pt[0])**2+(Xe[1]-Pt[1])**2+(Xe[2]-Pt[2])**2);oi<Ye&&(Ye=oi,Ne=xn)}var Xe,Pt;return Ne}
1,ue.keyword.rgb=function(oe){return ne[oe]},ue.rgb.xyz=function(oe){let Ce=oe[0]/255,Ne=oe[1]/255,Ye=oe[2]/255;return Ce=Ce>.04045?((Ce+.055)/1.055)**2.4:Ce/12.92,Ne=Ne>.04045?((Ne+.055)/1.055)**2.4:Ne/12.92,Ye=Ye>.04045?((Ye+.055)/1.055)**2.4:Ye/12.92,[100*(.4124*Ce+.3576*Ne+.1805*Ye),100*(.2126*Ce+.7152*Ne+.0722*Ye),100*(.0193*Ce+.1192*Ne+.9505*Ye)]},ue.rgb.lab=function(oe){let Ce=ue.rgb.xyz(oe),Ne=Ce[0],Ye=Ce[1],Xe=Ce[2];return Ne/=95.047,Ye/=100,Xe/=108.883,Ne=Ne>.008856?Ne**.3333333333333333:7.787*Ne+.13793103448275862,Ye=Ye>.008856?Ye**.3333333333333333:7.787*Ye+.13793103448275862,Xe=Xe>.008856?Xe**.3333333333333333:7.787*Xe+.13793103448275862,[116*Ye-16,500*(Ne-Ye),200*(Ye-Xe)]},ue.hsl.rgb=function(oe){let Ce=oe[0]/360,Ne=oe[1]/100,Ye=oe[2]/100,Xe,Pt,xn;if(Ne===0)return xn=255*Ye,[xn,xn,xn];Xe=Ye<.5?Ye*(1+Ne):Ye+Ne-Ye*Ne;let Xt=2*Ye-Xe,oi=[0,0,0];for(let Xn=0;Xn<3;Xn++)Pt=Ce+.3333333333333333*-(Xn-1),Pt<0&&Pt++,Pt>1&&Pt--,xn=6*Pt<1?Xt+6*(Xe-Xt)*Pt:2*Pt<1?Xe:3*Pt<2?Xt+(Xe-Xt)*(.6666666666666666-Pt)*6:Xt,oi[Xn]=255*xn;return oi},ue.hsl.hsv=function(oe){let Ce=oe[0],Ne=oe[1]/100,Ye=oe[2]/100,Xe=Ne,Pt=Math.max(Ye,.01);return Ye*=2,Ne*=Ye<=1?Ye:2-Ye,Xe*=Pt<=1?Pt:2-Pt,[Ce,100*(Ye===0?2*Xe/(Pt+Xe):2*Ne/(Ye+Ne)),100*((Ye+Ne)/2)]},ue.hsv.rgb=function(oe){let Ce=oe[0]/60,Ne=oe[1]/100,Ye=oe[2]/100,Xe=Math.floor(Ce)%6,Pt=Ce-Math.floor(Ce),xn=255*Ye*(1-Ne),Xt=255*Ye*(1-Ne*Pt),oi=255*Ye*(1-Ne*(1-Pt));switch(Ye*=255,Xe){case 0:return[Ye,oi,xn];case 1:return[Xt,Ye,xn];case 2:return[xn,Ye,oi];case 3:return[xn,Xt,Ye];case 4:return[oi,xn,Ye];case 5:return[Ye,xn,Xt]}},ue.hsv.hsl=function(oe){let Ce=oe[0],Ne=oe[1]/100,Ye=oe[2]/100,Xe=Math.max(Ye,.01),Pt,xn;xn=(2-Ne)*Ye;let Xt=(2-Ne)*Xe;return Pt=Ne*Xe,Pt/=Xt<=1?Xt:2-Xt,Pt=Pt||0,xn/=2,[Ce,100*Pt,100*xn]},ue.hwb.rgb=function(oe){let Ce=oe[0]/360,Ne=oe[1]/100,Ye=oe[2]/100,Xe=Ne+Ye,Pt;Xe>1&&(Ne/=Xe,Ye/=Xe);let xn=Math.floor(6*Ce),Xt=1-Ye;Pt=6*Ce-xn,1&xn&&(Pt=1-Pt);let oi=Ne+Pt*(Xt-Ne),Xn,$o,bi;switch(xn){default:case 6:case 0:Xn=Xt,$o=oi,bi=Ne;break;case 1:Xn=oi,$o=Xt,bi=Ne;break;case 2:Xn=Ne,$o=Xt,bi=oi;break;case 3:Xn=Ne,$o=oi,bi=Xt;break;case 4:Xn=oi,$o=Ne,bi=Xt;break;case 5:Xn=Xt,$o=Ne,bi=oi}return[255*Xn,255*$o,255*bi]},ue.cmyk.rgb=function(oe){let Ce=oe[0]/100,Ne=oe[1]/100,Ye=oe[2]/100,Xe=oe[3]/100;return[255*(1-Math.min(1,Ce*(1-Xe)+Xe)),255*(1-Math.min(1,Ne*(1-Xe)+Xe)),255*(1-Math.min(1,Ye*(1-Xe)+Xe))]},ue.xyz.rgb=function(oe){let Ce=oe[0]/100,Ne=oe[1]/100,Ye=oe[2]/100,Xe,Pt,xn;return Xe=3.2406*Ce+-1.5372*Ne+-.4986*Ye,Pt=-.9689*Ce+1.8758*Ne+.0415*Ye,xn=.0557*Ce+-.204*Ne+1.057*Ye,Xe=Xe>.0031308?1.055*Xe**.4166666666666667-.055:12.92*Xe,Pt=Pt>.0031308?1.055*Pt**.4166666666666667-.055:12.92*Pt,xn=xn>.0031308?1.055*xn**.4166666666666667-.055:12.92*xn,Xe=Math.min(Math.max(0,Xe),1),Pt=Math.min(Math.max(0,Pt),1),xn=Math.min(Math.max(0,xn),1),[255*Xe,255*Pt,255*xn]},ue.xyz.lab=function(oe){let Ce=oe[0],Ne=oe[1],Ye=oe[2];return Ce/=95.047,Ne/=100,Ye/=108.883,Ce=Ce>.008856?Ce**.3333333333333333:7.787*Ce+.13793103448275862,Ne=Ne>.008856?Ne**.3333333333333333:7.787*Ne+.13793103448275862,Ye=Ye>.008856?Ye**.3333333333333333:7.787*Ye+.13793103448275862,[116*Ne-16,500*(Ce-Ne),200*(Ne-Ye)]},ue.lab.xyz=function(oe){let Ce,Ne,Ye;Ne=(oe[0]+16)/116,Ce=oe[1]/500+Ne,Ye=Ne-oe[2]/200;let Xe=Ne**3,Pt=Ce**3,xn=Ye**3;return Ne=Xe>.008856?Xe:(Ne-.13793103448275862)/7.787,Ce=Pt>.008856?Pt:(Ce-.13793103448275862)/7.787,Ye=xn>.008856?xn:(Ye-.13793103448275862)/7.787,Ce*=95.047,Ne*=100,Ye*=108.883,[Ce,Ne,Ye]},ue.lab.lch=function(oe){let Ce=oe[0],Ne=oe[1],Ye=oe[2],Xe;return Xe=360*Math.atan2(Ye,Ne)/2/Math.PI,Xe<0&&(Xe+=360),[Ce,Math.sqrt(Ne*Ne+Ye*Ye),Xe]},ue.lch.lab=function(oe){let Ce=oe[0],Ne=oe[1],Ye=oe[2]/360*2*Math.PI;return[Ce,Ne*Math.cos(Ye),Ne*Math.sin(Ye)]},ue.rgb.ansi16=function(oe,Ce=null){let[Ne,Ye,Xe]=oe,Pt=Ce===null?ue.rgb.hsv(oe)[2]:Ce;if(Pt=Math.round(Pt/50),Pt===0)return 30;let xn=30+(Math.round(Xe/255)<<2|Math.round(Ye/255)<<1|Math.round(Ne/255));return Pt===2&&(xn+=60),xn},ue.hsv.ansi16=function(oe){return ue.rgb.ansi16(ue.hsv.rgb(oe),oe[2])},ue.rgb.ansi256=function(oe){let Ce=oe[0],Ne=oe[1],Ye=oe[2];return Ce===Ne&&Ne===Ye?Ce<8?16:Ce>248?231:Math.round((Ce-8)/247*24)+232:16+36*Math.round(Ce/255*5)+6*Math.round(Ne/255*5)+Math.round(Ye/255*5)},ue.ansi16.rgb=function(oe){let Ce=oe%10;if(Ce===0||Ce===7)return oe>50&&(Ce+=3.5),Ce=Ce/10.5*255,[Ce,Ce,Ce];let Ne=.5*(1+~~(oe>50));return[(1&Ce)*Ne*255,(Ce>>1&1)*Ne*255,(Ce>>2&1)*Ne*255]},ue.ansi256.rgb=function(oe){if(oe>=232){let Ne=10*(oe-232)+8;return[Ne,Ne,Ne]}let Ce;return oe-=16,[Math.floor(oe/36)/5*255,Math.floor((Ce=oe%36)/6)/5*255,Ce%6/5*255]},ue.rgb.hex=function(oe){let Ce=(((255&Math.round(oe[0]))<<16)+((255&Math.round(oe[1]))<<8)+(255&Math.round(oe[2]))).toString(16).toUpperCase();return"000000".substring(Ce.length)+Ce},ue.hex.rgb=function(oe){let Ce=oe.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Ce)return[0,0,0];let Ne=Ce[0];Ce[0].length===3&&(Ne=Ne.split("").map(Xe=>Xe+Xe).join(""));let Ye=parseInt(Ne,16);return[Ye>>16&255,Ye>>8&255,255&Ye]},ue.rgb.hcg=function(oe){let Ce=oe[0]/255,Ne=oe[1]/255,Ye=oe[2]/255,Xe=Math.max(Math.max(Ce,Ne),Ye),Pt=Math.min(Math.min(Ce,Ne),Ye),xn=Xe-Pt,Xt,oi;return Xt=xn<1?Pt/(1-xn):0,oi=xn<=0?0:Xe===Ce?(Ne-Ye)/xn%6:Xe===Ne?2+(Ye-Ce)/xn:4+(Ce-Ne)/xn,oi/=6,oi%=1,[360*oi,100*xn,100*Xt]}
1,ue.hsl.hcg=function(oe){let Ce=oe[1]/100,Ne=oe[2]/100,Ye=Ne<.5?2*Ce*Ne:2*Ce*(1-Ne),Xe=0;return Ye<1&&(Xe=(Ne-.5*Ye)/(1-Ye)),[oe[0],100*Ye,100*Xe]},ue.hsv.hcg=function(oe){let Ce=oe[1]/100,Ne=oe[2]/100,Ye=Ce*Ne,Xe=0;return Ye<1&&(Xe=(Ne-Ye)/(1-Ye)),[oe[0],100*Ye,100*Xe]},ue.hcg.rgb=function(oe){let Ce=oe[0]/360,Ne=oe[1]/100,Ye=oe[2]/100;if(Ne===0)return[255*Ye,255*Ye,255*Ye];let Xe=[0,0,0],Pt=Ce%1*6,xn=Pt%1,Xt=1-xn,oi=0;switch(Math.floor(Pt)){case 0:Xe[0]=1,Xe[1]=xn,Xe[2]=0;break;case 1:Xe[0]=Xt,Xe[1]=1,Xe[2]=0;break;case 2:Xe[0]=0,Xe[1]=1,Xe[2]=xn;break;case 3:Xe[0]=0,Xe[1]=Xt,Xe[2]=1;break;case 4:Xe[0]=xn,Xe[1]=0,Xe[2]=1;break;default:Xe[0]=1,Xe[1]=0,Xe[2]=Xt}return oi=(1-Ne)*Ye,[255*(Ne*Xe[0]+oi),255*(Ne*Xe[1]+oi),255*(Ne*Xe[2]+oi)]},ue.hcg.hsv=function(oe){let Ce=oe[1]/100,Ne=Ce+oe[2]/100*(1-Ce),Ye=0;return Ne>0&&(Ye=Ce/Ne),[oe[0],100*Ye,100*Ne]},ue.hcg.hsl=function(oe){let Ce=oe[1]/100,Ne=oe[2]/100*(1-Ce)+.5*Ce,Ye=0;return Ne>0&&Ne<.5?Ye=Ce/(2*Ne):Ne>=.5&&Ne<1&&(Ye=Ce/(2*(1-Ne))),[oe[0],100*Ye,100*Ne]},ue.hcg.hwb=function(oe){let Ce=oe[1]/100,Ne=Ce+oe[2]/100*(1-Ce);return[oe[0],100*(Ne-Ce),100*(1-Ne)]},ue.hwb.hcg=function(oe){let Ce=oe[1]/100,Ne=1-oe[2]/100,Ye=Ne-Ce,Xe=0;return Ye<1&&(Xe=(Ne-Ye)/(1-Ye)),[oe[0],100*Ye,100*Xe]},ue.apple.rgb=function(oe){return[oe[0]/65535*255,oe[1]/65535*255,oe[2]/65535*255]},ue.rgb.apple=function(oe){return[oe[0]/255*65535,oe[1]/255*65535,oe[2]/255*65535]},ue.gray.rgb=function(oe){return[oe[0]/100*255,oe[0]/100*255,oe[0]/100*255]},ue.gray.hsl=function(oe){return[0,0,oe[0]]},ue.gray.hsv=ue.gray.hsl,ue.gray.hwb=function(oe){return[0,100,oe[0]]},ue.gray.cmyk=function(oe){return[0,0,0,oe[0]]},ue.gray.lab=function(oe){return[oe[0],0,0]},ue.gray.hex=function(oe){let Ce=255&Math.round(oe[0]/100*255),Ne=((Ce<<16)+(Ce<<8)+Ce).toString(16).toUpperCase();return"000000".substring(Ne.length)+Ne},ue.rgb.gray=function(oe){return[(oe[0]+oe[1]+oe[2])/3/255*100]}},734:(z,P,B)=>{let ne=B(5659),_e=B(8507),ue={};Object.keys(ne).forEach(oe=>{ue[oe]={},Object.defineProperty(ue[oe],"channels",{value:ne[oe].channels}),Object.defineProperty(ue[oe],"labels",{value:ne[oe].labels});let Ce=_e(oe);Object.keys(Ce).forEach(Ne=>{let Ye=Ce[Ne];ue[oe][Ne]=function(Xe){let Pt=function(...xn){let Xt=xn[0];if(Xt==null)return Xt;Xt.length>1&&(xn=Xt);let oi=Xe(xn);if(typeof oi=="object")for(let Xn=oi.length,$o=0;$o<Xn;$o++)oi[$o]=Math.round(oi[$o]);return oi};return"conversion"in Xe&&(Pt.conversion=Xe.conversion),Pt}(Ye),ue[oe][Ne].raw=function(Xe){let Pt=function(...xn){let Xt=xn[0];return Xt==null?Xt:(Xt.length>1&&(xn=Xt),Xe(xn))};return"conversion"in Xe&&(Pt.conversion=Xe.conversion),Pt}(Ye)})}),z.exports=ue},8507:(z,P,B)=>{let ne=B(5659);function _e(Ce){let Ne=function(){let Xe={},Pt=Object.keys(ne);for(let xn=Pt.length,Xt=0;Xt<xn;Xt++)Xe[Pt[Xt]]={distance:-1,parent:null};return Xe}(),Ye=[Ce];for(Ne[Ce].distance=0;Ye.length;){let Xe=Ye.pop(),Pt=Object.keys(ne[Xe]);for(let xn=Pt.length,Xt=0;Xt<xn;Xt++){let oi=Pt[Xt],Xn=Ne[oi];Xn.distance===-1&&(Xn.distance=Ne[Xe].distance+1,Xn.parent=Xe,Ye.unshift(oi))}}return Ne}function ue(Ce,Ne){return function(Ye){return Ne(Ce(Ye))}}function oe(Ce,Ne){let Ye=[Ne[Ce].parent,Ce],Xe=ne[Ne[Ce].parent][Ce],Pt=Ne[Ce].parent;for(;Ne[Pt].parent;)Ye.unshift(Ne[Pt].parent),Xe=ue(ne[Ne[Pt].parent][Pt],Xe),Pt=Ne[Pt].parent;return Xe.conversion=Ye,Xe}z.exports=function(Ce){let Ne=_e(Ce),Ye={},Xe=Object.keys(Ne);for(let Pt=Xe.length,xn=0;xn<Pt;xn++){let Xt=Xe[xn];Ne[Xt].parent!==null&&(Ye[Xt]=oe(Xt,Ne))}return Ye}},8156:z=>{"use strict";z.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],ol
1ive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},2165:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:hsla(0,0%,78%,.5)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-basic-styles/theme/code.css"],names:[],mappings:"AAKA,iBACC,kCAAuC,CAEvC,iBAAkB,CADlB,aAED,CAEA,0CACC,kCACD",sourcesContent:[`/* 2 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4 */ 5 6.ck-content code { 7 background-color: hsla(0, 0%, 78%, 0.3); 8 padding: .15em; 9 border-radius: 2px; 10} 11 12.ck.ck-editor__editable .ck-code_selected { 13 background-color: hsla(0, 0%, 78%, 0.5); 14} 15`],sourceRoot:""}]);let Ce=oe},9394:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css"],names:[],mappings:"AAKA,uBAWC,0BAAsC,CADtC,iBAAkB,CAFlB,aAAc,CACd,cAAe,CAPf,eAAgB,CAIhB,kBAAmB,CADnB,mBAOD,CAEA,gCACC,aAAc,CACd,2BACD",sourcesContent:[`/* 16 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 17 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 18 */ 19 20.ck-content blockquote { 21 /* See #12 */ 22 overflow: hidden; 23 24 /* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */ 25 padding-right: 1.5em; 26 padding-left: 1.5em; 27 28 margin-left: 0; 29 margin-right: 0; 30 font-style: italic; 31 border-left: solid 5px hsl(0, 0%, 80%); 32} 33 34.ck-content[dir="rtl"] blockquote { 35 border-left: 0; 36 border-right: solid 5px hsl(0, 0%, 80%); 37} 38`],sourceRoot:""}]);let Ce=oe},8643:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,'.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{dis
38play:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}.ck.ck-clipboard-drop-target-line{pointer-events:none;position:absolute}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}.ck.ck-clipboard-drop-target-line{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);height:0;margin-top:-1px}.ck.ck-clipboard-drop-target-line:before{border-style:solid;content:"";height:0;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-width)*-.5);width:0}[dir=ltr] .ck.ck-clipboard-drop-target-line:before{border-color:transparent transparent transparent var(--ck-clipboard-drop-target-color);border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height);left:-1px}[dir=rtl] .ck.ck-clipboard-drop-target-line:before{border-color:transparent var(--ck-clipboard-drop-target-color) transparent transparent;border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0;right:-1px}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"],names:[],mappings:"AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CAIF,kCAEC,mBAAoB,CADpB,iBAED,CC9BA,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CAOF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD,CAGD,kCAGC,gDAAiD,CADjD,sDAAuD,CADvD,QAAS,CAGT,eAwBD,CAtBC,yCAMC,kBAAmB,CALnB,UAAW,CAIX,QAAS,CAHT,iBAAkB,CAClB,uDAA0D,CAC1D,OAiBD,CArBA,mDAYE,sFAAuF,CADvF,+JAAoK,CAFpK,SAYF,CArBA,mDAmBE,sFAAuF,CADvF,+JAAmK,CAFnK,UAKF",sourcesContent:[`/* 39 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 40 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 41 */ 42 43.ck.ck-editor__editable { 44 /* 45 * Vertical drop target (in text). 46 */ 47 & .ck.ck-clipboard-drop-target-position { 48 display: inline; 49 position: relative; 50 pointer-events: none; 51 52 & span { 53 position: absolute; 54 width: 0; 55 } 56 } 57 58 /* 59 * Styles of the widget being dragged (its preview). 60 */ 61 & .ck-widget:-webkit-drag { 62 & > .ck-widget__selection-handle { 63 display: none; 64 } 65 66 & > .ck-widget__type-around { 67 display: none; 68 } 69 } 70} 71 72.ck.ck-clipboard-drop-target-line { 73 position: absolute; 74 pointer-events: none; 75} 76`,`/* 77 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 78 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 79 */ 80 81@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 82 83:root { 84 --ck-clipboard-drop-target-dot-width: 12px; 85 --ck-clipboard-drop-target-dot-height: 8px; 86 --ck-clipboard-drop-target-color: var(--ck-color-focus-border); 87} 88
89.ck.ck-editor__editable { 90 /* 91 * Vertical drop target (in text). 92 */ 93 & .ck.ck-clipboard-drop-target-position { 94 & span { 95 bottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height)); 96 top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height)); 97 border: 1px solid var(--ck-clipboard-drop-target-color); 98 background: var(--ck-clipboard-drop-target-color); 99 margin-left: -1px; 100 101 /* The triangle above the marker */ 102 &::after { 103 content: ''; 104 width: 0; 105 height: 0; 106 107 display: block; 108 position: absolute; 109 left: 50%; 110 top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height)); 111 112 transform: translateX(-50%); 113 border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent; 114 border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)); 115 border-style: solid; 116 } 117 } 118 } 119 120 /* 121 * Styles of the widget that it a drop target. 122 */ 123 & .ck-widget.ck-clipboard-drop-target-range { 124 outline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important; 125 } 126 127 /* 128 * Styles of the widget being dragged (its preview). 129 */ 130 & .ck-widget:-webkit-drag { 131 zoom: 0.6; 132 outline: none !important; 133 } 134} 135 136.ck.ck-clipboard-drop-target-line { 137 height: 0; 138 border: 1px solid var(--ck-clipboard-drop-target-color); 139 background: var(--ck-clipboard-drop-target-color); 140 margin-top: -1px; 141 142 &::before { 143 content: ''; 144 position: absolute; 145 top: calc(-.5 * var(--ck-clipboard-drop-target-dot-width)); 146 width: 0; 147 height: 0; 148 border-style: solid; 149 150 @mixin ck-dir ltr { 151 left: -1px; 152 153 border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height); 154 border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color); 155 } 156 157 @mixin ck-dir rtl { 158 right: -1px; 159 160 border-width:calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0; 161 border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent; 162 } 163 } 164} 165`],sourceRoot:""}]);let Ce=oe},3394:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-panel)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-editor-classic/theme/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-editor-classic/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,cAIC,iBAMD,CAJC,2DAEC,yBACD,CCLC,gDCED,eDKC,CAPA,uICMA,qCAAsC,CDJpC,2BAA4B,CAC5B,4BAIF,CAPA,gDAMC,qBACD,CAEA,iFACC,uBAAwB,CCR1B,eDaC,CANA,yMCHA,q
165CAAsC,CDOpC,eAEF,CAKF,yCAEC,0CAA2C,CCpB3C,eD8BD,CAZA,yHCdE,qCAAsC,CDmBtC,wBAAyB,CACzB,yBAMF,CAHC,0DACC,wCACD",sourcesContent:[`/* 166 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 167 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 168 */ 169 170.ck.ck-editor { 171 /* All the elements within \`.ck-editor\` are positioned relatively to it. 172 If any element needs to be positioned with respect to the <body>, etc., 173 it must land outside of the \`.ck-editor\` in DOM. */ 174 position: relative; 175 176 & .ck-editor__top .ck-sticky-panel .ck-toolbar { 177 /* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */ 178 z-index: var(--ck-z-panel); 179 } 180} 181`,`/* 182 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 183 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 184 */ 185 186@import "../mixins/_rounded.css"; 187 188.ck.ck-editor__top { 189 & .ck-sticky-panel { 190 & .ck-toolbar { 191 @mixin ck-rounded-corners { 192 border-bottom-left-radius: 0; 193 border-bottom-right-radius: 0; 194 } 195 196 border-bottom-width: 0; 197 } 198 199 & .ck-sticky-panel__content_sticky .ck-toolbar { 200 border-bottom-width: 1px; 201 202 @mixin ck-rounded-corners { 203 border-radius: 0; 204 } 205 } 206 } 207} 208 209/* Note: Use ck-editor__main to make sure these styles don't apply to other editor types */ 210.ck.ck-editor__main > .ck-editor__editable { 211 /* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */ 212 background: var(--ck-color-base-background); 213 214 @mixin ck-rounded-corners { 215 border-top-left-radius: 0; 216 border-top-right-radius: 0; 217 } 218 219 &:not(.ck-focused) { 220 border-color: var(--ck-color-base-border); 221 } 222} 223`,`/* 224 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 225 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 226 */ 227 228/** 229 * Implements rounded corner interface for .ck-rounded-corners class. 230 * 231 * @see $ck-border-radius 232 */ 233@define-mixin ck-rounded-corners { 234 border-radius: 0; 235 236 @nest .ck-rounded-corners &, 237 &.ck-rounded-corners { 238 border-radius: var(--ck-border-radius); 239 @mixin-content; 240 } 241} 242`],sourceRoot:""}]);let Ce=oe},1920:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/placeholder.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"],names:[],mappings:"AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC5BC,qDAEC,6CAA8C,CAD9C,WAED",sourcesContent:[`/* 243 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 244 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 245 */ 246 247/* See ckeditor/ckeditor5#936. */ 248.ck.ck-placeholder, 249.ck .ck-placeholder { 250 position: relative; 251 252 &::before { 253 position: absolute; 254 left: 0; 255 right: 0; 256 content: attr(data-placeholder); 257 258 /* See ckeditor/ckeditor5#469. */ 259 pointer-events: none; 260 } 261} 262 263/* See ckeditor/ckeditor5#1987. */ 264.ck.ck-read-only .ck-placeholder { 265 &::before { 266 display: none; 267 } 268} 269 270/* 271 * Rules for the \`ck-placeholder\` are loaded before the rules for \`ck-reset_all\` in the base CKEditor 5 DLL build. 272 * This fix overwrites the incorrectly set \`position: static\` from \`ck-reset_all\`. 273 * See https://github.com/ckeditor/ckeditor5/issues/11418. 274 */ 275.ck.ck-reset_all .ck-placeholder { 276 position: relative; 277} 278`,`/* 279 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 280 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 281 */ 282 283/* See ckeditor/ckeditor5#936. */ 284.ck.ck-placeholder, .ck .ck-placeholder { 285 &::before { 286 cursor: text; 287 color: var(--ck-color-engine-placeholder-text); 288 } 289} 290`],sourceRoot:""}]);let Ce=oe},7526:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/renderer.css"],names:[],mappings:"AAMA,qDACC,YACD",sourcesContent:[`/* 291 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 292 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 293 */ 294 295/* Elements marked by the Renderer as hidden should be invisible in the editor. */ 296.ck.ck-editor__editable span[data-ck-unsafe-element] { 297 display: none; 298} 299`],sourceRoot:""}]);let Ce=oe},7724:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-font/theme/fontsize.css"],names:[],mappings:"AAUC,uBACC,cACD,CAEA,wBACC,eACD,CAEA,sBACC,eACD,CAEA,uBACC,eACD",sourcesContent:[`/* 300 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 301 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 302 */ 303 304/* The values should be synchronized with the "FONT_SIZE_PRESET_UNITS" object in the "/src/fontsize/utils.js" file. */ 305 306/* Styles should be prefixed with the \`.ck-content\` class. 307See https://github.com/ckeditor/ckeditor5/issues/6636 */ 308.ck-content { 309 & .text-tiny { 310 font-size: .7em; 311 } 312 313 & .text-small {
314 font-size: .85em; 315 } 316 317 & .text-big { 318 font-size: 1.4em; 319 } 320 321 & .text-huge { 322 font-size: 1.8em; 323 } 324} 325`],sourceRoot:""}]);let Ce=oe},2863:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-heading/theme/heading.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"],names:[],mappings:"AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,CAEA,uEACC,cACD",sourcesContent:[`/* 326 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 327 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 328 */ 329 330.ck.ck-heading_heading1 { 331 font-size: 20px; 332} 333 334.ck.ck-heading_heading2 { 335 font-size: 17px; 336} 337 338.ck.ck-heading_heading3 { 339 font-size: 14px; 340} 341 342.ck[class*="ck-heading_heading"] { 343 font-weight: bold; 344} 345`,`/* 346 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 347 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 348 */ 349 350/* Resize dropdown's button label. */ 351.ck.ck-dropdown.ck-heading-dropdown { 352 & .ck-dropdown__button .ck-button__label { 353 width: 8em; 354 } 355 356 & .ck-dropdown__panel .ck-list__item { 357 min-width: 18em; 358 } 359} 360`],sourceRoot:""}]);let Ce=oe},7528:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-horizontal-line/theme/horizontalline.css"],names:[],mappings:"AAMA,yCAEC,iBACD,CAEA,eAGC,kBAA2B,CAC3B,QAAS,CAFT,UAAW,CADX,aAID",sourcesContent:[`/* 361 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 362 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 363 */ 364 365 366.ck-editor__editable .ck-horizontal-line { 367 /* Necessary to render properly next to floated objects, e.g. side image case. */ 368 display: flow-root; 369} 370 371.ck-content hr { 372 margin: 15px 0; 373 height: 4px; 374 background: hsl(0, 0%, 87%); 375 border: 0; 376} 377`],sourceRoot:""}]);let Ce=oe},7865:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/link.css"],names:[],mappings:"AAMA,sBACC,mDAMD,CAHC,wCACC,yFACD,CAOD,4BACC,8CACD,CAGA,sCAEC,gDAAiD,CADjD,WAAY,CAEZ,iBAAkB,CAClB,oCACD",sourcesContent:[`/* 378 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 379 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 380 */ 381 382/* Class added to span element surrounding currently selected link. */ 383.ck .ck-link_selected { 384 background: var(--ck-color-link-selected-background); 385 386 /* Give linked inline images some outline to let the user know they are also part of the link. */ 387 & span.image-inline { 388 outline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background); 389 } 390} 391 392/* 393 * Classes used by the "fake visual selection" displayed in the content when an input 394 * in the link UI has focus (the browser does not render the native selection in this state). 395 */ 396.ck .ck-fake-link-selection { 397 background: var(--ck-color-link-fake-selection); 398} 399 400/* A collapsed fake visual selection. */ 401.ck .ck-fake-link-selection_collapsed { 402 height: 100%; 403 border-right: 1px solid var(--ck-color-base-text); 404 margin-right: -1px; 405 outline: solid 1px hsla(0, 0%, 100%, .5); 406} 407`],sourceRoot:""}]);let Ce=oe}
407,6144:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkactions.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css"],names:[],mappings:"AAOA,oBACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,8CACC,oBAKD,CAHC,gEACC,eACD,CCXD,oCDCD,oBAcE,cAUF,CARE,8CACC,eACD,CAEA,8DACC,cACD,CCrBD,CCIA,wDACC,cAAe,CACf,eAmCD,CAjCC,0EAEC,kCAAmC,CAEnC,cAAe,CAIf,+BAAgC,CAChC,aAAc,CARd,kCAAmC,CASnC,iBAAkB,CAPlB,sBAYD,CAHC,gFACC,yBACD,CAGD,mPAIC,eACD,CAEA,+DACC,eACD,CAGC,gFACC,yBACD,CAWD,qHACC,sCACD,CDtDD,oCC0DC,wDACC,8DAMD,CAJC,0EAEC,cAAe,CADf,WAED,CAGD,gJAME,aAEF,CDzED",sourcesContent:[`/* 408 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 409 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 410 */ 411 412@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"; 413 414.ck.ck-link-actions { 415 display: flex; 416 flex-direction: row; 417 flex-wrap: nowrap; 418 419 & .ck-link-actions__preview { 420 display: inline-block; 421 422 & .ck-button__label { 423 overflow: hidden; 424 } 425 } 426 427 @mixin ck-media-phone { 428 flex-wrap: wrap; 429 430 & .ck-link-actions__preview { 431 flex-basis: 100%; 432 } 433 434 & .ck-button:not(.ck-link-actions__preview) { 435 flex-basis: 50%; 436 } 437 } 438} 439`,`/* 440 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 441 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 442 */ 443 444@define-mixin ck-media-phone { 445 @media screen and (max-width: 600px) { 446 @mixin-content; 447 } 448} 449`,`/* 450 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 451 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 452 */ 453 454@import "@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css"; 455@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 456@import "../mixins/_focus.css"; 457@import "../mixins/_shadow.css"; 458@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"; 459 460.ck.ck-link-actions { 461 & .ck-button.ck-link-actions__preview { 462 padding-left: 0; 463 padding-right: 0; 464 465 & .ck-button__label { 466 padding: 0 var(--ck-spacing-medium); 467 color: var(--ck-color-link-default); 468 text-overflow: ellipsis; 469 cursor: pointer; 470 471 /* Match the box model of the link editor form's input so the balloon 472 does not change width when moving between actions and the form. */ 473 max-width: var(--ck-input-width); 474 min-width: 3em; 475 text-align: center; 476 477 &:hover { 478 text-decoration: underline; 479 } 480 } 481 482 &, 483 &:hover, 484 &:focus, 485 &:active { 486 background: none; 487 } 488 489 &:active { 490 box-shadow: none; 491 } 492 493 &:focus { 494 & .ck-button__label { 495 text-decoration: underline; 496 } 497 } 498 } 499 500 @mixin ck-dir ltr { 501 & .ck-button:not(:first-child) { 502 margin-left: var(--ck-spacing-standard); 503 } 504 } 505 506 @mixin ck-dir rtl { 507 & .ck-button:not(:last-child) { 508 margin-left: var(--ck-spacing-standard); 509 } 510 } 511 512 @mixin ck-media-phone { 513 & .ck-button.ck-link-actions__preview { 514 margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0; 515 516 & .ck-button__label { 517 min-width: 0; 518 max-width: 100%; 519 } 520 } 521 522 & .ck-button:not(.ck-link-actions__preview) { 523 @mixin ck-dir ltr { 524 margin-left: 0; 525 } 526 527 @mixin ck-dir rtl { 528 margin-left: 0; 529 } 530 } 531 } 532} 533`],sourceRoot:""}]);let Ce=oe},2375:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical>.ck-button{border-radius:0;margin:0;padding:var(--ck-spacing-standard);width:50%}.ck.ck-link-form_layout-vertical>.ck-button:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form_layout-vertical>.ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css"],names:[],mappings:"AAOA,iBACC,YAiBD,CAfC,2BACC,YACD,CCNA,oCDCD,iBAQE,cAUF,CARE,wCACC,eACD,CAEA,4BACC,cACD,CCfD,CDuBD,iCACC,aAYD,CALE,wHAEC,mCACD,CE/BF,iCA
533EC,+BAAgC,CADhC,SAgDD,CA7CC,wDACC,8EAMD,CAJC,uEACC,WAAY,CACZ,UACD,CAGD,4CAIC,eAAgB,CAFhB,QAAS,CADT,kCAAmC,CAEnC,SAkBD,CAfC,wDACC,gDACD,CARD,4GAeE,aAMF,CAJE,mEACC,kDACD,CAKF,6CACC,yDAUD,CARC,wEACC,SAAU,CACV,UAKD,CAHC,8EACC,eACD",sourcesContent:[`/* 534 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 535 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 536 */ 537 538@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"; 539 540.ck.ck-link-form { 541 display: flex; 542 543 & .ck-label { 544 display: none; 545 } 546 547 @mixin ck-media-phone { 548 flex-wrap: wrap; 549 550 & .ck-labeled-field-view { 551 flex-basis: 100%; 552 } 553 554 & .ck-button { 555 flex-basis: 50%; 556 } 557 } 558} 559 560/* 561 * Style link form differently when manual decorators are available. 562 * See: https://github.com/ckeditor/ckeditor5-link/issues/186. 563 */ 564.ck.ck-link-form_layout-vertical { 565 display: block; 566 567 /* 568 * Whether the form is in the responsive mode or not, if there are decorator buttons 569 * keep the top margin of action buttons medium. 570 */ 571 & .ck-button { 572 &.ck-button-save, 573 &.ck-button-cancel { 574 margin-top: var(--ck-spacing-medium); 575 } 576 } 577} 578`,`/* 579 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 580 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 581 */ 582 583@define-mixin ck-media-phone { 584 @media screen and (max-width: 600px) { 585 @mixin-content; 586 } 587} 588`,`/* 589 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 590 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 591 */ 592 593@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 594 595/* 596 * Style link form differently when manual decorators are available. 597 * See: https://github.com/ckeditor/ckeditor5-link/issues/186. 598 */ 599.ck.ck-link-form_layout-vertical { 600 padding: 0; 601 min-width: var(--ck-input-width); 602 603 & .ck-labeled-field-view { 604 margin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small); 605 606 & .ck-input-text { 607 min-width: 0; 608 width: 100%; 609 } 610 } 611 612 & > .ck-button { 613 padding: var(--ck-spacing-standard); 614 margin: 0; 615 width: 50%; 616 border-radius: 0; 617 618 &:not(:focus) { 619 border-top: 1px solid var(--ck-color-base-border); 620 } 621 622 @mixin ck-dir ltr { 623 margin-left: 0; 624 } 625 626 @mixin ck-dir rtl { 627 margin-left: 0; 628 629 &:last-of-type { 630 border-right: 1px solid var(--ck-color-base-border); 631 } 632 } 633 } 634 635 /* Using additional \`.ck\` class for stronger CSS specificity than \`.ck.ck-link-form > :not(:first-child)\`. */ 636 & .ck.ck-list { 637 margin: var(--ck-spacing-standard) var(--ck-spacing-large); 638 639 & .ck-button.ck-switchbutton { 640 padding: 0; 641 width: 100%; 642 643 &:hover { 644 background: none; 645 } 646 } 647 } 648} 649`],sourceRoot:""}]);let Ce=oe},1634:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,'.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkimage.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkimage.css"],names:[],mappings:"AASE,+FACC,aAAc,CACd,iBACD,CCPF,MAEC,sCAAuC,
649CACvC,oEACD,CAME,+FAUC,+BAAqC,CACrC,83BAA+3B,CAG/3B,uBAA2B,CAD3B,2BAA4B,CAD5B,oBAAqB,CAGrB,kBAAmB,CAdnB,UAAW,CAsBX,oGAAuG,CAFvG,eAAgB,CAbhB,sCAAwC,CADxC,oCAAsC,CAetC,mGAED",sourcesContent:[`/* 650 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 651 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 652 */ 653 654.ck.ck-editor__editable { 655 /* Linked image indicator */ 656 & figure.image > a, 657 & a span.image-inline { 658 &::after { 659 display: block; 660 position: absolute; 661 } 662 } 663} 664 665`,`/* 666 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 667 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 668 */ 669 670:root { 671 /* Match the icon size with the upload indicator brought by the image upload feature. */ 672 --ck-link-image-indicator-icon-size: 20; 673 --ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px); 674} 675 676.ck.ck-editor__editable { 677 /* Linked image indicator */ 678 & figure.image > a, 679 & a span.image-inline { 680 &::after {
681 content: ""; 682 683 /* 684 * Smaller images should have the icon closer to the border. 685 * Match the icon position with the upload indicator brought by the image upload feature. 686 */ 687 top: min(var(--ck-spacing-medium), 6%); 688 right: min(var(--ck-spacing-medium), 6%); 689 690 background-color: hsla(0, 0%, 0%, .4); 691 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+"); 692 background-size: 14px; 693 background-repeat: no-repeat; 694 background-position: center; 695 border-radius: 100%; 696 697 /* 698 * Use CSS math to simulate container queries. 699 * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things 700 */ 701 overflow: hidden; 702 width: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size)); 703 height: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size)); 704 } 705 } 706} 707 708`],sourceRoot:""}]);let Ce=oe},1374:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck-editor__editable .ck-list-bogus-paragraph{display:block}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/documentlist.css"],names:[],mappings:"AAKA,8CACC,aACD",sourcesContent:[`/* 709 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 710 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 711 */ 712 713.ck-editor__editable .ck-list-bogus-paragraph { 714 display: block; 715} 716`],sourceRoot:""}]);let Ce=oe},8921:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/list.css"],names:[],mappings:"AAKA,eACC,uBAiBD,CAfC,kBACC,2BAaD,CAXC,qBACC,2BASD,CAPC,wBACC,2BAKD,CAHC,2BACC,2BACD,CAMJ,eACC,oBAaD,CAXC,kBACC,sBASD,CAJE,6CACC,sBACD",sourcesContent:[`/* 717 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 718 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 719 */ 720 721.ck-content ol { 722 list-style-type: decimal; 723 724 & ol { 725 list-style-type: lower-latin; 726 727 & ol { 728 list-style-type: lower-roman; 729 730 & ol { 731 list-style-type: upper-latin; 732 733 & ol { 734 list-style-type: upper-roman; 735 } 736 } 737 } 738 } 739} 740 741.ck-content ul { 742 list-style-type: disc; 743 744 & ul { 745 list-style-type: circle; 746 747 & ul { 748 list-style-type: square; 749 750 & ul { 751 list-style-type: square; 752 } 753 } 754 } 755} 756`],sourceRoot:""}]);let Ce=oe},6634:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/listproperties.css"],names:[],mappings:"AAOC,yDACC,+BASD,CAPC,2DACC,cAKD,CAHC,6DACC,qCACD,CASD,wFACC,oCACD,CAGA,mFACC,gDAWD,CARE,+GACC,UAKD,CAHC,iHACC,qCACD,CAMJ,8EACC,cAAe,CACf,UACD,CAEA,uEACC,sBAAuB,CAGvB,6CAAgD,CAFhD,cAAe,CACf,eAQD,CALC,2JAGC,eAAgB,CADhB,wBAAyB,CADzB,eAGD",sourcesContent:[`/* 757 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 758 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 759 */ 760
761.ck.ck-list-properties { 762 /* When there are no list styles and there is no collapsible. */ 763 &.ck-list-properties_without-styles { 764 padding: var(--ck-spacing-large); 765 766 & > * { 767 min-width: 14em; 768 769 & + * { 770 margin-top: var(--ck-spacing-standard); 771 } 772 } 773 } 774 775 /* 776 * When the numbered list property fields (start at, reversed) should be displayed, 777 * more horizontal space is needed. Reconfigure the style grid to create that space. 778 */ 779 &.ck-list-properties_with-numbered-properties { 780 & > .ck-list-styles-list { 781 grid-template-columns: repeat( 4, auto ); 782 } 783 784 /* When list styles are rendered and property fields are in a collapsible. */ 785 & > .ck-collapsible { 786 border-top: 1px solid var(--ck-color-base-border); 787 788 & > .ck-collapsible__children { 789 & > * { 790 width: 100%; 791 792 & + * { 793 margin-top: var(--ck-spacing-standard); 794 } 795 } 796 } 797 } 798 } 799 800 & .ck.ck-numbered-list-properties__start-index .ck-input { 801 min-width: auto; 802 width: 100%; 803 } 804 805 & .ck.ck-numbered-list-properties__reversed-order { 806 background: transparent; 807 padding-left: 0; 808 padding-right: 0; 809 margin-bottom: calc(-1 * var(--ck-spacing-tiny)); 810 811 &:active, &:hover { 812 box-shadow: none; 813 border-color: transparent; 814 background: none; 815 } 816 } 817} 818`],sourceRoot:""}]);let Ce=oe},5471:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/liststyles.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/liststyles.css"],names:[],mappings:"AAKA,wBACC,YACD,CCFA,MACC,gCACD,CAEA,wBAGC,mCAAoC,CAFpC,oCAAwC,CAGxC,+BAAgC,CAFhC,gCA4BD,CAxBC,mCAiBC,sBAAuB,CAPvB,QAAS,CANT,SAmBD,CAJC,+EAhBA,uCAAwC,CADxC,sCAoBA",sourcesContent:[`/* 819 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 820 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 821 */ 822 823.ck.ck-list-styles-list { 824 display: grid; 825} 826`,`/* 827 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 828 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 829 */ 830 831:root { 832 --ck-list-style-button-size: 44px; 833} 834 835.ck.ck-list-styles-list { 836 grid-template-columns: repeat( 3, auto ); 837 row-gap: var(--ck-spacing-medium); 838 column-gap: var(--ck-spacing-medium); 839 padding: var(--ck-spacing-large); 840 841 & .ck-button { 842 /* Make the button look like a thumbnail (the icon "takes it all"). */ 843 width: var(--ck-list-style-button-size); 844 height: var(--ck-list-style-button-size); 845 padding: 0; 846 847 /* 848 * Buttons are aligned by the grid so disable default button margins to not collide with the 849 * gaps in the grid. 850 */ 851 margin: 0; 852 853 /* 854 * Make sure the button border (which is displayed on focus, BTW) does not steal pixels 855 * from the button dimensions and, as a result, decrease the size of the icon 856 * (which becomes blurry as it scales down). 857 */ 858 box-sizing: content-box; 859 860 & .ck-icon { 861 width: var(--ck-list-style-button-size); 862 height: var(--ck-list-style-button-size); 863 } 864 } 865} 866`],sourceRoot:""}]);let Ce=oe},3161:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;
866transition:box-shadow .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-editor__editable.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{cursor:pointer}.ck-editor__editable.ck-content .todo-list .todo-list__label>input:hover:before,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label>span[contenteditable=false]>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:after{border-color:#fff}.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/todolist.css"],names:[],mappings:"AAKA,MACC,kCACD,CAwEA,uBACC,eAwBD,CAtBC,0BAEC,iBAAkB,CADlB,iBAMD,CAHC,qCACC,cACD,CAIA,+CAlFD,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAiFC,CAFA,wDAhEA,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAgEA,CA5DD,sDAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UAKD,CAEA,qDAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+DACC,kBAA8B,CAC9B,oBACD,CAEA,8DACC,iBACD,CAwBA,wEACC,qBACD,CAEA,mGACC,iBACD,CAYD,kKAEC,cAKD,CAHC,4LACC,mCACD,CAMD,+FApHA,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAmHA,CAFA,wGAlGC,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAkGD,CA9FA,sGAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UAKD,CAEA,qGAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+GACC,kBAA8B,CAC9B,oBACD,
866CAEA,8GACC,iBACD,CA2DA,uHACC,iBACD",sourcesContent:[`/* 867 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 868 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 869 */ 870 871:root { 872 --ck-todo-list-checkmark-size: 16px; 873} 874 875@define-mixin todo-list-checkbox { 876 -webkit-appearance: none; 877 display: inline-block; 878 position: relative; 879 width: var(--ck-todo-list-checkmark-size); 880 height: var(--ck-todo-list-checkmark-size); 881 vertical-align: middle; 882 883 /* Needed on iOS */ 884 border: 0; 885 886 /* LTR styles */ 887 left: -25px; 888 margin-right: -15px; 889 right: 0; 890 margin-left: 0; 891 892 /* RTL styles */ 893 @nest [dir=rtl]& { 894 left: 0; 895 margin-right: 0; 896 right: -25px; 897 margin-left: -15px; 898 } 899 900 &::before { 901 display: block; 902 position: absolute; 903 box-sizing: border-box; 904 content: ''; 905 width: 100%; 906 height: 100%; 907 border: 1px solid hsl(0, 0%, 20%); 908 border-radius: 2px; 909 transition: 250ms ease-in-out box-shadow; 910 } 911 912 &::after { 913 display: block; 914 position: absolute; 915 box-sizing: content-box; 916 pointer-events: none; 917 content: ''; 918 919 /* Calculate tick position, size and border-width proportional to the checkmark size. */ 920 left: calc( var(--ck-todo-list-checkmark-size) / 3 ); 921 top: calc( var(--ck-todo-list-checkmark-size) / 5.3 ); 922 width: calc( var(--ck-todo-list-checkmark-size) / 5.3 ); 923 height: calc( var(--ck-todo-list-checkmark-size) / 2.6 ); 924 border-style: solid; 925 border-color: transparent; 926 border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0; 927 transform: rotate(45deg); 928 } 929 930 &[checked] { 931 &::before { 932 background: hsl(126, 64%, 41%); 933 border-color: hsl(126, 64%, 41%); 934 } 935 936 &::after { 937 border-color: hsl(0, 0%, 100%); 938 } 939 } 940} 941 942/* 943 * To-do list content styles. 944 */ 945.ck-content .todo-list { 946 list-style: none; 947 948 & li { 949 position: relative; 950 margin-bottom: 5px; 951 952 & .todo-list { 953 margin-top: 5px; 954 } 955 } 956 957 & .todo-list__label { 958 & > input { 959 @mixin todo-list-checkbox; 960 } 961 962 & .todo-list__label__description { 963 vertical-align: middle; 964 } 965 966 &.todo-list__label_without-description input[type=checkbox] { 967 position: absolute; 968 } 969 } 970} 971 972/* 973 * To-do list editing view styles. 974 */ 975.ck-editor__editable.ck-content .todo-list .todo-list__label { 976 /* 977 * To-do list should be interactive only during the editing 978 * (https://github.com/ckeditor/ckeditor5/issues/2090). 979 */ 980 & > input, 981 & > span[contenteditable=false] > input { 982 cursor: pointer; 983 984 &:hover::before { 985 box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1); 986 } 987 } 988 989 /* 990 * Document Lists - editing view has an additional span around checkbox. 991 */ 992 & > span[contenteditable=false] > input { 993 @mixin todo-list-checkbox; 994 } 995 996 &.todo-list__label_without-description { 997 & input[type=checkbox] { 998 position: absolute; 999 } 1000 } 1001} 1002`],sourceRoot:""}]);let Ce=oe},2856:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,'.ck-content .page-break{align-items:center;clear:both;display:flex;justify-content:center;padding:5px 0;position:relative}.ck-content .page-break:after{border-bottom:2px dashed #c4c4c4;content:"";position:absolute;width:100%}.ck-content .page-break__label{background:#fff;border:1px solid #c4c4c4;border-radius:2px;box-shadow:2px 2px 1px rgba(0,0,0,.15);color:#333;display:block;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em;font-weight:700;padding:.3em .6em;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-page-break/theme/pagebreak.css"],names:[],mappings:"AAKA,wBAKC,kBAAmB,CAHnB,UAAW,CAEX,YAAa,CAEb,sBAAuB,CAHvB,aAAc,CAFd,iBAaD,CANC,8BAGC,gCAAyC,CAFzC,UAAW,CACX,iBAAkB,CAElB,UACD,CAGD,+BAYC,eAA4B,CAN5B,wBAAiC,CACjC,iBAAkB,CAMlB,sCAA6C,CAF7C,UAAsB,CAPtB,aAAc,CAId,qDAA0D,CAC1D,eAAiB,CACjB,eAAiB,CAPjB,iBAAkB,CAFlB,iBAAkB,CAIlB,wBAAyB,CAWzB,wBAAyB,CACzB,qBAAsB,CACtB,oBAAqB,CACrB,gBAAiB,CAjBjB,SAkBD,CAGA,aACC,wBACC,SAKD,CAHC,8BACC,YACD,CAEF",sourcesContent:[`/* 1003 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1004 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1005 */ 1006 1007.ck-content .page-break { 1008 position: relative; 1009 clear: both; 1010 padding: 5px 0; 1011 display: flex; 1012 align-items: center; 1013 justify-content: center; 1014 1015 &::after { 1016 content: ''; 1017 position: absolute; 1018 border-bottom: 2px dashed hsl(0, 0%, 77%); 1019 width: 100%; 1020 } 1021} 1022 1023.ck-content .page-break__label { 1024 position: relative; 1025 z-index: 1; 1026 padding: .3em .6em;
1027 display: block; 1028 text-transform: uppercase; 1029 border: 1px solid hsl(0, 0%, 77%); 1030 border-radius: 2px; 1031 font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif; 1032 font-size: 0.75em; 1033 font-weight: bold; 1034 color: hsl(0, 0%, 20%); 1035 background: hsl(0, 0%, 100%); 1036 box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15); 1037 1038 /* Disable the possibility to select the label text by the user. */ 1039 -webkit-user-select: none; 1040 -moz-user-select: none; 1041 -ms-user-select: none; 1042 user-select: none; 1043} 1044 1045/* Do not show the page break element inside the print preview window. */ 1046@media print { 1047 .ck-content .page-break { 1048 padding: 0; 1049 1050 &::after { 1051 display: none; 1052 } 1053 } 1054} 1055`],sourceRoot:""}]);let Ce=oe},6784:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,'.ck-source-editing-area{overflow:hidden;position:relative}.ck-source-editing-area textarea,.ck-source-editing-area:after{border:1px solid transparent;font-family:monospace;font-size:var(--ck-font-size-normal);line-height:var(--ck-line-height-base);margin:0;padding:var(--ck-spacing-large);white-space:pre-wrap}.ck-source-editing-area:after{content:attr(data-value) " ";display:block;visibility:hidden}.ck-source-editing-area textarea{border-color:var(--ck-color-base-border);border-radius:0;box-sizing:border-box;height:100%;outline:none;overflow:hidden;position:absolute;resize:none;width:100%}.ck-rounded-corners .ck-source-editing-area textarea,.ck-source-editing-area textarea.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck-source-editing-area textarea:not([readonly]):focus{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-source-editing/theme/sourceediting.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,wBAEC,eAAgB,CADhB,iBAED,CAEA,+DAIC,4BAA6B,CAG7B,qBAAsB,CADtB,oCAAqC,CADrC,sCAAuC,CAFvC,QAAS,CADT,+BAAgC,CAMhC,oBACD,CAEA,8BACC,4BAA6B,CAE7B,aAAc,CADd,iBAED,CAEA,iCASC,wCAAyC,CC7BzC,eAAgB,CD2BhB,qBAAsB,CAJtB,WAAY,CAEZ,YAAa,CACb,eAAgB,CALhB,iBAAkB,CAGlB,WAAY,CAFZ,UAkBD,CApBA,yGChBE,qCAAsC,CD4BtC,wBAAyB,CACzB,yBAOF,CAJC,uDEpCA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFwCA",sourcesContent:[`/* 1056 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1057 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1058 */ 1059 1060@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"; 1061@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css"; 1062@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"; 1063 1064.ck-source-editing-area { 1065 position: relative; 1066 overflow: hidden; 1067} 1068 1069.ck-source-editing-area::after, 1070.ck-source-editing-area textarea { 1071 padding: var(--ck-spacing-large); 1072 margin: 0; 1073 border: 1px solid transparent; 1074 line-height: var(--ck-line-height-base); 1075 font-size: var(--ck-font-size-normal); 1076 font-family: monospace; 1077 white-space: pre-wrap; 1078} 1079 1080.ck-source-editing-area::after { 1081 content: attr(data-value) " "; 1082 visibility: hidden; 1083 display: block; 1084} 1085 1086.ck-source-editing-area textarea { 1087 position: absolute; 1088 width: 100%; 1089 height: 100%; 1090 resize: none; 1091 outline: none; 1092 overflow: hidden; 1093 box-sizing: border-box; 1094 1095 border-color: var(--ck-color-base-border); 1096 1097 @mixin ck-rounded-corners { 1098 border-top-left-radius: 0; 1099 border-top-right-radius: 0; 1100 } 1101 1102 &:not([readonly]):focus { 1103 @mixin ck-focus-ring; 1104 @mixin ck-box-shadow var(--ck-inner-shadow); 1105 } 1106} 1107`,`/* 1108 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1109 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1110 */ 1111 1112/** 1113 * Implements rounded corner interface for .ck-rounded-corners class. 1114 * 1115 * @see $ck-border-radius 1116 */ 1117@define-mixin ck-rounded-corners { 1118 border-radius: 0; 1119 1120 @nest .ck-rounded-corners &, 1121 &.ck-rounded-corners { 1122 border-radius: var(--ck-border-radius); 1123 @mixin-content; 1124 } 1125} 1126`,`/* 1127 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1128 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1129 */ 1130 1131/** 1132 * A visual style of focused element's border. 1133 */ 1134@define-mixin ck-focus-ring { 1135 /* Disable native outline. */ 1136 outline: none; 1137 border: var(--ck-focus-ring) 1138} 1139`,`/* 1140 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1141 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1142 */ 1143 1144/** 1145 * A helper to combine multiple shadows. 1146 */
1147@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 1148 box-shadow: $shadowA, $shadowB; 1149} 1150 1151/** 1152 * Gives an element a drop shadow so it looks like a floating panel. 1153 */ 1154@define-mixin ck-drop-shadow { 1155 @mixin ck-box-shadow var(--ck-drop-shadow); 1156} 1157`],sourceRoot:""}]);let Ce=oe},7752:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-input-text:focus{z-index:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-top-left-radius:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-left:1px solid transparent}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-right:1px solid transparent}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-input-border)}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/colorinput.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/colorinput.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,YAAa,CACb,0BAA2B,CAF3B,UAgCD,CA5BC,0CAEC,WAAY,CADZ,cAED,CAEA,sCACC,cAMD,CAHC,kFACC,YACD,CAGD,8CAEC,YAWD,CATC,kFAEC,eAAgB,CADhB,iBAOD,CAJC,0IAEC,aAAc,CADd,iBAED,CC1BF,+CAGE,4BAA6B,CAD7B,yBAcF,CAhBA,+CAQE,2BAA4B,CAD5B,wBASF,CAHC,2CACC,SACD,
1157CAIA,wEACC,SA0CD,CA3CA,kFAKE,2BAA4B,CAD5B,wBAuCF,CApCE,8FACC,iCACD,CATF,kFAcE,4BAA6B,CAD7B,yBA8BF,CA3BE,8FACC,kCACD,CAGD,oFACC,oDACD,CAEA,4GC1CF,eD2DE,CAjBA,+PCtCD,qCDuDC,CAjBA,4GAKC,6CAA8C,CAD9C,WAAY,CADZ,UAcD,CAVC,oKAKC,cAA6B,CAC7B,iBAAkB,CAHlB,WAAY,CADZ,QAAS,CADT,QAAS,CAMT,uBAAwB,CACxB,oBAAqB,CAJrB,QAKD,CAKH,oDAIC,2BAA4B,CAC5B,4BAA6B,CAH7B,qEAAwE,CADxE,UA0BD,CApBC,gEACC,oDACD,CATD,8DAYE,yBAeF,CA3BA,8DAgBE,wBAWF,CARC,gEACC,uCAMD,CAPA,0EAKE,sCAAuC,CADvC,cAGF",sourcesContent:[`/* 1158 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1159 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1160 */ 1161 1162.ck.ck-input-color { 1163 width: 100%; 1164 display: flex; 1165 flex-direction: row-reverse; 1166 1167 & > input.ck.ck-input-text { 1168 min-width: auto; 1169 flex-grow: 1; 1170 } 1171 1172 & > div.ck.ck-dropdown { 1173 min-width: auto; 1174 1175 /* This dropdown has no arrow but a color preview instead. */ 1176 & > .ck-input-color__button .ck-dropdown__arrow { 1177 display: none; 1178 } 1179 } 1180 1181 & .ck.ck-input-color__button { 1182 /* Resolving issue with misaligned buttons on Safari (see #10589) */ 1183 display: flex; 1184 1185 & .ck.ck-input-color__button__preview { 1186 position: relative; 1187 overflow: hidden; 1188 1189 & > .ck.ck-input-color__button__preview__no-color-indicator { 1190 position: absolute; 1191 display: block; 1192 } 1193 } 1194 } 1195} 1196`,`/* 1197 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1198 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1199 */ 1200 1201@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 1202@import "../mixins/_rounded.css"; 1203 1204.ck.ck-input-color { 1205 & > .ck.ck-input-text { 1206 @mixin ck-dir ltr { 1207 border-top-right-radius: 0; 1208 border-bottom-right-radius: 0; 1209 } 1210 1211 @mixin ck-dir rtl { 1212 border-top-left-radius: 0; 1213 border-bottom-left-radius: 0; 1214 } 1215 1216 /* Make sure the focused input is always on top of the dropdown button so its 1217 outline and border are never cropped (also when the input is read-only). */ 1218 &:focus { 1219 z-index: 0; 1220 } 1221 } 1222 1223 & > .ck.ck-dropdown { 1224 & > .ck.ck-button.ck-input-color__button { 1225 padding: 0; 1226 1227 @mixin ck-dir ltr { 1228 border-top-left-radius: 0; 1229 border-bottom-left-radius: 0; 1230 1231 &:not(:focus) { 1232 border-left: 1px solid transparent; 1233 } 1234 } 1235 1236 @mixin ck-dir rtl { 1237 border-top-right-radius: 0; 1238 border-bottom-right-radius: 0; 1239 1240 &:not(:focus) { 1241 border-right: 1px solid transparent; 1242 } 1243 } 1244 1245 &.ck-disabled { 1246 background: var(--ck-color-input-disabled-background); 1247 } 1248 1249 & > .ck.ck-input-color__button__preview { 1250 @mixin ck-rounded-corners; 1251 1252 width: 20px; 1253 height: 20px; 1254 border: 1px solid var(--ck-color-input-border); 1255 1256 & > .ck.ck-input-color__button__preview__no-color-indicator { 1257 top: -30%; 1258 left: 50%; 1259 height: 150%; 1260 width: 8%; 1261 background: hsl(0, 100%, 50%); 1262 border-radius: 2px; 1263 transform: rotate(45deg); 1264 transform-origin: 50%; 1265 } 1266 } 1267 } 1268 } 1269 1270 & .ck.ck-input-color__remove-color { 1271 width: 100%; 1272 padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard); 1273 1274 border-bottom-left-radius: 0; 1275 border-bottom-right-radius: 0; 1276 1277 &:not(:focus) { 1278 border-bottom: 1px solid var(--ck-color-input-border); 1279 } 1280 1281 @mixin ck-dir ltr { 1282 border-top-right-radius: 0; 1283 } 1284 1285 @mixin ck-dir rtl { 1286 border-top-left-radius: 0; 1287 } 1288 1289 & .ck.ck-icon { 1290 margin-right: var(--ck-spacing-standard); 1291 1292 @mixin ck-dir rtl { 1293 margin-right: 0; 1294 margin-left: var(--ck-spacing-standard); 1295 } 1296 } 1297 } 1298} 1299`,`/* 1300 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1301 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1302 */ 1303 1304/** 1305 * Implements rounded corner interface for .ck-rounded-corners class. 1306 * 1307 * @see $ck-border-radius 1308 */ 1309@define-mixin ck-rounded-corners { 1310 border-radius: 0; 1311 1312 @nest .ck-rounded-corners &, 1313 &.ck-rounded-corners { 1314 border-radius: var(--ck-border-radius); 1315 @mixin-content; 1316 } 1317} 1318`],sourceRoot:""}]);let Ce=oe},6369:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/form.css"],names:[],mappings:"AAKA,YACC,mCAyBD,CAvBC,kBAEC,YACD,CAEA,8BACC,cAAe,CACf,OACD,CAEA,4BACC,cAWD,CARE,6DACC,4CACD,CAEA,mEACC,UACD",sourcesContent:[`/* 1319 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1320 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1321 */ 1322
1323.ck.ck-form { 1324 padding: 0 0 var(--ck-spacing-large); 1325 1326 &:focus { 1327 /* See: https://github.com/ckeditor/ckeditor5/issues/4773 */ 1328 outline: none; 1329 } 1330 1331 & .ck.ck-input-text { 1332 min-width: 100%; 1333 width: 0; 1334 } 1335 1336 & .ck.ck-dropdown { 1337 min-width: 100%; 1338 1339 & .ck-dropdown__button { 1340 &:not(:focus) { 1341 border: 1px solid var(--ck-color-base-border); 1342 } 1343 1344 & .ck-button__label { 1345 width: 100%; 1346 } 1347 } 1348 } 1349} 1350`],sourceRoot:""}]);let Ce=oe},637:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/formrow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/formrow.css"],names:[],mappings:"AAKA,iBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAaD,CAVC,iCACC,WACD,CAGC,wHAEC,sBACD,CCbF,iBACC,4DA2BD,CAvBE,6CAEE,mCAMF,CARA,6CAME,oCAEF,CAGD,2BAEC,cAAe,CADf,UAED,CAEA,2CACC,kCAKD,CAHC,wEACC,0BACD",sourcesContent:[`/* 1351 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1352 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1353 */ 1354 1355.ck.ck-form__row { 1356 display: flex; 1357 flex-direction: row; 1358 flex-wrap: nowrap; 1359 justify-content: space-between; 1360 1361 /* Ignore labels that work as fieldset legends */ 1362 & > *:not(.ck-label) { 1363 flex-grow: 1; 1364 } 1365 1366 &.ck-table-form__action-row { 1367 & .ck-button-save, 1368 & .ck-button-cancel { 1369 justify-content: center; 1370 } 1371 } 1372} 1373`,`/* 1374 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1375 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1376 */ 1377 1378@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 1379 1380.ck.ck-form__row { 1381 padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0; 1382 1383 /* Ignore labels that work as fieldset legends */ 1384 & > *:not(.ck-label) { 1385 & + * { 1386 @mixin ck-dir ltr { 1387 margin-left: var(--ck-spacing-large); 1388 } 1389 1390 @mixin ck-dir rtl { 1391 margin-right: var(--ck-spacing-large); 1392 } 1393 } 1394 } 1395 1396 & > .ck-label { 1397 width: 100%; 1398 min-width: 100%; 1399 } 1400 1401 &.ck-table-form__action-row { 1402 margin-top: var(--ck-spacing-large); 1403 1404 & .ck-button .ck-button__label { 1405 color: var(--ck-color-text); 1406 } 1407 } 1408} 1409`],sourceRoot:""}]);let Ce=oe},1710:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label,.ck[dir=rtl] .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;margin:var(--ck-insert-table-dropdown-box-margin);min-height:var(--ck-insert-table-dropdown-box-height);min-width:var(--ck-insert-table-dropdown-box-width);outline:none;transition:none}.ck .ck-insert-table-dropdown-grid-box:focus{box-shadow:none}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/inserttable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css"],names:[],mappings:"AAKA,oCACC,YAAa,CACb,kBAAmB,CACnB,cACD,CCJA,MACC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,yCACD,CAEA,oCAGC,yFAA0F,CAD1F,oJAED,CAEA,mFAEC,iBACD,CAEA,uCAIC,4CAA6C,CAC7C,iBAAkB,CAFlB,iDAAkD,CADlD,qDAAsD,CADtD,mDAAoD,CAKpD,YAAa,CACb,eAU
1409D,CARC,6CACC,eACD,CAEA,6CAEC,6CAA8C,CAD9C,yCAED",sourcesContent:[`/* 1410 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1411 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1412 */ 1413 1414.ck .ck-insert-table-dropdown__grid { 1415 display: flex; 1416 flex-direction: row; 1417 flex-wrap: wrap; 1418} 1419`,`/* 1420 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1421 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1422 */ 1423 1424:root { 1425 --ck-insert-table-dropdown-padding: 10px; 1426 --ck-insert-table-dropdown-box-height: 11px; 1427 --ck-insert-table-dropdown-box-width: 12px; 1428 --ck-insert-table-dropdown-box-margin: 1px; 1429} 1430 1431.ck .ck-insert-table-dropdown__grid { 1432 /* The width of a container should match 10 items in a row so there will be a 10x10 grid. */ 1433 width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2); 1434 padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0; 1435} 1436 1437.ck .ck-insert-table-dropdown__label, 1438.ck[dir=rtl] .ck-insert-table-dropdown__label { 1439 text-align: center; 1440} 1441 1442.ck .ck-insert-table-dropdown-grid-box { 1443 min-width: var(--ck-insert-table-dropdown-box-width); 1444 min-height: var(--ck-insert-table-dropdown-box-height); 1445 margin: var(--ck-insert-table-dropdown-box-margin); 1446 border: 1px solid var(--ck-color-base-border); 1447 border-radius: 1px; 1448 outline: none; 1449 transition: none; 1450 1451 &:focus { 1452 box-shadow: none; 1453 } 1454 1455 &.ck-on { 1456 border-color: var(--ck-color-focus-border); 1457 background: var(--ck-color-focus-outer-shadow); 1458 } 1459} 1460 1461`],sourceRoot:""}]);let Ce=oe},2259:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/table.css"],names:[],mappings:"AAKA,mBAKC,aAAc,CADd,gBAiCD,CA9BC,yBAYC,yBAAkC,CAVlC,wBAAyB,CACzB,gBAAiB,CAKjB,WAAY,CADZ,UAsBD,CAfC,wDAQC,wBAAiC,CANjC,aAAc,CACd,YAMD,CAEA,4BAEC,0BAA+B,CAD/B,eAED,CAMF,+BACC,gBACD,CAEA,+BACC,eACD,CAEA,+CAKC,oBAAqB,CAMrB,UACD",sourcesContent:[`/* 1462 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1463 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1464 */ 1465 1466.ck-content .table { 1467 /* Give the table widget some air and center it horizontally */ 1468 /* The first value should be equal to --ck-spacing-large variable if used in the editor context 1469 to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */ 1470 margin: 0.9em auto; 1471 display: table; 1472 1473 & table { 1474 /* The table cells should have slight borders */ 1475 border-collapse: collapse; 1476 border-spacing: 0; 1477 1478 /* Table width and height are set on the parent <figure>. Make sure the table inside stretches 1479 to the full dimensions of the container (https://github.com/ckeditor/ckeditor5/issues/6186). */ 1480 width: 100%; 1481 height: 100%; 1482 1483 /* The outer border of the table should be slightly darker than the inner lines. 1484 Also see https://github.com/ckeditor/ckeditor5-table/issues/50. */ 1485 border: 1px double hsl(0, 0%, 70%); 1486 1487 & td, 1488 & th { 1489 min-width: 2em; 1490 padding: .4em; 1491 1492 /* The border is inherited from .ck-editor__nested-editable styles, so theoretically it's not necessary here. 1493 However, the border is a content style, so it should use .ck-content (so it works outside the editor). 1494 Hence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */ 1495 border: 1px solid hsl(0, 0%, 75%); 1496 } 1497 1498 & th { 1499 font-weight: bold; 1500 background: hsla(0, 0%, 0%, 5%); 1501 } 1502 } 1503} 1504 1505/* Text alignment of the table header should match the editor settings and override the native browser styling, 1506when content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */ 1507.ck-content[dir="rtl"] .table th { 1508 text-align: right; 1509} 1510 1511.ck-content[dir="ltr"] .table th { 1512 text-align: left; 1513} 1514 1515.ck-editor__editable .ck-table-bogus-paragraph { 1516 /* 1517 * Use display:inline-block to force Chrome/Safari to limit text mutations to this element. 1518 * See https://github.com/ckeditor/ckeditor5/issues/6062. 1519 */ 1520 display: inline-block; 1521 1522 /* 1523 * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width. 1524 * See https://github.com/ckeditor/ckeditor5/issues/9117. 1525 */ 1526 width: 100%; 1527} 1528`],sourceRoot:""}]);let Ce=oe},5513:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,":root{--ck-color-selector-caption-background:#f7f7f7;--ck-color-selector-caption-text:#333;--ck-color-selector-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-selector-caption-background);caption-side:top;color:var(--ck-color-selector-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}
1528.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-selector-caption-highlighted-background)}to{background-color:var(--ck-color-selector-caption-background)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecaption.css"],names:[],mappings:"AAKA,MACC,8CAAuD,CACvD,qCAAiD,CACjD,uDACD,CAGA,8BAMC,4DAA6D,CAJ7D,gBAAiB,CAGjB,2CAA4C,CAJ5C,qBAAsB,CAOtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,iBAAkB,CADlB,qBAOD,CAIC,qEACC,iDACD,CAEA,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAGD,sCACC,GACC,wEACD,CAEA,GACC,4DACD,CACD",sourcesContent:[`/* 1529 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1530 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1531 */ 1532 1533:root { 1534 --ck-color-selector-caption-background: hsl(0, 0%, 97%); 1535 --ck-color-selector-caption-text: hsl(0, 0%, 20%); 1536 --ck-color-selector-caption-highlighted-background: hsl(52deg 100% 50%); 1537} 1538 1539/* Content styles */ 1540.ck-content .table > figcaption { 1541 display: table-caption; 1542 caption-side: top; 1543 word-break: break-word; 1544 text-align: center; 1545 color: var(--ck-color-selector-caption-text); 1546 background-color: var(--ck-color-selector-caption-background); 1547 padding: .6em; 1548 font-size: .75em; 1549 outline-offset: -1px; 1550} 1551 1552/* Editing styles */ 1553.ck.ck-editor__editable .table > figcaption { 1554 &.table__caption_highlighted { 1555 animation: ck-table-caption-highlight .6s ease-out; 1556 } 1557 1558 &.ck-placeholder::before { 1559 padding-left: inherit; 1560 padding-right: inherit; 1561 1562 /* 1563 * Make sure the table caption placeholder doesn't overflow the placeholder area. 1564 * See https://github.com/ckeditor/ckeditor5/issues/9162. 1565 */ 1566 white-space: nowrap; 1567 overflow: hidden; 1568 text-overflow: ellipsis; 1569 } 1570} 1571 1572@keyframes ck-table-caption-highlight { 1573 0% { 1574 background-color: var(--ck-color-selector-caption-highlighted-background); 1575 } 1576 1577 100% { 1578 background-color: var(--ck-color-selector-caption-background); 1579 } 1580} 1581`],sourceRoot:""}]);let Ce=oe},472:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecellproperties.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tablecellproperties.css"],names:[],mappings:"AAOE,6FACC,cAiBD,CAdE,0HAEC,cACD,CAEA,yHAEC,cACD,CAEA,uHACC,WACD,CClBJ,kCACC,WAkBD,CAfE,2FACC,mBAAoB,CACpB,SAAU,CACV,SACD,CAGC,4GACC,eAAgB,CAGhB,qCACD",sourcesContent:[`/* 1582 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1583 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1584 */ 1585 1586.ck.ck-table-cell-properties-form { 1587 & .ck-form__row { 1588 &.ck-table-cell-properties-form__alignment-row { 1589 flex-wrap: wrap; 1590 1591 & .ck.ck-toolbar { 1592 &:first-of-type { 1593 /* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */ 1594 flex-grow: 0.57; 1595 } 1596 1597 &:last-of-type { 1598 /* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */ 1599 flex-grow: 0.43; 1600 } 1601 1602 & .ck-button { 1603 flex-grow: 1; 1604 } 1605 } 1606 } 1607 } 1608} 1609`,`/* 1610 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1611 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1612 */ 1613
1614.ck.ck-table-cell-properties-form { 1615 width: 320px; 1616 1617 & .ck-form__row { 1618 &.ck-table-cell-properties-form__padding-row { 1619 align-self: flex-end; 1620 padding: 0; 1621 width: 25%; 1622 } 1623 1624 &.ck-table-cell-properties-form__alignment-row { 1625 & .ck.ck-toolbar { 1626 background: none; 1627 1628 /* Compensate for missing input label that would push the margin (toolbar has no inputs). */ 1629 margin-top: var(--ck-spacing-standard); 1630 } 1631 } 1632 } 1633} 1634`],sourceRoot:""}]);let Ce=oe},9317:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,":root{--ck-color-selector-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width)*-0.5 - 0.5px)}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table table{overflow:hidden}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word;position:relative}.ck.ck-editor__editable .table .ck-table-column-resizer{bottom:0;cursor:col-resize;position:absolute;right:var(--ck-table-column-resizer-position-offset);top:0;user-select:none;width:var(--ck-table-column-resizer-width);z-index:var(--ck-z-default)}.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer,.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer{display:none}.ck.ck-editor__editable .table .ck-table-column-resizer:hover,.ck.ck-editor__editable .table .ck-table-column-resizer__active{background-color:var(--ck-color-selector-column-resizer-hover);bottom:-999999px;opacity:.25;top:-999999px}.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecolumnresize.css"],names:[],mappings:"AAKA,MACC,oEAAqE,CACrE,mCAAoC,CAIpC,iGACD,CAEA,qCACC,kBACD,CAEA,yBACC,eACD,CAEA,4CAIC,wBAAyB,CACzB,iBACD,CAEA,wDAGC,QAAS,CAGT,iBAAkB,CALlB,iBAAkB,CAGlB,oDAAqD,CAFrD,KAAM,CAKN,gBAAiB,CAFjB,0CAA2C,CAG3C,2BACD,CAQA,qJACC,YACD,CAEA,8HAEC,8DAA+D,CAO/D,gBAAiB,CANjB,WAAa,CAKb,aAED,CAEA,iEACC,mDAAoD,CACpD,WACD",sourcesContent:[`/* 1635 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1636 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1637 */ 1638 1639:root { 1640 --ck-color-selector-column-resizer-hover: var(--ck-color-base-active); 1641 --ck-table-column-resizer-width: 7px; 1642 1643 /* The offset used for absolute positioning of the resizer element, so that it is placed exactly above the cell border. 1644 The value is: minus half the width of the resizer decreased additionaly by the half the width of the border (0.5px). */ 1645 --ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px); 1646} 1647 1648.ck-content .table .ck-table-resized { 1649 table-layout: fixed; 1650} 1651 1652.ck-content .table table { 1653 overflow: hidden; 1654} 1655 1656.ck-content .table td, 1657.ck-content .table th { 1658 /* To prevent text overflowing beyond its cell when columns are resized by resize handler 1659 (https://github.com/ckeditor/ckeditor5/pull/14379#issuecomment-1589460978). */ 1660 overflow-wrap: break-word; 1661 position: relative; 1662} 1663 1664.ck.ck-editor__editable .table .ck-table-column-resizer { 1665 position: absolute; 1666 top: 0; 1667 bottom: 0; 1668 right: var(--ck-table-column-resizer-position-offset); 1669 width: var(--ck-table-column-resizer-width); 1670 cursor: col-resize; 1671 user-select: none; 1672 z-index: var(--ck-z-default); 1673} 1674 1675.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer { 1676 display: none; 1677} 1678 1679/* The resizer elements, which are extended to an extremely high height, break the drag & drop feature in Chrome. To make it work again, 1680 all resizers must be hidden while the table is dragged. */ 1681.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer { 1682 display: none; 1683} 1684 1685.ck.ck-editor__editable .table .ck-table-column-resizer:hover, 1686.ck.ck-editor__editable .table .ck-table-column-resizer__active { 1687 background-color: var(--ck-color-selector-column-resizer-hover); 1688 opacity: 0.25; 1689 /* The resizer element resides in each cell so to occupy the entire height of the table, which is unknown from a CSS point of view, 1690 it is extended to an extremely high height. Even for screens
1690with a very high pixel density, the resizer will fulfill its role as 1691 it should, i.e. for a screen of 476 ppi the total height of the resizer will take over 350 sheets of A4 format, which is totally 1692 unrealistic height for a single table. */ 1693 top: -999999px; 1694 bottom: -999999px; 1695} 1696 1697.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer { 1698 left: var(--ck-table-column-resizer-position-offset); 1699 right: unset; 1700} 1701`],sourceRoot:""}]);let Ce=oe},9431:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,":root{--ck-color-selector-focused-cell-background:rgba(158,201,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-selector-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableediting.css"],names:[],mappings:"AAKA,MACC,gEACD,CAKE,8QAGC,2DAA4D,CAK5D,iBAAkB,CAClB,8CAA+C,CAC/C,mBACD",sourcesContent:[`/* 1702 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1703 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1704 */ 1705 1706:root { 1707 --ck-color-selector-focused-cell-background: hsla(212, 90%, 80%, .3); 1708} 1709 1710.ck-widget.table { 1711 & td, 1712 & th { 1713 &.ck-editor__nested-editable.ck-editor__nested-editable_focused, 1714 &.ck-editor__nested-editable:focus { 1715 /* A very slight background to highlight the focused cell */ 1716 background: var(--ck-color-selector-focused-cell-background); 1717 1718 /* Fixes the problem where surrounding cells cover the focused cell's border. 1719 It does not fix the problem in all places but the UX is improved. 1720 See https://github.com/ckeditor/ckeditor5-table/issues/29. */ 1721 border-style: none; 1722 outline: 1px solid var(--ck-color-focus-border); 1723 outline-offset: -1px; /* progressive enhancement - no IE support */ 1724 } 1725 } 1726} 1727`],sourceRoot:""}]);let Ce=oe},7181:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,'.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}
1727.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAWE,wHACC,cACD,CAEA,8DAEC,kBAAmB,CADnB,cAgBD,CAbC,qFAGC,kBAAmB,CAFnB,YAAa,CACb,6BAMD,CAEA,sMACC,WACD,CAIF,4CAEC,iBAoBD,CAlBC,8EAGC,2DAAgE,CADhE,QAAS,CADT,iBAAkB,CAGlB,8BAA+B,CAG/B,SAUD,CAPC,oFACC,UAAW,CAGX,QAAS,CAFT,iBAAkB,CAClB,wDAA6D,CAE7D,0BACD,CChDH,MACC,0CAA2C,CAC3C,2CACD,CAMI,2FACC,kCAAmC,CACnC,iBACD,CAGD,8KAIC,cAAe,CADf,cAAe,CADf,UAGD,CAGD,8DACC,SAcD,CAZC,yMAEC,QACD,CAEA,iGACC,mBAAoB,CACpB,oBAAqB,CACrB,wCAAyC,CACzC,6CAA8C,CAC9C,gCACD,CAIF,4CACC,sCAyBD,CAvBC,8ECxCD,eDyDC,CAjBA,mMCpCA,qCDqDA,CAjBA,8EAGC,qCAAsC,CACtC,qCAAsC,CAEtC,oDAAqD,CADrD,wDAAyD,CAEzD,iBAUD,CAPC,oFACC,2EAA4E,CAE5E,kBAAmB,CADnB,kJAED,CAdD,8EAgBC,iEACD,CAGA,6GACC,YACD,CAIF,oDACC,GACC,SACD,CAEA,GACC,SACD,CACD",sourcesContent:[`/* 1728 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1729 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1730 */ 1731 1732.ck.ck-table-form { 1733 & .ck-form__row { 1734 &.ck-table-form__border-row { 1735 flex-wrap: wrap; 1736 } 1737 1738 &.ck-table-form__background-row { 1739 flex-wrap: wrap; 1740 } 1741 1742 &.ck-table-form__dimensions-row { 1743 flex-wrap: wrap; 1744 align-items: center; 1745 1746 & .ck-labeled-field-view { 1747 display: flex; 1748 flex-direction: column-reverse; 1749 align-items: center; 1750 1751 & .ck.ck-dropdown { 1752 flex-grow: 0; 1753 } 1754 } 1755 1756 & .ck-table-form__dimension-operator { 1757 flex-grow: 0; 1758 } 1759 } 1760 } 1761 1762 & .ck.ck-labeled-field-view { 1763 /* Allow absolute positioning of the status (error) balloons. */ 1764 position: relative; 1765 1766 & .ck.ck-labeled-field-view__status { 1767 position: absolute; 1768 left: 50%; 1769 bottom: calc( -1 * var(--ck-table-properties-error-arrow-size) ); 1770 transform: translate(-50%,100%); 1771 1772 /* Make sure the balloon status stays on top of other form elements. */ 1773 z-index: 1; 1774 1775 /* The arrow pointing towards the field. */ 1776 &::after { 1777 content: ""; 1778 position: absolute; 1779 top: calc( -1 * var(--ck-table-properties-error-arrow-size) ); 1780 left: 50%; 1781 transform: translateX( -50% ); 1782 } 1783 } 1784 } 1785} 1786`,`/* 1787 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1788 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1789 */ 1790 1791@import "../mixins/_rounded.css"; 1792 1793:root { 1794 --ck-table-properties-error-arrow-size: 6px; 1795 --ck-table-properties-min-error-width: 150px; 1796} 1797 1798.ck.ck-table-form { 1799 & .ck-form__row { 1800 &.ck-table-form__border-row { 1801 & .ck-labeled-field-view { 1802 & > .ck-label { 1803 font-size: var(--ck-font-size-tiny); 1804 text-align: center; 1805 } 1806 } 1807 1808 & .ck-table-form__border-style, 1809 & .ck-table-form__border-width { 1810 width: 80px; 1811 min-width: 80px; 1812 max-width: 80px; 1813 } 1814 } 1815 1816 &.ck-table-form__dimensions-row { 1817 padding: 0; 1818 1819 & .ck-table-form__dimensions-row__width, 1820 & .ck-table-form__dimensions-row__height { 1821 margin: 0 1822 } 1823 1824 & .ck-table-form__dimension-operator { 1825 align-self: flex-end; 1826 display: inline-block; 1827 height: var(--ck-ui-component-min-height); 1828 line-height: var(--ck-ui-component-min-height); 1829 margin: 0 var(--ck-spacing-small); 1830 } 1831 } 1832 } 1833 1834 & .ck.ck-labeled-field-view { 1835 padding-top: var(--ck-spacing-standard); 1836 1837 & .ck.ck-labeled-field-view__status { 1838 @mixin ck-rounded-corners; 1839 1840 background: var(--ck-color-base-error); 1841 color: var(--ck-color-base-background); 1842 padding: var(--ck-spacing-small) var(--ck-spacing-medium); 1843 min-width: var(--ck-table-properties-min-error-width); 1844 text-align: center; 1845 1846 /* The arrow pointing towards the field. */ 1847 &::after { 1848 border-color: transparent transparent var(--ck-color-base-error) transparent; 1849 border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size); 1850 border-style: solid; 1851 } 1852 1853 animation: ck-table-form-labeled-view-status-appear .15s ease both; 1854 } 1855 1856 /* Hide the error balloon when the field is blurred. Makes the experience much more clear. */ 1857 & .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status { 1858 display: none; 1859 } 1860 } 1861} 1862 1863@keyframes ck-table-form-labeled-view-status-appear { 1864 0% { 1865 opacity: 0; 1866 } 1867 1868 100% { 1869 opacity: 1; 1870 } 1871} 1872`,`/* 1873 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1874 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1875 */ 1876 1877/** 1878 * Implements rounded corner interface for .ck-rounded-corners class. 1879 * 1880 * @see $ck-border-radius 1881 */ 1882@define-mixin ck-rounded-corners { 1883 border-radius: 0; 1884 1885 @nest .ck-rounded-corners &, 1886 &.ck-rounded-corners { 1887 border-radius: var(--ck-border-radius); 1888 @mixin-content; 1889 } 1890} 1891`],sourceRoot:""}]);let Ce=oe},8252:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableproperties.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableproperties.css"],names:[],mappings:"AAOE,mFAGC,sBAAuB,CADvB,YAAa,CADb,cAOD,CAHC,qHACC,gBACD,CCTH,6BACC,WAmBD,CAhBE,mFACC,mBAAoB,CACpB,SAYD,CAVC,kGACC,eAAgB,CAGhB,qCAKD,CAHC,uHACC,UACD",sourcesContent:[`/* 1892 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1893 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1894 */ 1895
1896.ck.ck-table-properties-form { 1897 & .ck-form__row { 1898 &.ck-table-properties-form__alignment-row { 1899 flex-wrap: wrap; 1900 flex-basis: 0; 1901 align-content: baseline; 1902 1903 & .ck.ck-toolbar .ck-toolbar__items { 1904 flex-wrap: nowrap; 1905 } 1906 } 1907 } 1908} 1909`,`/* 1910 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1911 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1912 */ 1913 1914.ck.ck-table-properties-form { 1915 width: 320px; 1916 1917 & .ck-form__row { 1918 &.ck-table-properties-form__alignment-row { 1919 align-self: flex-end; 1920 padding: 0; 1921 1922 & .ck.ck-toolbar { 1923 background: none; 1924 1925 /* Compensate for missing input label that would push the margin (toolbar has no inputs). */ 1926 margin-top: var(--ck-spacing-standard); 1927 1928 & .ck-toolbar__items > * { 1929 width: 40px; 1930 } 1931 } 1932 } 1933 } 1934} 1935`],sourceRoot:""}]);let Ce=oe},1125:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableselection.css"],names:[],mappings:"AAKA,MACC,wDACD,CAGC,0IAKC,gBAAiB,CAFjB,uBAAwB,CACxB,aAAc,CAFd,iBAiCD,CA3BC,sJAGC,yDAA0D,CAK1D,QAAS,CAPT,UAAW,CAKX,MAAO,CAJP,mBAAoB,CAEpB,iBAAkB,CAGlB,OAAQ,CAFR,KAID,CAEA,wTAEC,4BACD,CAMA,gKACC,aAKD,CAHC,0NACC,YACD",sourcesContent:[`/* 1936 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1937 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1938 */ 1939 1940:root { 1941 --ck-table-selected-cell-background: hsla(208, 90%, 80%, .3); 1942} 1943 1944.ck.ck-editor__editable .table table { 1945 & td.ck-editor__editable_selected, 1946 & th.ck-editor__editable_selected { 1947 position: relative; 1948 caret-color: transparent; 1949 outline: unset; 1950 box-shadow: unset; 1951 1952 /* https://github.com/ckeditor/ckeditor5/issues/6446 */ 1953 &:after { 1954 content: ''; 1955 pointer-events: none; 1956 background-color: var(--ck-table-selected-cell-background); 1957 position: absolute; 1958 top: 0; 1959 left: 0; 1960 right: 0; 1961 bottom: 0; 1962 } 1963 1964 & ::selection, 1965 &:focus { 1966 background-color: transparent; 1967 } 1968 1969 /* 1970 * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle. 1971 * See https://github.com/ckeditor/ckeditor5/issues/9491. 1972 */ 1973 & .ck-widget { 1974 outline: unset; 1975 1976 & > .ck-widget__selection-handle { 1977 display: none; 1978 } 1979 } 1980 } 1981} 1982`],sourceRoot:""}]);let Ce=oe},1587:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-aria-live-announcer{left:-10000px;position:absolute;top:-10000px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/arialiveannouncer/arialiveannouncer.css"],names:[],mappings:"AAKA,2BAEC,aAAc,CADd,i
1982BAAkB,CAElB,YACD",sourcesContent:[`/* 1983 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1984 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1985 */ 1986 1987.ck.ck-aria-live-announcer { 1988 position: absolute; 1989 left: -10000px; 1990 top: -10000px; 1991} 1992`],sourceRoot:""}]);let Ce=oe},5169:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-autocomplete{position:relative}.ck.ck-autocomplete>.ck-search__results{position:absolute;z-index:var(--ck-z-panel)}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{bottom:100%}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{bottom:auto;top:100%}.ck.ck-autocomplete>.ck-search__results{border-radius:0}.ck-rounded-corners .ck.ck-autocomplete>.ck-search__results,.ck.ck-autocomplete>.ck-search__results.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-autocomplete>.ck-search__results{background:var(--ck-color-base-background);border:1px solid var(--ck-color-dropdown-panel-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:200px;min-width:auto;overflow-y:auto}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/autocomplete/autocomplete.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/autocomplete/autocomplete.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,oBACC,iBAeD,CAbC,wCACC,iBAAkB,CAClB,yBAUD,CARC,6DACC,WACD,CAEA,6DAEC,WAAY,CADZ,QAED,CCVD,wCCEA,eDuBA,CAzBA,uHCMC,qCDmBD,CAzBA,wCAMC,0CAA2C,CAC3C,sDAAuD,CEPxD,oCAA8B,CFI7B,gBAAiB,CAIjB,cAAe,CAHf,eAoBD,CAfC,6DACC,2BAA4B,CAC5B,4BAA6B,CAG7B,kBACD,CAEA,6DACC,wBAAyB,CACzB,yBAA0B,CAG1B,eACD",sourcesContent:[`/* 1993 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 1994 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 1995 */ 1996 1997.ck.ck-autocomplete { 1998 position: relative; 1999 2000 & > .ck-search__results { 2001 position: absolute; 2002 z-index: var(--ck-z-panel); 2003 2004 &.ck-search__results_n { 2005 bottom: 100%; 2006 } 2007 2008 &.ck-search__results_s { 2009 top: 100%; 2010 bottom: auto; 2011 } 2012 } 2013} 2014`,`/* 2015 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2016 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2017 */ 2018 2019@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"; 2020@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"; 2021 2022.ck.ck-autocomplete { 2023 & > .ck-search__results { 2024 @mixin ck-rounded-corners; 2025 @mixin ck-drop-shadow; 2026 2027 max-height: 200px; 2028 overflow-y: auto; 2029 background: var(--ck-color-base-background); 2030 border: 1px solid var(--ck-color-dropdown-panel-border); 2031 min-width: auto; 2032 2033 &.ck-search__results_n { 2034 border-bottom-left-radius: 0; 2035 border-bottom-right-radius: 0; 2036 2037 /* Prevent duplicated borders between the input and the results pane. */ 2038 margin-bottom: -1px; 2039 } 2040 2041 &.ck-search__results_s { 2042 border-top-left-radius: 0; 2043 border-top-right-radius: 0; 2044 2045 /* Prevent duplicated borders between the input and the results pane. */ 2046 margin-top: -1px; 2047 } 2048 } 2049} 2050`,`/* 2051 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2052 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2053 */ 2054 2055/** 2056 * Implements rounded corner interface for .ck-rounded-corners class. 2057 * 2058 * @see $ck-border-radius 2059 */ 2060@define-mixin ck-rounded-corners { 2061 border-radius: 0; 2062 2063 @nest .ck-rounded-corners &, 2064 &.ck-rounded-corners { 2065 border-radius: var(--ck-border-radius); 2066 @mixin-content; 2067 } 2068} 2069`,`/* 2070 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2071 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2072 */ 2073 2074/** 2075 * A helper to combine multiple shadows. 2076 */
2077@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 2078 box-shadow: $shadowA, $shadowB; 2079} 2080 2081/** 2082 * Gives an element a drop shadow so it looks like a floating panel. 2083 */ 2084@define-mixin ck-drop-shadow { 2085 @mixin ck-box-shadow var(--ck-drop-shadow); 2086} 2087`],sourceRoot:""}]);let Ce=oe},8941:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}[dir=ltr] .ck.ck-button,[dir=ltr] a.ck.ck-button{justify-content:left}[dir=rtl] .ck.ck-button,[dir=rtl] a.ck.ck-button{justify-content:right}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{color:var(--ck-color-button-on-color)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/mixins/_button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAQA,6BAMC,kBAAmB,CADnB,mBAAoB,CADpB,iBAAkB,CCHlB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD0BD,CA9BA,iDASE,oBAqBF,CA9BA,iDAaE,qBAiBF,CAdC,iEACC,YACD,CAGC,yGACC,oBACD,
2087CAID,iFACC,sBACD,CEzBD,6BCAC,oDD4ID,CCzIE,6EACC,0DACD,CAEA,+EACC,2DACD,CAID,qDACC,6DACD,CDfD,6BEDC,eF6ID,CA5IA,wIEGE,qCFyIF,CA5IA,6BA6BC,uBAAwB,CANxB,4BAA6B,CAjB7B,cAAe,CAcf,iBAAkB,CAHlB,aAAc,CAJd,4CAA6C,CAD7C,2CAA4C,CAJ5C,8BAA+B,CAC/B,iBAAkB,CAiBlB,4DAA8D,CAnB9D,qBAAsB,CAFtB,kBAuID,CA7GC,oFGhCA,2BAA2B,CCF3B,2CAA8B,CDC9B,YHqCA,CAIC,kJAEC,aACD,CAGD,iEAIC,aAAc,CACd,cAAe,CAHf,iBAAkB,CAClB,mBAAoB,CAMpB,qBASD,CAlBA,qFAYE,eAMF,CAlBA,qFAgBE,gBAEF,CAEA,yEACC,aAYD,CAbA,6FAIE,mCASF,CAbA,6FAQE,oCAKF,CAbA,yEAWC,eAAiB,CACjB,UACD,CAIC,oIIrFD,oDJyFC,CAOA,gLKhGD,kCLkGC,CAEA,iGACC,UACD,CAGD,qEACC,yDAcD,CAXC,2HAEE,4CAA+C,CAC/C,oCAOF,CAVA,2HAQE,mCAAoC,CADpC,6CAGF,CAKA,mHACC,WACD,CAID,yCC/HA,+CDmIA,CChIC,yFACC,qDACD,CAEA,2FACC,sDACD,CAID,iEACC,wDACD,CDgHA,yCAGC,qCACD,CAEA,2DACC,iCACD,CAEA,+DACC,mCACD,CAID,2CC/IC,mDDoJD,CCjJE,2FACC,yDACD,CAEA,6FACC,0DACD,CAID,mEACC,4DACD,CDgID,2CAIC,wCACD,CAEA,uCAEC,eACD",sourcesContent:[`/* 2088 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2089 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2090 */ 2091 2092@import "../../mixins/_unselectable.css"; 2093@import "../../mixins/_dir.css"; 2094 2095.ck.ck-button, 2096a.ck.ck-button { 2097 @mixin ck-unselectable; 2098 2099 position: relative; 2100 display: inline-flex; 2101 align-items: center; 2102 2103 @mixin ck-dir ltr { 2104 justify-content: left; 2105 } 2106 2107 @mixin ck-dir rtl { 2108 justify-content: right; 2109 } 2110 2111 & .ck-button__label { 2112 display: none; 2113 } 2114 2115 &.ck-button_with-text { 2116 & .ck-button__label { 2117 display: inline-block; 2118 } 2119 } 2120 2121 /* Center the icon horizontally in a button without text. */ 2122 &:not(.ck-button_with-text) { 2123 justify-content: center; 2124 } 2125} 2126`,`/* 2127 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2128 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2129 */ 2130 2131/** 2132 * Makes element unselectable. 2133 */ 2134@define-mixin ck-unselectable { 2135 -moz-user-select: none; 2136 -webkit-user-select: none; 2137 -ms-user-select: none; 2138 user-select: none 2139} 2140`,`/* 2141 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2142 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2143 */ 2144 2145@import "../../../mixins/_focus.css"; 2146@import "../../../mixins/_shadow.css"; 2147@import "../../../mixins/_disabled.css"; 2148@import "../../../mixins/_rounded.css"; 2149@import "../../mixins/_button.css"; 2150@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 2151 2152.ck.ck-button, 2153a.ck.ck-button { 2154 @mixin ck-button-colors --ck-color-button-default; 2155 @mixin ck-rounded-corners; 2156 2157 white-space: nowrap; 2158 cursor: default; 2159 vertical-align: middle; 2160 padding: var(--ck-spacing-tiny); 2161 text-align: center; 2162 2163 /* A very important piece of styling. Go to variable declaration to learn more. */ 2164 min-width: var(--ck-ui-component-min-height); 2165 min-height: var(--ck-ui-component-min-height); 2166 2167 /* Normalize the height of the line. Removing this will break consistent height 2168 among text and text-less buttons (with icons). */ 2169 line-height: 1; 2170 2171 /* Enable font size inheritance, which allows fluid UI scaling. */ 2172 font-size: inherit; 2173 2174 /* Avoid flickering when the foucs border shows up. */ 2175 border: 1px solid transparent; 2176 2177 /* Apply some smooth transition to the box-shadow and border. */ 2178 transition: box-shadow .2s ease-in-out, border .2s ease-in-out; 2179 2180 /* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */ 2181 -webkit-appearance: none; 2182 2183 &:active, 2184 &:focus { 2185 @mixin ck-focus-ring; 2186 @mixin ck-box-shadow var(--ck-focus-outer-shadow); 2187 } 2188 2189 /* Allow icon coloring using the text "color" property. */ 2190 & .ck-button__icon { 2191 & use, 2192 & use * { 2193 color: inherit; 2194 } 2195 } 2196 2197 & .ck-button__label { 2198 /* Enable font size inheritance, which allows fluid UI scaling. */ 2199 font-size: inherit; 2200 font-weight: inherit; 2201 color: inherit; 2202 cursor: inherit; 2203 2204 /* Must be consistent with .ck-icon's vertical align. Otherwise, buttons with and 2205 without labels (but with icons) have different sizes in Chrome */ 2206 vertical-align: middle; 2207 2208 @mixin ck-dir ltr { 2209 text-align: left; 2210 } 2211 2212 @mixin ck-dir rtl { 2213 text-align: right; 2214 } 2215 } 2216 2217 & .ck-button__keystroke { 2218 color: inherit; 2219 2220 @mixin ck-dir ltr { 2221 margin-left: var(--ck-spacing-large); 2222 } 2223 2224 @mixin ck-dir rtl { 2225 margin-right: var(--ck-spacing-large); 2226 } 2227 2228 font-weight: bold; 2229 opacity: .7; 2230 } 2231 2232 /* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */ 2233 &.ck-disabled { 2234 &:active, 2235 &:focus { 2236 /* The disabled button should have a slightly less visible shadow when focu
2236sed. */ 2237 @mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow); 2238 } 2239 2240 & .ck-button__icon { 2241 @mixin ck-disabled; 2242 } 2243 2244 /* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */ 2245 & .ck-button__label { 2246 @mixin ck-disabled; 2247 } 2248 2249 & .ck-button__keystroke { 2250 opacity: .3; 2251 } 2252 } 2253 2254 &.ck-button_with-text { 2255 padding: var(--ck-spacing-tiny) var(--ck-spacing-standard); 2256 2257 /* stylelint-disable-next-line no-descending-specificity */ 2258 & .ck-button__icon { 2259 @mixin ck-dir ltr { 2260 margin-left: calc(-1 * var(--ck-spacing-small)); 2261 margin-right: var(--ck-spacing-small); 2262 } 2263 2264 @mixin ck-dir rtl { 2265 margin-right: calc(-1 * var(--ck-spacing-small)); 2266 margin-left: var(--ck-spacing-small); 2267 } 2268 } 2269 } 2270 2271 &.ck-button_with-keystroke { 2272 /* stylelint-disable-next-line no-descending-specificity */ 2273 & .ck-button__label { 2274 flex-grow: 1; 2275 } 2276 } 2277 2278 /* A style of the button which is currently on, e.g. its feature is active. */ 2279 &.ck-on { 2280 @mixin ck-button-colors --ck-color-button-on; 2281 2282 color: var(--ck-color-button-on-color); 2283 } 2284 2285 &.ck-button-save { 2286 color: var(--ck-color-button-save); 2287 } 2288 2289 &.ck-button-cancel { 2290 color: var(--ck-color-button-cancel); 2291 } 2292} 2293 2294/* A style of the button which handles the primary action. */ 2295.ck.ck-button-action, 2296a.ck.ck-button-action { 2297 @mixin ck-button-colors --ck-color-button-action; 2298 2299 color: var(--ck-color-button-action-text); 2300} 2301 2302.ck.ck-button-bold, 2303a.ck.ck-button-bold { 2304 font-weight: bold; 2305} 2306`,`/* 2307 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2308 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2309 */ 2310 2311/** 2312 * Implements a button of given background color. 2313 * 2314 * @param {String} $background - Background color of the button. 2315 * @param {String} $border - Border color of the button. 2316 */ 2317@define-mixin ck-button-colors $prefix { 2318 background: var($(prefix)-background); 2319 2320 &:not(.ck-disabled) { 2321 &:hover { 2322 background: var($(prefix)-hover-background); 2323 } 2324 2325 &:active { 2326 background: var($(prefix)-active-background); 2327 } 2328 } 2329 2330 /* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */ 2331 &.ck-disabled { 2332 background: var($(prefix)-disabled-background); 2333 } 2334} 2335`,`/* 2336 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2337 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2338 */ 2339 2340/** 2341 * Implements rounded corner interface for .ck-rounded-corners class. 2342 * 2343 * @see $ck-border-radius 2344 */ 2345@define-mixin ck-rounded-corners { 2346 border-radius: 0; 2347 2348 @nest .ck-rounded-corners &, 2349 &.ck-rounded-corners { 2350 border-radius: var(--ck-border-radius); 2351 @mixin-content; 2352 } 2353} 2354`,`/* 2355 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2356 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2357 */ 2358 2359/** 2360 * A visual style of focused element's border. 2361 */ 2362@define-mixin ck-focus-ring { 2363 /* Disable native outline. */ 2364 outline: none; 2365 border: var(--ck-focus-ring) 2366} 2367`,`/* 2368 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2369 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2370 */ 2371 2372/** 2373 * A helper to combine multiple shadows. 2374 */ 2375@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 2376 box-shadow: $shadowA, $shadowB; 2377} 2378 2379/** 2380 * Gives an element a drop shadow so it looks like a floating panel. 2381 */ 2382@define-mixin ck-drop-shadow { 2383 @mixin ck-box-shadow var(--ck-drop-shadow); 2384} 2385`,`/* 2386 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2387 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2388 */ 2389 2390/** 2391 * A class which indicates that an element holding it is disabled. 2392 */ 2393@define-mixin ck-disabled { 2394 opacity: var(--ck-disabled-opacity); 2395} 2396`],sourceRoot:""}]);let Ce=oe},8613:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;
2396--ck-switch-button-toggle-inner-size:calc(1.07692em + 1px);--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px);--ck-switch-button-inner-hover-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton,.ck.ck-button.ck-switchbutton.ck-on:active,.ck.ck-button.ck-switchbutton.ck-on:focus,.ck.ck-button.ck-switchbutton.ck-on:hover,.ck.ck-button.ck-switchbutton:active,.ck.ck-button.ck-switchbutton:focus,.ck.ck-button.ck-switchbutton:hover{background:transparent;color:inherit}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);border:1px solid transparent;transition:background .4s ease,box-shadow .2s ease-in-out,outline .2s ease-in-out;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:var(--ck-switch-button-inner-hover-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton:focus{border-color:transparent;box-shadow:none;outline:none}.ck.ck-button.ck-switchbutton:focus .ck-button__toggle{box-shadow:0 0 0 1px var(--ck-color-base-background),0 0 0 5px var(--ck-color-focus-outer-shadow);outline:var(--ck-focus-ring);outline-offset:1px}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AASE,4HACC,aACD,CCCF,MAEC,8CAA+C,CAE/C,0DAAgE,CAChE,2HAIC,CACD,0FACD,CAOC,0QAEC,sBAAuB,CADvB,aAED,CAEA,0DAGE,4CAOF,CAVA,0DAQE,2CAEF,CAEA,iDCpCA,eD4EA,CAxCA,yIChCC,qCDwED,CAxCA,2DAKE,gBAmCF,CAxCA,2DAUE,iBA8BF,CAxCA,iDAkBC,uDAAwD,CAFxD,4BAA6B,CAD7B,iFAAsF,CAEtF,0CAuBD,CApBC,2ECxDD,eDmEC,CAXA,6LCpDA,qCAAsC,CDsDpC,8CASF,CAXA,2EAOC,yDAA0D,CAD1D,gDAAiD,CAIjD,uBAA0B,CAL1B,+CAMD,CAEA,uDACC,6DAKD,CAHC,iFACC,qDACD,CAIF,6DEhFA,kCFkFA,CAGA,oCACC,wBAAyB,CAEzB,eAAgB,CADhB,YAQD,CALC,uDACC,iGAAmG,CAEnG,4BAA6B,CAD7B,kBAED,CAKA,uDACC,sDAkBD,CAhBC,6DACC,4DACD,CAEA,2FAKE,2DAMF,CAXA,2FASE,oEAEF",sourcesContent:[`/* 2397 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2398 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2399 */ 2400
2401.ck.ck-button.ck-switchbutton { 2402 & .ck-button__toggle { 2403 display: block; 2404 2405 & .ck-button__toggle__inner { 2406 display: block; 2407 } 2408 } 2409} 2410`,`/* 2411 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2412 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2413 */ 2414 2415@import "../../../mixins/_rounded.css"; 2416@import "../../../mixins/_disabled.css"; 2417@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 2418 2419/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature 2420of the component, floating\u2013point numbers have been used which, for the default font size 2421(see: --ck-font-size-base), will generate simple integers. */ 2422:root { 2423 /* 34px at 13px font-size */ 2424 --ck-switch-button-toggle-width: 2.6153846154em; 2425 /* 14px at 13px font-size */ 2426 --ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px); 2427 --ck-switch-button-translation: calc( 2428 var(--ck-switch-button-toggle-width) - 2429 var(--ck-switch-button-toggle-inner-size) - 2430 2px /* Border */ 2431 ); 2432 --ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow); 2433} 2434 2435.ck.ck-button.ck-switchbutton { 2436 /* Unlike a regular button, the switch button text color and background should never change. 2437 * Changing toggle switch (background, outline) is enough to carry the information about the 2438 * state of the entire component (https://github.com/ckeditor/ckeditor5/issues/12519) 2439 */ 2440 &, &:hover, &:focus, &:active, &.ck-on:hover, &.ck-on:focus, &.ck-on:active { 2441 color: inherit; 2442 background: transparent; 2443 } 2444 2445 & .ck-button__label { 2446 @mixin ck-dir ltr { 2447 /* Separate the label from the switch */ 2448 margin-right: calc(2 * var(--ck-spacing-large)); 2449 } 2450 2451 @mixin ck-dir rtl { 2452 /* Separate the label from the switch */ 2453 margin-left: calc(2 * var(--ck-spacing-large)); 2454 } 2455 } 2456 2457 & .ck-button__toggle { 2458 @mixin ck-rounded-corners; 2459 2460 @mixin ck-dir ltr { 2461 /* Make sure the toggle is always to the right as far as possible. */ 2462 margin-left: auto; 2463 } 2464 2465 @mixin ck-dir rtl { 2466 /* Make sure the toggle is always to the left as far as possible. */ 2467 margin-right: auto; 2468 } 2469 2470 /* Apply some smooth transition to the box-shadow and border. */ 2471 /* Gently animate the background color of the toggle switch */ 2472 transition: background 400ms ease, box-shadow .2s ease-in-out, outline .2s ease-in-out; 2473 border: 1px solid transparent; 2474 width: var(--ck-switch-button-toggle-width); 2475 background: var(--ck-color-switch-button-off-background); 2476 2477 & .ck-button__toggle__inner { 2478 @mixin ck-rounded-corners { 2479 border-radius: calc(.5 * var(--ck-border-radius)); 2480 } 2481 2482 width: var(--ck-switch-button-toggle-inner-size); 2483 height: var(--ck-switch-button-toggle-inner-size); 2484 background: var(--ck-color-switch-button-inner-background); 2485 2486 /* Gently animate the inner part of the toggle switch */ 2487 transition: all 300ms ease; 2488 } 2489 2490 &:hover { 2491 background: var(--ck-color-switch-button-off-hover-background); 2492 2493 & .ck-button__toggle__inner { 2494 box-shadow: var(--ck-switch-button-inner-hover-shadow); 2495 } 2496 } 2497 } 2498 2499 &.ck-disabled .ck-button__toggle { 2500 @mixin ck-disabled; 2501 } 2502 2503 /* Overriding default .ck-button:focus styles + an outline around the toogle */ 2504 &:focus { 2505 border-color: transparent; 2506 outline: none; 2507 box-shadow: none; 2508 2509 & .ck-button__toggle { 2510 box-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow); 2511 outline-offset: 1px; 2512 outline: var(--ck-focus-ring); 2513 } 2514 } 2515 2516 /* stylelint-disable-next-line no-descending-specificity */ 2517 &.ck-on { 2518 & .ck-button__toggle { 2519 background: var(--ck-color-switch-button-on-background); 2520 2521 &:hover { 2522 background: var(--ck-color-switch-button-on-hover-background); 2523 } 2524 2525 & .ck-button__toggle__inner { 2526 /* 2527 * Move the toggle switch to the right. It will be animated. 2528 */ 2529 @mixin ck-dir ltr { 2530 transform: translateX( var( --ck-switch-button-translation ) ); 2531 } 2532 2533 @mixin ck-dir rtl { 2534 transform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) ); 2535 } 2536 } 2537 } 2538 } 2539} 2540`,`/* 2541 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2542 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2543 */ 2544 2545/** 2546 * Implements rounded corner interface for .ck-rounded-corners class. 2547 * 2548 * @see $ck-border-radius 2549 */ 2550@define-mixin ck-rounded-corners { 2551 border-radius: 0; 2552 2553 @nest .ck-rounded-corners &, 2554 &.ck-rounded-corners { 2555 border-radius: var(--ck-border-radius); 2556 @mixin-content; 2557 } 2558} 2559`,`/* 2560 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2561 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2562 */ 2563 2564/** 2565 * A class which indicates that an element holding it is disabled. 2566 */ 2567@define-mixin ck-disabled { 2568 opacity: var(--ck-disabled-opacity); 2569} 2570`],sourceRoot:""}]);let Ce=oe},3283:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;color:inherit;font-weight:700;padding:var(--ck-list-button-padding);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/collapsible/collapsible.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/collapsible/collapsible.css"],names:[],mappings:"AAMC,sEACC,YACD,CCHD,MACC,yDACD,CAGC,iCAIC,eAAgB,CAChB,aAAc,CAHd,eAAiB,CACjB,qCAAsC,CAFtC,UAoBD,CAdC,uCACC,sBACD,CAEA,wIACC,sBAAuB,CACvB,wBAAyB,CACzB,eACD,CAEA,0CACC,qCAAsC,CACtC,sCACD,CAGD,6CACC,gFACD,CAGC,mEACC,wBACD",sourcesContent:[`/* 2571 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2572 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2573 */ 2574
2575.ck.ck-collapsible.ck-collapsible_collapsed { 2576 & > .ck-collapsible__children { 2577 display: none; 2578 } 2579} 2580`,`/* 2581 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2582 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2583 */ 2584 2585:root { 2586 --ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size)); 2587} 2588 2589.ck.ck-collapsible { 2590 & > .ck.ck-button { 2591 width: 100%; 2592 font-weight: bold; 2593 padding: var(--ck-list-button-padding); 2594 border-radius: 0; 2595 color: inherit; 2596 2597 &:focus { 2598 background: transparent; 2599 } 2600 2601 &:active, &:not(:focus), &:hover:not(:focus) { 2602 background: transparent; 2603 border-color: transparent; 2604 box-shadow: none; 2605 } 2606 2607 & > .ck-icon { 2608 margin-right: var(--ck-spacing-medium); 2609 width: var(--ck-collapsible-arrow-size); 2610 } 2611 } 2612 2613 & > .ck-collapsible__children { 2614 padding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large); 2615 } 2616 2617 &.ck-collapsible_collapsed { 2618 & > .ck.ck-button .ck-icon { 2619 transform: rotate(-90deg); 2620 } 2621 } 2622} 2623`],sourceRoot:""}]);let Ce=oe},4239:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#166fd4}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorgrid/colorgrid.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css"],names:[],mappings:"AAKA,kBACC,YACD,CCAA,MACC,8BAA+B,CAK/B,wCACD,CAEA,kBACC,YAAa,CACb,WACD,CAEA,wBAOC,QAAS,CALT,qCAAsC,CAEtC,yCAA0C,CAD1C,wCAAyC,CAEzC,SAAU,CACV,8BAA+B,CAL/B,oCAyCD,CAjCC,oCACC,YAAa,CACb,gBACD,CAEA,+DACC,gDACD,CAEA,oCAEC,2CAA4C,CAD5C,YAED,CAEA,8BACC,8FAKD,CAHC,0CACC,aACD,CAGD,8HAIC,QACD,CAEA,gGAEC,iGACD,CAGD,yBACC,oCACD",sourcesContent:[`/* 2624 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2625 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2626 */ 2627 2628.ck.ck-color-grid { 2629 display: grid; 2630} 2631`,`/* 2632 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2633 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2634 */ 2635 2636@import "../../../mixins/_rounded.css"; 2637 2638:root { 2639 --ck-color-grid-tile-size: 24px; 2640 2641 /* Not using global colors here because these may change but some colors in a pallette 2642 * require special treatment. For instance, this ensures no matter what the UI text color is, 2643 * the check icon will look good on the black color tile. */ 2644 --ck-color-color-grid-check-icon: hsl(212, 81%, 46%); 2645} 2646 2647.ck.ck-color-grid { 2648 grid-gap: 5px; 2649 padding: 8px; 2650} 2651 2652.ck.ck-color-grid__tile { 2653 width: var(--ck-color-grid-tile-size); 2654 height: var(--ck-color-grid-tile-size); 2655 min-width: var(--ck-color-grid-tile-size); 2656 min-height: var(--ck-color-grid-tile-size); 2657 padding: 0; 2658 transition: .2s ease box-shadow; 2659 border: 0; 2660 2661 &.ck-disabled { 2662 cursor: unset; 2663 transition: unset; 2664 } 2665 2666 &.ck-color-selector__color-tile_bordered { 2667 box-shadow: 0 0 0 1px var(--ck-color-base-border); 2668 } 2669 2670 & .ck.ck-icon { 2671 display: none; 2672 color: var(--ck-color-color-grid-check-icon); 2673 } 2674 2675 &.ck-on { 2676 box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text); 2677 2678 & .ck.ck-icon { 2679 display: block; 2680 } 2681 } 2682 2683 &.ck-on, 2684 &:focus:not( .ck-disabled ), 2685 &:hover:not( .ck-disabled ) { 2686 /* Disable the default .ck-button's border ring. */ 2687 border: 0; 2688 } 2689 2690 &:focus:not( .ck-disabled ), 2691 &:hover:not( .ck-disabled ) { 2692 box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border); 2693 } 2694} 2695 2696.ck.ck-color-grid__label { 2697 padding: 0 var(--ck-spacing-standard); 2698} 2699`],sourceRoot:""}]);let Ce=oe},3019:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".color-picker-hex-input{width:max-content}.color-picker-hex-input .ck.ck-input{min-width:unset}.ck.ck-color-picker__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:var(--ck-spacing-large) 0 0;width:unset}.ck.ck-color-picker__row .ck.ck-labeled-field-view{padding-top:unset}.ck.ck-color-picker__row .ck.ck-input-text{width:unset}.ck.ck-color-picker__row .ck-color-picker__hash-view{padding-right:var(--ck-spacing-medium);padding-top:var(--ck-spacing-tiny)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorpicker/colorpicker.css"],names:[],mappings:"AAKA,wBACC,iBAKD,CAHC,qCACC,eACD,CAGD,yBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAA8B,CAC9B,kCAAmC,CACnC,WAcD,CAZC,mDACC,iBACD,CAEA,2CACC,WACD,CAEA,qDAEC,sCAAuC,
2699CADvC,kCAED",sourcesContent:[`/* 2700 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2701 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2702 */ 2703 2704.color-picker-hex-input { 2705 width: max-content; 2706 2707 & .ck.ck-input { 2708 min-width: unset; 2709 } 2710} 2711 2712.ck.ck-color-picker__row { 2713 display: flex; 2714 flex-direction: row; 2715 flex-wrap: nowrap; 2716 justify-content: space-between; 2717 margin: var(--ck-spacing-large) 0 0; 2718 width: unset; 2719 2720 & .ck.ck-labeled-field-view { 2721 padding-top: unset; 2722 } 2723 2724 & .ck.ck-input-text { 2725 width: unset; 2726 } 2727 2728 & .ck-color-picker__hash-view { 2729 padding-top: var(--ck-spacing-tiny); 2730 padding-right: var(--ck-spacing-medium); 2731 } 2732} 2733`],sourceRoot:""}]);let Ce=oe},2927:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{align-items:center;display:flex}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{justify-content:flex-start}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{display:flex;flex-direction:row;justify-content:space-around}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel,.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save{flex:1}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{width:100%}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-left:var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label{font-weight:unset}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker{padding:8px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker{height:100px;min-width:180px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation){border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue){border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius)}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer),.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer){height:15px;width:15px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{padding:0 8px 8px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorselector/colorselector.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorselector/colorselector.css"],names:[],mappings:"AAUE,oLAGC,kBAAmB,CADnB,YAMD,CARA,wMAME,0BAEF,CAKA,iFACC,YAAa,CACb,kBAAmB,CACnB,4BAMD,CAJC,oMAEC,MACD,CCrBD,oLAEC,UACD,CAEA,0FAEC,2BAA4B,CAC5B,4BAA6B,CAF7B,qEAiBD,CAbC,sGACC,gDACD,CAEA,gHAEE,uCAMF,CARA,gHAME,sCAEF,CAGD,6EACC,iBACD,CAKA,oEACC,WAoBD,CAlBC,sFACC,YAAa,CACb,eAeD,CAbC,wGACC,iEACD,CAEA,iGACC,iEACD,CAEA,yNAGC,WAAY,CADZ,UAED,CAIF,iFACC,iBACD",sourcesContent:[`/* 2734 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2735 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2736 */ 2737 2738@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 2739 2740.ck.ck-color-selector { 2741 /* View fragment with color grids. */ 2742 & .ck-color-grids-fragment { 2743 & .ck-button.ck-color-selector__remove-color, 2744 & .ck-button.ck-color-selector__color-picker { 2745 display: flex; 2746 align-items: center; 2747 2748 @mixin ck-dir rtl { 2749 justify-content: flex-start; 2750 } 2751 } 2752 } 2753 2754 /* View fragment with a color picker. */ 2755 & .ck-color-picker-fragment { 2756 & .ck.ck-color-selector_action-bar { 2757 display: flex; 2758 flex-direction: row; 2759 justify-content: space-around; 2760 2761 & .ck-button-save, 2762 & .ck-button-cancel { 2763 flex: 1 2764 } 2765 } 2766 } 2767} 2768`,`/* 2769 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2770 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2771 */ 2772 2773@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 2774 2775.ck.ck-color-selector { 2776 /* View fragment with color grids. */ 2777 & .ck-color-grids-fragment { 2778 & .ck-button.ck-color-selector__remove-color, 2779 & .ck-button.ck-color-selector__color-picker { 2780 width: 100%; 2781 } 2782 2783 & .ck-button.ck-color-selector__color-picker { 2784 padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard); 2785 border-bottom-left-radius: 0; 2786 border-bottom-right-radius: 0; 2787 2788 &:not(:focus) { 2789 border-top: 1px solid var(--ck-color-base-border); 2790 } 2791 2792 & .ck.ck-icon { 2793 @mixin ck-dir ltr { 2794 margin-right: var(--ck-spacing-standard); 2795 } 2796 2797 @mixin ck-dir rtl { 2798 margin-left: var(--ck-spacing-standard); 2799 } 2800 } 2801 } 2802 2803 & label.ck.ck-color-grid__label { 2804 font-weight: unset; 2805 } 2806 } 2807 2808 /* View fragment with a color picker. */ 2809 & .ck-color-picker-fragment { 2810 & .ck.ck-color-picker { 2811 padding: 8px; 2812 2813 & .hex-color-picker { 2814 height: 100px; 2815 min-width: 180px; 2816 2817 &::part(saturation) { 2818 border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0; 2819 } 2820 2821 &::part(hue) { 2822 border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius); 2823 } 2824 2825 &::part(saturation-pointer), 2826 &::part(hue-pointer) { 2827 width: 15px; 2828 height: 15px; 2829 } 2830 } 2831 } 2832 2833 & .ck.ck-color-selector_action-bar { 2834 padding: 0 8px 8px; 2835 } 2836 } 2837} 2838`],sourceRoot:""}]);let Ce=oe},7197:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-dialog-overlay{bottom:0;left:0;overscroll-behavior:none;position:fixed;right:0;top:0;user-select:none}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent{animation:none;background:none;pointer-events:none}.ck.ck-dialog{overscroll-behavior:none;position:absolute;width:fit-content}.ck.ck-dialog .ck.ck-form__header{flex-shrink:0}.ck.ck-dialog .ck.ck-form__header .ck-form__header__label{cursor:grab}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog{pointer-events:all}:root{--ck-dialog-overlay-background-color:rgba(0,0,0,.5);--ck-dialog-drop-shadow:0px 0px 6px 2px rgba(0,0,0,.15);--ck-dialog-max-width:100vw;--ck-dialog-max-height:90vh;--ck-color-dialog-background:var(--ck-color-base-background);--ck-color-dialog-form-header-border:var(--ck-color-base-border)}.ck.ck-dialog-overlay{animation:ck-dialog-fade-in .3s;background:var(--ck-dialog-overlay-background-color);z-index:var(--ck-z-dialog)}.ck.ck-dialog{border-radius:0}.ck-rounded-corners .ck.ck-dialog,.ck.ck-dialog.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dialog{--ck-drop-shadow:var(--ck-dialog-drop-shadow);background:var(--ck-color-dialog-background);border:1px solid var(--ck-color-base-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:var(--ck-dialog-max-height);max-width:var(--ck-dialog-max-width)}.ck.ck-dialog .ck.ck-form__header{border-bottom:1px solid var(--ck-color-dialog-form-header-border)}@keyframes ck-dialog-fade-in{0%{background:transparent}to{background:var(--ck-dialog-overlay-background-color)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dialog/dialog.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialog.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,sBAKC,QAAS,CACT,MAAO,CAJP,wBAAyB,CAEzB,cAAe,CAGf,OAAQ,CACR,KAAM,CAPN,gBAcD,CALC,qDAEC,cAAe,CACf,eAAgB,CAFhB,mBAGD,CAGD,cACC,wBAAyB,CAEzB,iBAAkB,CADlB,iBAcD,CAXC,kCACC,aAKD,CAHC,0DACC,WACD,CAVF,mEAcE,kBAEF,CC7BA,MACC,mDAA2D,CAC3D,uDAA8D,CAC9D,2BAA4B,CAC5B,2BAA4B,CAC5B,4DAA6D,CAC7D,gEACD,CAEA,sBACC,+BAAgC,CAChC,oDAAqD,CACrD,0BACD,CAEA,cCbC,eD2BD,CAdA,mECTE,qCDuBF,CAdA,cAIC,6CAA8C,CAE9C,4CAA6C,CAG7C,4CAA6C,CExB7C,oCAA8B,CFsB9B,sCAAuC,
2838CACvC,oCAMD,CAHC,kCACC,iEACD,CAGD,6BACC,GACC,sBACD,CAEA,GACC,oDACD,CACD",sourcesContent:[`/* 2839 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2840 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2841 */ 2842 2843.ck.ck-dialog-overlay { 2844 user-select: none; 2845 overscroll-behavior: none; 2846 2847 position: fixed; 2848 bottom: 0; 2849 left: 0; 2850 right: 0; 2851 top: 0; 2852 2853 &.ck-dialog-overlay__transparent { 2854 pointer-events: none; 2855 animation: none; 2856 background: none; 2857 } 2858} 2859 2860.ck.ck-dialog { 2861 overscroll-behavior: none; 2862 width: fit-content; 2863 position: absolute; 2864 2865 & .ck.ck-form__header { 2866 flex-shrink: 0; 2867 2868 & .ck-form__header__label { 2869 cursor: grab; 2870 } 2871 } 2872 2873 @nest .ck.ck-dialog-overlay.ck-dialog-overlay__transparent & { 2874 pointer-events: all; 2875 } 2876} 2877`,`/* 2878 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2879 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2880 */ 2881 2882@import "../../../mixins/_rounded.css"; 2883@import "../../../mixins/_shadow.css"; 2884@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"; 2885 2886:root { 2887 --ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 ); 2888 --ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%); 2889 --ck-dialog-max-width: 100vw; 2890 --ck-dialog-max-height: 90vh; 2891 --ck-color-dialog-background: var(--ck-color-base-background); 2892 --ck-color-dialog-form-header-border: var(--ck-color-base-border); 2893} 2894 2895.ck.ck-dialog-overlay { 2896 animation: ck-dialog-fade-in .3s; 2897 background: var(--ck-dialog-overlay-background-color); 2898 z-index: var(--ck-z-dialog); 2899} 2900 2901.ck.ck-dialog { 2902 @mixin ck-rounded-corners; 2903 @mixin ck-drop-shadow; 2904 2905 --ck-drop-shadow: var(--ck-dialog-drop-shadow); 2906 2907 background: var(--ck-color-dialog-background); 2908 max-height: var(--ck-dialog-max-height); 2909 max-width: var(--ck-dialog-max-width); 2910 border: 1px solid var(--ck-color-base-border); 2911 2912 & .ck.ck-form__header { 2913 border-bottom: 1px solid var(--ck-color-dialog-form-header-border); 2914 } 2915} 2916 2917@keyframes ck-dialog-fade-in { 2918 0% { 2919 background: hsla( 0, 0%, 0%, 0 ); 2920 } 2921 2922 100% { 2923 background: var(--ck-dialog-overlay-background-color); 2924 } 2925} 2926`,`/* 2927 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2928 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2929 */ 2930 2931/** 2932 * Implements rounded corner interface for .ck-rounded-corners class. 2933 * 2934 * @see $ck-border-radius 2935 */ 2936@define-mixin ck-rounded-corners { 2937 border-radius: 0; 2938 2939 @nest .ck-rounded-corners &, 2940 &.ck-rounded-corners { 2941 border-radius: var(--ck-border-radius); 2942 @mixin-content; 2943 } 2944} 2945`,`/* 2946 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2947 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2948 */ 2949 2950/** 2951 * A helper to combine multiple shadows. 2952 */ 2953@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 2954 box-shadow: $shadowA, $shadowB; 2955} 2956 2957/** 2958 * Gives an element a drop shadow so it looks like a floating panel. 2959 */ 2960@define-mixin ck-drop-shadow { 2961 @mixin ck-box-shadow var(--ck-drop-shadow); 2962} 2963`],sourceRoot:""}]);let Ce=oe},7748:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-dialog .ck.ck-dialog__actions{display:flex;justify-content:flex-end;padding:var(--ck-spacing-large)}.ck.ck-dialog .ck.ck-dialog__actions>*+*{margin-left:var(--ck-spacing-large)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dialog/dialogactions.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialogactions.css"],names:[],mappings:"AAMC,qCACC,YAAa,CACb,wBAAyB,CCDzB,+BDED,CCAC,yCACC,mCACD",sourcesContent:[`/* 2964 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2965 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2966 */ 2967 2968.ck.ck-dialog { 2969 & .ck.ck-dialog__actions { 2970 display: flex; 2971 justify-content: flex-end; 2972 } 2973} 2974`,`/* 2975 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2976 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2977 */ 2978
2979.ck.ck-dialog { 2980 & .ck.ck-dialog__actions { 2981 padding: var(--ck-spacing-large); 2982 2983 & > * + * { 2984 margin-left: var(--ck-spacing-large); 2985 } 2986 } 2987} 2988`],sourceRoot:""}]);let Ce=oe},1887:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-dropdown__panel{display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-panel)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left
2988:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-panel) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}.ck.ck-dropdown__panel:focus{outline:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,MACC,4BACD,CAEA,gBACC,oBAAqB,CACrB,iBA2ED,CAzEC,oCACC,mBAAoB,CACpB,2BACD,CAGA,+CACC,UACD,CAEA,oCACC,YAAa,CAEb,sCAAuC,CAEvC,iBAAkB,CAHlB,yBA4DD,CAvDC,+DACC,oBACD,CAEA,mSAKC,WACD,CAEA,mSAUC,WAAY,CADZ,QAED,CAEA,o
2988HAEC,MACD,CAEA,oHAEC,OACD,CAEA,kHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAQF,mCACC,mCACD,CCpFA,MACC,sDACD,CAEA,gBAEC,iBA2ED,CAzEC,oCACC,mCACD,CAGC,8CAIC,sCAAuC,CAHvC,gCAID,CAIA,8CACC,+BAAgC,CAGhC,oCACD,CAGD,gDC/BA,kCDiCA,CAIE,mFAEC,oCACD,CAIA,mFAEC,qCACD,CAID,iEAEC,eAAgB,CAChB,sBAAuB,CAFvB,SAGD,CAGA,6EC1DD,kCD4DC,CAGA,qDACC,2BAA4B,CAC5B,4BACD,CAEA,sGACC,UACD,CAGA,yHAEC,eAKD,CAHC,qIE7EF,2CF+EE,CAKH,uBGlFC,eHkHD,CAhCA,qFG9EE,qCH8GF,CAhCA,uBAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CE1FT,oCAA8B,CF6F9B,cAuBD,CAnBC,6CACC,wBACD,CAEA,6CACC,yBACD,CAEA,6CACC,2BACD,CAEA,6CACC,4BACD,CAEA,6BACC,YACD",sourcesContent:[`/* 2989 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 2990 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 2991 */ 2992 2993:root { 2994 --ck-dropdown-max-width: 75vw; 2995} 2996 2997.ck.ck-dropdown { 2998 display: inline-block; 2999 position: relative; 3000 3001 & .ck-dropdown__arrow { 3002 pointer-events: none; 3003 z-index: var(--ck-z-default); 3004 } 3005 3006 /* Dropdown button should span horizontally, e.g. in vertical toolbars */ 3007 & .ck-button.ck-dropdown__button { 3008 width: 100%; 3009 } 3010 3011 & .ck-dropdown__panel { 3012 display: none; 3013 z-index: var(--ck-z-panel); 3014 max-width: var(--ck-dropdown-max-width); 3015 3016 position: absolute; 3017 3018 &.ck-dropdown__panel-visible { 3019 display: inline-block; 3020 } 3021 3022 &.ck-dropdown__panel_ne, 3023 &.ck-dropdown__panel_nw, 3024 &.ck-dropdown__panel_n, 3025 &.ck-dropdown__panel_nmw, 3026 &.ck-dropdown__panel_nme { 3027 bottom: 100%; 3028 } 3029 3030 &.ck-dropdown__panel_se, 3031 &.ck-dropdown__panel_sw, 3032 &.ck-dropdown__panel_smw, 3033 &.ck-dropdown__panel_sme, 3034 &.ck-dropdown__panel_s { 3035 /* 3036 * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays. 3037 * See https://github.com/ckeditor/ckeditor5/issues/1053. 3038 */ 3039 top: 100%; 3040 bottom: auto; 3041 } 3042 3043 &.ck-dropdown__panel_ne, 3044 &.ck-dropdown__panel_se { 3045 left: 0px; 3046 } 3047 3048 &.ck-dropdown__panel_nw, 3049 &.ck-dropdown__panel_sw { 3050 right: 0px; 3051 } 3052 3053 &.ck-dropdown__panel_s, 3054 &.ck-dropdown__panel_n { 3055 /* Positioning panels relative to the center of the button */ 3056 left: 50%; 3057 transform: translateX(-50%); 3058 } 3059 3060 &.ck-dropdown__panel_nmw, 3061 &.ck-dropdown__panel_smw { 3062 /* Positioning panels relative to the middle-west of the button */ 3063 left: 75%; 3064 transform: translateX(-75%); 3065 } 3066 3067 &.ck-dropdown__panel_nme, 3068 &.ck-dropdown__panel_sme { 3069 /* Positioning panels relative to the middle-east of the button */ 3070 left: 25%; 3071 transform: translateX(-25%); 3072 } 3073 } 3074} 3075 3076/* 3077 * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content. 3078 * See https://github.com/ckeditor/ckeditor5/issues/7874 3079 */ 3080.ck.ck-toolbar .ck-dropdown__panel { 3081 z-index: calc( var(--ck-z-panel) + 1 ); 3082} 3083`,`/* 3084 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3085 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3086 */ 3087 3088@import "../../../mixins/_rounded.css"; 3089@import "../../../mixins/_disabled.css"; 3090@import "../../../mixins/_shadow.css"; 3091@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 3092 3093:root { 3094 --ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size)); 3095} 3096 3097.ck.ck-dropdown { 3098 /* Enable font size inheritance, which allows fluid UI scaling. */ 3099 font-size: inherit; 3100 3101 & .ck-dropdown__arrow { 3102 width: var(--ck-dropdown-arrow-size); 3103 } 3104 3105 @mixin ck-dir ltr { 3106 & .ck-dropdown__arrow { 3107 right: var(--ck-spacing-standard); 3108 3109 /* A space to accommodate the triangle. */ 3110 margin-left: var(--ck-spacing-standard); 3111 } 3112 } 3113 3114 @mixin ck-dir rtl { 3115 & .ck-dropdown__arrow { 3116 left: var(--ck-spacing-standard); 3117 3118 /* A space to accommodate the triangle. */ 3119 margin-right: var(--ck-spacing-small); 3120 } 3121 } 3122 3123 &.ck-disabled .ck-dropdown__arrow { 3124 @mixin ck-disabled; 3125 } 3126 3127 & .ck-button.ck-dropdown__button { 3128 @mixin ck-dir ltr { 3129 &:not(.ck-button_with-text) { 3130 /* Make sure dropdowns with just an icon have the right inner spacing */ 3131 padding-left: var(--ck-spacing-small); 3132 } 3133 } 3134 3135 @mixin ck-dir rtl { 3136 &:not(.ck-button_with-text) {
3137 /* Make sure dropdowns with just an icon have the right inner spacing */ 3138 padding-right: var(--ck-spacing-small); 3139 } 3140 } 3141 3142 /* #23 */ 3143 & .ck-button__label { 3144 width: 7em; 3145 overflow: hidden; 3146 text-overflow: ellipsis; 3147 } 3148 3149 /* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */ 3150 &.ck-disabled .ck-button__label { 3151 @mixin ck-disabled; 3152 } 3153 3154 /* https://github.com/ckeditor/ckeditor5/issues/816 */ 3155 &.ck-on { 3156 border-bottom-left-radius: 0; 3157 border-bottom-right-radius: 0; 3158 } 3159 3160 &.ck-dropdown__button_label-width_auto .ck-button__label { 3161 width: auto; 3162 } 3163 3164 /* https://github.com/ckeditor/ckeditor5/issues/8699 */ 3165 &.ck-off:active, 3166 &.ck-on:active { 3167 box-shadow: none; 3168 3169 &:focus { 3170 @mixin ck-box-shadow var(--ck-focus-outer-shadow); 3171 } 3172 } 3173 } 3174} 3175 3176.ck.ck-dropdown__panel { 3177 @mixin ck-rounded-corners; 3178 @mixin ck-drop-shadow; 3179 3180 background: var(--ck-color-dropdown-panel-background); 3181 border: 1px solid var(--ck-color-dropdown-panel-border); 3182 bottom: 0; 3183 3184 /* Make sure the panel is at least as wide as the drop-down's button. */ 3185 min-width: 100%; 3186 3187 /* Disabled corner border radius to be consistent with the .dropdown__button 3188 https://github.com/ckeditor/ckeditor5/issues/816 */ 3189 &.ck-dropdown__panel_se { 3190 border-top-left-radius: 0; 3191 } 3192 3193 &.ck-dropdown__panel_sw { 3194 border-top-right-radius: 0; 3195 } 3196 3197 &.ck-dropdown__panel_ne { 3198 border-bottom-left-radius: 0; 3199 } 3200 3201 &.ck-dropdown__panel_nw { 3202 border-bottom-right-radius: 0; 3203 } 3204 3205 &:focus { 3206 outline: none; 3207 } 3208} 3209`,`/* 3210 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3211 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3212 */ 3213 3214/** 3215 * A class which indicates that an element holding it is disabled. 3216 */ 3217@define-mixin ck-disabled { 3218 opacity: var(--ck-disabled-opacity); 3219} 3220`,`/* 3221 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3222 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3223 */ 3224 3225/** 3226 * A helper to combine multiple shadows. 3227 */ 3228@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 3229 box-shadow: $shadowA, $shadowB; 3230} 3231 3232/** 3233 * Gives an element a drop shadow so it looks like a floating panel. 3234 */ 3235@define-mixin ck-drop-shadow { 3236 @mixin ck-box-shadow var(--ck-drop-shadow); 3237} 3238`,`/* 3239 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3240 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3241 */ 3242 3243/** 3244 * Implements rounded corner interface for .ck-rounded-corners class. 3245 * 3246 * @see $ck-border-radius 3247 */ 3248@define-mixin ck-rounded-corners { 3249 border-radius: 0; 3250 3251 @nest .ck-rounded-corners &, 3252 &.ck-rounded-corners { 3253 border-radius: var(--ck-border-radius); 3254 @mixin-content; 3255 } 3256} 3257`],sourceRoot:""}]);let Ce=oe},6571:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,6CCIC,eDqBD,CAzBA,iICQE,qCAAsC,CDJtC,wBAqBF,CAfE,mFCND,eDYC,CANA,6MCFA,qCAAsC,CDKpC,2BAA4B,CAC5B,4BAA6B,CAF7B,wBAIF,CAEA,kFCdD,eDmBC,CALA,2MCVA,qCAAsC,CDYpC,wBAAyB,CACzB,yBAEF",sourcesContent:[`/* 3258 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3259 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3260 */ 3261 3262@import "../../../mixins/_rounded.css"; 3263 3264.ck.ck-dropdown .ck-dropdown__panel .ck-list { 3265 /* Disabled radius of top-left border to be consistent with .dropdown__button 3266 https://github.com/ckeditor/ckeditor5/issues/816 */ 3267 @mixin ck-rounded-corners { 3268 border-top-left-radius: 0; 3269 } 3270 3271 /* Make sure the button belonging to the first/last child of the list goes well with the 3272 border radius of the entire panel. */ 3273 & .ck-list__item { 3274 &:first-child .ck-button { 3275 @mixin ck-rounded-corners { 3276 border-top-left-radius: 0; 3277 border-bottom-left-radius: 0; 3278 border-bottom-right-radius: 0; 3279 } 3280 } 3281 3282 &:last-child .ck-button { 3283 @mixin ck-rounded-corners { 3284 border-top-left-radius: 0; 3285 border-top-right-radius: 0; 3286 } 3287 } 3288 } 3289} 3290`,`/* 3291 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3292 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3293 */ 3294 3295/** 3296 * Implements rounded corner interface for .ck-rounded-corners class. 3297 * 3298 * @see $ck-border-radius 3299 */ 3300@define-mixin ck-rounded-corners { 3301 border-radius: 0; 3302 3303 @nest .ck-rounded-corners &, 3304 &.ck-rounded-corners { 3305 border-radius: var(--ck-border-radius); 3306 @mixin-content; 3307 } 3308} 3309`],sourceRoot:""}]);let Ce=oe},4890:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton>.ck-splitbutton__arrow:not(:focus){border-bottom-width:0;border-top-width:0}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:focus:after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:focus:after{--ck-color-split-button-hover-border:var(--ck-color-focus-border)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,iBAKD,CAHC,iDACC,qCACD,CCJD,MACC,gDAAyD,CACzD,4CACD,CAMC,oIAKE,gCAAiC,CADjC,6BASF,CAbA,oIAWE,+BAAgC,CADhC,4BAGF,CAEA,0CAGC,eAiBD,CApBA,oDAQE,+BAAgC,CADhC,4BAaF,CApBA,oDAcE,gCAAiC,CADjC,6BAOF,CAHC,8CACC,mCACD,CAKD,sDAEC,qBAAwB,CADxB,kBAED,CAQC,0KACC,wDACD,CAIA,8JAKC,0DAA2D,CAJ3D,UAAW,CAGX,WAAY,CAFZ,iBAAkB,CAClB,SAGD,CAGA,sIACC,iEACD,CAGC,kLACC,SACD,
3309CAIA,kLACC,UACD,CAMF,uCCzFA,eDmGA,CAVA,qHCrFC,qCD+FD,CARE,qKACC,2BACD,CAEA,mKACC,4BACD",sourcesContent:[`/* 3310 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3311 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3312 */ 3313 3314.ck.ck-splitbutton { 3315 /* Enable font size inheritance, which allows fluid UI scaling. */ 3316 font-size: inherit; 3317 3318 & .ck-splitbutton__action:focus { 3319 z-index: calc(var(--ck-z-default) + 1); 3320 } 3321} 3322 3323`,`/* 3324 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3325 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3326 */ 3327 3328@import "../../../mixins/_rounded.css"; 3329 3330:root { 3331 --ck-color-split-button-hover-background: hsl(0, 0%, 92%); 3332 --ck-color-split-button-hover-border: hsl(0, 0%, 70%); 3333} 3334 3335.ck.ck-splitbutton { 3336 /* 3337 * Note: ck-rounded and ck-dir mixins don't go together (because they both use @nest). 3338 */ 3339 &:hover > .ck-splitbutton__action, 3340 &.ck-splitbutton_open > .ck-splitbutton__action { 3341 @nest [dir="ltr"] & { 3342 /* Don't round the action button on the right side */ 3343 border-top-right-radius: unset; 3344 border-bottom-right-radius: unset; 3345 } 3346 3347 @nest [dir="rtl"] & { 3348 /* Don't round the action button on the left side */ 3349 border-top-left-radius: unset; 3350 border-bottom-left-radius: unset; 3351 } 3352 } 3353 3354 & > .ck-splitbutton__arrow { 3355 /* It's a text-less button and since the icon is positioned absolutely in such situation, 3356 it must get some arbitrary min-width. */ 3357 min-width: unset; 3358 3359 @nest [dir="ltr"] & { 3360 /* Don't round the arrow button on the left side */ 3361 border-top-left-radius: unset; 3362 border-bottom-left-radius: unset; 3363 } 3364 3365 @nest [dir="rtl"] & { 3366 /* Don't round the arrow button on the right side */ 3367 border-top-right-radius: unset; 3368 border-bottom-right-radius: unset; 3369 } 3370 3371 & svg { 3372 width: var(--ck-dropdown-arrow-size); 3373 } 3374 } 3375 3376 /* Make sure the divider stretches 100% height of the button 3377 https://github.com/ckeditor/ckeditor5/issues/10936 */ 3378 & > .ck-splitbutton__arrow:not(:focus) { 3379 border-top-width: 0px; 3380 border-bottom-width: 0px; 3381 } 3382 3383 /* When the split button is "open" (the arrow is on) or being hovered, it should get some styling 3384 as a whole. The background of both buttons should stand out and there should be a visual 3385 separation between both buttons. */ 3386 &.ck-splitbutton_open, 3387 &:hover { 3388 /* When the split button hovered as a whole, not as individual buttons. */ 3389 & > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) { 3390 background: var(--ck-color-split-button-hover-background); 3391 } 3392 3393 /* Splitbutton separator needs to be set with the ::after pseudoselector 3394 to display properly the borders on focus */ 3395 & > .ck-splitbutton__arrow:not(.ck-disabled)::after { 3396 content: ''; 3397 position: absolute; 3398 width: 1px; 3399 height: 100%; 3400 background-color: var(--ck-color-split-button-hover-border); 3401 } 3402 3403 /* Make sure the divider between the buttons looks fine when the button is focused */ 3404 & > .ck-splitbutton__arrow:focus::after { 3405 --ck-color-split-button-hover-border: var(--ck-color-focus-border); 3406 } 3407 3408 @nest [dir="ltr"] & { 3409 & > .ck-splitbutton__arrow:not(.ck-disabled)::after { 3410 left: -1px; 3411 } 3412 } 3413 3414 @nest [dir="rtl"] & { 3415 & > .ck-splitbutton__arrow:not(.ck-disabled)::after { 3416 right: -1px; 3417 } 3418 } 3419 } 3420 3421 /* Don't round the bottom left and right corners of the buttons when "open" 3422 https://github.com/ckeditor/ckeditor5/issues/816 */ 3423 &.ck-splitbutton_open { 3424 @mixin ck-rounded-corners { 3425 & > .ck-splitbutton__action { 3426 border-bottom-left-radius: 0; 3427 } 3428 3429 & > .ck-splitbutton__arrow { 3430 border-bottom-right-radius: 0; 3431 } 3432 } 3433 } 3434} 3435`,`/* 3436 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3437 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3438 */ 3439 3440/** 3441 * Implements rounded corner interface for .ck-rounded-corners class. 3442 * 3443 * @see $ck-border-radius 3444 */ 3445@define-mixin ck-rounded-corners { 3446 border-radius: 0; 3447 3448 @nest .ck-rounded-corners &, 3449 &.ck-rounded-corners { 3450 border-radius: var(--ck-border-radius); 3451 @mixin-content; 3452 } 3453} 3454`],sourceRoot:""}]);let Ce=oe},9432:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css"],names:[],mappings:"AAKA,MACC,oCACD,CAEA,4CAGC,8CAA+C,CAD/C,iBAQD,CAJE,6DACC,qCACD,CCZF,oCACC,QACD",sourcesContent:[`/* 3455 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3456 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3457 */ 3458 3459:root { 3460 --ck-toolbar-dropdown-max-width: 60vw; 3461} 3462
3463.ck.ck-toolbar-dropdown > .ck-dropdown__panel { 3464 /* https://github.com/ckeditor/ckeditor5/issues/5586 */ 3465 width: max-content; 3466 max-width: var(--ck-toolbar-dropdown-max-width); 3467 3468 & .ck-button { 3469 &:focus { 3470 z-index: calc(var(--ck-z-default) + 1); 3471 } 3472 } 3473} 3474`,`/* 3475 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3476 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3477 */ 3478 3479.ck.ck-toolbar-dropdown .ck-toolbar { 3480 border: 0; 3481} 3482`],sourceRoot:""}]);let Ce=oe},5931:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAWA,MACC,0CACD,CAEA,yDCJC,eDWD,CAPA,yJCAE,qCDOF,CAJC,oEEPA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFWA,CAGD,+BAGC,4BAA6B,CAF7B,aAAc,CACd,oCA6BD,CA1BC,wCACC,eACD,CAEA,wCACC,gBACD,CAGA,4CACC,kCACD,CAGA,2CAKC,qCACD,CAGA,sDACC,kDACD,CAKA,gEACC,oDACD,CAIA,gEACC,iDACD",sourcesContent:[`/* 3483 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3484 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3485 */ 3486 3487@import "../../../mixins/_rounded.css"; 3488@import "../../../mixins/_disabled.css"; 3489@import "../../../mixins/_shadow.css"; 3490@import "../../../mixins/_focus.css"; 3491@import "../../mixins/_button.css"; 3492 3493:root { 3494 --ck-color-editable-blur-selection: hsl(0, 0%, 85%); 3495} 3496 3497.ck.ck-editor__editable:not(.ck-editor__nested-editable) { 3498 @mixin ck-rounded-corners; 3499 3500 &.ck-focused { 3501 @mixin ck-focus-ring; 3502 @mixin ck-box-shadow var(--ck-inner-shadow); 3503 } 3504} 3505 3506.ck.ck-editor__editable_inline { 3507 overflow: auto; 3508 padding: 0 var(--ck-spacing-standard); 3509 border: 1px solid transparent; 3510 3511 &[dir="ltr"] { 3512 text-align: left; 3513 } 3514 3515 &[dir="rtl"] { 3516 text-align: right; 3517 } 3518 3519 /* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */ 3520 & > *:first-child { 3521 margin-top: var(--ck-spacing-large); 3522 } 3523 3524 /* https://github.com/ckeditor/ckeditor5/issues/847 */ 3525 & > *:last-child { 3526 /* 3527 * This value should match with the default margins of the block elements (like .media or .image) 3528 * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825). 3529 */ 3530 margin-bottom: var(--ck-spacing-large); 3531 } 3532 3533 /* https://github.com/ckeditor/ckeditor5/issues/6517 */ 3534 &.ck-blurred ::selection { 3535 background: var(--ck-color-editable-blur-selection); 3536 } 3537} 3538 3539/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */ 3540.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"] { 3541 &::after { 3542 border-bottom-color: var(--ck-color-panel-background); 3543 } 3544} 3545 3546.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"] { 3547 &::after { 3548 border-top-color: var(--ck-color-panel-background); 3549 } 3550} 3551`,`/* 3552 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3553 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3554 */ 3555 3556/** 3557 * Implements rounded corner interface for .ck-rounded-corners class. 3558 * 3559 * @see $ck-border-radius 3560 */ 3561@define-mixin ck-rounded-corners { 3562 border-radius: 0; 3563 3564 @nest .ck-rounded-corners &, 3565 &.ck-rounded-corners { 3566 border-radius: var(--ck-border-radius); 3567 @mixin-content; 3568 } 3569} 3570`,`/* 3571 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3572 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3573 */ 3574 3575/** 3576 * A visual style of focused element's border. 3577 */ 3578@define-mixin ck-focus-ring { 3579 /* Disable native outline. */ 3580 outline: none; 3581 border: var(--ck-focus-ring) 3582} 3583`,`/* 3584 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3585 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3586 */ 3587 3588/** 3589 * A helper to combine multiple shadows. 3590 */
3591@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 3592 box-shadow: $shadowA, $shadowB; 3593} 3594 3595/** 3596 * Gives an element a drop shadow so it looks like a floating panel. 3597 */ 3598@define-mixin ck-drop-shadow { 3599 @mixin ck-box-shadow var(--ck-drop-shadow); 3600} 3601`],sourceRoot:""}]);let Ce=oe},8379:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__header h2.ck-form__header__label{flex-grow:1}:root{--ck-form-header-height:44px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}[dir=ltr] .ck.ck-form__header>.ck-icon{margin-right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-form__header>.ck-icon{margin-left:var(--ck-spacing-medium)}.ck.ck-form__header .ck-form__header__label{--ck-font-size-base:15px;font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/formheader/formheader.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/formheader/formheader.css"],names:[],mappings:"AAKA,oBAIC,kBAAmB,CAHnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CAEjB,6BAKD,CAHC,8CACC,WACD,CCPD,MACC,4BACD,CAEA,oBAIC,mDAAoD,CAFpD,mCAAoC,CACpC,wCAAyC,CAFzC,uDAmBD,CAdC,uCAEE,qCAMF,CARA,uCAME,oCAEF,CAEA,4CACC,wBAAyB,CACzB,eACD",sourcesContent:[`/* 3602 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3603 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3604 */ 3605 3606.ck.ck-form__header { 3607 display: flex; 3608 flex-direction: row; 3609 flex-wrap: nowrap; 3610 align-items: center; 3611 justify-content: space-between; 3612 3613 & h2.ck-form__header__label { 3614 flex-grow: 1; 3615 } 3616} 3617`,`/* 3618 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3619 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3620 */ 3621 3622@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 3623 3624:root { 3625 --ck-form-header-height: 44px; 3626} 3627 3628.ck.ck-form__header { 3629 padding: var(--ck-spacing-small) var(--ck-spacing-large); 3630 height: var(--ck-form-header-height); 3631 line-height: var(--ck-form-header-height); 3632 border-bottom: 1px solid var(--ck-color-base-border); 3633 3634 & > .ck-icon { 3635 @mixin ck-dir ltr { 3636 margin-right: var(--ck-spacing-medium); 3637 } 3638 3639 @mixin ck-dir rtl { 3640 margin-left: var(--ck-spacing-medium); 3641 } 3642 } 3643 3644 & .ck-form__header__label { 3645 --ck-font-size-base: 15px; 3646 font-weight: bold; 3647 } 3648} 3649`],sourceRoot:""}]);let Ce=oe},2859:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-highlighted-text mark{background:var(--ck-color-highlight-background);font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:initial}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/highlightedtext/highlightedtext.css"],names:[],mappings:"AAKA,6BACC,+CAAgD,CAIhD,iBAAkB,CAFlB,mBAAoB,CACpB,mBAAoB,CAFpB,sBAID",sourcesContent:[`/* 3650 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3651 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3652 */ 3653 3654.ck.ck-highlighted-text mark { 3655 background: var(--ck-color-highlight-background); 3656 vertical-align: initial; 3657 font-weight: inherit; 3658 line-height: inherit; 3659 font-size: inherit; 3660} 3661`],sourceRoot:""}]);let Ce=oe},2191:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{cursor:inherit}.ck.ck-icon.ck-icon_inherit-color,.ck.ck-icon.ck-icon_inherit-color *{color:inherit}.ck.ck-icon.ck-icon_inherit-color :not([fill]){fill:currentColor}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/icon/icon.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css"],names:[],mappings:"AAKA,YACC,qBACD,CCFA,MACC,0EACD,CAEA,YAKC,uBAAwB,CAHxB,0BAA2B,CAD3B,yBAA0B,CAU1B,qBAoBD,CAlBC,0BALA,cAQA,CAMC,sEACC,aAMD,CAJC,+CAEC,iBACD",sourcesContent:[`/* 3662 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3663 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3664 */ 3665
3666.ck.ck-icon { 3667 vertical-align: middle; 3668} 3669`,`/* 3670 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3671 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3672 */ 3673 3674:root { 3675 --ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal)); 3676} 3677 3678.ck.ck-icon { 3679 width: var(--ck-icon-size); 3680 height: var(--ck-icon-size); 3681 3682 /* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */ 3683 font-size: .8333350694em; 3684 3685 /* Inherit cursor style (#5). */ 3686 cursor: inherit; 3687 3688 /* This will prevent blurry icons on Firefox. See #340. */ 3689 will-change: transform; 3690 3691 & * { 3692 /* Inherit cursor style (#5). */ 3693 cursor: inherit; 3694 } 3695 3696 /* Allows dynamic coloring of an icon by inheriting its color from the parent. */ 3697 &.ck-icon_inherit-color { 3698 color: inherit; 3699 3700 & * { 3701 color: inherit; 3702 3703 &:not([fill]) { 3704 /* Needed by FF. */ 3705 fill: currentColor; 3706 } 3707 } 3708 } 3709} 3710`],sourceRoot:""}]);let Ce=oe},4071:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/input/input.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,MACC,qBAAsB,CAGtB,2CACD,CAEA,aCLC,eD2CD,CAtCA,iECDE,qCDuCF,CAtCA,aAGC,2CAA4C,CAC5C,6CAA8C,CAK9C,4CAA6C,CAH7C,+BAAgC,CADhC,6DAA8D,CAO9D,4DA0BD,CAxBC,mBEnBA,2BAA2B,CCF3B,2CAA8B,CDC9B,YFuBA,CAEA,uBAEC,oDAAqD,CADrD,sDAAuD,CAEvD,yCAMD,CAJC,6BG/BD,oDHkCC,CAGD,sBAEC,sCAAuC,CADvC,+CAMD,CAHC,4BGzCD,iDH2CC,CAIF,0BACC,IACC,0BACD,CAEA,IACC,yBACD,CAEA,IACC,0BACD,CAEA,IACC,yBACD,CACD",sourcesContent:[`/* 3711 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3712 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3713 */ 3714 3715@import "../../../mixins/_rounded.css"; 3716@import "../../../mixins/_focus.css"; 3717@import "../../../mixins/_shadow.css"; 3718 3719:root { 3720 --ck-input-width: 18em; 3721 3722 /* Backward compatibility. */ 3723 --ck-input-text-width: var(--ck-input-width); 3724} 3725 3726.ck.ck-input { 3727 @mixin ck-rounded-corners; 3728 3729 background: var(--ck-color-input-background); 3730 border: 1px solid var(--ck-color-input-border); 3731 padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium); 3732 min-width: var(--ck-input-width); 3733 3734 /* This is important to stay of the same height as surrounding buttons */ 3735 min-height: var(--ck-ui-component-min-height); 3736 3737 /* Apply some smooth transition to the box-shadow and border. */ 3738 transition: box-shadow .1s ease-in-out, border .1s ease-in-out; 3739 3740 &:focus { 3741 @mixin ck-focus-ring; 3742 @mixin ck-box-shadow var(--ck-focus-outer-shadow); 3743 } 3744 3745 &[readonly] { 3746 border: 1px solid var(--ck-color-input-disabled-border); 3747 background: var(--ck-color-input-disabled-background); 3748 color: var(--ck-color-input-disabled-text); 3749 3750 &:focus { 3751 /* The read-only input should have a slightly less visible shadow when focu
3751sed. */ 3752 @mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow); 3753 } 3754 } 3755 3756 &.ck-error { 3757 border-color: var(--ck-color-input-error-border); 3758 animation: ck-input-shake .3s ease both; 3759 3760 &:focus { 3761 @mixin ck-box-shadow var(--ck-focus-error-outer-shadow); 3762 } 3763 } 3764} 3765 3766@keyframes ck-input-shake { 3767 20% { 3768 transform: translateX(-2px); 3769 } 3770 3771 40% { 3772 transform: translateX(2px); 3773 } 3774 3775 60% { 3776 transform: translateX(-1px); 3777 } 3778 3779 80% { 3780 transform: translateX(1px); 3781 } 3782} 3783`,`/* 3784 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3785 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3786 */ 3787 3788/** 3789 * Implements rounded corner interface for .ck-rounded-corners class. 3790 * 3791 * @see $ck-border-radius 3792 */ 3793@define-mixin ck-rounded-corners { 3794 border-radius: 0; 3795 3796 @nest .ck-rounded-corners &, 3797 &.ck-rounded-corners { 3798 border-radius: var(--ck-border-radius); 3799 @mixin-content; 3800 } 3801} 3802`,`/* 3803 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3804 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3805 */ 3806 3807/** 3808 * A visual style of focused element's border. 3809 */ 3810@define-mixin ck-focus-ring { 3811 /* Disable native outline. */ 3812 outline: none; 3813 border: var(--ck-focus-ring) 3814} 3815`,`/* 3816 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3817 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3818 */ 3819 3820/** 3821 * A helper to combine multiple shadows. 3822 */ 3823@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 3824 box-shadow: $shadowA, $shadowB; 3825} 3826 3827/** 3828 * Gives an element a drop shadow so it looks like a floating panel. 3829 */ 3830@define-mixin ck-drop-shadow { 3831 @mixin ck-box-shadow var(--ck-drop-shadow); 3832} 3833`],sourceRoot:""}]);let Ce=oe},3475:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/label/label.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css"],names:[],mappings:"AAKA,aACC,aACD,CAEA,mBACC,YACD,CCNA,aACC,eACD",sourcesContent:[`/* 3834 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3835 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3836 */ 3837 3838.ck.ck-label { 3839 display: block; 3840} 3841 3842.ck.ck-voice-label { 3843 display: none; 3844} 3845`,`/* 3846 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3847 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3848 */ 3849 3850.ck.ck-label { 3851 font-weight: bold; 3852} 3853`],sourceRoot:""}]);let Ce=oe},2828:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-labeled-field-label-default-position-x:var(--ck-spacing-medium);--ck-labeled-field-label-default-position-y:calc(var(--ck-font-size-base)*0.6);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0;transform:translate(calc(var(--ck-spacing-medium)*-1),-6px) scale(.75);transform-origin:100% 0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>
3853.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-labeled-field-label-default-position-x),var(--ck-labeled-field-label-default-position-y)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-labeled-field-label-default-position-x)*-1),var(--ck-labeled-field-label-default-position-y)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAMC,mEACC,YAAa,CACb,iBACD,CAEA,uCACC,aAAc,CACd,iBACD,CCND,MACC,kEAAsE,CACtE,gFAAiF,CACjF,oEAAqE,CACrE,8EAAiF,CACjF,yEACD,CAEA,0BCLC,eD+GD,CA1GA,2FCDE,qCD2GF,CAvGC,mEACC,UAoCD,CAlCC,gFACC,KAgCD,CAjCA,0FAIE,MAAS,CAGT,6DAA+D,CAF/D,oBA4BF,CAjCA,0FAWE,OAAU,CAEV,sEAA0E,CAD1E,uBAqBF,CAjCA,gFAkBC,yDAA0D,CAG1D,eAAmB,CADnB,kBAAoB,CAOpB,cAAe,CAFf,eAAgB,CANhB,2CAA8C,CAH9C,mBAAoB,CAQpB,sBAAuB,CAKvB,+JAID,CAQA,mKACC,gCACD,CAGD,yDACC,mCAAoC,CACpC,kCAAmC,CAInC,kBAKD,CAHC,6FACC,gCACD,CAID,4OAEC,yCACD,CAIA,4WAGE,+HAYF,CAfA,4WAOE,wIAQF,CAfA,wVAaC,sBAAuB,CAFvB,iEAAkE,CAGlE,SACD,CAKA,8FACC,sBACD,CAGA,yIACC,SACD,
3853CAGA,kMACC,8HACD",sourcesContent:[`/* 3854 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3855 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3856 */ 3857 3858.ck.ck-labeled-field-view { 3859 & > .ck.ck-labeled-field-view__input-wrapper { 3860 display: flex; 3861 position: relative; 3862 } 3863 3864 & .ck.ck-label { 3865 display: block; 3866 position: absolute; 3867 } 3868} 3869`,`/* 3870 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3871 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3872 */ 3873 3874@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 3875@import "../../../mixins/_rounded.css"; 3876 3877:root { 3878 --ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95); 3879 --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium); 3880 --ck-labeled-field-label-default-position-x: var(--ck-spacing-medium); 3881 --ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base)); 3882 --ck-color-labeled-field-label-background: var(--ck-color-base-background); 3883} 3884 3885.ck.ck-labeled-field-view { 3886 @mixin ck-rounded-corners; 3887 3888 & > .ck.ck-labeled-field-view__input-wrapper { 3889 width: 100%; 3890 3891 & > .ck.ck-label { 3892 top: 0px; 3893 3894 @mixin ck-dir ltr { 3895 left: 0px; 3896 transform-origin: 0 0; 3897 /* By default, display the label scaled down above the field. */ 3898 transform: translate(var(--ck-spacing-medium), -6px) scale(.75); 3899 } 3900 3901 @mixin ck-dir rtl { 3902 right: 0px; 3903 transform-origin: 100% 0; 3904 transform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75); 3905 } 3906 3907 pointer-events: none; 3908 3909 background: var(--ck-color-labeled-field-label-background); 3910 padding: 0 calc(.5 * var(--ck-font-size-tiny)); 3911 line-height: initial; 3912 font-weight: normal; 3913 3914 /* Prevent overflow when the label is longer than the input */ 3915 text-overflow: ellipsis; 3916 overflow: hidden; 3917 3918 max-width: 100%; 3919 3920 transition: 3921 transform var(--ck-labeled-field-view-transition), 3922 padding var(--ck-labeled-field-view-transition), 3923 background var(--ck-labeled-field-view-transition); 3924 } 3925 } 3926 3927 &.ck-error { 3928 & > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label { 3929 color: var(--ck-color-base-error); 3930 } 3931 3932 & .ck-input:not([readonly]) + .ck.ck-label { 3933 color: var(--ck-color-base-error); 3934 } 3935 } 3936 3937 & .ck-labeled-field-view__status { 3938 font-size: var(--ck-font-size-small); 3939 margin-top: var(--ck-spacing-small); 3940 3941 /* Let the info wrap to the next line to avoid stretching the layout horizontally. 3942 The status could be very long. */ 3943 white-space: normal; 3944 3945 &.ck-labeled-field-view__status_error { 3946 color: var(--ck-color-base-error); 3947 } 3948 } 3949 3950 /* Disabled fields and fields that have no focus should fade out. */ 3951 &.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, 3952 &.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label { 3953 color: var(--ck-color-input-disabled-text); 3954 } 3955 3956 /* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */ 3957 /* stylelint-disable-next-line no-descending-specificity */ 3958 &.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, 3959 &.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label { 3960 @mixin ck-dir ltr { 3961 transform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1); 3962 } 3963 3964 @mixin ck-dir rtl { 3965 transform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1); 3966 } 3967 3968 /* Compensate for the default translate position. */ 3969 max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width)); 3970 3971 background: transparent; 3972 padding: 0; 3973 } 3974 3975 /*------ DropdownView integration ----------------------------------------------------------------------------------- */ 3976 3977 /* Make sure dropdown' background color in any of dropdown's state does not collide with labeled field. */ 3978 & > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button { 3979 background: transparent; 3980 } 3981 3982 /* When the dropdown is "empty", the labeled field label replaces its label. */ 3983 &.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label { 3984 opacity: 0; 3985 } 3986 3987 /* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */
3988 &.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label { 3989 max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard)); 3990 } 3991} 3992`,`/* 3993 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 3994 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 3995 */ 3996 3997/** 3998 * Implements rounded corner interface for .ck-rounded-corners class. 3999 * 4000 * @see $ck-border-radius 4001 */ 4002@define-mixin ck-rounded-corners { 4003 border-radius: 0; 4004 4005 @nest .ck-rounded-corners &, 4006 &.ck-rounded-corners { 4007 border-radius: var(--ck-border-radius); 4008 @mixin-content; 4009 } 4010} 4011`],sourceRoot:""}]);let Ce=oe},8753:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}:root{--ck-list-button-padding:calc(var(--ck-line-height-base)*0.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*0.4*var(--ck-font-size-base))}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;width:100%}[dir=ltr] .ck.ck-list__item .ck-button{text-align:left}[dir=rtl] .ck.ck-list__item .ck-button{text-align:right}.ck.ck-list__item .ck-button{padding:var(--ck-list-button-padding)}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-switchbutton):not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck-list .ck-list__group{padding-top:var(--ck-spacing-medium);:not(.ck-hidden)~&{border-top:1px solid var(--ck-color-base-border)}}.ck-list .ck-list__group>.ck-label{font-size:11px;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium)}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,YAGC,YAAa,CACb,qBAAsB,CCFtB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDaD,CAZC,2DAEC,aACD,CAKA,kCACC,iBAAkB,CAClB,2BACD,CEdD,MACC,oJAGD,CAEA,YCLC,eDUD,CALA,+DCDE,qCDMF,CALA,YAIC,0CAA2C,CAD3C,oBAED,CAEA,kBACC,cAAe,CACf,cAgED,CA9DC,6BAGC,eAAgB,CAFhB,gBAAiB,CACjB,UA6CD,CA/CA,uCAME,eAyCF,CA/CA,uCAUE,gBAqCF,CA/CA,6BAgBC,qCA+BD,CA7BC,+CAEC,yEACD,CAEA,oCACC,eACD,CAEA,mCACC,oDAAqD,CACrD,yCAaD,CAXC,0CACC,eACD,CAEA,2DACC,0DACD,CAEA,iFACC,4CACD,CAGD,qDACC,uDACD,CAMA,yCACC,0CAA2C,CAC3C,aAMD,CAJC,iEACC,uDAAwD,CACxD,aACD,CAKH,yBACC,oCAAqC,CAGrC,mBACC,gDACD,CAOD,CALC,mCACC,cAAe,CACf,eAAiB,CACjB,oFACD,CAGD,uBAGC,sCAAuC,
4011CAFvC,UAAW,CACX,UAED",sourcesContent:[`/* 4012 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4013 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4014 */ 4015 4016@import "../../mixins/_unselectable.css"; 4017 4018.ck.ck-list { 4019 @mixin ck-unselectable; 4020 4021 display: flex; 4022 flex-direction: column; 4023 4024 & .ck-list__item, 4025 & .ck-list__separator { 4026 display: block; 4027 } 4028 4029 /* Make sure that whatever child of the list item gets focus, it remains on the 4030 top. Thanks to that, styles like box-shadow, outline, etc. are not masked by 4031 adjacent list items. */ 4032 & .ck-list__item > *:focus { 4033 position: relative; 4034 z-index: var(--ck-z-default); 4035 } 4036} 4037`,`/* 4038 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4039 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4040 */ 4041 4042/** 4043 * Makes element unselectable. 4044 */ 4045@define-mixin ck-unselectable { 4046 -moz-user-select: none; 4047 -webkit-user-select: none; 4048 -ms-user-select: none; 4049 user-select: none 4050} 4051`,`/* 4052 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4053 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4054 */ 4055 4056@import "../../../mixins/_disabled.css"; 4057@import "../../../mixins/_rounded.css"; 4058@import "../../../mixins/_shadow.css"; 4059@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 4060 4061:root { 4062 --ck-list-button-padding: 4063 calc(.2 * var(--ck-line-height-base) * var(--ck-font-size-base)) 4064 calc(.4 * var(--ck-line-height-base) * var(--ck-font-size-base)); 4065} 4066 4067.ck.ck-list { 4068 @mixin ck-rounded-corners; 4069 4070 list-style-type: none; 4071 background: var(--ck-color-list-background); 4072} 4073 4074.ck.ck-list__item { 4075 cursor: default; 4076 min-width: 12em; 4077 4078 & .ck-button { 4079 min-height: unset; 4080 width: 100%; 4081 border-radius: 0; 4082 4083 @mixin ck-dir ltr { 4084 text-align: left; 4085 } 4086 4087 @mixin ck-dir rtl { 4088 text-align: right; 4089 } 4090 4091 /* List items should have the same height. Use absolute units to make sure it is so 4092 because e.g. different heading styles may have different height 4093 https://github.com/ckeditor/ckeditor5-heading/issues/63 */ 4094 padding: var(--ck-list-button-padding); 4095 4096 & .ck-button__label { 4097 /* https://github.com/ckeditor/ckeditor5-heading/issues/63 */ 4098 line-height: calc(1.2 * var(--ck-line-height-base) * var(--ck-font-size-base)); 4099 } 4100 4101 &:active { 4102 box-shadow: none; 4103 } 4104 4105 &.ck-on { 4106 background: var(--ck-color-list-button-on-background); 4107 color: var(--ck-color-list-button-on-text); 4108 4109 &:active { 4110 box-shadow: none; 4111 } 4112 4113 &:hover:not(.ck-disabled) { 4114 background: var(--ck-color-list-button-on-background-focus); 4115 } 4116 4117 &:focus:not(.ck-switchbutton):not(.ck-disabled) { 4118 border-color: var(--ck-color-base-background); 4119 } 4120 } 4121 4122 &:hover:not(.ck-disabled) { 4123 background: var(--ck-color-list-button-hover-background); 4124 } 4125 } 4126 4127 /* It's unnecessary to change the background/text of a switch toggle; it has different ways 4128 of conveying its state (like the switcher) */ 4129 & .ck-switchbutton { 4130 &.ck-on { 4131 background: var(--ck-color-list-background); 4132 color: inherit; 4133 4134 &:hover:not(.ck-disabled) { 4135 background: var(--ck-color-list-button-hover-background); 4136 color: inherit; 4137 } 4138 } 4139 } 4140} 4141 4142.ck-list .ck-list__group { 4143 padding-top: var(--ck-spacing-medium); 4144 4145 /* The group should have a border when it's not the first item. */ 4146 *:not(.ck-hidden) ~ & { 4147 border-top: 1px solid var(--ck-color-base-border); 4148 } 4149 4150 & > .ck-label { 4151 font-size: 11px; 4152 font-weight: bold; 4153 padding: var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium); 4154 } 4155} 4156 4157.ck.ck-list__separator { 4158 height: 1px; 4159 width: 100%; 4160 background: var(--ck-color-base-border); 4161} 4162`,`/* 4163 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4164 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4165 */ 4166 4167/** 4168 * Implements rounded corner interface for .ck-rounded-corners class. 4169 * 4170 * @see $ck-border-radius 4171 */ 4172@define-mixin ck-rounded-corners { 4173 border-radius: 0; 4174 4175 @nest .ck-rounded-corners &, 4176 &.ck-rounded-corners { 4177 border-radius: var(--ck-border-radius); 4178 @mixin-content; 4179 } 4180} 4181`],sourceRoot:""}]);let Ce=oe},9316:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-panel)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-border-width:1px;--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:var(--ck-balloon-border-width) solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent;margin-top:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow));margin-bottom:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_e]:after,.ck.ck-balloon-panel[class*=arrow_e]:before{border-width:var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_e]:before{border-color:transparent transparent transparent var(--ck-color-panel-border);margin-right:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_e]:after{border-color:transparent transparent transparent var(--ck-color-panel-background);margin-right:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:after,.ck.ck-balloon-panel[class*=arrow_w]:before{border-width:var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0}.ck.ck-balloon-panel[class*=arrow_w]:before{border-color:transparent var(--ck-color-panel-border) transparent transparent;margin-left:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_w]:after{border-color:transparent var(--ck-color-panel-background) transparent transparent;margin-left:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}
4181.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}
4181.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before{margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);right:calc(var(--ck-balloon-arrow-height)*-1);top:50%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before{left:calc(var(--ck-balloon-arrow-height)*-1);margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);top:50%}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MAEC,8DACD,CAEA,qBACC,YAAa,CACb,iBAAkB,CAElB,yBAyCD,CAtCE,+GAEC,UAAW,CACX,iBACD,CAEA,wDACC,6CACD,CAEA,uDACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAGD,8CACC,aACD,CC9CD,MACC,6BAA8B,CAC9B,6BAA8B,CAC9B,8BAA+B,CAC/B,iCAAkC,CAClC,oEACD,CAEA,qBCLC,eDmMD,CA9LA,iFCDE,qCD+LF,CA9LA,qBAMC,2CAA4C,CAC5C,wEAAyE,CEdzE,oCAA8B,CFW9B,eA0LD,CApLE,+GAIC,kBAAmB,CADnB,QAAS,CADT,OAGD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,kDACD,CAEA,2CACC,iFAAkF,CAClF,gFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,iEAAkE,CAClE,uDAAwD,CACxD,qDACD,CAEA,2CACC,iFAAkF,CAClF,mFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,oDACD,CAEA,2CACC,iFAAkF,CAClF,kFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,mDACD,CAEA,2CACC,iFAAkF,CAClF,iFACD,CAIA,yGAEC,QAAS,CACT,uDAA0D,CAC1D,2CACD,CAIA,2GAEC,+CAAkD,CAClD,2CACD,CAIA,2GAEC,gDAAmD,CACnD,2CACD,CAIA,yGAIC,8CAAiD,CAFjD,QAAS,CACT,uDAED,CAIA,2GAGC,8CAAiD,CADjD,+CAED,CAIA,2GAGC,8CAAiD,CADjD,gDAED,CAIA,6GAIC,8CAAiD,CADjD,uDAA0D,CAD1D,SAGD,CAIA,6GAIC,8CAAiD,CAFjD,QAAS,CACT,sDAED,CAIA,6GAGC,uDAA0D,CAD1D,SAAU,CAEV,2CACD,CAIA,6GAEC,QAAS,CACT,sDAAyD,CACzD,2CACD,CAIA,yGAGC,sDAAyD,CADzD,6CAAgD,CAEhD,OACD,CAIA,yGAEC,4CAA+C,CAC/C,sDAAyD,CACzD,OACD",sourcesContent:[`/* 4182 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4183 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4184 */ 4185 4186:root { 4187 /* Make sure the balloon arrow does not float over its children. */ 4188 --ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3); 4189} 4190 4191.ck.ck-balloon-panel { 4192 display: none; 4193 position: absolute; 4194 4195 z-index: var(--ck-z-panel); 4196 4197 &.ck-balloon-panel_with-arrow { 4198 &::before, 4199 &::after { 4200 content: ""; 4201 position: absolute; 4202 } 4203 4204 &::before { 4205 z-index: var(--ck-balloon-panel-arrow-z-index); 4206 } 4207 4208 &::after { 4209 z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1); 4210 } 4211 } 4212 4213 &[class*="arrow_n"] { 4214 &::before { 4215 z-index: var(--ck-balloon-panel-arrow-z-index); 4216 } 4217 4218 &::after { 4219 z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1); 4220 } 4221 } 4222 4223 &[class*="arrow_s"] { 4224 &::before { 4225 z-index: var(--ck-balloon-panel-arrow-z-index); 4226 } 4227 4228 &::after { 4229 z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1); 4230 } 4231 } 4232 4233 &.ck-balloon-panel_visible { 4234 display: block; 4235 } 4236} 4237`,`/* 4238 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4239 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4240 */ 4241 4242@import "../../../mixins/_rounded.css"; 4243@import "../../../mixins/_shadow.css"; 4244 4245:root { 4246 --ck-balloon-border-width: 1px; 4247 --ck-balloon-arrow-offset: 2px; 4248 --ck-balloon-arrow-height: 10px; 4249 --ck-balloon-arrow-half-width: 8px; 4250 --ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop); 4251} 4252 4253.ck.ck-balloon-panel { 4254 @mixin ck-rounded-corners; 4255 @mixin ck-drop-shadow; 4256 4257 min-height: 15px; 4258 4259 background: var(--ck-color-panel-background); 4260 border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border); 4261 4262 &.ck-balloon-panel_with-arrow { 4263 &::before, 4264 &::after { 4265 width: 0; 4266 height: 0; 4267 border-style: solid; 4268 } 4269 } 4270
4271 &[class*="arrow_n"] { 4272 &::before, 4273 &::after { 4274 border-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width); 4275 } 4276 4277 &::before { 4278 border-color: transparent transparent var(--ck-color-panel-border) transparent; 4279 margin-top: calc( -1 * var(--ck-balloon-border-width) ); 4280 } 4281 4282 &::after { 4283 border-color: transparent transparent var(--ck-color-panel-background) transparent; 4284 margin-top: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) ); 4285 } 4286 } 4287 4288 &[class*="arrow_s"] { 4289 &::before, 4290 &::after { 4291 border-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width); 4292 } 4293 4294 &::before { 4295 border-color: var(--ck-color-panel-border) transparent transparent; 4296 filter: drop-shadow(var(--ck-balloon-arrow-drop-shadow)); 4297 margin-bottom: calc( -1 * var(--ck-balloon-border-width) ); 4298 } 4299 4300 &::after { 4301 border-color: var(--ck-color-panel-background) transparent transparent transparent; 4302 margin-bottom: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) ); 4303 } 4304 } 4305 4306 &[class*="arrow_e"] { 4307 &::before, 4308 &::after { 4309 border-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height); 4310 } 4311 4312 &::before { 4313 border-color: transparent transparent transparent var(--ck-color-panel-border); 4314 margin-right: calc( -1 * var(--ck-balloon-border-width) ); 4315 } 4316 4317 &::after { 4318 border-color: transparent transparent transparent var(--ck-color-panel-background); 4319 margin-right: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) ); 4320 } 4321 } 4322 4323 &[class*="arrow_w"] { 4324 &::before, 4325 &::after { 4326 border-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0; 4327 } 4328 4329 &::before { 4330 border-color: transparent var(--ck-color-panel-border) transparent transparent; 4331 margin-left: calc( -1 * var(--ck-balloon-border-width) ); 4332 } 4333 4334 &::after { 4335 border-color: transparent var(--ck-color-panel-background) transparent transparent; 4336 margin-left: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) ); 4337 } 4338 } 4339
4340 &.ck-balloon-panel_arrow_n { 4341 &::before, 4342 &::after { 4343 left: 50%; 4344 margin-left: calc(-1 * var(--ck-balloon-arrow-half-width)); 4345 top: calc(-1 * var(--ck-balloon-arrow-height)); 4346 } 4347 } 4348 4349 &.ck-balloon-panel_arrow_nw { 4350 &::before, 4351 &::after { 4352 left: calc(2 * var(--ck-balloon-arrow-half-width)); 4353 top: calc(-1 * var(--ck-balloon-arrow-height)); 4354 } 4355 } 4356 4357 &.ck-balloon-panel_arrow_ne { 4358 &::before, 4359 &::after { 4360 right: calc(2 * var(--ck-balloon-arrow-half-width)); 4361 top: calc(-1 * var(--ck-balloon-arrow-height)); 4362 } 4363 } 4364 4365 &.ck-balloon-panel_arrow_s { 4366 &::before, 4367 &::after { 4368 left: 50%; 4369 margin-left: calc(-1 * var(--ck-balloon-arrow-half-width)); 4370 bottom: calc(-1 * var(--ck-balloon-arrow-height)); 4371 } 4372 } 4373 4374 &.ck-balloon-panel_arrow_sw { 4375 &::before, 4376 &::after { 4377 left: calc(2 * var(--ck-balloon-arrow-half-width)); 4378 bottom: calc(-1 * var(--ck-balloon-arrow-height)); 4379 } 4380 } 4381 4382 &.ck-balloon-panel_arrow_se { 4383 &::before, 4384 &::after { 4385 right: calc(2 * var(--ck-balloon-arrow-half-width)); 4386 bottom: calc(-1 * var(--ck-balloon-arrow-height)); 4387 } 4388 } 4389 4390 &.ck-balloon-panel_arrow_sme { 4391 &::before, 4392 &::after { 4393 right: 25%; 4394 margin-right: calc(2 * var(--ck-balloon-arrow-half-width)); 4395 bottom: calc(-1 * var(--ck-balloon-arrow-height)); 4396 } 4397 } 4398 4399 &.ck-balloon-panel_arrow_smw { 4400 &::before, 4401 &::after { 4402 left: 25%; 4403 margin-left: calc(2 * var(--ck-balloon-arrow-half-width)); 4404 bottom: calc(-1 * var(--ck-balloon-arrow-height)); 4405 } 4406 } 4407
4408 &.ck-balloon-panel_arrow_nme { 4409 &::before, 4410 &::after { 4411 right: 25%; 4412 margin-right: calc(2 * var(--ck-balloon-arrow-half-width)); 4413 top: calc(-1 * var(--ck-balloon-arrow-height)); 4414 } 4415 } 4416 4417 &.ck-balloon-panel_arrow_nmw { 4418 &::before, 4419 &::after { 4420 left: 25%; 4421 margin-left: calc(2 * var(--ck-balloon-arrow-half-width)); 4422 top: calc(-1 * var(--ck-balloon-arrow-height)); 4423 } 4424 } 4425 4426 &.ck-balloon-panel_arrow_e { 4427 &::before, 4428 &::after { 4429 right: calc(-1 * var(--ck-balloon-arrow-height)); 4430 margin-top: calc(-1 * var(--ck-balloon-arrow-half-width)); 4431 top: 50%; 4432 } 4433 } 4434 4435 &.ck-balloon-panel_arrow_w { 4436 &::before, 4437 &::after { 4438 left: calc(-1 * var(--ck-balloon-arrow-height)); 4439 margin-top: calc(-1 * var(--ck-balloon-arrow-half-width)); 4440 top: 50%; 4441 } 4442 } 4443} 4444`,`/* 4445 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4446 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4447 */ 4448 4449/** 4450 * Implements rounded corner interface for .ck-rounded-corners class. 4451 * 4452 * @see $ck-border-radius 4453 */ 4454@define-mixin ck-rounded-corners { 4455 border-radius: 0; 4456 4457 @nest .ck-rounded-corners &, 4458 &.ck-rounded-corners { 4459 border-radius: var(--ck-border-radius); 4460 @mixin-content; 4461 } 4462} 4463`,`/* 4464 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4465 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4466 */ 4467 4468/** 4469 * A helper to combine multiple shadows. 4470 */ 4471@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 4472 box-shadow: $shadowA, $shadowB; 4473} 4474 4475/** 4476 * Gives an element a drop shadow so it looks like a floating panel. 4477 */ 4478@define-mixin ck-drop-shadow { 4479 @mixin ck-box-shadow var(--ck-drop-shadow); 4480} 4481`],sourceRoot:""}]);let Ce=oe},6841:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css"],names:[],mappings:"AAKA,oCAEC,kBAAmB,CADnB,YAAa,CAEb,sBACD,CAKA,6CACC,sBACD,CCXA,oCACC,6CAA8C,CAC9C,sDAAuD,CACvD,iCAgBD,CAbC,sCAGC,qCAAsC,CAFtC,oCAAqC,CACrC,kCAED,CAGA,iEAIC,mCAAoC,CAHpC,uCAID,CAMA,2DACC,eACD",sourcesContent:[`/* 4482 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4483 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4484 */ 4485 4486.ck .ck-balloon-rotator__navigation { 4487 display: flex; 4488 align-items: center; 4489 justify-content: center; 4490} 4491 4492/* Buttons inside a toolbar should be centered when rotator bar is wider. 4493 * See: https://github.com/ckeditor/ckeditor5-ui/issues/495 4494 */ 4495.ck .ck-balloon-rotator__content .ck-toolbar { 4496 justify-content: center; 4497} 4498`,`/* 4499 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4500 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4501 */ 4502 4503.ck .ck-balloon-rotator__navigation { 4504 background: var(--ck-color-toolbar-background); 4505 border-bottom: 1px solid var(--ck-color-toolbar-border); 4506 padding: 0 var(--ck-spacing-small); 4507 4508 /* Let's keep similar appearance to \`ck-toolbar\`. */ 4509 & > * { 4510 margin-right: var(--ck-spacing-small); 4511 margin-top: var(--ck-spacing-small); 4512 margin-bottom: var(--ck-spacing-small); 4513 } 4514 4515 /* Gives counter more breath than buttons. */ 4516 & .ck-balloon-rotator__counter { 4517 margin-right: var(--ck-spacing-standard); 4518 4519 /* We need to use smaller margin because of previous button's right margin. */ 4520 margin-left: var(--ck-spacing-small); 4521 } 4522} 4523 4524.ck .ck-balloon-rotator__content { 4525 4526 /* Disable default annotation shadow inside rotator with fake panels. */ 4527 & .ck.ck-annotation-wrapper { 4528 box-shadow: none; 4529 } 4530} 4531`],sourceRoot:""}]);let Ce=oe},726:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-panel) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}
4531:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,CAGlB,mCACD,CAEA,uBACC,iBACD,CAEA,mCACC,SACD,CAEA,oCACC,SACD,CCfA,MACC,6CAA8C,CAC9C,2CACD,CAGA,uBAKC,2CAA4C,CAC5C,6CAA8C,CAC9C,qCAAsC,CCXtC,oCAA8B,CDc9B,WAAY,CAPZ,eAAgB,CAMhB,UAED,CAEA,mCACC,0DAA2D,CAC3D,uDACD,CAEA,oCACC,kEAAqE,CACrE,+DACD,CACA,oCACC,kEAAqE,CACrE,+DACD,CAGA,yIAGC,4CACD",sourcesContent:[`/* 4532 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4533 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4534 */ 4535 4536.ck .ck-fake-panel { 4537 position: absolute; 4538 4539 /* Fake panels should be placed under main balloon content. */ 4540 z-index: calc(var(--ck-z-panel) - 1); 4541} 4542 4543.ck .ck-fake-panel div { 4544 position: absolute; 4545} 4546 4547.ck .ck-fake-panel div:nth-child( 1 ) { 4548 z-index: 2; 4549} 4550 4551.ck .ck-fake-panel div:nth-child( 2 ) { 4552 z-index: 1; 4553} 4554`,`/* 4555 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4556 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4557 */ 4558 4559@import "../../../mixins/_shadow.css"; 4560 4561:root { 4562 --ck-balloon-fake-panel-offset-horizontal: 6px; 4563 --ck-balloon-fake-panel-offset-vertical: 6px; 4564} 4565 4566/* Let's use \`.ck-balloon-panel\` appearance. See: balloonpanel.css. */ 4567.ck .ck-fake-panel div { 4568 @mixin ck-drop-shadow; 4569 4570 min-height: 15px; 4571 4572 background: var(--ck-color-panel-background); 4573 border: 1px solid var(--ck-color-panel-border); 4574 border-radius: var(--ck-border-radius); 4575 4576 width: 100%; 4577 height: 100%; 4578} 4579 4580.ck .ck-fake-panel div:nth-child( 1 ) { 4581 margin-left: var(--ck-balloon-fake-panel-offset-horizontal); 4582 margin-top: var(--ck-balloon-fake-panel-offset-vertical); 4583} 4584 4585.ck .ck-fake-panel div:nth-child( 2 ) { 4586 margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2); 4587 margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2); 4588} 4589.ck .ck-fake-panel div:nth-child( 3 ) { 4590 margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3); 4591 margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3); 4592} 4593 4594/* If balloon is positioned above element, we need to move fake panel to the top. */ 4595.ck .ck-balloon-panel_arrow_s + .ck-fake-panel, 4596.ck .ck-balloon-panel_arrow_se + .ck-fake-panel, 4597.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel { 4598 --ck-balloon-fake-panel-offset-vertical: -6px; 4599} 4600`,`/* 4601 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4602 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4603 */ 4604 4605/** 4606 * A helper to combine multiple shadows. 4607 */ 4608@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 4609 box-shadow: $shadowA, $shadowB; 4610} 4611 4612/** 4613 * Gives an element a drop shadow so it looks like a floating panel. 4614 */ 4615@define-mixin ck-drop-shadow { 4616 @mixin ck-box-shadow var(--ck-drop-shadow); 4617} 4618`],sourceRoot:""}]);let Ce=oe},8016:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-panel)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAMC,qDAEC,cAAe,CACf,KAAM,CAFN,yBAGD,CAEA,kEAEC,iBAAkB,CADlB,QAED,CCPA,qDAIC,wBAAyB,CACzB,yBAA0B,CAF1B,sBAAuB,CCFxB,oCDKA",sourcesContent:[`/* 4619 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4620 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4621 */ 4622
4623.ck.ck-sticky-panel { 4624 & .ck-sticky-panel__content_sticky { 4625 z-index: var(--ck-z-panel); /* #315 */ 4626 position: fixed; 4627 top: 0; 4628 } 4629 4630 & .ck-sticky-panel__content_sticky_bottom-limit { 4631 top: auto; 4632 position: absolute; 4633 } 4634} 4635`,`/* 4636 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4637 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4638 */ 4639 4640@import "../../../mixins/_shadow.css"; 4641 4642.ck.ck-sticky-panel { 4643 & .ck-sticky-panel__content_sticky { 4644 @mixin ck-drop-shadow; 4645 4646 border-width: 0 1px 1px; 4647 border-top-left-radius: 0; 4648 border-top-right-radius: 0; 4649 } 4650} 4651`,`/* 4652 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4653 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4654 */ 4655 4656/** 4657 * A helper to combine multiple shadows. 4658 */ 4659@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 4660 box-shadow: $shadowA, $shadowB; 4661} 4662 4663/** 4664 * Gives an element a drop shadow so it looks like a floating panel. 4665 */ 4666@define-mixin ck-drop-shadow { 4667 @mixin ck-box-shadow var(--ck-drop-shadow); 4668} 4669`],sourceRoot:""}]);let Ce=oe},7072:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,'.ck-vertical-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck-vertical-form .ck-button:focus:after{display:none}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck.ck-responsive-form .ck-button:focus:after{display:none}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border-radius:0;margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}.ck.ck-responsive-form>.ck-button:last-child:not(:focus),.ck.ck-responsive-form>.ck-button:nth-last-child(2):not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/responsive-form/responsiveform.css"],names:[],mappings:"AAQC,mCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,yCACC,YACD,CCdA,oCDoBE,wCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,8CACC,YACD,CC9BF,CCAD,qDACC,kDACD,CAEA,uBACC,+BAmED,CAjEC,6BAEC,YACD,CASC,uGACC,sCACD,CDvBD,oCCMD,uBAqBE,SAAU,CACV,oCA8CF,CA5CE,8CACC,wDAWD,CATC,6DACC,WAAY,CACZ,UACD,CAGA,4EACC,kBACD,CAKA,0DACC,kDACD,CAGD,iGAIC,eAAgB,CADhB,kCAAmC,CADnC,kCAmBD,CAfC,yHACC,gDACD,CARD,0OAeE,aAMF,CAJE,+IACC,kDACD,CDpEH",sourcesContent:[`/* 4670 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4671 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4672 */ 4673 4674@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"; 4675 4676.ck-vertical-form .ck-button { 4677 &::after { 4678 content: ""; 4679 width: 0; 4680 position: absolute; 4681 right: -1px; 4682 top: -1px; 4683 bottom: -1px; 4684 z-index: 1; 4685 } 4686 4687 &:focus::after { 4688 display: none; 4689 } 4690} 4691 4692.ck.ck-responsive-form { 4693 @mixin ck-media-phone { 4694 & .ck-button { 4695 &::after { 4696 content: ""; 4697 width: 0; 4698 position: absolute; 4699 right: -1px; 4700 top: -1px; 4701 bottom: -1px; 4702 z-index: 1; 4703 } 4704 4705 &:focus::after { 4706 display: none; 4707 } 4708 } 4709 } 4710} 4711`,`/* 4712 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4713 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4714 */ 4715 4716@define-mixin ck-media-phone { 4717 @media screen and (max-width: 600px) { 4718 @mixin-content; 4719 } 4720} 4721`,`/* 4722 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4723 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4724 */ 4725 4726@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"; 4727@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 4728 4729.ck-vertical-form > .ck-button:nth-last-child(2)::after { 4730 border-right: 1px solid var(--ck-color-base-border); 4731} 4732
4733.ck.ck-responsive-form { 4734 padding: var(--ck-spacing-large); 4735 4736 &:focus { 4737 /* See: https://github.com/ckeditor/ckeditor5/issues/4773 */ 4738 outline: none; 4739 } 4740 4741 @mixin ck-dir ltr { 4742 & > :not(:first-child) { 4743 margin-left: var(--ck-spacing-standard); 4744 } 4745 } 4746 4747 @mixin ck-dir rtl { 4748 & > :not(:last-child) { 4749 margin-left: var(--ck-spacing-standard); 4750 } 4751 } 4752 4753 @mixin ck-media-phone { 4754 padding: 0; 4755 width: calc(.8 * var(--ck-input-width)); 4756 4757 & .ck-labeled-field-view { 4758 margin: var(--ck-spacing-large) var(--ck-spacing-large) 0; 4759 4760 & .ck-input-text { 4761 min-width: 0; 4762 width: 100%; 4763 } 4764 4765 /* Let the long error messages wrap in the narrow form. */ 4766 & .ck-labeled-field-view__error { 4767 white-space: normal; 4768 } 4769 } 4770 4771 /* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */ 4772 & > .ck-button:nth-last-child(2) { 4773 &::after { 4774 border-right: 1px solid var(--ck-color-base-border); 4775 } 4776 } 4777 4778 & > .ck-button:nth-last-child(1), 4779 & > .ck-button:nth-last-child(2) { 4780 padding: var(--ck-spacing-standard); 4781 margin-top: var(--ck-spacing-large); 4782 border-radius: 0; 4783 4784 &:not(:focus) { 4785 border-top: 1px solid var(--ck-color-base-border); 4786 } 4787 4788 @mixin ck-dir ltr { 4789 margin-left: 0; 4790 } 4791 4792 @mixin ck-dir rtl { 4793 margin-left: 0; 4794 4795 &:last-of-type { 4796 border-right: 1px solid var(--ck-color-base-border); 4797 } 4798 } 4799 } 4800 } 4801} 4802`],sourceRoot:""}]);let Ce=oe},9381:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{left:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{right:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view .ck-search__reset{position:absolute;top:50%;transform:translateY(-50%)}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{display:block}.ck.ck-search>.ck-search__results>.ck-search__info:not(.ck-hidden)~*{display:none}:root{--ck-search-field-view-horizontal-spacing:calc(var(--ck-icon-size) + var(--ck-spacing-medium))}.ck.ck-search>.ck-labeled-field-view .ck-input{width:100%}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon{--ck-labeled-field-label-default-position-x:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon>.ck-labeled-field-view__input-wrapper>.ck-icon{opacity:.5;pointer-events:none}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input,[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty){padding-left:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset{--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty{--ck-labeled-field-empty-unfocused-max-width:100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{background:none;min-height:auto;min-width:auto;opacity:.5;padding:0}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{left:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover{opacity:1}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty),[dir=rtl] .ck.ck-search>
4802.ck-labeled-field-view.ck-search__query_with-reset .ck-input{padding-right:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-search__results{min-width:100%}.ck.ck-search>.ck-search__results>.ck-search__info{padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-search>.ck-search__results>.ck-search__info *{white-space:normal}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{font-weight:700}.ck.ck-search>.ck-search__results>.ck-search__info>span:last-child{margin-top:var(--ck-spacing-medium)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/search/search.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/search/search.css"],names:[],mappings:"AASE,oFACC,iBAAkB,CAClB,OAAQ,CACR,0BASD,CAZA,8FAME,6BAMF,CAZA,8FAUE,8BAEF,CAEA,uDACC,iBAAkB,CAClB,OAAQ,CACR,0BACD,CAKC,oEACC,aACD,CAGA,qEACC,YACD,CChCH,MACC,8FACD,CAIE,+CACC,UACD,CAEA,gEACC,0FAoBD,CAlBC,+GACC,UAAW,CACX,mBACD,CAEA,0EACC,UAWD,CAJE,kMACC,2DACD,CAKH,iEACC,sGAwCD,CAtCC,6FACC,6HACD,CAEA,mFAIC,eAAgB,CAFhB,eAAgB,CADhB,cAAe,CAIf,UAAW,CACX,SAaD,CAnBA,6FASE,8BAUF,CAnBA,6FAaE,6BAMF,CAHC,yFACC,SACD,CAGD,2EACC,UAWD,CAZA,oMAUE,4DAEF,CAIF,kCACC,cAkBD,CAhBC,mDAEC,wDAAyD,CADzD,UAcD,CAXC,qDACC,kBACD,CAEA,oEACC,eACD,CAEA,mEACC,mCACD",sourcesContent:[`/* 4803 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4804 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4805 */ 4806 4807@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 4808 4809.ck.ck-search { 4810 & > .ck-labeled-field-view { 4811 & > .ck-labeled-field-view__input-wrapper > .ck-icon { 4812 position: absolute; 4813 top: 50%; 4814 transform: translateY(-50%); 4815 4816 @mixin ck-dir ltr { 4817 left: var(--ck-spacing-medium); 4818 } 4819 4820 @mixin ck-dir rtl { 4821 right: var(--ck-spacing-medium); 4822 } 4823 } 4824 4825 & .ck-search__reset { 4826 position: absolute; 4827 top: 50%; 4828 transform: translateY(-50%); 4829 } 4830 } 4831 4832 & > .ck-search__results { 4833 & > .ck-search__info { 4834 & > span:first-child { 4835 display: block; 4836 } 4837 4838 /* Hide the filtered view when nothing was found */ 4839 &:not(.ck-hidden) ~ * { 4840 display: none; 4841 } 4842 } 4843 } 4844} 4845`,`/* 4846 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4847 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4848 */ 4849 4850@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 4851 4852:root { 4853 --ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium)); 4854} 4855 4856.ck.ck-search { 4857 & > .ck-labeled-field-view { 4858 & .ck-input { 4859 width: 100%; 4860 } 4861 4862 &.ck-search__query_with-icon { 4863 --ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing); 4864 4865 & > .ck-labeled-field-view__input-wrapper > .ck-icon { 4866 opacity: .5; 4867 pointer-events: none; 4868 } 4869 4870 & .ck-input { 4871 width: 100%; 4872 4873 @mixin ck-dir ltr { 4874 padding-left: var(--ck-search-field-view-horizontal-spacing); 4875 } 4876 4877 @mixin ck-dir rtl { 4878 &:not(.ck-input-text_empty) { 4879 padding-left: var(--ck-search-field-view-horizontal-spacing); 4880 } 4881 } 4882 } 4883 } 4884 4885 &.ck-search__query_with-reset { 4886 --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing); 4887 4888 &.ck-labeled-field-view_empty { 4889 --ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium); 4890 } 4891 4892 & .ck-search__reset { 4893 min-width: auto; 4894 min-height: auto; 4895 4896 background: none; 4897 opacity: .5; 4898 padding: 0; 4899 4900 @mixin ck-dir ltr { 4901 right: var(--ck-spacing-medium); 4902 } 4903 4904 @mixin ck-dir rtl { 4905 left: var(--ck-spacing-medium); 4906 } 4907 4908 &:hover { 4909 opacity: 1; 4910 } 4911 } 4912 4913 & .ck-input { 4914 width: 100%; 4915 4916 @mixin ck-dir ltr { 4917 &:not(.ck-input-text_empty) { 4918 padding-right: var(--ck-search-field-view-horizontal-spacing); 4919 } 4920 } 4921 4922 @mixin ck-dir rtl { 4923 padding-right: var(--ck-search-field-view-horizontal-spacing); 4924 } 4925 } 4926 } 4927 } 4928 4929 & > .ck-search__results { 4930 min-width: 100%; 4931 4932 & > .ck-search__info { 4933 width: 100%; 4934 padding: var(--ck-spacing-medium) var(--ck-spacing-large); 4935 4936 & * { 4937 white-space: normal; 4938 } 4939 4940 & > span:first-child { 4941 font-weight: bold; 4942 } 4943 4944 & > span:last-child { 4945 margin-top: var(--ck-spacing-medium); 4946 } 4947 } 4948 } 4949} 4950 4951`],sourceRoot:""}]);let Ce=oe},6047:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-spinner-container{display:block;position:relative}.ck.ck-spinner{left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}:root{--ck-toolbar-spinner-size:18px}.ck.ck-spinner-container{animation:rotate 1.5s linear infinite}.ck.ck-spinner,.ck.ck-spinner-container{height:var(--ck-toolbar-spinner-size);width:var(--ck-toolbar-spinner-size)}.ck.ck-spinner{border:2px solid var(--ck-color-text);border-radius:50%;border-top:2px solid transparent}@keyframes rotate{to{transform:rotate(1turn)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/spinner/spinner.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/spinner/spinner.css"],names:[],mappings:"AASA,yBACC,aAAc,CACd,iBACD,CAEA,eAGC,MAAO,CAEP,aAAc,CAJd,iBAAkB,CAGlB,OAAQ,CAFR,OAAQ,CAIR,0BAA2B,CAC3B,SACD,
4951CCjBA,MACC,8BACD,CAEA,yBAGC,qCACD,CAEA,wCAJC,qCAAsC,CADtC,oCAWD,CANA,eAKC,qCAA6B,CAF7B,iBAAkB,CAElB,gCACD,CAEA,kBACC,GACC,uBACD,CACD",sourcesContent:[`/* 4952 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4953 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4954 */ 4955 4956:root { 4957 --ck-toolbar-spinner-size: 18px; 4958} 4959 4960.ck.ck-spinner-container { 4961 display: block; 4962 position: relative; 4963} 4964 4965.ck.ck-spinner { 4966 position: absolute; 4967 top: 50%; 4968 left: 0; 4969 right: 0; 4970 margin: 0 auto; 4971 transform: translateY(-50%); 4972 z-index: 1; 4973} 4974`,`/* 4975 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 4976 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 4977 */ 4978 4979:root { 4980 --ck-toolbar-spinner-size: 18px; 4981} 4982 4983.ck.ck-spinner-container { 4984 width: var(--ck-toolbar-spinner-size); 4985 height: var(--ck-toolbar-spinner-size); 4986 animation: 1.5s infinite rotate linear; 4987} 4988 4989.ck.ck-spinner { 4990 width: var(--ck-toolbar-spinner-size); 4991 height: var(--ck-toolbar-spinner-size); 4992 border-radius: 50%; 4993 border: 2px solid var(--ck-color-text); 4994 border-top-color: transparent; 4995} 4996 4997@keyframes rotate { 4998 to { 4999 transform: rotate(360deg) 5000 } 5001} 5002 5003`],sourceRoot:""}]);let Ce=oe},4097:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck-textarea{overflow-x:hidden}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/textarea/textarea.css"],names:[],mappings:"AASA,aACC,iBACD",sourcesContent:[`/* 5004 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5005 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5006 */ 5007 5008/* 5009 * This fixes a problem in Firefox when the initial height of the complement does not match the number of rows. 5010 * This bug is especially visible when rows=1. 5011 */ 5012.ck-textarea { 5013 overflow-x: hidden 5014} 5015`],sourceRoot:""}]);let Ce=oe},8604:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/blocktoolbar.css"],names:[],mappings:"AAKA,4BACC,iBAAkB,CAClB,2BACD,CCHA,MACC,oDAAqD,CACrD,yDACD,CAEA,4BACC,0CAA2C,CAC3C,sCACD",sourcesContent:[`/* 5016 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5017 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5018 */ 5019 5020.ck.ck-block-toolbar-button { 5021 position: absolute; 5022 z-index: var(--ck-z-default); 5023} 5024`,`/* 5025 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5026 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5027 */ 5028 5029:root { 5030 --ck-color-block-toolbar-button: var(--ck-color-text); 5031 --ck-block-toolbar-button-size: var(--ck-font-size-normal); 5032} 5033
5034.ck.ck-block-toolbar-button { 5035 color: var(--ck-color-block-toolbar-button); 5036 font-size: var(--ck-block-toolbar-size); 5037} 5038`],sourceRoot:""}]);let Ce=oe},9423:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-dropdown__panel{min-width:auto}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-button>.ck-button__label{max-width:7em;width:auto}.ck.ck-toolbar:focus{outline:none}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,eAKC,kBAAmB,CAFnB,YAAa,CACb,oBAAqB,CCFrB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6CD,CA3CC,kCAGC,kBAAmB,CAFnB,YAAa,CACb,kBAAmB,CAEnB,WAED,CAEA,yCACC,oBAWD,CAJC,yGAEC,YACD,CAGD,uCACC,eACD,CAEA,sDACC,gBACD,CAEA,sDACC,qBAC
5038D,CAEA,sDACC,gBACD,CAGC,yFACC,YACD,CE/CF,eCGC,eDwGD,CA3GA,qECOE,qCDoGF,CA3GA,eAGC,6CAA8C,CAE9C,+CAAgD,CADhD,iCAuGD,CApGC,yCACC,kBAAmB,CAGnB,yCAA0C,CAO1C,qCAAsC,CADtC,kCAAmC,CAPnC,aAAc,CADd,SAUD,CAEA,uCACC,QACD,CAGC,gEAEC,oCACD,CAIA,kEACC,YACD,CAGD,gHAIC,qCAAsC,CADtC,kCAED,CAEA,mCAEC,SAaD,CAVC,0DAQC,eAAgB,CAHhB,QAAS,CAHT,UAOD,CAGD,kCAEC,SAWD,CATC,uDAEC,QAMD,CAHC,yFACC,eACD,CASD,kFACC,mCACD,CAMA,wEACC,cACD,CAEA,iFACC,aAAc,CACd,UACD,CAGD,qBACC,YACD,CAtGD,qCAyGE,QAEF,CAYC,+FACC,cACD,CAEA,iJAEC,mCACD,CAEA,qHACC,aACD,CAIC,6JAEC,2BAA4B,CAD5B,wBAED,CAGA,2JAEC,4BAA6B,CAD7B,yBAED,CASD,8RACC,mCACD,CAWA,qHACC,cACD,CAIC,6JAEC,4BAA6B,CAD7B,yBAED,CAGA,2JAEC,2BAA4B,CAD5B,wBAED,CASD,8RACC,oCACD",sourcesContent:[`/* 5039 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5040 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5041 */ 5042 5043@import "../../mixins/_unselectable.css"; 5044 5045.ck.ck-toolbar { 5046 @mixin ck-unselectable; 5047 5048 display: flex; 5049 flex-flow: row nowrap; 5050 align-items: center; 5051 5052 & > .ck-toolbar__items { 5053 display: flex; 5054 flex-flow: row wrap; 5055 align-items: center; 5056 flex-grow: 1; 5057 5058 } 5059 5060 & .ck.ck-toolbar__separator { 5061 display: inline-block; 5062 5063 /* 5064 * A leading or trailing separator makes no sense (separates from nothing on one side). 5065 * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and 5066 * moved to another toolbar in the dropdown. 5067 */ 5068 &:first-child, 5069 &:last-child { 5070 display: none; 5071 } 5072 } 5073 5074 & .ck-toolbar__line-break { 5075 flex-basis: 100%; 5076 } 5077 5078 &.ck-toolbar_grouping > .ck-toolbar__items { 5079 flex-wrap: nowrap; 5080 } 5081 5082 &.ck-toolbar_vertical > .ck-toolbar__items { 5083 flex-direction: column; 5084 } 5085 5086 &.ck-toolbar_floating > .ck-toolbar__items { 5087 flex-wrap: nowrap; 5088 } 5089 5090 & > .ck.ck-toolbar__grouped-dropdown { 5091 & > .ck-dropdown__button .ck-dropdown__arrow { 5092 display: none; 5093 } 5094 } 5095} 5096`,`/* 5097 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5098 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5099 */ 5100 5101/** 5102 * Makes element unselectable. 5103 */ 5104@define-mixin ck-unselectable { 5105 -moz-user-select: none; 5106 -webkit-user-select: none; 5107 -ms-user-select: none; 5108 user-select: none 5109} 5110`,`/* 5111 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5112 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5113 */ 5114 5115@import "../../../mixins/_rounded.css"; 5116@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css"; 5117 5118.ck.ck-toolbar { 5119 @mixin ck-rounded-corners; 5120 5121 background: var(--ck-color-toolbar-background); 5122 padding: 0 var(--ck-spacing-small); 5123 border: 1px solid var(--ck-color-toolbar-border); 5124 5125 & .ck.ck-toolbar__separator { 5126 align-self: stretch; 5127 width: 1px; 5128 min-width: 1px; 5129 background: var(--ck-color-toolbar-border); 5130 5131 /* 5132 * These margins make the separators look better in balloon toolbars (when aligned with the "tip"). 5133 * See https://github.com/ckeditor/ckeditor5/issues/7493. 5134 */ 5135 margin-top: var(--ck-spacing-small); 5136 margin-bottom: var(--ck-spacing-small); 5137 } 5138 5139 & .ck-toolbar__line-break { 5140 height: 0; 5141 } 5142 5143 & > .ck-toolbar__items { 5144 & > *:not(.ck-toolbar__line-break) { 5145 /* (#11) Separate toolbar items. */ 5146 margin-right: var(--ck-spacing-small); 5147 } 5148 5149 /* Don't display a separator after an empty items container, for instance, 5150 when all items were grouped */ 5151 &:empty + .ck.ck-toolbar__separator { 5152 display: none; 5153 } 5154 } 5155 5156 & > .ck-toolbar__items > *:not(.ck-toolbar__line-break), 5157 & > .ck.ck-toolbar__grouped-dropdown { 5158 /* Make sure items wrapped to the next line have v-spacing */ 5159 margin-top: var(--ck-spacing-small); 5160 margin-bottom: var(--ck-spacing-small); 5161 } 5162 5163 &.ck-toolbar_vertical { 5164 /* Items in a vertical toolbar span the entire width. */ 5165 padding: 0; 5166 5167 /* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */ 5168 & > .ck-toolbar__items > .ck { 5169 /* Items in a vertical toolbar should span the horizontal space. */ 5170 width: 100%; 5171 5172 /* Items in a vertical toolbar should have no margin. */ 5173 margin: 0; 5174 5175 /* Items in a vertical toolbar span the entire width so rounded corners are pointless. */ 5176 border-radius: 0; 5177 } 5178 } 5179 5180 &.ck-toolbar_compact { 5181 /* No spacing around items. */ 5182 padding: 0; 5183 5184 & > .ck-toolbar__items > * { 5185 /* Compact toolbar items have no spacing between them. */ 5186 margin: 0; 5187 5188 /* "Middle" children should have no rounded corners. */ 5189 &:not(:first-child):not(:last-child) { 5190 border-radius: 0; 5191 } 5192 } 5193 } 5194 5195 & > .ck.ck-toolbar__grouped-dropdown { 5196 /* 5197 * Dropdown button has asymmetric padding to fit the arrow. 5198 * This button has no arrow so let's revert that padding back to normal. 5199 */ 5200 & > .ck.ck-button.ck-dropdown__button { 5201 padding-left: var(--ck-spacing-tiny); 5202 } 5203 } 5204 5205 /* A drop-down containing the nested toolbar with configured items. */ 5206 & .ck-toolbar__nested-toolbar-dropdown { 5207 /* Prevent empty space in the panel when the dropdown label is visible and long but the toolbar has few items. */ 5208 & > .ck-dropdown__panel { 5209 min-width: auto; 5210 } 5211 5212 & > .ck-button > .ck-button__label { 5213 max-width: 7em; 5214 width: auto; 5215 } 5216 } 5217 5218 &:focus { 5219 outline: none; 5220 } 5221 5222 @nest .ck-toolbar-container & { 5223 border: 0; 5224 } 5225} 5226 5227/* stylelint-disable */ 5228 5229/* 5230 * Styles for RTL toolbars. 5231 *
5232 * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir" 5233 * because its parent is not controlled by the editor framework. 5234 */ 5235[dir="rtl"] .ck.ck-toolbar, 5236.ck.ck-toolbar[dir="rtl"] { 5237 & > .ck-toolbar__items > .ck { 5238 margin-right: 0; 5239 } 5240 5241 &:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck { 5242 /* (#11) Separate toolbar items. */ 5243 margin-left: var(--ck-spacing-small); 5244 } 5245 5246 & > .ck-toolbar__items > .ck:last-child { 5247 margin-left: 0; 5248 } 5249 5250 &.ck-toolbar_compact > .ck-toolbar__items > .ck { 5251 /* No rounded corners on the right side of the first child. */ 5252 &:first-child { 5253 border-top-left-radius: 0; 5254 border-bottom-left-radius: 0; 5255 } 5256 5257 /* No rounded corners on the left side of the last child. */ 5258 &:last-child { 5259 border-top-right-radius: 0; 5260 border-bottom-right-radius: 0; 5261 } 5262 } 5263 5264 /* Separate the the separator form the grouping dropdown when some items are grouped. */ 5265 & > .ck.ck-toolbar__separator { 5266 margin-left: var(--ck-spacing-small); 5267 } 5268 5269 /* Some spacing between the items and the separator before the grouped items dropdown. */ 5270 &.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) { 5271 margin-left: var(--ck-spacing-small); 5272 } 5273} 5274 5275/* 5276 * Styles for LTR toolbars. 5277 * 5278 * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir" 5279 * because its parent is not controlled by the editor framework. 5280 */ 5281[dir="ltr"] .ck.ck-toolbar, 5282.ck.ck-toolbar[dir="ltr"] { 5283 & > .ck-toolbar__items > .ck:last-child { 5284 margin-right: 0; 5285 } 5286 5287 &.ck-toolbar_compact > .ck-toolbar__items > .ck { 5288 /* No rounded corners on the right side of the first child. */ 5289 &:first-child { 5290 border-top-right-radius: 0; 5291 border-bottom-right-radius: 0; 5292 } 5293 5294 /* No rounded corners on the left side of the last child. */ 5295 &:last-child { 5296 border-top-left-radius: 0; 5297 border-bottom-left-radius: 0; 5298 } 5299 } 5300 5301 /* Separate the the separator form the grouping dropdown when some items are grouped. */ 5302 & > .ck.ck-toolbar__separator { 5303 margin-right: var(--ck-spacing-small); 5304 } 5305 5306 /* Some spacing between the items and the separator before the grouped items dropdown. */ 5307 &.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) { 5308 margin-right: var(--ck-spacing-small); 5309 } 5310} 5311 5312/* stylelint-enable */ 5313`,`/* 5314 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5315 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5316 */ 5317 5318/** 5319 * Implements rounded corner interface for .ck-rounded-corners class. 5320 * 5321 * @see $ck-border-radius 5322 */ 5323@define-mixin ck-rounded-corners { 5324 border-radius: 0; 5325 5326 @nest .ck-rounded-corners &, 5327 &.ck-rounded-corners { 5328 border-radius: var(--ck-border-radius); 5329 @mixin-content; 5330 } 5331} 5332`],sourceRoot:""}]);let Ce=oe},3935:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck.ck-balloon-panel.ck-tooltip{--ck-balloon-border-width:0px;--ck-balloon-arrow-offset:0px;--ck-balloon-arrow-half-width:4px;--ck-balloon-arrow-height:4px;--ck-tooltip-text-padding:4px;--ck-color-panel-background:var(--ck-color-tooltip-background);padding:0 var(--ck-spacing-medium);pointer-events:none;z-index:calc(var(--ck-z-dialog) + 100)}.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text{color:var(--ck-color-tooltip-text);font-size:.9em;line-height:1.5}.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text{display:inline-block;padding:var(--ck-tooltip-text-padding) 0;white-space:break-spaces}.ck.ck-balloon-panel.ck-tooltip{box-shadow:none}.ck.ck-balloon-panel.ck-tooltip:before{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css"],names:[],mappings:"AAKA,gCCGC,6BAA8B,CAC9B,6BAA8B,CAC9B,iCAAkC,CAClC,6BAA8B,CAC9B,6BAA8B,CAC9B,8DAA+D,CAE/D,kCAAmC,CDRnC,mBAAoB,CAEpB,sCACD,CCOC,kDAGC,kCAAmC,CAFnC,cAAe,CACf,eAED,CAEA,wEAEC,oBAAqB,CACrB,wCAAyC,CAFzC,wBAGD,CApBD,gCAuBC,eAMD,CAHC,uCACC,YACD",sourcesContent:[`/* 5333 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5334 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5335 */ 5336
5337.ck.ck-balloon-panel.ck-tooltip { 5338 /* Keep tooltips transparent for any interactions. */ 5339 pointer-events: none; 5340 5341 z-index: calc( var(--ck-z-dialog) + 100 ); 5342} 5343`,`/* 5344 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5345 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5346 */ 5347 5348@import "../../../mixins/_rounded.css"; 5349 5350.ck.ck-balloon-panel.ck-tooltip { 5351 --ck-balloon-border-width: 0px; 5352 --ck-balloon-arrow-offset: 0px; 5353 --ck-balloon-arrow-half-width: 4px; 5354 --ck-balloon-arrow-height: 4px; 5355 --ck-tooltip-text-padding: 4px; 5356 --ck-color-panel-background: var(--ck-color-tooltip-background); 5357 5358 padding: 0 var(--ck-spacing-medium); 5359 5360 & .ck-tooltip__text { 5361 font-size: .9em; 5362 line-height: 1.5; 5363 color: var(--ck-color-tooltip-text); 5364 } 5365 5366 &.ck-tooltip_multi-line .ck-tooltip__text { 5367 white-space: break-spaces; 5368 display: inline-block; 5369 padding: var(--ck-tooltip-text-padding) 0; 5370 } 5371 5372 /* Reset balloon panel styles */ 5373 box-shadow: none; 5374 5375 /* Hide the default shadow of the .ck-balloon-panel tip */ 5376 &::before { 5377 display: none; 5378 } 5379} 5380`],sourceRoot:""}]);let Ce=oe},7718:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-panel:calc(var(--ck-z-default) + 999);--ck-z-dialog:9999}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-powered-by-line-height:10px;--ck-powered-by-padding-vertical:2px;--ck-powered-by-padding-horizontal:4px;--ck-powered-by-text-color:#4f4f4f;--ck-powered-by-border-radius:var(--ck-border-radius);--ck-powered-by-background:#fff;--ck-powered-by-border-color:var(--ck-color-focus-border)}.ck.ck-balloon-panel.ck-powered-by-balloon{--ck-border-radius:var(--ck-powered-by-border-radius);background:var(--ck-powered-by-background);box-shadow:none;min-height:unset;z-index:calc(var(--ck-z-panel) - 1)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by{line-height:var(--ck-powered-by-line-height)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a{align-items:center;cursor:pointer;display:flex;filter:grayscale(80%);line-height:var(--ck-powered-by-line-height);opacity:.66;padding:var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label{color:var(--ck-powered-by-text-color);cursor:pointer;font-size:7.5px;font-weight:700;letter-spacing:-.2px;line-height:normal;margin-right:4px;padding-left:2px;text-transform:uppercase}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon{cursor:pointer;display:block}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a{filter:grayscale(0);opacity:1}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside]{border-color:transparent}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border]{border:var(--ck-focus-ring);border-color:var(--ck-powered-by-border-color)}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#ccced1;--ck-color-base-action:#53a336;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#2977ff;--ck-color-base-active-focus:#0d65ff;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:218,81.8%,56.9%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#cae1fc;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#f0f0f0;--ck-color-button-default-active-background:#f0f0f0;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#f0f7ff;--ck-color-button-on-hover-background:#dbecff;--ck-color-button-on-active-background:#dbecff;--ck-color-button-on-disabled-background:#f0f2f4;--ck-color-button-on-color:#2977ff;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#4d9d30;--ck-color-button-action-active-background:#4d9d30;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#939393;--ck-color-switch-button-off-hover-background:#7d7d7d;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#4d9d30;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-dialog-background:var(--ck-custom-background);--ck-color-dialog-form-header-border:var(--ck-custom-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:var(--ck-color-base-border);--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:var(--ck-color-base-border);--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-button-on-color);--ck-color-list-button-on-background-focus:var(--ck-color-button-on-color);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-background);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-color-highlight-background:#ff0;--ck-color-light-red:#fcc;--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}
5380.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_hidden.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_reset.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_zindex.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_transition.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_poweredby.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_colors.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_fonts.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_reset.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_spacing.css"],names:[],mappings:"AAQA,WAGC,sBACD,CCPA,2EAGC,qBAAsB,CAEtB,WAAY,CACZ,eAAgB,CAFhB,UAGD,CCPA,MACC,gBAAiB,CACjB,4CAA+C,CAC/C,kBACD,CCDA,oDAEC,yBACD,CCNA,MACC,gCAAiC,CACjC,oCAAqC,CACrC,sCAAuC,CACvC,kCAA2C,CAC3C,qDAAsD,CACtD,+BAA4C,CAC5C,yDACD,CAEA,2CACC,qDAAsD,CAGtD,0CAA2C,CAD3C,eAAgB,CAEhB,gBAAiB,CACjB,mCAiDD,CA/CC,6DACC,4CAoCD,CAlCC,+DAGC,kBAAmB,CAFnB,cAAe,CACf,YAAa,CAGb,qBAAsB,CACtB,4CAA6C,CAF7C,WAAY,CAGZ,qFACD,CAEA,mFASC,qCAAsC,CAFtC,cAAe,CANf,eAAgB,CAIhB,eAAiB,CAHjB,oBAAqB,CAMrB,kBAAmB,CAFnB,gBAAiB,CAHjB,gBAAiB,CACjB,wBAOD,CAEA,sEAEC,cAAe,CADf,aAED,CAGC,qEACC,mBAAqB,CACrB,SACD,CAIF,mEACC,wBACD,CAEA,mEACC,2BAA4B,CAC5B,8CACD,CChED,MACC,kCAAmD,CACnD,+BAAoD,CACpD,8BAAkD,CAClD,8BAAuD,CACvD,6BAAmD,CACnD,yBAA+C,CAC/C,8BAAsD,CACtD,oCAA4D,CAC5D,6BAAkD,CAIlD,mDAA4D,CAC5D,qEAA+E,CAC/E,qCAA4D,CAC5D,qDAA8D,CAC9D,gDAAyD,CACzD,yCAAqD,CACrD,sCAAsD,CACtD,4CAA0D,CAC1D,sCAAsD,CAItD,gDAAuD,CACvD,kDAAiE,CACjE,mDAAkE,CAClE,yDAA8D,CAE9D,uCAA6D,CAC7D,6CAAoE,CACpE,8CAAoE,CACpE,gDAAiE,CACjE,kCAAyD,CAGzD,+DAAsE,CACtE,iDAAsE,CACtE,kDAAsE,CACtE,oDAAoE,CACpE,6DAAsE,CAEtE,8BAAoD,CACpD,gCAAqD,CAErD,+CAA8D,CAC9D,qDAAiE,CACjE,+EAAqF,CACrF,oDAAuE,CACvE,yEAA8E,CAC9E,oDAAgE,CAIhE,oEAA2E,CAC3E,4DAAoE,CAIpE,wDAAiE,CACjE,4DAAmE,CAInE,2DAAoE,CACpE,mDAA6D,CAC7D,wDAAgE,CAChE,+CAA0D,CAC1D,4CAA2D,CAC3D,4DAAoE,CACpE,sCAAsD,CAItD,0DAAmE,CACnE,uFAA6F,CAC7F,oEAA2E,CAC3E,0EAA+E,CAC/E,8DAAsE,CAItE,2DAAoE,CACpE,mDAA6D,CAI7D,6DAAsE,CACtE,qDAA+D,CAI/D,uDAAgE,CAChE,uDAAiE,CAIjE,0CAAyD,CAIzD,wCAA2D,CAI3D,+BAAoD,CACpD,uDAAmE,CACnE,kDAAgE,CAIhE,oCAAyD,
5380CAIzD,yBAAgD,CChHhD,wBAAyB,CCAzB,0CAA2C,CAK3C,gGAAiG,CAKjG,4GAA6G,CAK7G,sGAAuG,CAKvG,sDAAuD,CCvBvD,wBAAyB,CACzB,6BAA8B,CAC9B,wDAA6D,CAE7D,yBAA0B,CAC1B,2BAA4B,CAC5B,yBAA0B,CAC1B,wBAAyB,CACzB,0BAA2B,CCJ3B,kCJgHD,CI1GA,2EAaC,oBAAqB,CANrB,sBAAuB,CADvB,QAAS,CAFT,QAAS,CACT,SAAU,CAGV,oBAAqB,CAErB,eAAgB,CADhB,qBAKD,CAKA,8DAGC,wBAAyB,CAEzB,0BAA2B,CAG3B,WAAY,CACZ,UAAW,CALX,iGAAkG,CAElG,eAAgB,CAChB,kBAGD,CAGC,qDACC,gBACD,CAEA,mDAEC,sBACD,CAEA,qDACC,oBACD,CAEA,mLAGC,WACD,CAEA,iNAGC,cACD,CAEA,qDAEC,yBAAoC,CADpC,YAED,CAEA,qEAGC,QAAQ,CADR,SAED,CAMD,8BAEC,gBACD,CCnFA,MACC,sBAAuB,CCAvB,gEAAiE,CAKjE,0DAA2D,CAK3D,wEAAyE,CCbzE,uBAA8B,CAC9B,mDAA2D,CAC3D,4CAAkD,CAClD,oDAA4D,CAC5D,mDAA2D,CAC3D,kDAA2D,CAC3D,yDFFD",sourcesContent:[`/* 5381 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5382 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5383 */ 5384 5385/** 5386 * A class which hides an element in DOM. 5387 */ 5388.ck-hidden { 5389 /* Override selector specificity. Otherwise, all elements with some display 5390 style defined will override this one, which is not a desired result. */ 5391 display: none !important; 5392} 5393`,`/* 5394 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5395 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5396 */ 5397 5398.ck.ck-reset, 5399.ck.ck-reset_all, 5400.ck-reset_all *:not(.ck-reset_all-excluded *) { 5401 box-sizing: border-box; 5402 width: auto; 5403 height: auto; 5404 position: static; 5405} 5406`,`/* 5407 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5408 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5409 */ 5410 5411:root { 5412 --ck-z-default: 1; 5413 --ck-z-panel: calc( var(--ck-z-default) + 999 ); 5414 --ck-z-dialog: 9999; 5415} 5416`,`/* 5417 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5418 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5419 */ 5420 5421/** 5422 * A class that disables all transitions of the element and its children. 5423 */ 5424.ck-transitions-disabled, 5425.ck-transitions-disabled * { 5426 transition: none !important; 5427} 5428`,`/* 5429 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5430 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5431 */ 5432 5433:root { 5434 --ck-powered-by-line-height: 10px; 5435 --ck-powered-by-padding-vertical: 2px; 5436 --ck-powered-by-padding-horizontal: 4px; 5437 --ck-powered-by-text-color: hsl(0, 0%, 31%); 5438 --ck-powered-by-border-radius: var(--ck-border-radius); 5439 --ck-powered-by-background: hsl(0, 0%, 100%); 5440 --ck-powered-by-border-color: var(--ck-color-focus-border); 5441} 5442 5443.ck.ck-balloon-panel.ck-powered-by-balloon { 5444 --ck-border-radius: var(--ck-powered-by-border-radius); 5445 5446 box-shadow: none; 5447 background: var(--ck-powered-by-background); 5448 min-height: unset; 5449 z-index: calc( var(--ck-z-panel) - 1 ); 5450 5451 & .ck.ck-powered-by { 5452 line-height: var(--ck-powered-by-line-height); 5453 5454 & a { 5455 cursor: pointer; 5456 display: flex; 5457 align-items: center; 5458 opacity: .66; 5459 filter: grayscale(80%); 5460 line-height: var(--ck-powered-by-line-height); 5461 padding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal); 5462 } 5463 5464 & .ck-powered-by__label { 5465 font-size: 7.5px; 5466 letter-spacing: -.2px; 5467 padding-left: 2px; 5468 text-transform: uppercase; 5469 font-weight: bold; 5470 margin-right: 4px; 5471 cursor: pointer; 5472 line-height: normal; 5473 color: var(--ck-powered-by-text-color); 5474 5475 } 5476 5477 & .ck-icon { 5478 display: block; 5479 cursor: pointer; 5480 } 5481 5482 &:hover { 5483 & a { 5484 filter: grayscale(0%); 5485 opacity: 1; 5486 } 5487 } 5488 } 5489 5490 &[class*="position_inside"] { 5491 border-color: transparent; 5492 } 5493 5494 &[class*="position_border"] { 5495 border: var(--ck-focus-ring); 5496 border-color: var(--ck-powered-by-border-color); 5497 } 5498} 5499 5500`,`/* 5501 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5502 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5503 */ 5504 5505:root { 5506 --ck-color-base-foreground: hsl(0, 0%, 98%); 5507 --ck-color-base-background: hsl(0, 0%, 100%); 5508 --ck-color-base-border: hsl(220, 6%, 81%); 5509 --ck-color-base-action: hsl(104, 50.2%, 42.5%); 5510 --ck-color-base-focus: hsl(209, 92%, 70%); 5511 --ck-color-base-text: hsl(0, 0%, 20%); 5512 --ck-color-base-active: hsl(218.1, 100%, 58%);
5513 --ck-color-base-active-focus: hsl(218.2, 100%, 52.5%); 5514 --ck-color-base-error: hsl(15, 100%, 43%); 5515 5516 /* -- Generic colors ------------------------------------------------------------------------ */ 5517 5518 --ck-color-focus-border-coordinates: 218, 81.8%, 56.9%; 5519 --ck-color-focus-border: hsl(var(--ck-color-focus-border-coordinates)); 5520 --ck-color-focus-outer-shadow: hsl(212.4, 89.3%, 89%); 5521 --ck-color-focus-disabled-shadow: hsla(209, 90%, 72%,.3); 5522 --ck-color-focus-error-shadow: hsla(9,100%,56%,.3); 5523 --ck-color-text: var(--ck-color-base-text); 5524 --ck-color-shadow-drop: hsla(0, 0%, 0%, 0.15); 5525 --ck-color-shadow-drop-active: hsla(0, 0%, 0%, 0.2); 5526 --ck-color-shadow-inner: hsla(0, 0%, 0%, 0.1); 5527 5528 /* -- Buttons ------------------------------------------------------------------------------- */ 5529 5530 --ck-color-button-default-background: transparent; 5531 --ck-color-button-default-hover-background: hsl(0, 0%, 94.1%); 5532 --ck-color-button-default-active-background: hsl(0, 0%, 94.1%); 5533 --ck-color-button-default-disabled-background: transparent; 5534 5535 --ck-color-button-on-background: hsl(212, 100%, 97.1%); 5536 --ck-color-button-on-hover-background: hsl(211.7, 100%, 92.9%); 5537 --ck-color-button-on-active-background: hsl(211.7, 100%, 92.9%); 5538 --ck-color-button-on-disabled-background: hsl(211, 15%, 95%); 5539 --ck-color-button-on-color: hsl(218.1, 100%, 58%); 5540 5541 5542 --ck-color-button-action-background: var(--ck-color-base-action); 5543 --ck-color-button-action-hover-background: hsl(104, 53.2%, 40.2%); 5544 --ck-color-button-action-active-background: hsl(104, 53.2%, 40.2%); 5545 --ck-color-button-action-disabled-background: hsl(104, 44%, 58%); 5546 --ck-color-button-action-text: var(--ck-color-base-background); 5547 5548 --ck-color-button-save: hsl(120, 100%, 27%); 5549 --ck-color-button-cancel: hsl(15, 100%, 43%); 5550 5551 --ck-color-switch-button-off-background: hsl(0, 0%, 57.6%); 5552 --ck-color-switch-button-off-hover-background: hsl(0, 0%, 49%); 5553 --ck-color-switch-button-on-background: var(--ck-color-button-action-background); 5554 --ck-color-switch-button-on-hover-background: hsl(104, 53.2%, 40.2%); 5555 --ck-color-switch-button-inner-background: var(--ck-color-base-background); 5556 --ck-color-switch-button-inner-shadow: hsla(0, 0%, 0%, 0.1); 5557 5558 /* -- Dropdown ------------------------------------------------------------------------------ */ 5559 5560 --ck-color-dropdown-panel-background: var(--ck-color-base-background); 5561 --ck-color-dropdown-panel-border: var(--ck-color-base-border); 5562 5563 /* -- Dialog -------------------------------------------------------------------------------- */ 5564 5565 --ck-color-dialog-background: var(--ck-custom-background); 5566 --ck-color-dialog-form-header-border: var(--ck-custom-border); 5567 5568 /* -- Input --------------------------------------------------------------------------------- */ 5569 5570 --ck-color-input-background: var(--ck-color-base-background); 5571 --ck-color-input-border: var(--ck-color-base-border); 5572 --ck-color-input-error-border: var(--ck-color-base-error); 5573 --ck-color-input-text: var(--ck-color-base-text); 5574 --ck-color-input-disabled-background: hsl(0, 0%, 95%); 5575 --ck-color-input-disabled-border: var(--ck-color-base-border); 5576 --ck-color-input-disabled-text: hsl(0, 0%, 46%); 5577 5578 /* -- List ---------------------------------------------------------------------------------- */ 5579 5580 --ck-color-list-background: var(--ck-color-base-background); 5581 --ck-color-list-button-hover-background: var(--ck-color-button-default-hover-background); 5582 --ck-color-list-button-on-background: var(--ck-color-button-on-color); 5583 --ck-color-list-button-on-background-focus: var(--ck-color-button-on-color); 5584 --ck-color-list-button-on-text: var(--ck-color-base-background); 5585 5586 /* -- Panel --------------------------------------------------------------------------------- */ 5587 5588 --ck-color-panel-background: var(--ck-color-base-background); 5589 --ck-color-panel-border: var(--ck-color-base-border); 5590 5591 /* -- Toolbar ------------------------------------------------------------------------------- */ 5592 5593 --ck-color-toolbar-background: var(--ck-color-base-background); 5594 --ck-color-toolbar-border: var(--ck-color-base-border); 5595 5596 /* -- Tooltip ------------------------------------------------------------------------------- */ 5597 5598 --ck-color-tooltip-background: var(--ck-color-base-text); 5599 --ck-color-tooltip-text: var(--ck-color-base-background); 5600 5601 /* -- Engine -------------------------------------------------------------------------------- */ 5602 5603 --ck-color-engine-placeholder-text: hsl(0, 0%, 44%); 5604 5605 /* -- Upload -------------------------------------------------------------------------------- */ 5606 5607 --ck-color-upload-bar-background: hsl(209, 92%, 70%); 5608 5609 /* -- Link -------------------------------------------------------------------------------- */ 5610 5611 --ck-color-link-default: hsl(240, 100%, 47%); 5612 --ck-color-link-selected-background: hsla(201, 100%, 56%, 0.1); 5613 --ck-color-link-fake-selection: hsla(201, 100%, 56%, 0.3); 5614 5615 /* -- Search result highlight ---------------------------------------------------------------- */ 5616 5617 --ck-color-highlight-background: hsl(60, 100%, 50%); 5618 5619 /* -- Generic colors ------------------------------------------------------------------------- */ 5620 5621 --ck-color-light-red: hsl(0, 100%, 90%); 5622} 5623`,`/* 5624 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5625 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5626 */ 5627 5628:root { 5629 /** 5630 * An opacity value of disabled UI item. 5631 */ 5632 --ck-disabled-opacity: .5; 5633} 5634`,`/* 5635 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5636 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5637 */ 5638 5639:root { 5640 /** 5641 * The geometry of the of focused element's outer shadow. 5642 */ 5643 --ck-focus-outer-shadow-geometry: 0 0 0 3px; 5644 5645 /** 5646 * A visual style of focused element's outer shadow. 5647 */ 5648 --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow); 5649 5650 /** 5651 * A visual style of focused element's outer shadow (when disabled). 5652 */ 5653 --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow); 5654 5655 /** 5656 * A visual style of focused element's outer shadow (when has errors). 5657 */ 5658 --ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow); 5659 5660 /** 5661 * A visual style of focused element's border or outline. 5662 */ 5663 --ck-focus-ring: 1px solid var(--ck-color-focus-border); 5664} 5665`,`/* 5666 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5667 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5668 */ 5669 5670:root { 5671 --ck-font-size-base: 13px; 5672 --ck-line-height-base: 1.84615; 5673 --ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif; 5674 5675 --ck-font-size-tiny: 0.7em; 5676 --ck-font-size-small: 0.75em; 5677 --ck-font-size-normal: 1em; 5678 --ck-font-size-big: 1.4em; 5679 --ck-font-size-large: 1.8em; 5680} 5681`,`/* 5682 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5683 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5684 */ 5685 5686:root { 5687 /* This is super-important. This is **manually** adjusted so a button without an icon 5688 is never smaller than a button with icon, additionally making sure that text-less buttons 5689 are perfect squares. The value is also shared by other components which should stay "in-line" 5690 with buttons. */ 5691 --ck-ui-component-min-height: 2.3em; 5692} 5693 5694/** 5695 * Resets an element, ignoring its children. 5696 */ 5697.ck.ck-reset, 5698.ck.ck-reset_all, 5699.ck-reset_all *:not(.ck-reset_all-excluded *) {
5700 /* Do not include inheritable rules here. */ 5701 margin: 0; 5702 padding: 0; 5703 border: 0; 5704 background: transparent; 5705 text-decoration: none; 5706 vertical-align: middle; 5707 transition: none; 5708 5709 /* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */ 5710 word-wrap: break-word; 5711} 5712 5713/** 5714 * Resets an element AND its children. 5715 */ 5716.ck.ck-reset_all, 5717.ck-reset_all *:not(.ck-reset_all-excluded *) { 5718 /* These are rule inherited by all children elements. */ 5719 border-collapse: collapse; 5720 font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face); 5721 color: var(--ck-color-text); 5722 text-align: left; 5723 white-space: nowrap; 5724 cursor: auto; 5725 float: none; 5726} 5727 5728.ck-reset_all { 5729 & .ck-rtl *:not(.ck-reset_all-excluded *) { 5730 text-align: right; 5731 } 5732 5733 & iframe:not(.ck-reset_all-excluded *) { 5734 /* For IE */ 5735 vertical-align: inherit; 5736 } 5737 5738 & textarea:not(.ck-reset_all-excluded *) { 5739 white-space: pre-wrap; 5740 } 5741 5742 & textarea:not(.ck-reset_all-excluded *), 5743 & input[type="text"]:not(.ck-reset_all-excluded *), 5744 & input[type="password"]:not(.ck-reset_all-excluded *) { 5745 cursor: text; 5746 } 5747 5748 & textarea[disabled]:not(.ck-reset_all-excluded *), 5749 & input[type="text"][disabled]:not(.ck-reset_all-excluded *), 5750 & input[type="password"][disabled]:not(.ck-reset_all-excluded *) { 5751 cursor: default; 5752 } 5753 5754 & fieldset:not(.ck-reset_all-excluded *) { 5755 padding: 10px; 5756 border: 2px groove hsl(255, 7%, 88%); 5757 } 5758 5759 & button:not(.ck-reset_all-excluded *)::-moz-focus-inner { 5760 /* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */ 5761 padding: 0; 5762 border: 0 5763 } 5764} 5765 5766/** 5767 * Default UI rules for RTL languages. 5768 */ 5769.ck[dir="rtl"], 5770.ck[dir="rtl"] .ck { 5771 text-align: right; 5772} 5773`,`/* 5774 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5775 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5776 */ 5777 5778/** 5779 * Default border-radius value. 5780 */ 5781:root{ 5782 --ck-border-radius: 2px; 5783} 5784`,`/* 5785 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5786 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5787 */ 5788 5789:root { 5790 /** 5791 * A visual style of element's inner shadow (i.e. input). 5792 */ 5793 --ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset; 5794 5795 /** 5796 * A visual style of element's drop shadow (i.e. panel). 5797 */ 5798 --ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop); 5799 5800 /** 5801 * A visual style of element's active shadow (i.e. comment or suggestion). 5802 */ 5803 --ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active); 5804} 5805`,`/* 5806 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5807 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5808 */ 5809 5810:root { 5811 --ck-spacing-unit: 0.6em; 5812 --ck-spacing-large: calc(var(--ck-spacing-unit) * 1.5); 5813 --ck-spacing-standard: var(--ck-spacing-unit); 5814 --ck-spacing-medium: calc(var(--ck-spacing-unit) * 0.8); 5815 --ck-spacing-small: calc(var(--ck-spacing-unit) * 0.5); 5816 --ck-spacing-tiny: calc(var(--ck-spacing-unit) * 0.3); 5817 --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit) * 0.16); 5818} 5819`],sourceRoot:""}]);let Ce=oe},1089:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;
5819top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MACC,+CAAgD,CAChD,6CAAsD,CACtD,uCAAgD,CAEhD,kDAAmD,CACnD,gCAAiC,CACjC,kEACD,CAOA,8DAEC,iBAqBD,CAnBC,4EACC,iBAOD,CALC,qFAGC,aACD,CASD,iLACC,kBACD,CAGD,kBACC,qDAAsD,CAEtD,qDAAs
5819D,CACtD,6CAA8C,CAF9C,0CAA2C,CAI3C,aAAc,CADd,kCAAmC,CAGnC,uCAAwC,CACxC,4CAA6C,CAF7C,iCAsCD,CAlCC,8NAKC,iBACD,CAEA,0CAEC,qCAAsC,CADtC,oCAED,CAEA,2CAEC,sCAAuC,CADvC,oCAED,CAEA,8CACC,uCAAwC,CACxC,sCACD,CAEA,6CACC,uCAAwC,CACxC,qCACD,CAGA,8CAEC,QAAS,CADT,6CAAgD,CAEhD,yBACD,CCjFD,MACC,iCAAkC,CAClC,kCAAmC,CACnC,4CAA6C,CAC7C,wCAAyC,CAEzC,wCAAiD,CACjD,sCAAkD,CAClD,2EAA4E,CAC5E,yEACD,CAEA,eAGC,yBAA0B,CAD1B,mBAAoB,CADpB,gDAAiD,CAGjD,6GAUD,CARC,0EAEC,6EACD,CAEA,qBACC,iDACD,CAGD,gCACC,4BAWD,CAPC,yGAKC,iEAAkE,CCnCnE,2BAA2B,CCF3B,qCAA8B,CDC9B,YDqCA,CAIA,4EAKC,4BAA6B,CAa7B,iEAAkE,CAhBlE,qBAAsB,CAoBtB,mDAAoD,CAhBpD,SAAU,CALV,WAAY,CAsBZ,KAAM,CAFN,2BAA4B,CAT5B,6SAgCD,CAnBC,qFAIC,oDAAqD,CADrD,yCAA0C,CAD1C,wCAWD,CANC,kHACC,SAAU,CAGV,+DACD,CAID,wHACC,SACD,CAID,kFAEC,oDAAqD,CADrD,SAED,CAKC,oMAEC,6CAA8C,CAD9C,SAOD,CAHC,gRACC,SACD,CAOH,qFACC,SAAU,CACV,oDACD,CAGA,gDAEC,eAkBD,CAhBC,yEAOC,iCACD,CAGC,gOAEC,gDACD,CAOD,wIAEC,mDAQD,CALE,ghBAEC,gDACD,CAKH,yKAOC,yDACD",sourcesContent:[`/* 5820 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5821 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5822 */ 5823 5824:root { 5825 --ck-color-resizer: var(--ck-color-focus-border); 5826 --ck-color-resizer-tooltip-background: hsl(0, 0%, 15%); 5827 --ck-color-resizer-tooltip-text: hsl(0, 0%, 95%); 5828 5829 --ck-resizer-border-radius: var(--ck-border-radius); 5830 --ck-resizer-tooltip-offset: 10px; 5831 --ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px); 5832} 5833 5834.ck .ck-widget { 5835 /* This is neccessary for type around UI to be positioned properly. */ 5836 position: relative; 5837} 5838 5839.ck .ck-widget.ck-widget_with-selection-handle { 5840 /* Make the widget wrapper a relative positioning container for the drag handle. */ 5841 position: relative; 5842 5843 & .ck-widget__selection-handle { 5844 position: absolute; 5845 5846 & .ck-icon { 5847 /* Make sure the icon in not a subject to font-size or line-height to avoid 5848 unnecessary spacing around it. */ 5849 display: block; 5850 } 5851 } 5852 5853 /* Show the selection handle on mouse hover over the widget, but not for nested widgets. */ 5854 &:hover > .ck-widget__selection-handle { 5855 visibility: visible; 5856 } 5857 5858 /* Show the selection handle when the widget is selected, but not for nested widgets. */ 5859 &.ck-widget_selected > .ck-widget__selection-handle { 5860 visibility: visible; 5861 } 5862} 5863 5864.ck .ck-size-view { 5865 background: var(--ck-color-resizer-tooltip-background); 5866 color: var(--ck-color-resizer-tooltip-text); 5867 border: 1px solid var(--ck-color-resizer-tooltip-text); 5868 border-radius: var(--ck-resizer-border-radius); 5869 font-size: var(--ck-font-size-tiny); 5870 display: block; 5871 padding: 0 var(--ck-spacing-small); 5872 height: var(--ck-resizer-tooltip-height); 5873 line-height: var(--ck-resizer-tooltip-height); 5874 5875 &.ck-orientation-top-left, 5876 &.ck-orientation-top-right, 5877 &.ck-orientation-bottom-right, 5878 &.ck-orientation-bottom-left, 5879 &.ck-orientation-above-center { 5880 position: absolute; 5881 } 5882 5883 &.ck-orientation-top-left { 5884 top: var(--ck-resizer-tooltip-offset); 5885 left: var(--ck-resizer-tooltip-offset); 5886 } 5887 5888 &.ck-orientation-top-right { 5889 top: var(--ck-resizer-tooltip-offset); 5890 right: var(--ck-resizer-tooltip-offset); 5891 } 5892 5893 &.ck-orientation-bottom-right { 5894 bottom: var(--ck-resizer-tooltip-offset); 5895 right: var(--ck-resizer-tooltip-offset); 5896 } 5897 5898 &.ck-orientation-bottom-left { 5899 bottom: var(--ck-resizer-tooltip-offset); 5900 left: var(--ck-resizer-tooltip-offset); 5901 } 5902 5903 /* Class applied if the widget is too small to contain the size label */ 5904 &.ck-orientation-above-center { 5905 top: calc(var(--ck-resizer-tooltip-height) * -1); 5906 left: 50%; 5907 transform: translate(-50%); 5908 } 5909} 5910`,`/* 5911 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 5912 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 5913 */ 5914 5915@import "../mixins/_focus.css"; 5916@import "../mixins/_shadow.css"; 5917 5918:root { 5919 --ck-widget-outline-thickness: 3px; 5920 --ck-widget-handler-icon-size: 16px; 5921 --ck-widget-handler-animation-duration: 200ms; 5922 --ck-widget-handler-animation-curve: ease; 5923 5924 --ck-color-widget-blurred-border: hsl(0, 0%, 87%); 5925 --ck-color-widget-hover-border: hsl(43, 100%, 62%); 5926 --ck-color-widget-editable-focus-background: var(--ck-color-base-background); 5927 --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background); 5928} 5929 5930.ck .ck-widget { 5931 outline-width: var(--ck-widget-outline-thickness); 5932 outline-style: solid; 5933 outline-color: transparent; 5934 transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve); 5935 5936 &.ck-widget_selected, 5937 &.ck-widget_selected:hover { 5938 outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border); 5939 } 5940 5941 &:hover { 5942 outline-color: var(--ck-color-widget-hover-border); 5943 } 5944} 5945 5946.ck .ck-editor__nested-editable { 5947 border: 1px solid transparent; 5948 5949 /* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view. 5950 These styles show a different border for a blink of an eye, so \`:focus\` need to have same styles applied. */ 5951 &.ck-editor__nested-editable_focused, 5952 &:focus { 5953 @mixin ck-focus-ring;
5954 @mixin ck-box-shadow var(--ck-inner-shadow); 5955 5956 background-color: var(--ck-color-widget-editable-focus-background); 5957 } 5958} 5959 5960.ck .ck-widget.ck-widget_with-selection-handle { 5961 & .ck-widget__selection-handle { 5962 padding: 4px; 5963 box-sizing: border-box; 5964 5965 /* Background and opacity will be animated as the handler shows up or the widget gets selected. */ 5966 background-color: transparent; 5967 opacity: 0; 5968 5969 /* Transition: 5970 * background-color for the .ck-widget_selected state change, 5971 * visibility for hiding the handler, 5972 * opacity for the proper look of the icon when the handler disappears. */ 5973 transition: 5974 background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), 5975 visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), 5976 opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve); 5977 5978 /* Make only top corners round. */ 5979 border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0; 5980 5981 /* Place the drag handler outside the widget wrapper. */ 5982 transform: translateY(-100%); 5983 left: calc(0px - var(--ck-widget-outline-thickness)); 5984 top: 0; 5985 5986 & .ck-icon { 5987 /* Make sure the dimensions of the icon are independent of the fon-size of the content. */ 5988 width: var(--ck-widget-handler-icon-size); 5989 height: var(--ck-widget-handler-icon-size); 5990 color: var(--ck-color-widget-drag-handler-icon-color); 5991 5992 /* The "selected" part of the icon is invisible by default */ 5993 & .ck-icon__selected-indicator { 5994 opacity: 0; 5995 5996 /* Note: The animation is longer on purpose. Simply feels better. */ 5997 transition: opacity 300ms var(--ck-widget-handler-animation-curve); 5998 } 5999 } 6000 6001 /* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */ 6002 &:hover .ck-icon .ck-icon__selected-indicator { 6003 opacity: 1; 6004 } 6005 } 6006 6007 /* Show the selection handler on mouse hover over the widget, but not for nested widgets. */ 6008 &:hover > .ck-widget__selection-handle { 6009 opacity: 1; 6010 background-color: var(--ck-color-widget-hover-border); 6011 } 6012 6013 /* Show the selection handler when the widget is selected, but not for nested widgets. */ 6014 &.ck-widget_selected, 6015 &.ck-widget_selected:hover { 6016 & > .ck-widget__selection-handle { 6017 opacity: 1; 6018 background-color: var(--ck-color-focus-border); 6019 6020 /* When the widget is selected, notify the user using the proper look of the icon. */ 6021 & .ck-icon .ck-icon__selected-indicator { 6022 opacity: 1; 6023 } 6024 } 6025 } 6026} 6027 6028/* In a RTL environment, align the selection handler to the right side of the widget */ 6029/* stylelint-disable-next-line no-descending-specificity */ 6030.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle { 6031 left: auto; 6032 right: calc(0px - var(--ck-widget-outline-thickness)); 6033} 6034 6035/* https://github.com/ckeditor/ckeditor5/issues/6415 */ 6036.ck.ck-editor__editable.ck-read-only .ck-widget { 6037 /* Prevent the :hover outline from showing up because of the used outline-color transition. */ 6038 transition: none; 6039 6040 &:not(.ck-widget_selected) { 6041 /* Disable visual effects of hover/active widget when CKEditor is in readOnly mode. 6042 * See: https://github.com/ckeditor/ckeditor5/issues/1261 6043 * 6044 * Leave the unit because this custom property is used in calc() by other features. 6045 * See: https://github.com/ckeditor/ckeditor5/issues/6775 6046 */ 6047 --ck-widget-outline-thickness: 0px; 6048 } 6049 6050 &.ck-widget_with-selection-handle { 6051 & .ck-widget__selection-handle, 6052 & .ck-widget__selection-handle:hover { 6053 background: var(--ck-color-widget-blurred-border); 6054 } 6055 } 6056} 6057 6058/* Style the widget when it's selected but the editable it belongs to lost focus. */ 6059/* stylelint-disable-next-line no-descending-specificity */ 6060.ck.ck-editor__editable.ck-blurred .ck-widget { 6061 &.ck-widget_selected, 6062 &.ck-widget_selected:hover { 6063 outline-color: var(--ck-color-widget-blurred-border); 6064 6065 &.ck-widget_with-selection-handle { 6066 & > .ck-widget__selection-handle, 6067 & > .ck-widget__selection-handle:hover { 6068 background: var(--ck-color-widget-blurred-border); 6069 } 6070 } 6071 } 6072} 6073 6074.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child, 6075.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {
6076 /* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable. 6077 In fact, anything with overflow: hidden. 6078 https://github.com/ckeditor/ckeditor5-block-quote/issues/28 6079 https://github.com/ckeditor/ckeditor5-widget/issues/44 6080 https://github.com/ckeditor/ckeditor5-widget/issues/66 */ 6081 margin-top: calc(1em + var(--ck-widget-handler-icon-size)); 6082} 6083`,`/* 6084 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 6085 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 6086 */ 6087 6088/** 6089 * A visual style of focused element's border. 6090 */ 6091@define-mixin ck-focus-ring { 6092 /* Disable native outline. */ 6093 outline: none; 6094 border: var(--ck-focus-ring) 6095} 6096`,`/* 6097 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 6098 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 6099 */ 6100 6101/** 6102 * A helper to combine multiple shadows. 6103 */ 6104@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 { 6105 box-shadow: $shadowA, $shadowB; 6106} 6107 6108/** 6109 * Gives an element a drop shadow so it looks like a floating panel. 6110 */ 6111@define-mixin ck-drop-shadow { 6112 @mixin ck-box-shadow var(--ck-drop-shadow); 6113} 6114`],sourceRoot:""}]);let Ce=oe},6645:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgetresize.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgetresize.css"],names:[],mappings:"AAKA,4BAEC,iBACD,CAEA,wBACC,YAAa,CAMb,MAAO,CAFP,mBAAoB,CAHpB,iBAAkB,CAMlB,KACD,CAGC,2EACC,aACD,CAGD,gCAIC,kBAAmB,CAHnB,iBAcD,CATC,4IAEC,kBACD,CAEA,4IAEC,kBACD,CCpCD,MACC,sBAAuB,CAGvB,yDAAiE,CACjE,6BACD,CAEA,wBACC,yCACD,CAEA,gCAGC,uCAAwC,CACxC,gDAA6D,CAC7D,6CAA8C,CAH9C,6BAA8B,CAD9B,4BAyBD,CAnBC,oEAEC,6BAA8B,CAD9B,4BAED,CAEA,qEAEC,8BAA+B,CAD/B,4BAED,CAEA,wEACC,+BAAgC,CAChC,8BACD,CAEA,uEACC,+BAAgC,CAChC,6BACD",sourcesContent:[`/* 6115 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 6116 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 6117 */ 6118 6119.ck .ck-widget_with-resizer { 6120 /* Make the widget wrapper a relative positioning container for the drag handle. */ 6121 position: relative; 6122} 6123 6124.ck .ck-widget__resizer { 6125 display: none; 6126 position: absolute; 6127 6128 /* The wrapper itself should not interfere with the pointer device, only the handles should. */ 6129 pointer-events: none; 6130 6131 left: 0; 6132 top: 0; 6133} 6134 6135.ck-focused .ck-widget_with-resizer.ck-widget_selected { 6136 & > .ck-widget__resizer { 6137 display: block; 6138 } 6139} 6140 6141.ck .ck-widget__resizer__handle { 6142 position: absolute; 6143 6144 /* Resizers are the only UI elements that should interfere with a pointer device. */ 6145 pointer-events: all; 6146 6147 &.ck-widget__resizer__handle-top-left, 6148 &.ck-widget__resizer__handle-bottom-right { 6149 cursor: nwse-resize; 6150 } 6151 6152 &.ck-widget__resizer__handle-top-right, 6153 &.ck-widget__resizer__handle-bottom-left { 6154 cursor: nesw-resize; 6155 } 6156} 6157`,`/* 6158 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 6159 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 6160 */ 6161 6162:root { 6163 --ck-resizer-size: 10px; 6164 6165 /* Set the resizer with a 50% offset. */ 6166 --ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px); 6167 --ck-resizer-border-width: 1px; 6168} 6169 6170.ck .ck-widget__resizer { 6171 outline: 1px solid var(--ck-color-resizer); 6172} 6173 6174.ck .ck-widget__resizer__handle { 6175 width: var(--ck-resizer-size); 6176 height: var(--ck-resizer-size); 6177 background: var(--ck-color-focus-border); 6178 border: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%); 6179 border-radius: var(--ck-resizer-border-radius); 6180 6181 &.ck-widget__resizer__handle-top-left { 6182 top: var(--ck-resizer-offset); 6183 left: var(--ck-resizer-offset); 6184 } 6185 6186 &.ck-widget__resizer__handle-top-right { 6187 top: var(--ck-resizer-offset); 6188 right: var(--ck-resizer-offset); 6189 } 6190 6191 &.ck-widget__resizer__handle-bottom-right { 6192 bottom: var(--ck-resizer-offset); 6193 right: var(--ck-resizer-offset); 6194 } 6195 6196 &.ck-widget__resizer__handle-bottom-left { 6197 bottom: var(--ck-resizer-offset); 6198 left: var(--ck-resizer-offset); 6199 } 6200} 6201`],sourceRoot:""}]);let Ce=oe},698:(z,P,B)=>{"use strict";B.d(P,{A:()=>Ce});var ne=B(4991),_e=B.n(ne),ue=B(6314),oe=B.n(ue)()(_e());oe.push([z.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);
6201display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}
6201.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}
6201to{opacity:1}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgettypearound.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgettypearound.css"],names:[],mappings:"AASC,+CACC,aAAc,CAEd,eAAgB,CADhB,iBAAkB,CAElB,2BAwBD,CAtBC,mDAGC,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAEA,qFAGC,kBAAoB,CADpB,gDAAoD,CAGpD,0BACD,CAEA,oFAEC,mDAAuD,CACvD,mBAAqB,CAErB,yBACD,CAUA,mLACC,UAAW,CACX,aAAc,CAGd,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAMD,2EACC,YAAa,CAEb,MAAO,CADP,iBAAkB,CAElB,OACD,CAOA,iFACC,gDAAqD,CACrD,iDACD,CAKA,wHAEC,aAAc,CADd,qDAED,CAKA,uHACC,wDAA6D,CAC7D,aACD,CAoBD,mOACC,YACD,CC3GA,MACC,wCAAyC,CACzC,wEAAyE,CACzE,8EAA+E,CAC/E,2FAA4F,CAC5F,wDAAyD,CACzD,uDAAwD,CACxD,yEACD,CAgBC,+CAGC,oDAAqD,CACrD,mBAAoB,CAFpB,+CAAgD,CAVjD,SAAU,CACV,mBAAoB,CAYnB,uMAAyM,CAJzM,8CAkDD,CA1CC,mDAEC,UAAW,CAGX,cAAe,CAFf,8BAA+B,CAC/B,6BAA8B,CAH9B,UAoBD,CAdC,qDACC,mBAAoB,CACpB,mBAAoB,CAEpB,SAAU,CACV,qDAAsD,CACtD,kBAAmB,CACnB,oBAAqB,CACrB,qBACD,CAEA,wDACC,kBACD,CAGD,qDAIC,6DAcD,CARE,kEACC,oDACD,CAEA,8DACC,wDACD,CAUF,uKAvED,SAAU,CACV,mBAwEC,CAOD,gGACC,0DACD,CAOA,uKAEC,2DAQD,CANC,mLAIC,uEAAkF,CADlF,mBAAoB,CADpB,2DAA4D,CAD5D,0DAID,CAOD,8GACC,gBACD,CAKA,mDAGC,mFAAoF,CAOpF,oCAAqC,CARrC,UAAW,CAOX,oCAAwC,CARxC,mBAUD,CAOC,6JAEC,yBACD,CAUA,yKACC,iDACD,CAMA,uOAlJD,SAAU,CACV,mBAmJC,CAoBA,6yBACC,SACD,CASF,uHACC,aAAc,CACd,iBACD,CAYG,iRAlMF,SAAU,CACV,mBAmME,CAQH,kIACC,qEAKD,CAHC,wIACC,WACD,CAGD,4CACC,GACC,oBACD,CACA,OACC,mBACD,CACD,CAEA,gDACC,OACC,mBACD,CACA,OACC,mBACD,CACD,CAEA,8CACC,GACC,6HACD,CACA,IACC,6HACD,CACA,GACC,+HACD,CACD,CAEA,kDACC,GACC,SACD,CACA,IACC,SACD,
6201CACA,IACC,SACD,CACA,IACC,SACD,CACA,GACC,SACD,CACD",sourcesContent:[`/* 6202 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 6203 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 6204 */ 6205 6206.ck .ck-widget { 6207 /* 6208 * Styles of the type around buttons 6209 */ 6210 & .ck-widget__type-around__button { 6211 display: block; 6212 position: absolute; 6213 overflow: hidden; 6214 z-index: var(--ck-z-default); 6215 6216 & svg { 6217 position: absolute; 6218 top: 50%; 6219 left: 50%; 6220 z-index: calc(var(--ck-z-default) + 2); 6221 } 6222 6223 &.ck-widget__type-around__button_before { 6224 /* Place it in the middle of the outline */ 6225 top: calc(-0.5 * var(--ck-widget-outline-thickness)); 6226 left: min(10%, 30px); 6227 6228 transform: translateY(-50%); 6229 } 6230 6231 &.ck-widget__type-around__button_after { 6232 /* Place it in the middle of the outline */ 6233 bottom: calc(-0.5 * var(--ck-widget-outline-thickness)); 6234 right: min(10%, 30px); 6235 6236 transform: translateY(50%); 6237 } 6238 } 6239 6240 /* 6241 * Styles for the buttons when: 6242 * - the widget is selected, 6243 * - or the button is being hovered (regardless of the widget state). 6244 */ 6245 &.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button, 6246 & > .ck-widget__type-around > .ck-widget__type-around__button:hover { 6247 &::after { 6248 content: ""; 6249 display: block; 6250 position: absolute; 6251 top: 1px; 6252 left: 1px; 6253 z-index: calc(var(--ck-z-default) + 1); 6254 } 6255 } 6256 6257 /* 6258 * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard. 6259 */ 6260 & > .ck-widget__type-around > .ck-widget__type-around__fake-caret { 6261 display: none; 6262 position: absolute; 6263 left: 0; 6264 right: 0; 6265 } 6266 6267 /* 6268 * When the widget is hovered the "fake caret" would normally be narrower than the 6269 * extra outline displayed around the widget. Let's extend the "fake caret" to match 6270 * the full width of the widget. 6271 */ 6272 &:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret { 6273 left: calc( -1 * var(--ck-widget-outline-thickness) ); 6274 right: calc( -1 * var(--ck-widget-outline-thickness) ); 6275 } 6276 6277 /* 6278 * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation). 6279 */ 6280 &.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret { 6281 top: calc( -1 * var(--ck-widget-outline-thickness) - 1px ); 6282 display: block; 6283 } 6284 6285 /* 6286 * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation). 6287 */ 6288 &.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret { 6289 bottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px ); 6290 display: block; 6291 } 6292} 6293 6294/* 6295 * Integration with the read-only mode of the editor. 6296 */ 6297.ck.ck-editor__editable.ck-read-only .ck-widget__type-around { 6298 display: none; 6299} 6300 6301/* 6302 * Integration with the restricted editing mode (feature) of the editor. 6303 */ 6304.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around { 6305 display: none; 6306} 6307 6308/* 6309 * Integration with the #isEnabled property of the WidgetTypeAround plugin. 6310 */ 6311.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around { 6312 display: none; 6313} 6314`,`/* 6315 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. 6316 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license 6317 */ 6318 6319:root { 6320 --ck-widget-type-around-button-size: 20px; 6321 --ck-color-widget-type-around-button-active: var(--ck-color-focus-border); 6322 --ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border); 6323 --ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border); 6324 --ck-color-widget-type-around-button-radar-start-alpha: 0; 6325 --ck-color-widget-type-around-button-radar-end-alpha: .3; 6326 --ck-color-widget-type-around-button-icon: var(--ck-color-base-background); 6327} 6328 6329@define-mixin ck-widget-type-around-button-visible { 6330 opacity: 1; 6331 pointer-events: auto; 6332} 6333 6334@define-mixin ck-widget-type-around-button-hidden { 6335 opacity: 0; 6336 pointer-events: none; 6337} 6338 6339.ck .ck-widget { 6340 /* 6341 * Styles of the type around buttons 6342 */ 6343 & .ck-widget__type-around__button { 6344 width: var(--ck-widget-type-around-button-size); 6345 height: var(--ck-widget-type-around-button-size); 6346 background: var(--ck-color-widget-type-around-button); 6347 border-radius: 100px; 6348 transition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve); 6349 6350 @mixin ck-widget-type-around-button-hidden; 6351 6352 & svg { 6353 width: 10px; 6354 height: 8px; 6355 transform: translate(-50%,-50%); 6356 transition: transform .5s ease;
6357 margin-top: 1px; 6358 6359 & * { 6360 stroke-dasharray: 10; 6361 stroke-dashoffset: 0; 6362 6363 fill: none; 6364 stroke: var(--ck-color-widget-type-around-button-icon); 6365 stroke-width: 1.5px; 6366 stroke-linecap: round; 6367 stroke-linejoin: round; 6368 } 6369 6370 & line { 6371 stroke-dasharray: 7; 6372 } 6373 } 6374 6375 &:hover { 6376 /* 6377 * Display the "sonar" around the button when hovered. 6378 */ 6379 animation: ck-widget-type-around-button-sonar 1s ease infinite; 6380 6381 /* 6382 * Animate active button's icon. 6383 */ 6384 & svg { 6385 & polyline { 6386 animation: ck-widget-type-around-arrow-dash 2s linear; 6387 } 6388 6389 & line { 6390 animation: ck-widget-type-around-arrow-tip-dash 2s linear; 6391 } 6392 } 6393 } 6394 } 6395 6396 /* 6397 * Show type around buttons when the widget gets selected or being hovered. 6398 */ 6399 &.ck-widget_selected, 6400 &:hover { 6401 & > .ck-widget__type-around > .ck-widget__type-around__button { 6402 @mixin ck-widget-type-around-button-visible; 6403 } 6404 } 6405 6406 /* 6407 * Styles for the buttons when the widget is NOT selected (but the buttons are visible 6408 * and still can be hovered). 6409 */ 6410 &:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button { 6411 background: var(--ck-color-widget-type-around-button-hover); 6412 } 6413 6414 /* 6415 * Styles for the buttons when: 6416 * - the widget is selected, 6417 * - or the button is being hovered (regardless of the widget state). 6418 */ 6419 &.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button, 6420 & > .ck-widget__type-around > .ck-widget__type-around__button:hover { 6421 background: var(--ck-color-widget-type-around-button-active); 6422 6423 &::after { 6424 width: calc(var(--ck-widget-type-around-button-size) - 2px); 6425 height: calc(var(--ck-widget-type-around-button-size) - 2px); 6426 border-radius: 100px; 6427 background: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%); 6428 } 6429 } 6430 6431 /* 6432 * Styles for the "before" button when the widget has a selection handle. Because some space 6433 * is consumed by the handle, the button must be moved slightly to the right to let it breathe. 6434 */ 6435 &.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before { 6436 margin-left: 20px; 6437 } 6438 6439 /* 6440 * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard. 6441 */ 6442 & .ck-widget__type-around__fake-caret { 6443 pointer-events: none; 6444 height: 1px; 6445 animation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards; 6446 6447 /* 6448 * The semi-transparent-outline+background combo improves the contrast 6449 * when the background underneath the fake caret is dark. 6450 */ 6451 outline: solid 1px hsla(0, 0%, 100%, .5); 6452 background: var(--ck-color-base-text); 6453 } 6454 6455 /* 6456 * Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation). 6457 * Despite the widget being physically selected in the model, its outline should disappear. 6458 */ 6459 &.ck-widget_selected { 6460 &.ck-widget_type-around_show-fake-caret_before, 6461 &.ck-widget_type-around_show-fake-caret_after { 6462 outline-color: transparent; 6463 } 6464 } 6465 6466 &.ck-widget_type-around_show-fake-caret_before, 6467 &.ck-widget_type-around_show-fake-caret_after { 6468 /* 6469 * When the "fake caret" is visible we simulate that the widget is not selected 6470 * (despite being physically selected), so the outline color should be for the 6471 * unselected widget. 6472 */ 6473 &.ck-widget_selected:hover { 6474 outline-color: var(--ck-color-widget-hover-border); 6475 } 6476 6477 /* 6478 * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation). 6479 * In this state, the type around buttons would collide with the fake carets so they should disappear. 6480 */ 6481 & > .ck-widget__type-around > .ck-widget__type-around__button { 6482 @mixin ck-widget-type-around-button-hidden; 6483 } 6484 6485 /* 6486 * Fake horizontal caret integration with the selection handle. When the caret is visible, simply 6487 * hide the handle because it intersects with the caret (and does not make much sense anyway). 6488 */ 6489 &.ck-widget_with-selection-handle { 6490 &.ck-widget_selected, 6491 &.ck-widget_selected:hover { 6492 & > .ck-widget__selection-handle { 6493 opacity: 0 6494 } 6495 } 6496 } 6497 6498 /* 6499 * Fake horizontal caret integration with the resize UI. When the caret is visible, simply 6500 * hide the resize UI because it creates too much noise. It can be visible when the user 6501 * hovers the widget, though. 6502 */ 6503 &.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer { 6504 opacity: 0 6505 } 6506 } 6507} 6508 6509/* 6510 * Styles for the "before" button when the widget has a selection handle in an RTL environment. 6511 * The selection handler is aligned to the right side of the widget so there is no need to create 6512 * additional space for it next to the "before" button. 6513 */ 6514.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before { 6515 margin-left: 0; 6516 margin-right: 20px; 6517} 6518 6519/* 6520 * Hide type around buttons when the widget is selected as a child of a selected 6521 * nested editable (e.g. mulit-cell table selection). 6522 * 6523 * See https://github.com/ckeditor/ckeditor5/issues/7263. 6524 */ 6525.ck-editor__nested-editable.ck-editor__editable_selected { 6526 & .ck-widget { 6527 &.ck-widget_selected, 6528 &:hover { 6529 & > .ck-widget__type-around > .ck-widget__type-around__button { 6530 @mixin ck-widget-type-around-button-hidden; 6531 } 6532 } 6533 } 6534} 6535 6536/* 6537 * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor). 6538 */ 6539.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) { 6540 background: var(--ck-color-widget-type-around-button-blurred-editable); 6541 6542 & svg * { 6543 stroke: hsl(0,0%,60%); 6544 } 6545} 6546 6547@keyframes ck-widget-type-around-arrow-dash { 6548 0% { 6549 stroke-dashoffset: 10; 6550 } 6551 20%, 100% { 6552 stroke-dashoffset: 0; 6553 } 6554} 6555 6556@keyframes ck-widget-type-around-arrow-tip-dash { 6557 0%, 20% { 6558 stroke-dashoffset: 7; 6559 } 6560 40%, 100% { 6561 stroke-dashoffset: 0; 6562 } 6563} 6564 6565@keyframes ck-widget-type-around-button-sonar { 6566 0% { 6567 box-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha)); 6568 } 6569 50% { 6570 box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha)); 6571 } 6572 100% { 6573 box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha)); 6574 } 6575} 6576 6577@keyframes ck-widget-type-around-fake-caret-pulse { 6578 0% { 6579 opacity: 1; 6580 } 6581 49% { 6582 opacity: 1; 6583 } 6584 50% { 6585 opacity: 0; 6586 } 6587 99% { 6588 opacity: 0; 6589 } 6590 100% { 6591 opacity: 1; 6592 } 6593} 6594`],sourceRoot:""}]);let Ce=oe},6314:z=>{"use strict";z.exports=function(P){var B=[];return B.toString=function(){return this.map(function(ne){var _e=P(ne);return ne[2]?"@media ".concat(ne[2]," {").concat(_e,"}"):_e}).join("")},B.i=function(ne,_e,ue){typeof ne=="string"&&(ne=[[null,ne,""]]);var oe={};if(ue)for(var Ce=0;Ce<this.length;Ce++){var Ne=this[Ce][0];Ne!=null&&(oe[Ne]=!0)}for(var Ye=0;Ye<ne.length;Ye++){var Xe=[].concat(ne[Ye]);ue&&oe[Xe[0]]||(_e&&(Xe[2]?Xe[2]="".concat(_e," and ").concat(Xe[2]):Xe[2]=_e),B.push(Xe))}},B}},4991:z=>{"use strict";function P(ne,_e){return function(ue){if(Array.isArray(ue))return ue}
6594(ne)||function(ue,oe){var Ce=ue&&(typeof Symbol<"u"&&ue[Symbol.iterator]||ue["@@iterator"]);if(Ce!=null){var Ne,Ye,Xe=[],Pt=!0,xn=!1;try{for(Ce=Ce.call(ue);!(Pt=(Ne=Ce.next()).done)&&(Xe.push(Ne.value),!oe||Xe.length!==oe);Pt=!0);}catch(Xt){xn=!0,Ye=Xt}finally{try{Pt||Ce.return==null||Ce.return()}finally{if(xn)throw Ye}}return Xe}}(ne,_e)||function(ue,oe){if(ue){if(typeof ue=="string")return B(ue,oe);var Ce=Object.prototype.toString.call(ue).slice(8,-1);if(Ce==="Object"&&ue.constructor&&(Ce=ue.constructor.name),Ce==="Map"||Ce==="Set")return Array.from(ue);if(Ce==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ce))return B(ue,oe)}}(ne,_e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 6595In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function B(ne,_e){(_e==null||_e>ne.length)&&(_e=ne.length);for(var ue=0,oe=new Array(_e);ue<_e;ue++)oe[ue]=ne[ue];return oe}z.exports=function(ne){var _e=P(ne,4),ue=_e[1],oe=_e[3];if(!oe)return ue;if(typeof btoa=="function"){var Ce=btoa(unescape(encodeURIComponent(JSON.stringify(oe)))),Ne="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(Ce),Ye="/*# ".concat(Ne," */"),Xe=oe.sources.map(function(Pt){return"/*# sourceURL=".concat(oe.sourceRoot||"").concat(Pt," */")});return[ue].concat(Xe).concat([Ye]).join(` 6596`)}return[ue].join(` 6597`)}},5072:(z,P,B)=>{"use strict";var ne,_e=function(){return ne===void 0&&(ne=!!(window&&document&&document.all&&!window.atob)),ne},ue=function(){var bi={};return function(Oe){if(bi[Oe]===void 0){var ri=document.querySelector(Oe);if(window.HTMLIFrameElement&&ri instanceof window.HTMLIFrameElement)try{ri=ri.contentDocument.head}catch{ri=null}bi[Oe]=ri}return bi[Oe]}}(),oe=[];function Ce(bi){for(var Oe=-1,ri=0;ri<oe.length;ri++)if(oe[ri].identifier===bi){Oe=ri;break}return Oe}function Ne(bi,Oe){for(var ri={},Er=[],Yo=0;Yo<bi.length;Yo++){var gr=bi[Yo],Lr=Oe.base?gr[0]+Oe.base:gr[0],fa=ri[Lr]||0,qr="".concat(Lr," ").concat(fa);ri[Lr]=fa+1;var Yr=Ce(qr),Or={css:gr[1],media:gr[2],sourceMap:gr[3]};Yr!==-1?(oe[Yr].references++,oe[Yr].updater(Or)):oe.push({identifier:qr,updater:$o(Or,Oe),references:1}),Er.push(qr)}return Er}function Ye(bi){var Oe=document.createElement("style"),ri=bi.attributes||{};if(ri.nonce===void 0){var Er=B.nc;Er&&(ri.nonce=Er)}if(Object.keys(ri).forEach(function(gr){Oe.setAttribute(gr,ri[gr])}),typeof bi.insert=="function")bi.insert(Oe);else{var Yo=ue(bi.insert||"head");if(!Yo)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");Yo.appendChild(Oe)}return Oe}var Xe,Pt=(Xe=[],function(bi,Oe){return Xe[bi]=Oe,Xe.filter(Boolean).join(` 6598`)});function xn(bi,Oe,ri,Er){var Yo=ri?"":Er.media?"@media ".concat(Er.media," {").concat(Er.css,"}"):Er.css;if(bi.styleSheet)bi.styleSheet.cssText=Pt(Oe,Yo);else{var gr=document.createTextNode(Yo),Lr=bi.childNodes;Lr[Oe]&&bi.removeChild(Lr[Oe]),Lr.length?bi.insertBefore(gr,Lr[Oe]):bi.appendChild(gr)}}function Xt(bi,Oe,ri){var Er=ri.css,Yo=ri.media,gr=ri.sourceMap;if(Yo?bi.setAttribute("media",Yo):bi.removeAttribute("media"),gr&&typeof btoa<"u"&&(Er+=` 6599/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(gr))))," */")),bi.styleSheet)bi.styleSheet.cssText=Er;else{for(;bi.firstChild;)bi.removeChild(bi.firstChild);bi.appendChild(document.createTextNode(Er))}}var oi=null,Xn=0;function $o(bi,Oe){var ri,Er,Yo;if(Oe.singleton){var gr=Xn++;ri=oi||(oi=Ye(Oe)),Er=xn.bind(null,ri,gr,!1),Yo=xn.bind(null,ri,gr,!0)}else ri=Ye(Oe),Er=Xt.bind(null,ri,Oe),Yo=function(){(function(Lr){if(Lr.parentNode===null)return!1;Lr.parentNode.removeChild(Lr)})(ri)};return Er(bi),function(Lr){if(Lr){if(Lr.css===bi.css&&Lr.media===bi.media&&Lr.sourceMap===bi.sourceMap)return;Er(bi=Lr)}else Yo()}}z.exports=function(bi,Oe){(Oe=Oe||{}
6599).singleton||typeof Oe.singleton=="boolean"||(Oe.singleton=_e());var ri=Ne(bi=bi||[],Oe);return function(Er){if(Er=Er||[],Object.prototype.toString.call(Er)==="[object Array]"){for(var Yo=0;Yo<ri.length;Yo++){var gr=Ce(ri[Yo]);oe[gr].references--}for(var Lr=Ne(Er,Oe),fa=0;fa<ri.length;fa++){var qr=Ce(ri[fa]);oe[qr].references===0&&(oe[qr].updater(),oe.splice(qr,1))}ri=Lr}}}}},n={};function s(z){var P=n[z];if(P!==void 0)return P.exports;var B=n[z]={id:z,exports:{}};return e[z](B,B.exports,s),B.exports}s.n=z=>{var P=z&&z.__esModule?()=>z.default:()=>z;return s.d(P,{a:P}),P},d=Object.getPrototypeOf?z=>Object.getPrototypeOf(z):z=>z.__proto__,s.t=function(z,P){if(1&P&&(z=this(z)),8&P||typeof z=="object"&&z&&(4&P&&z.__esModule||16&P&&typeof z.then=="function"))return z;var B=Object.create(null);s.r(B);var ne={};o=o||[null,d({}),d([]),d(d)];for(var _e=2&P&&z;typeof _e=="object"&&!~o.indexOf(_e);_e=d(_e))Object.getOwnPropertyNames(_e).forEach(ue=>ne[ue]=()=>z[ue]);return ne.default=()=>z,s.d(B,ne),B},s.d=(z,P)=>{for(var B in P)s.o(P,B)&&!s.o(z,B)&&Object.defineProperty(z,B,{enumerable:!0,get:P[B]})},s.o=(z,P)=>Object.prototype.hasOwnProperty.call(z,P),s.r=z=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(z,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(z,"__esModule",{value:!0})},s.nc=void 0;var C={};return(()=>{"use strict";function z({emitter:l,activator:t,callback:i,contextElements:r}){l.listenTo(document,"mousedown",(c,m)=>{if(!t())return;let f=typeof m.composedPath=="function"?m.composedPath():[],v=typeof r=="function"?r():r;for(let E of v)if(E.contains(m.target)||f.includes(E))return;i()})}function P({view:l}){l.listenTo(l.element,"submit",(t,i)=>{i.preventDefault(),l.fire("submit")},{useCapture:!0})}function B({keystrokeHandler:l,focusTracker:t,gridItems:i,numberOfColumns:r,uiLanguageDirection:c}){let m=typeof r=="number"?()=>r:r;function f(I){return L=>{let K=i.find(me=>me.element===t.focusedElement),Q=i.getIndex(K),se=I(Q,i);i.get(se).focus(),L.stopPropagation(),L.preventDefault()}}function v(I,L){return I===L-1?0:I+1}function E(I,L){return I===0?L-1:I-1}l.set("arrowright",f((I,L)=>c==="rtl"?E(I,L.length):v(I,L.length))),l.set("arrowleft",f((I,L)=>c==="rtl"?v(I,L.length):E(I,L.length))),l.set("arrowup",f((I,L)=>{let K=I-m();return K<0&&(K=I+m()*Math.floor(L.length/m()),K>L.length-1&&(K-=m())),K})),l.set("arrowdown",f((I,L)=>{let K=I+m();return K>L.length-1&&(K=I%m()),K}))}s.d(C,{default:()=>EI});let ne=function(){try{return navigator.userAgent.toLowerCase()}catch{return""}}(),_e={isMac:oe(ne),isWindows:function(l){return l.indexOf("windows")>-1}(ne),isGecko:function(l){return!!l.match(/gecko\/\d+/)}(ne),isSafari:function(l){return l.indexOf(" applewebkit/")>-1&&l.indexOf("chrome")===-1}(ne),isiOS:function(l){return!!l.match(/iphone|ipad/i)||oe(l)&&navigator.maxTouchPoints>0}(ne),isAndroid:function(l){return l.indexOf("android")>-1}(ne),isBlink:function(l){return l.indexOf("chrome/")>-1&&l.indexOf("edge/")<0}(ne),features:{isRegExpUnicodePropertySupported:function(){let l=!1;try{l="\u0107".search(new RegExp("[\\p{L}]","u"))===0}catch{}return l}()}},ue=_e;function oe(l){return l.indexOf("macintosh")>-1}function Ce(l,t,i,r){i=i||function(E,I){return E===I};let c=Array.isArray(l)?l:Array.prototype.slice.call(l),m=Array.isArray(t)?t:Array.prototype.slice.call(t),f=function(E,I,L){let K=Ne(E,I,L);if(K===-1)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};let Q=Ye(E,K),se=Ye(I,K),me=Ne(Q,se,L),ve=E.length-me,Ie=I.length-me;return{firstIndex:K,lastIndexOld:ve,lastIndexNew:Ie}}(c,m,i);return r?function(E,I){let{firstIndex:L,lastIndexOld:K,lastIndexNew:Q}=E;if(L===-1)return Array(I).fill("equal");let se=[];return L>0&&(se=se.concat(Array(L).fill("equal"))),Q-L>0&&(se=se.concat(Array(Q-L).fill("insert"))),K-L>0&&(se=se.concat(Array(K-L).fill("delete"))),Q<I&&(se=se.concat(Array(I-Q).fill("equal"))),se}(f,m.length):function(E,I){let L=[],{firstIndex:K,lastIndexOld:Q,lastIndexNew:se}=I;return se-K>0&&L.push({index:K,type:"insert",values:E.slice(K,se)}),Q-K>0&&L.push({index:K+(se-K),type:"delete",howMany:Q-K}),L}(m,f)}function Ne(l,t,i){for(let r=0;r<Math.max(l.length,t.length);r++)if(l[r]===void 0||t[r]===void 0||!i(l[r],t[r]))return r;return-1}function Ye(l,t){return l.slice(t).reverse()}function Xe(l,t,i){i=i||function(ve,Ie){return ve===Ie};let r=l.length,c=t.length;if(r>200||c>200||r+c>300)return Xe.fastDiff(l,t,i,!0);let m,f;if(c<r){let ve=l;l=t,t=ve,m="delete",f="insert"}else m="insert",f="delete";let v=l.length,E=t.length,I=E-v,L={},K={};function Q(ve){let Ie=(K[ve-1]!==void 0?K[ve-1]:-1)+1,qe=K[ve+1]!==void 0?K[ve+1]:-1,bt=Ie>qe?-1:1;L[ve+bt]&&(L[ve]=L[ve+bt].slice(0)),L[ve]||(L[ve]=[]),L[ve].push(Ie>qe?m:f);let kn=Math.max(Ie,qe),So=kn-ve;for(;So<v&&kn<E&&i(l[So],t[kn]);)So++,kn++,L[ve].push("equal");return kn}let se,me=0;do{for(se=-me;se<I;se++)K[se]=Q(se);for(se=I+me;se>I;se--)K[se]=Q(se);K[I]=Q(I),me++}while(K[I]!==E);return L[I].slice(1)}Xe.fastDiff=Ce;let Pt=function(){return function l(){l.called=!0}};class xn{constructor(t,i){this.source=t,this.name=i,this.path=[],this.stop=Pt(),this.off=Pt()}}let Xt=new Array(256).fill("").map((l,t)=>("0"+t.toString(16)).slice(-2));function oi(){let l=4294967296*Math.random()>>>0,t=4294967296*Math.random()>>>0,i=4294967296*Math.random()>>>0,r=4294967296*Math.random()>>>0;return"e"+Xt[255&l]+Xt[l>>8&255]+Xt[l>>16&255]+Xt[l>>24&255]+Xt[255&t]+Xt[t>>8&255]+Xt[t>>16&255]+Xt[t>>24&255]+Xt[255&i]+Xt[i>>8&255]+Xt[i>>16&255]+Xt[i>>24&255]+Xt[255&r]+Xt[r>>8&255]+Xt[r>>16&255]+Xt[r>>24&255]}
6599let Xn={get(l="normal"){return typeof l!="number"?this[l]||this.normal:l},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};function $o(l,t){let i=Xn.get(t.priority);for(let r=0;r<l.length;r++)if(Xn.get(l[r].priority)<i)return void l.splice(r,0,t);l.push(t)}let bi="https://ckeditor.com/docs/ckeditor5/latest/support/error-codes.html";class Oe extends Error{constructor(t,i,r){super(function(c,m){let f=new WeakSet,v=(L,K)=>{if(typeof K=="object"&&K!==null){if(f.has(K))return`[object ${K.constructor.name}]`;f.add(K)}return K},E=m?` ${JSON.stringify(m,v)}`:"",I=Er(c);return c+E+I}(t,r)),this.name="CKEditorError",this.context=i,this.data=r}is(t){return t==="CKEditorError"}static rethrowUnexpectedError(t,i){if(t.is&&t.is("CKEditorError"))throw t;let r=new Oe(t.message,i);throw r.stack=t.stack,r}}function ri(l,t){console.warn(...Yo(l,t))}function Er(l){return` 6600Read more: ${bi}#error-${l}`}function Yo(l,t){let i=Er(l);return t?[l,t,i]:[l,i]}let gr="41.1.0",Lr=new Date(2024,1,7);if(globalThis.CKEDITOR_VERSION)throw new Oe("ckeditor-duplicated-modules",null);globalThis.CKEDITOR_VERSION=gr;let fa=Symbol("listeningTo"),qr=Symbol("emitterId"),Yr=Symbol("delegations"),Or=Mn(Object);function Mn(l){return l?class extends l{on(t,i,r){this.listenTo(this,t,i,r)}once(t,i,r){let c=!1;this.listenTo(this,t,(m,...f)=>{c||(c=!0,m.off(),i.call(this,m,...f))},r)}off(t,i){this.stopListening(this,t,i)}listenTo(t,i,r,c={}){let m,f;this[fa]||(this[fa]={});let v=this[fa];li(t)||rt(t);let E=li(t);(m=v[E])||(m=v[E]={emitter:t,callbacks:{}}),(f=m.callbacks[i])||(f=m.callbacks[i]=[]),f.push(r),function(I,L,K,Q,se){L._addEventListener?L._addEventListener(K,Q,se):I._addEventListener.call(L,K,Q,se)}(this,t,i,r,c)}stopListening(t,i,r){let c=this[fa],m=t&&li(t),f=c&&m?c[m]:void 0,v=f&&i?f.callbacks[i]:void 0;if(!(!c||t&&!f||i&&!v))if(r)kt(this,t,i,r),v.indexOf(r)!==-1&&(v.length===1?delete f.callbacks[i]:kt(this,t,i,r));else if(v){for(;r=v.pop();)kt(this,t,i,r);delete f.callbacks[i]}else if(f){for(i in f.callbacks)this.stopListening(t,i);delete c[m]}else{for(m in c)this.stopListening(c[m].emitter);delete this[fa]}}fire(t,...i){try{let r=t instanceof xn?t:new xn(this,t),c=r.name,m=nt(this,c);if(r.path.push(this),m){let v=[r,...i];m=Array.from(m);for(let E=0;E<m.length&&(m[E].callback.apply(this,v),r.off.called&&(delete r.off.called,this._removeEventListener(c,m[E].callback)),!r.stop.called);E++);}let f=this[Yr];if(f){let v=f.get(c),E=f.get("*");v&&$n(v,r,i),E&&$n(E,r,i)}return r.return}catch(r){Oe.rethrowUnexpectedError(r,this)}}delegate(...t){return{to:(i,r)=>{this[Yr]||(this[Yr]=new Map),t.forEach(c=>{let m=this[Yr].get(c);m?m.set(i,r):this[Yr].set(c,new Map([[i,r]]))})}}}stopDelegating(t,i){if(this[Yr])if(t)if(i){let r=this[Yr].get(t);r&&r.delete(i)}else this[Yr].delete(t);else this[Yr].clear()}_addEventListener(t,i,r){(function(f,v){let E=Di(f);if(E[v])return;let I=v,L=null,K=[];for(;I!==""&&!E[I];)E[I]={callbacks:[],childEvents:[]},K.push(E[I]),L&&E[I].childEvents.push(L),L=I,I=I.substr(0,I.lastIndexOf(":"));if(I!==""){for(let Q of K)Q.callbacks=E[I].callbacks.slice();E[I].childEvents.push(L)}})(this,t);let c=Un(this,t),m={callback:i,priority:Xn.get(r.priority)};for(let f of c)$o(f,m)}_removeEventListener(t,i){let r=Un(this,t);for(let c of r)for(let m=0;m<c.length;m++)c[m].callback==i&&(c.splice(m,1),m--)}}:Or}function rt(l,t){l[qr]||(l[qr]=t||oi())}function li(l){return l[qr]}function Di(l){return l._events||Object.defineProperty(l,"_events",{value:{}}),l._events}function Un(l,t){let i=Di(l)[t];if(!i)return[];let r=[i.callbacks];for(let c=0;c<i.childEvents.length;c++){let m=Un(l,i.childEvents[c]);r=r.concat(m)}return r}function nt(l,t){let i;return l._events&&(i=l._events[t])&&i.callbacks.length?i.callbacks:t.indexOf(":")>-1?nt(l,t.substr(0,t.lastIndexOf(":"))):null}function $n(l,t,i){for(let[r,c]of l){c?typeof c=="function"&&(c=c(t.name)):c=t.name;let m=new xn(t.source,c);m.path=[...t.path],r.fire(m,...i)}}function kt(l,t,i,r){t._removeEventListener?t._removeEventListener(i,r):l._removeEventListener.call(t,i,r)}["on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach(l=>{Mn[l]=Or.prototype[l]}
6600);let eo=function(l){var t=typeof l;return l!=null&&(t=="object"||t=="function")},Ui=Symbol("observableProperties"),Zr=Symbol("boundObservables"),Ss=Symbol("boundProperties"),lr=Symbol("decoratedMethods"),wr=Symbol("decoratedOriginal"),br=ea(Mn());function ea(l){return l?class extends l{set(t,i){if(eo(t))return void Object.keys(t).forEach(c=>{this.set(c,t[c])},this);is(this);let r=this[Ui];if(t in this&&!r.has(t))throw new Oe("observable-set-cannot-override",this);Object.defineProperty(this,t,{enumerable:!0,configurable:!0,get:()=>r.get(t),set(c){let m=r.get(t),f=this.fire(`set:${t}`,t,c,m);f===void 0&&(f=c),m===f&&r.has(t)||(r.set(t,f),this.fire(`change:${t}`,t,f,m))}}),this[t]=i}bind(...t){if(!t.length||!Bm(t))throw new Oe("observable-bind-wrong-properties",this);if(new Set(t).size!==t.length)throw new Oe("observable-bind-duplicate-properties",this);is(this);let i=this[Ss];t.forEach(c=>{if(i.has(c))throw new Oe("observable-bind-rebind",this)});let r=new Map;return t.forEach(c=>{let m={property:c,to:[]};i.set(c,m),r.set(c,m)}),{to:yl,toMany:Lm,_observable:this,_bindProperties:t,_to:[],_bindings:r}}unbind(...t){if(!this[Ui])return;let i=this[Ss],r=this[Zr];
6600if(t.length){if(!Bm(t))throw new Oe("observable-unbind-wrong-properties",this);t.forEach(c=>{let m=i.get(c);m&&(m.to.forEach(([f,v])=>{let E=r.get(f),I=E[v];I.delete(m),I.size||delete E[v],Object.keys(E).length||(r.delete(f),this.stopListening(f,"change"))}),i.delete(c))})}else r.forEach((c,m)=>{this.stopListening(m,"change")}),r.clear(),i.clear()}decorate(t){is(this);let i=this[t];if(!i)throw new Oe("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:t});this.on(t,(r,c)=>{r.return=i.apply(this,c)}),this[t]=function(...r){return this.fire(t,r)},this[t][wr]=i,this[lr]||(this[lr]=[]),this[lr].push(t)}stopListening(t,i,r){if(!t&&this[lr]){for(let c of this[lr])this[c]=this[c][wr];delete this[lr]}super.stopListening(t,i,r)}}:br}function is(l){l[Ui]||(Object.defineProperty(l,Ui,{value:new Map}),Object.defineProperty(l,Zr,{value:new Map}),Object.defineProperty(l,Ss,{value:new Map}))}function yl(...l){let t=function(...m){if(!m.length)throw new Oe("observable-bind-to-parse-error",null);let f={to:[]},v;return typeof m[m.length-1]=="function"&&(f.callback=m.pop()),m.forEach(E=>{if(typeof E=="string")v.properties.push(E);else{if(typeof E!="object")throw new Oe("observable-bind-to-parse-error",null);v={observable:E,properties:[]},f.to.push(v)}}),f}(...l),i=Array.from(this._bindings.keys()),r=i.length;if(!t.callback&&t.to.length>1)throw new Oe("observable-bind-to-no-callback",this);if(r>1&&t.callback)throw new Oe("observable-bind-to-extra-callback",this);var c;t.to.forEach(m=>{if(m.properties.length&&m.properties.length!==r)throw new Oe("observable-bind-to-properties-length",this);m.properties.length||(m.properties=this._bindProperties)}),this._to=t.to,t.callback&&(this._bindings.get(i[0]).callback=t.callback),c=this._observable,this._to.forEach(m=>{let f=c[Zr],v;f.get(m.observable)||c.listenTo(m.observable,"change",(E,I)=>{v=f.get(m.observable)[I],v&&v.forEach(L=>{fm(c,L.property)})})}),function(m){let f;
6600m._bindings.forEach((v,E)=>{m._to.forEach(I=>{f=I.properties[v.callback?0:m._bindProperties.indexOf(E)],v.to.push([I.observable,f]),function(L,K,Q,se){let me=L[Zr],ve=me.get(Q),Ie=ve||{};Ie[se]||(Ie[se]=new Set),Ie[se].add(K),ve||me.set(Q,Ie)}(m._observable,v,I.observable,f)})})}(this),this._bindProperties.forEach(m=>{fm(this._observable,m)})}function Lm(l,t,i){if(this._bindings.size>1)throw new Oe("observable-bind-to-many-not-one-binding",this);this.to(...function(r,c){let m=r.map(f=>[f,c]);return Array.prototype.concat.apply([],m)}(l,t),i)}function Bm(l){return l.every(t=>typeof t=="string")}function fm(l,t){let i=l[Ss].get(t),r;i.callback?r=i.callback.apply(l,i.to.map(c=>c[0][c[1]])):(r=i.to[0],r=r[0][r[1]]),Object.prototype.hasOwnProperty.call(l,t)?l[t]=r:l.set(t,r)}["set","bind","unbind","decorate","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach(l=>{ea[l]=br.prototype[l]});class Be{constructor(){this._replacedElements=[]}replace(t,i){this._replacedElements.push({element:t,newElement:i}),t.style.display="none",i&&t.parentNode.insertBefore(i,t.nextSibling)}restore(){this._replacedElements.forEach(({element:t,newElement:i})=>{t.style.display="",i&&i.remove()}),this._replacedElements=[]}}function Ld(l){let t=0;for(let i of l)t++;return t}function Na(l,t){let i=Math.min(l.length,t.length);for(let r=0;r<i;r++)if(l[r]!=t[r])return r;return l.length==t.length?"same":l.length<t.length?"prefix":"extension"}function Bs(l){return!(!l||!l[Symbol.iterator])}let xp=typeof global=="object"&&global&&global.Object===Object&&global;var js=typeof self=="object"&&self&&self.Object===Object&&self;let fl=xp||js||Function("return this")(),Al=fl.Symbol;var Bd=Object.prototype,os=Bd.hasOwnProperty,Z0=Bd.toString,Lu=Al?Al.toStringTag:void 0;let Vm=function(l){var t=os.call(l,Lu),i=l[Lu];try{l[Lu]=void 0;var r=!0}catch{}var c=Z0.call(l);return r&&(t?l[Lu]=i:delete l[Lu]),c};var X0=Object.prototype.toString;let fc=function(l){return X0.call(l)};var gc=Al?Al.toStringTag:void 0;let nc=function(l){return l==null?l===void 0?"[object Undefined]":"[object Null]":gc&&gc in Object(l)?Vm(l):fc(l)},ll=Array.isArray,ic=function(l){return l!=null&&typeof l=="object"},Ia=function(l){return typeof l=="string"||!ll(l)&&ic(l)&&nc(l)=="[object String]"};function ga(l,t,i={},r=[]){let c=i&&i.xmlns,m=c?l.createElementNS(c,t):l.createElement(t);for(let f in i)m.setAttribute(f,i[f]);!Ia(r)&&Bs(r)||(r=[r]);for(let f of r)Ia(f)&&(f=l.createTextNode(f)),m.appendChild(f);return m}let rs=function(l,t){return function(i){return l(t(i))}},Qs=rs(Object.getPrototypeOf,Object);var Xo=Function.prototype,jo=Object.prototype,Um=Xo.toString,Hs=jo.hasOwnProperty,ru=Um.call(Object);let da=function(l){if(!ic(l)||nc(l)!="[object Object]")return!1;var t=Qs(l);if(t===null)return!0;var i=Hs.call(t,"constructor")&&t.constructor;return typeof i=="function"&&i instanceof i&&Um.call(i)==ru},ua=function(){this.__data__=[],this.size=0},gd=function(l,t){return l===t||l!=l&&t!=t},zr=function(l,t){for(var i=l.length;i--;)if(gd(l[i][0],t))return i;return-1};var Au=Array.prototype.splice;let Q0=function(l){var t=this.__data__,i=zr(t,l);return!(i<0)&&(i==t.length-1?t.pop():Au.call(t,i,1),--this.size,!0)},Sp=function(l){var t=this.__data__,i=zr(t,l);return i<0?void 0:t[i][1]},Cs=function(l){return zr(this.__data__,l)>-1},_c=function(l,t){var i=this.__data__,r=zr(i,l);return r<0?(++this.size,i.push([l,t])):i[r][1]=t,this};function ir(l){var t=-1,i=l==null?0:l.length;for(this.clear();++t<i;){var r=l[t];this.set(r[0],r[1])}}ir.prototype.clear=ua,ir.prototype.delete=Q0,ir.prototype.get=Sp,ir.prototype.has=Cs,ir.prototype.set=_c;let Ns=ir,kr=function(){this.__data__=new Ns,this.size=0},xl=function(l){var t=this.__data__,i=t.delete(l);return this.size=t.size,i},u=function(l){return this.__data__.get(l)},F=function(l){return this.__data__.has(l)},S=function(l){if(!eo(l))return!1;var t=nc(l);return t=="[object Function]"||t=="[object GeneratorFunction]"||t=="[object AsyncFunction]"||t=="[object Proxy]"},T=fl["__core-js_shared__"];var M=function(){var l=/[^.]+$/.exec(T&&T.keys&&T.keys.IE_PROTO||"");
6600return l?"Symbol(src)_1."+l:""}();let U=function(l){return!!M&&M in l};var Y=Function.prototype.toString;let J=function(l){if(l!=null){try{return Y.call(l)}catch{}try{return l+""}catch{}}return""};var he=/^\[object .+?Constructor\]$/,Pe=Function.prototype,Me=Object.prototype,xe=Pe.toString,ae=Me.hasOwnProperty,le=RegExp("^"+xe.call(ae).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");let Ve=function(l){return!(!eo(l)||U(l))&&(S(l)?le:he).test(J(l))},$e=function(l,t){return l?.[t]},mt=function(l,t){var i=$e(l,t);return Ve(i)?i:void 0},Le=mt(fl,"Map"),Je=mt(Object,"create"),lt=function(){this.__data__=Je?Je(null):{},this.size=0},On=function(l){var t=this.has(l)&&delete this.__data__[l];return this.size-=t?1:0,t};var yi=Object.prototype.hasOwnProperty;let Ji=function(l){var t=this.__data__;if(Je){var i=t[l];return i==="__lodash_hash_undefined__"?void 0:i}return yi.call(t,l)?t[l]:void 0};var zn=Object.prototype.hasOwnProperty;let xi=function(l){var t=this.__data__;return Je?t[l]!==void 0:zn.call(t,l)},$i=function(l,t){var i=this.__data__;return this.size+=this.has(l)?0:1,i[l]=Je&&t===void 0?"__lodash_hash_undefined__":t,this};function ji(l){var t=-1,i=l==null?0:l.length;for(this.clear();++t<i;){var r=l[t];this.set(r[0],r[1])}}ji.prototype.clear=lt,ji.prototype.delete=On,ji.prototype.get=Ji,ji.prototype.has=xi,ji.prototype.set=$i;let yt=ji,Do=function(){this.size=0,this.__data__={hash:new yt,map:new(Le||Ns),string:new yt}},ci=function(l){var t=typeof l;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?l!=="__proto__":l===null},In=function(l,t){var i=l.__data__;return ci(t)?i[typeof t=="string"?"string":"hash"]:i.map},Jo=function(l){var t=In(this,l).delete(l);return this.size-=t?1:0,t},Io=function(l){return In(this,l).get(l)},us=function(l){return In(this,l).has(l)},ra=function(l,t){var i=In(this,l),r=i.size;return i.set(l,t),this.size+=i.size==r?0:1,this};function Tr(l){var t=-1,i=l==null?0:l.length;for(this.clear();++t<i;){var r=l[t];this.set(r[0],r[1])}}Tr.prototype.clear=Do,Tr.prototype.delete=Jo,Tr.prototype.get=Io,Tr.prototype.has=us,Tr.prototype.set=ra;let La=Tr,qs=function(l,t){var i=this.__data__;if(i instanceof Ns){var r=i.__data__;if(!Le||r.length<199)return r.push([l,t]),this.size=++i.size,this;i=this.__data__=new La(r)}return i.set(l,t),this.size=i.size,this};function Ma(l){var t=this.__data__=new Ns(l);this.size=t.size}Ma.prototype.clear=kr,Ma.prototype.delete=xl,Ma.prototype.get=u,Ma.prototype.has=F,Ma.prototype.set=qs;let Zo=Ma,Va=function(l,t){for(var i=-1,r=l==null?0:l.length;++i<r&&t(l[i],i,l)!==!1;);return l},wa=function(){try{var l=mt(Object,"defineProperty");return l({},"",{}),l}catch{}}(),ms=function(l,t,i){t=="__proto__"&&wa?wa(l,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):l[t]=i};var gl=Object.prototype.hasOwnProperty;let Vd=function(l,t,i){var r=l[t];gl.call(l,t)&&gd(r,i)&&(i!==void 0||t in l)||ms(l,t,i)},td=function(l,t,i,r){var c=!i;i||(i={});for(var m=-1,f=t.length;++m<f;){var v=t[m],E=r?r(i[v],l[v],v,i,l):void 0;E===void 0&&(E=l[v]),c?ms(i,v,E):Vd(i,v,E)}return i},Aa=function(l,t){for(var i=-1,r=Array(l);++i<l;)r[i]=t(i);return r},vt=function(l){return ic(l)&&nc(l)=="[object Arguments]"};var zt=Object.prototype,_l=zt.hasOwnProperty,Rt=zt.propertyIsEnumerable;let Ft=vt(function(){return arguments}())?vt:function(l){return ic(l)&&_l.call(l,"callee")&&!Rt.call(l,"callee")},Ot=function(){return!1};var Nt=typeof wu=="object"&&wu&&!wu.nodeType&&wu,It=Nt&&typeof Pu=="object"&&Pu&&!Pu.nodeType&&Pu,Ml=It&&It.exports===Nt?fl.Buffer:void 0;let au=(Ml?Ml.isBuffer:void 0)||Ot;var io=/^(?:0|[1-9]\d*)$/;let $m=function(l,t){var i=typeof l;return!!(t=t??9007199254740991)&&(i=="number"||i!="symbol"&&io.test(l))&&l>-1&&l%1==0&&l<t},dn=function(l){return typeof l=="number"&&l>-1&&l%1==0&&l<=9007199254740991};var ut={};ut["[object Float32Array]"]=ut["[object Float64Array]"]=ut["[object Int8Array]"]=ut["[object Int16Array]"]=ut["[object Int32Array]"]=ut["[object Uint8Array]"]=ut["[object Uint8ClampedArray]"]=ut["[object Uint16Array]"]=ut["[object Uint32Array]"]=!0,ut["[object Arguments]"]=ut["[object Array]"]=ut["[object ArrayBuffer]"]=ut["[object Boolean]"]=ut["[object DataView]"]=ut["[object Date]"]=ut["[object Error]"]=ut["[object Function]"]=ut["[object Map]"]=ut["[object Number]"]=ut["[object Object]"]=ut["[object RegExp]"]=ut["[object Set]"]=ut["[object String]"]=ut["[object WeakMap]"]=!1;let gt=function(l){return ic(l)&&dn(l.length)&&!!ut[nc(l)]},en=function(l){return function(t){return l(t)}};var _t=typeof wu=="object"&&wu&&!wu.nodeType&&wu,Jt=_t&&typeof Pu=="object"&&Pu&&!Pu.nodeType&&Pu,sn=Jt&&Jt.exports===_t&&xp.process;let wt=function(){try{var l=Jt&&Jt.require&&Jt.require("util").t
6600ypes;return l||sn&&sn.binding&&sn.binding("util")}catch{}}();var hn=wt&&wt.isTypedArray;let un=hn?en(hn):gt;var _n=Object.prototype.hasOwnProperty;let At=function(l,t){var i=ll(l),r=!i&&Ft(l),c=!i&&!r&&au(l),m=!i&&!r&&!c&&un(l),f=i||r||c||m,v=f?Aa(l.length,String):[],E=v.length;for(var I in l)!t&&!_n.call(l,I)||f&&(I=="length"||c&&(I=="offset"||I=="parent")||m&&(I=="buffer"||I=="byteLength"||I=="byteOffset")||$m(I,E))||v.push(I);return v};var Ct=Object.prototype;let Lt=function(l){var t=l&&l.constructor;return l===(typeof t=="function"&&t.prototype||Ct)},rn=rs(Object.keys,Object);var bn=Object.prototype.hasOwnProperty;let ln=function(l){if(!Lt(l))return rn(l);var t=[];for(var i in Object(l))bn.call(l,i)&&i!="constructor"&&t.push(i);return t},cn=function(l){return l!=null&&dn(l.length)&&!S(l)},tn=function(l){return cn(l)?At(l):ln(l)},Vt=function(l,t){return l&&td(t,tn(t),l)},Mt=function(l){var t=[];if(l!=null)for(var i in Object(l))t.push(i);return t};var jt=Object.prototype.hasOwnProperty;let Gt=function(l){if(!eo(l))return Mt(l);var t=Lt(l),i=[];for(var r in l)(r!="constructor"||!t&&jt.call(l,r))&&i.push(r);return i},St=function(l){return cn(l)?At(l,!0):Gt(l)},qt=function(l,t){return l&&td(t,St(t),l)};var Ut=typeof wu=="object"&&wu&&!wu.nodeType&&wu,Bt=Ut&&typeof Pu=="object"&&Pu&&!Pu.nodeType&&Pu,$t=Bt&&Bt.exports===Ut?fl.Buffer:void 0,Zt=$t?$t.allocUnsafe:void 0;let ht=function(l,t){if(t)return l.slice();var i=l.length,r=Zt?Zt(i):new l.constructor(i);return l.copy(r),r},Kt=function(l,t){var i=-1,r=l.length;for(t||(t=Array(r));++i<r;)t[i]=l[i];return t},Cn=function(l,t){for(var i=-1,r=l==null?0:l.length,c=0,m=[];++i<r;){var f=l[i];t(f,i,l)&&(m[c++]=f)}return m},an=function(){return[]};var Et=Object.prototype.propertyIsEnumerable,fn=Object.getOwnPropertySymbols;let gn=fn?function(l){return l==null?[]:(l=Object(l),Cn(fn(l),function(t){return Et.call(l,t)}))}:an,vn=function(l,t){return td(l,gn(l),t)},ft=function(l,t){for(var i=-1,r=t.length,c=l.length;++i<r;)l[c+i]=t[i];return l},at=Object.getOwnPropertySymbols?function(l){for(var t=[];l;)ft(t,gn(l)),l=Qs(l);return t}:an,as=function(l,t){return td(l,at(l),t)},Fn=function(l,t,i){var r=t(l);return ll(l)?r:ft(r,i(l))},$c=function(l){return Fn(l,tn,gn)},el=function(l){return Fn(l,St,at)},Jn=mt(fl,"DataView"),jc=mt(fl,"Promise"),jm=mt(fl,"Set"),su=mt(fl,"WeakMap");var Mo="[object Map]",Ws="[object Promise]",Vs="[object Set]",Hm="[object WeakMap]",vs="[object DataView]",Wa=J(Jn),Cr=J(Le),ta=J(jc),Jr=J(jm),_a=J(su),xu=nc;(Jn&&xu(new Jn(new ArrayBuffer(1)))!=vs||Le&&xu(new Le)!=Mo||jc&&xu(jc.resolve())!=Ws||jm&&xu(new jm)!=Vs||su&&xu(new su)!=Hm)&&(xu=function(l){var t=nc(l),i=t=="[object Object]"?l.constructor:void 0,r=i?J(i):"";if(r)switch(r){case Wa:return vs;case Cr:return Mo;case ta:return Ws;case Jr:return Vs;case _a:return Hm}return t});let Ue=xu;var Su=Object.prototype.hasOwnProperty;let Bu=function(l){var t=l.length,i=new l.constructor(t);return t&&typeof l[0]=="string"&&Su.call(l,"index")&&(i.index=l.index,i.input=l.input),i},Hc=fl.Uint8Array,Nc=function(l){var t=new l.constructor(l.byteLength);return new Hc(t).set(new Hc(l)),t},Ol=function(l,t){var i=t?Nc(l.buffer):l.buffer;return new l.constructor(i,l.byteOffset,l.byteLength)};var bl=/\w*$/;let _d=function(l){var t=new l.constructor(l.source,bl.exec(l));return t.lastIndex=l.lastIndex,t};var nd=Al?Al.prototype:void 0,id=nd?nd.valueOf:void 0;let od=function(l){return id?Object(id.call(l)):{}},cl=function(l,t){var i=t?Nc(l.buffer):l.buffer;return new l.constructor(i,l.byteOffset,l.length)},lu=function(l,t,i){var r=l.constructor;switch(t){case"[object ArrayBuffer]":return Nc(l);case"[object Boolean]":case"[object Date]":return new r(+l);case"[object DataView]":return Ol(l,i);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return cl(l,i);case"[object Map]":case"[object Set]":return new r;case"[object Number]":case"[object String]":return new r(l);case"[object RegExp]":return _d(l);case"[object Symbol]":return od(l)}};var rd=Object.create;let qm=function(){function l(){}return function(t){if(!eo(t))return{};if(rd)return rd(t);l.prototype=t;var i=new l;return l.prototype=void 0,i}}(),Ao=function(l){return typeof l.constructor!="function"||Lt(l)?{}:qm(Qs(l))},Zi=function(l){return ic(l)&&Ue(l)=="[object Map]"};var Rn=wt&&wt.isMap;let Bn=Rn?en(Rn):Zi,di=function(l){return ic(l)&&Ue(l)=="[object Set]"};var Ep=wt&&wt.isSet;let pi=Ep?en(Ep):di;var ai="[object Arguments]",hi="[object Function]",bo="[object Object]",fi={};fi[ai]=fi["[object Array]"]=fi["[object ArrayBuffer]"]=fi["[object DataView]"]=fi["[object Boolean]"]=fi["[object Date]"]=fi["[object Float32Array]"]=fi["[object Float64Array
6600]"]=fi["[object Int8Array]"]=fi["[object Int16Array]"]=fi["[object Int32Array]"]=fi["[object Map]"]=fi["[object Number]"]=fi[bo]=fi["[object RegExp]"]=fi["[object Set]"]=fi["[object String]"]=fi["[object Symbol]"]=fi["[object Uint8Array]"]=fi["[object Uint8ClampedArray]"]=fi["[object Uint16Array]"]=fi["[object Uint32Array]"]=!0,fi["[object Error]"]=fi[hi]=fi["[object WeakMap]"]=!1;let Qn=function l(t,i,r,c,m,f){var v,E=1&i,I=2&i,L=4&i;if(r&&(v=m?r(t,c,m,f):r(t)),v!==void 0)return v;if(!eo(t))return t;var K=ll(t);if(K){if(v=Bu(t),!E)return Kt(t,v)}else{var Q=Ue(t),se=Q==hi||Q=="[object GeneratorFunction]";if(au(t))return ht(t,E);if(Q==bo||Q==ai||se&&!m){if(v=I||se?{}:Ao(t),!E)return I?as(t,qt(v,t)):vn(t,Vt(v,t))}else{if(!fi[Q])return m?t:{};v=lu(t,Q,E)}}f||(f=new Zo);var me=f.get(t);if(me)return me;f.set(t,v),pi(t)?t.forEach(function(Ie){v.add(l(Ie,i,r,Ie,t,f))}):Bn(t)&&t.forEach(function(Ie,qe){v.set(qe,l(Ie,i,r,qe,t,f))});var ve=K?void 0:(L?I?el:$c:I?St:tn)(t);return Va(ve||t,function(Ie,qe){ve&&(Ie=t[qe=Ie]),Vd(v,qe,l(Ie,i,r,qe,t,f))}),v},Ci=function(l,t){return Qn(l,5,t=typeof t=="function"?t:void 0)},uo=function(l){return ic(l)&&l.nodeType===1&&!da(l)};class mo{constructor(t,i){this._config={},i&&this.define(Eo(i)),t&&this._setObjectToTarget(this._config,t)}set(t,i){this._setToTarget(this._config,t,i)}define(t,i){this._setToTarget(this._config,t,i,!0)}get(t){return this._getFromSource(this._config,t)}*names(){for(let t of Object.keys(this._config))yield t}_setToTarget(t,i,r,c=!1){if(da(i))return void this._setObjectToTarget(t,i,c);let m=i.split(".");i=m.pop();for(let f of m)da(t[f])||(t[f]={}),t=t[f];if(da(r))return da(t[i])||(t[i]={}),t=t[i],void this._setObjectToTarget(t,r,c);c&&t[i]!==void 0||(t[i]=r)}_getFromSource(t,i){let r=i.split(".");i=r.pop();for(let c of r){if(!da(t[c])){t=null;break}t=t[c]}return t?Eo(t[i]):void 0}
6600_setObjectToTarget(t,i,r){Object.keys(i).forEach(c=>{this._setToTarget(t,c,i[c],r)})}}function Eo(l){return Ci(l,ei)}function ei(l){return uo(l)||typeof l=="function"?l:void 0}function ii(l){if(l){if(l.defaultView)return l instanceof l.defaultView.Document;if(l.ownerDocument&&l.ownerDocument.defaultView)return l instanceof l.ownerDocument.defaultView.Node}return!1}function Ri(l){let t=Object.prototype.toString.apply(l);return t=="[object Window]"||t=="[object global]"}let si=vi(Mn());function vi(l){return l?class extends l{listenTo(t,i,r,c={}){if(ii(t)||Ri(t)){let m={capture:!!c.useCapture,passive:!!c.usePassive},f=this._getProxyEmitter(t,m)||new Hi(t,m);this.listenTo(f,i,r,c)}else super.listenTo(t,i,r,c)}stopListening(t,i,r){if(ii(t)||Ri(t)){let c=this._getAllProxyEmitters(t);for(let m of c)this.stopListening(m,i,r)}else super.stopListening(t,i,r)}_getProxyEmitter(t,i){return function(r,c){let m=r[fa];return m&&m[c]?m[c].emitter:null}(this,ti(t,i))}_getAllProxyEmitters(t){return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map(i=>this._getProxyEmitter(t,i)).filter(i=>!!i)}}:si}["_getProxyEmitter","_getAllProxyEmitters","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach(l=>{vi[l]=si.prototype[l]});class Hi extends Mn(){constructor(t,i){super(),rt(this,ti(t,i)),this._domNode=t,this._options=i}attach(t){if(this._domListeners&&this._domListeners[t])return;let i=this._createDomListener(t);this._domNode.addEventListener(t,i,this._options),this._domListeners||(this._domListeners={}),this._domListeners[t]=i}detach(t){let i;!this._domListeners[t]||(i=this._events[t])&&i.callbacks.length||this._domListeners[t].removeListener()}_addEventListener(t,i,r){this.attach(t),Mn().prototype._addEventListener.call(this,t,i,r)}_removeEventListener(t,i){Mn().prototype._removeEventListener.call(this,t,i),this.detach(t)}_createDomListener(t){let i=r=>{this.fire(t,r)};return i.removeListener=()=>{this._domNode.removeEventListener(t,i,this._options),delete this._domListeners[t]},i}}function ti(l,t){let i=function(r){return r["data-ck-expando"]||(r["data-ck-expando"]=oi())}(l);for(let r of Object.keys(t).sort())t[r]&&(i+="-"+r);return i}let Ai;try{Ai={window,document}}catch{Ai={window:{},document:{}}}let Ht=Ai;function _i(l){let t=l.ownerDocument.defaultView.getComputedStyle(l);return{top:parseInt(t.borderTopWidth,10),right:parseInt(t.borderRightWidth,10),bottom:parseInt(t.borderBottomWidth,10),left:parseInt(t.borderLeftWidth,10)}}function Ei(l){return Object.prototype.toString.call(l)=="[object Text]"}function Co(l){return Object.prototype.toString.apply(l)=="[object Range]"}function ko(l){return l&&l.parentNode?l.offsetParent===Ht.document.body?null:l.offsetParent:null}let xo=["top","right","bottom","left","width","height"];class Zn{constructor(t){let i=Co(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),To(t)||i)if(i){let r=Zn.getDomRangeRects(t);Hn(this,Zn.getBoundingRect(r))}else Hn(this,t.getBoundingClientRect());else if(Ri(t)){let{innerWidth:r,innerHeight:c}=t;Hn(this,{top:0,right:r,bottom:c,left:0,width:r,height:c})}else Hn(this,t)}clone(){return new Zn(this)}moveTo(t,i){return this.top=i,this.right=t+this.width,this.bottom=i+this.height,this.left=t,this}moveBy(t,i){return this.top+=i,this.right+=t,this.left+=t,this.bottom+=i,this}getIntersection(t){let i={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left),width:0,height:0};if(i.width=i.right-i.left,i.height=i.bottom-i.top,i.width<0||i.height<0)return null;{let r=new Zn(i);return r._source=this._source,r}}getIntersectionArea(t){let i=this.getIntersection(t);return i?i.getArea():0}getArea(){return this.width*this.height}getVisible(){let t=this._source,i=this.clone();if(vo(t))return i;let r,c=t,m=t.parentNode||t.commonAncestorContainer;for(;m&&!vo(m);){let v=((f=m)instanceof HTMLElement?f.ownerDocument.defaultView.getComputedStyle(f).overflow:"visible")==="visible";c instanceof HTMLElement&&zo(c)==="absolute"&&(r=c);let E=zo(m);if(v||r&&(E==="relative"&&v||E!=="relative")){c=m,m=m.parentNode;continue}let I=new Zn(m),L=i.getIntersection(I);if(!L)return null;L.getArea()<i.getArea()&&(i=L),c=m,m=m.parentNode}var f;return i}isEqual(t){for(let i of xo)if(this[i]!==t[i])return!1;return!0}contains(t){let i=this.getIntersection(t);return!(!i||!i.isEqual(t))}toAbsoluteRect(){let{scrollX:t,scrollY:i}=Ht.window,r=this.clone().moveBy(t,i);if(To(r._source)){let c=ko(r._source);c&&function(m,f){let v=new Zn(f),E=_i(f),I=0,L=0;I-=v.left,L-=v.top,I+=f.scrollLeft,L+=f.scrollTop,I-=E.left,L-=E.top,m.moveBy(I,L)}(r,c)}return r}excludeScrollbarsAndBorders(){let t=this._source,i,r,c;if(Ri(t))i=t.innerWidth-t.document.documentElement.clientWidth,r=t.innerHe
6600ight-t.document.documentElement.clientHeight,c=t.getComputedStyle(t.document.documentElement).direction;else{let m=_i(t);i=t.offsetWidth-t.clientWidth-m.left-m.right,r=t.offsetHeight-t.clientHeight-m.top-m.bottom,c=t.ownerDocument.defaultView.getComputedStyle(t).direction,this.left+=m.left,this.top+=m.top,this.right-=m.right,this.bottom-=m.bottom,this.width=this.right-this.left,this.height=this.bottom-this.top}return this.width-=i,c==="ltr"?this.right-=i:this.left+=i,this.height-=r,this.bottom-=r,this}static getDomRangeRects(t){let i=[],r=Array.from(t.getClientRects());if(r.length)for(let c of r)i.push(new Zn(c));else{let c=t.startContainer;Ei(c)&&(c=c.parentNode);let m=new Zn(c.getBoundingClientRect());m.right=m.left,m.width=0,i.push(m)}return i}static getBoundingRect(t){let i={left:Number.POSITIVE_INFINITY,top:Number.POSITIVE_INFINITY,right:Number.NEGATIVE_INFINITY,bottom:Number.NEGATIVE_INFINITY,width:0,height:0},r=0;for(let c of t)r++,i.left=Math.min(i.left,c.left),i.top=Math.min(i.top,c.top),i.right=Math.max(i.right,c.right),i.bottom=Math.max(i.bottom,c.bottom);return r==0?null:(i.width=i.right-i.left,i.height=i.bottom-i.top,new Zn(i))}}function Hn(l,t){for(let i of xo)l[i]=t[i]}function vo(l){return!!To(l)&&l===l.ownerDocument.body}function To(l){return l!==null&&typeof l=="object"&&l.nodeType===1&&typeof l.getBoundingClientRect=="function"}function zo(l){return l instanceof HTMLElement?l.ownerDocument.defaultView.getComputedStyle(l).position:"static"}class En{constructor(t,i){En._observerInstance||En._createObserver(),this._element=t,this._callback=i,En._addElementCallback(t,i),En._observerInstance.observe(t)}get element(){return this._element}destroy(){En._deleteElementCallback(this._element,this._callback)}static _addElementCallback(t,i){En._elementCallbacks||(En._elementCallbacks=new Map);let r=En._elementCallbacks.get(t);r||(r=new Set,En._elementCallbacks.set(t,r)),r.add(i)}static _deleteElementCallback(t,i){let r=En._getElementCallbacks(t);r&&(r.delete(i),r.size||(En._elementCallbacks.delete(t),En._observerInstance.unobserve(t))),En._elementCallbacks&&!En._elementCallbacks.size&&(En._observerInstance=null,En._elementCallbacks=null)}static _getElementCallbacks(t){return En._elementCallbacks?En._elementCallbacks.get(t):null}static _createObserver(){En._observerInstance=new Ht.window.ResizeObserver(t=>{for(let i of t){let r=En._getElementCallbacks(i.target);if(r)for(let c of r)c(i)}})}}En._observerInstance=null,En._elementCallbacks=null;let Uo=En;function Eu(l,t){l instanceof HTMLTextAreaElement&&(l.value=t),l.innerHTML=t}function bd(l){return t=>t+l}function Ta(l){let t=0;for(;l.previousSibling;)l=l.previousSibling,t++;return t}function eh(l,t,i){l.insertBefore(i,l.childNodes[t]||null)}function Vu(l){return l&&l.nodeType===Node.COMMENT_NODE}function Cd(l){return!!(l&&l.getClientRects&&l.getClientRects().length)}function oc({element:l,target:t,positions:i,limiter:r,fitInViewport:c,viewportOffsetConfig:m}){S(t)&&(t=t()),S(r)&&(r=r());let f=ko(l),v=function(Q){Q=Object.assign({top:0,bottom:0,left:0,right:0},Q);let se=new Zn(Ht.window);return se.top+=Q.top,se.height-=Q.top,se.bottom-=Q.bottom,se.height-=Q.bottom,se}(m),E=new Zn(l),I=vd(t,v),L;if(!I||!v.getIntersection(I))return null;let K={targetRect:I,elementRect:E,positionedElementAncestor:f,viewportRect:v};if(r||c){if(r){let Q=vd(r,v);Q&&(K.limiterRect=Q)}L=function(Q,se){let{elementRect:me}=se,ve=me.getArea(),Ie=Q.map(kn=>new Xp(kn,se)).filter(kn=>!!kn.name),qe=0,bt=null;for(let kn of Ie){let{limiterIntersectionArea:So,viewportIntersectionArea:Ir}=kn;if(So===ve)return kn;let pa=Ir**2+So**2;pa>qe&&(qe=pa,bt=kn)}return bt}(i,K)}else L=new Xp(i[0],K);return L}function vd(l,t){let i=new Zn(l).getVisible();return i?i.getIntersection(t):null}class Xp{constructor(t,i){let r=t(i.targetRect,i.elementRect,i.viewportRect,i.limiterRect);if(!r)return;let{left:c,top:m,name:f,config:v}=r;this.name=f,this.config=v,this._positioningFunctionCoordinates={left:c,top:m},this._options=i}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get limiterIntersectionArea(){let t=this._options.limiterRect;return t?t.getIntersectionArea(this._rect):0}get viewportIntersectionArea(){return this._options.viewportRect.getIntersectionArea(this._rect)}get _rect(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCoordinates.left,this._positioningFunctionCoordinates.top)),this._cachedRect}get _absoluteRect(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=this._rect.toAbsoluteRect()),this._cachedAbsoluteRect}}function Tp(l){let t=l.parentNode;t&&t.removeChild(l)}
6600function Qp({window:l,rect:t,alignToTop:i,forceScroll:r,viewportOffset:c}){let m=t.clone().moveBy(0,c.bottom),f=t.clone().moveBy(0,-c.top),v=new Zn(l).excludeScrollbarsAndBorders(),E=i&&r,I=[f,m].every(me=>v.contains(me)),{scrollX:L,scrollY:K}=l,Q=L,se=K;E?K-=v.top-t.top+c.top:I||(Tu(f,v)?K-=v.top-t.top+c.top:gm(m,v)&&(K+=i?t.top-v.top-c.top:t.bottom-v.bottom+c.bottom)),I||(wd(t,v)?L-=v.left-t.left+c.left:Wm(t,v)&&(L+=t.right-v.right+c.right)),L==Q&&K===se||l.scrollTo(L,K)}function Gs({parent:l,getRect:t,alignToTop:i,forceScroll:r,ancestorOffset:c=0,limiterElement:m}){let f=cu(l),v=i&&r,E,I,L,K=m||f.document.body;for(;l!=K;)I=t(),E=new Zn(l).excludeScrollbarsAndBorders(),L=E.contains(I),v?l.scrollTop-=E.top-I.top+c:L||(Tu(I,E)?l.scrollTop-=E.top-I.top+c:gm(I,E)&&(l.scrollTop+=i?I.top-E.top-c:I.bottom-E.bottom+c)),L||(wd(I,E)?l.scrollLeft-=E.left-I.left+c:Wm(I,E)&&(l.scrollLeft+=I.right-E.right+c)),l=l.parentNode}function gm(l,t){return l.bottom>t.bottom}function Tu(l,t){return l.top<t.top}function wd(l,t){return l.left<t.left}function Wm(l,t){return l.right>t.right}function cu(l){return Co(l)?l.startContainer.ownerDocument.defaultView:l.ownerDocument.defaultView}function e0(l){if(Co(l)){let t=l.commonAncestorContainer;return Ei(t)&&(t=t.parentNode),t}return l.parentNode}function Wl(l,t){let i=cu(l),r=new Zn(l);if(i===t)return r;{let c=i;for(;c!=t;){let m=c.frameElement,f=new Zn(m).excludeScrollbarsAndBorders();r.moveBy(f.left,f.top),c=c.parent}}return r}let bc={ctrl:"\u2303",cmd:"\u2318",alt:"\u2325",shift:"\u21E7"},Ic={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},Pr=function(){let l={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let t=65;t<=90;t++)l[String.fromCharCode(t).toLowerCase()]=t;for(let t=48;t<=57;t++)l[t-48]=t;for(let t=112;t<=123;t++)l["f"+(t-111)]=t;for(let t of"`-=[];',./\\")l[t]=t.charCodeAt(0);return l}(),Cc=Object.fromEntries(Object.entries(Pr).map(([l,t])=>[t,l.charAt(0).toUpperCase()+l.slice(1)]));function tl(l){let t;if(typeof l=="string"){if(t=Pr[l.toLowerCase()],!t)throw new Oe("keyboard-unknown-key",null,{key:l})}else t=l.keyCode+(l.altKey?Pr.alt:0)+(l.ctrlKey?Pr.ctrl:0)+(l.shiftKey?Pr.shift:0)+(l.metaKey?Pr.cmd:0);return t}function Sl(l){return typeof l=="string"&&(l=function(t){return t.split("+").map(i=>i.trim())}(l)),l.map(t=>typeof t=="string"?function(i){if(i.endsWith("!"))return tl(i.slice(0,-1));let r=tl(i);return(ue.isMac||ue.isiOS)&&r==Pr.ctrl?Pr.cmd:r}(t):t).reduce((t,i)=>i+t,0)}function rc(l){let t=Sl(l);return Object.entries(ue.isMac||ue.isiOS?bc:Ic).reduce((i,[r,c])=>(t&Pr[r]&&(t&=~Pr[r],i+=c),i),"")+(t?Cc[t]:"")}function Gl(l,t){let i=t==="ltr";switch(l){case Pr.arrowleft:return i?"left":"right";case Pr.arrowright:return i?"right":"left";case Pr.arrowup:return"up";case Pr.arrowdown:return"down"}}function za(l){return Array.isArray(l)?l:[l]}function vc(l,t,i=1){if(typeof i!="number")throw new Oe("translation-service-quantity-not-a-number",null,{quantity:i});let r=Object.keys(Ht.window.CKEDITOR_TRANSLATIONS).length;r===1&&(l=Object.keys(Ht.window.CKEDITOR_TRANSLATIONS)[0]);let c=t.id||t.string;if(r===0||!function(E,I){return!!Ht.window.CKEDITOR_TRANSLATIONS[E]&&!!Ht.window.CKEDITOR_TRANSLATIONS[E].dictionary[I]}(l,c))return i!==1?t.plural:t.string;let m=Ht.window.CKEDITOR_TRANSLATIONS[l].dictionary,f=Ht.window.CKEDITOR_TRANSLATIONS[l].getPluralForm||(E=>E===1?0:1),v=m[c];return typeof v=="string"?v:v[Number(f(i))]}Ht.window.CKEDITOR_TRANSLATIONS||(Ht.window.CKEDITOR_TRANSLATIONS={});let wc=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function nl(l){return wc.includes(l)?"rtl":"ltr"}class Da{constructor({uiLanguage:t="en",contentLanguage:i}={}){this.uiLanguage=t,this.contentLanguage=i||this.uiLanguage,this.uiLanguageDirection=nl(this.uiLanguage),this.contentLanguageDirection=nl(this.contentLanguage),this.t=(r,c)=>this._t(r,c)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(t,i=[]){i=za(i),typeof t=="string"&&(t={string:t});let r=t.plural?i[0]:1;return function(c,m){return c.replace(/%(\d+)/g,(f,v)=>v<m.length?m[v]:f)}(vc(this.uiLanguage,t,r),i)}}class na extends Mn(){constructor(t={},i={}){super();let r=Bs(t);
6600if(r||(i=t),this._items=[],this._itemMap=new Map,this._idProperty=i.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[],r)for(let c of t)this._items.push(c),this._itemMap.set(this._getItemIdBeforeAdding(c),c)}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(t,i){return this.addMany([t],i)}addMany(t,i){if(i===void 0)i=this._items.length;else if(i>this._items.length||i<0)throw new Oe("collection-add-item-invalid-index",this);let r=0;for(let c of t){let m=this._getItemIdBeforeAdding(c),f=i+r;this._items.splice(f,0,c),this._itemMap.set(m,c),this.fire("add",c,f),r++}return this.fire("change",{added:t,removed:[],index:i}),this}get(t){let i;if(typeof t=="string")i=this._itemMap.get(t);else{if(typeof t!="number")throw new Oe("collection-get-invalid-arg",this);i=this._items[t]}return i||null}has(t){if(typeof t=="string")return this._itemMap.has(t);{let i=t[this._idProperty];return i&&this._itemMap.has(i)}}getIndex(t){let i;return i=typeof t=="string"?this._itemMap.get(t):t,i?this._items.indexOf(i):-1}remove(t){let[i,r]=this._remove(t);return this.fire("change",{added:[],removed:[i],index:r}),i}map(t,i){return this._items.map(t,i)}forEach(t,i){this._items.forEach(t,i)}find(t,i){return this._items.find(t,i)}filter(t,i){return this._items.filter(t,i)}clear(){this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);let t=Array.from(this._items);for(;this.length;)this._remove(0);this.fire("change",{added:[],removed:t,index:0})}bindTo(t){if(this._bindToCollection)throw new Oe("collection-bind-to-rebind",this);return this._bindToCollection=t,{as:i=>{this._setUpBindToBinding(r=>new i(r))},using:i=>{typeof i=="function"?this._setUpBindToBinding(i):this._setUpBindToBinding(r=>r[i])}}}_setUpBindToBinding(t){let i=this._bindToCollection,r=(c,m,f)=>{let v=i._bindToCollection==this,E=i._bindToInternalToExternalMap.get(m);if(v&&E)this._bindToExternalToInternalMap.set(m,E),this._bindToInternalToExternalMap.set(E,m);else{let I=t(m);if(!I)return void this._skippedIndexesFromExternal.push(f);let L=f;for(let K of this._skippedIndexesFromExternal)f>K&&L--;for(let K of i._skippedIndexesFromExternal)L>=K&&L++;this._bindToExternalToInternalMap.set(m,I),this._bindToInternalToExternalMap.set(I,m),this.add(I,L);for(let K=0;K<i._skippedIndexesFromExternal.length;K++)L<=i._skippedIndexesFromExternal[K]&&i._skippedIndexesFromExternal[K]++}};for(let c of i)r(0,c,i.getIndex(c));this.listenTo(i,"add",r),this.listenTo(i,"remove",(c,m,f)=>{let v=this._bindToExternalToInternalMap.get(m);v&&this.remove(v),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce((E,I)=>(f<I&&E.push(I-1),f>I&&E.push(I),E),[])})}_getItemIdBeforeAdding(t){let i=this._idProperty,r;if(i in t){if(r=t[i],typeof r!="string")throw new Oe("collection-add-invalid-id",this);if(this.get(r))throw new Oe("collection-add-item-already-exists",this)}else t[i]=r=oi();return r}_remove(t){let i,r,c,m=!1,f=this._idProperty;if(typeof t=="string"?(r=t,c=this._itemMap.get(r),m=!c,c&&(i=this._items.indexOf(c))):typeof t=="number"?(i=t,c=this._items[i],m=!c,c&&(r=c[f])):(c=t,r=c[f],i=this._items.indexOf(c),m=i==-1||!this._itemMap.get(r)),m)throw new Oe("collection-remove-404",this);this._items.splice(i,1),this._itemMap.delete(r);let v=this._bindToInternalToExternalMap.get(c);return this._bindToInternalToExternalMap.delete(c),this._bindToExternalToInternalMap.delete(v),this.fire("remove",c,i),[c,i]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}function Wr(l){let t=l.next();return t.done?null:t.value}class Xr extends vi(ea()){constructor(){super(),this._elements=new Set,this._nextEventLoopTimeout=null,this.set("isFocused",!1),this.set("focusedElement",null)}add(t){if(this._elements.has(t))throw new Oe("focustracker-add-element-already-exist",this);this.listenTo(t,"focus",()=>this._focus(t),{useCapture:!0}),this.listenTo(t,"blur",()=>this._blur(),{useCapture:!0}),this._elements.add(t)}remove(t){t===this.focusedElement&&this._blur(),this._elements.has(t)&&(this.stopListening(t),this._elements.delete(t))}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=t,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(()=>{this.focusedElement=null,this.isFocused=!1},0)}}class Ga{constructor(){this._listener=new(vi())}listenTo(t){this._listener.listenTo(t,"keydown",(i,r)=>{this._listener.fire("_keydown:"+tl(r),r)})}set(t,i,r={}){let c=Sl(t),m=r.priority;this._listener.listenTo(this._listener,"_keydown:"+c,(f,v)=>{i(v,()=>{v.preventDefault(),v.stopPropagation(),f.stop()}),f.return=!0},{priority:m})}press(t){return!!this._listener.fire("_keydown:"+tl(t),t)}stopListening(t){this._listener.stopListening(t)}destroy(){this.stopListening()}}function Ks(l){return Bs(l)?new Map(l):function(t){let i=new Map;for(let r in t)i.set(r,t[r]);return i}(l)}function Cl(l,t){let i;function r(...c){r.cancel(),i=setTimeout(()=>l(...c),t)}return r.cancel=()=>{clearTimeout(i)},r}function il(l,t){return!!(i=l.charAt(t-1))&&i.length==1&&/[\ud800-\udbff]/.test(i)&&function(r){return!!r&&r.length==1&&/[\udc00-\udfff]/.test(r)}(l.charAt(t));var i}function vl(l,t){return!!(i=l.charAt(t))&&i.length==1&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(i);var i}let wl=function(){let l=new RegExp("\\p{Regional_Indicator}{2}","u").source,t="(?:"+[new RegExp("\\p{Emoji}[\\u{E0020}-\\u{E007E}]+\\u{E007F}","u"),new RegExp("\\p{Emoji}\\u{FE0F}?\\u{20E3}","u"),new RegExp("\\p{Emoji}\\u{FE0F}","u"),new RegExp("(?=\\p{General_Category=Other_Symbol})\\p{Emoji}\\p{Emoji_Modifier}*","u")].map(i=>i.source).join("|")+")";return new RegExp(`${l}|${t}(?:\u200D${t})*`,"ug")}();function Pl(l,t){let i=String(l).matchAll(wl);return Array.from(i).some(r=>r.index<t&&t<r.index+r[0].length)}class Es extends na{constructor(t=[]){super(t,{idProperty:"viewUid"}),this.on("add",(i,r,c)=>{this._renderViewIntoCollectionParent(r,c)}),this.on("remove",(i,r)=>{r.element&&this._parentElement&&r.element.remove()}),this._parentElement=null}destroy(){this.map(t=>t.destroy())}setParent(t){this._parentElement=t;for(let i of this)this._renderViewIntoCollectionParent(i)}delegate(...t){if(!t.length||!t.every(i=>typeof i=="string"))throw new Oe("ui-viewcollection-delegate-wrong-events",this);return{to:i=>{for(let r of this)for(let c of t)r.delegate(c).to(i);this.on("add",(r,c)=>{for(let m of t)c.delegate(m).to(i)}),this.on("remove",(r,c)=>{for(let m of t)c.stopDelegating(m,i)})}}}_renderViewIntoCollectionParent(t,i){t.isRendered||t.render(),t.element&&this._parentElement&&this._parentElement.insertBefore(t.element,this._parentElement.children[i])}remove(t){return super.remove(t)}}var Kl=s(5072),ao=s.n(Kl),Rl=s(7718),Ll={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Rl.A,Ll),Rl.A.locals;class oo extends vi(ea()){constructor(t){super(),this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new na,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",(i,r)=>{r.locale=t,r.t=t&&t.t}),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=Ua.bind(this,this)}createCollection(t){let i=new Es(t);return this._viewCollections.add(i),i}registerChild(t){Bs(t)||(t=[t]);for(let i of t)this._unboundChildren.add(i)}deregisterChild(t){Bs(t)||(t=[t]);for(let i of t)this._unboundChildren.remove(i)}setTemplate(t){this.template=new Ua(t)}extendTemplate(t){Ua.extend(this.template,t)}
6600render(){if(this.isRendered)throw new Oe("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map(t=>t.destroy()),this.template&&this.template._revertData&&this.template.revert(this.element)}}class Ua extends Mn(){constructor(t){super(),Object.assign(this,Jl(Vl(t))),this._isRendered=!1,this._revertData=null}render(){let t=this._renderNode({intoFragment:!0});return this._isRendered=!0,t}apply(t){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:t,intoFragment:!1,isApplying:!0,revertData:this._revertData}),t}revert(t){if(!this._revertData)throw new Oe("ui-template-revert-not-applied",[this,t]);this._revertTemplateFromNode(t,this._revertData)}*getViews(){yield*mc(function*t(i){if(i.children)for(let r of i.children)Ul(r)?yield r:Si(r)&&(yield*mc(t(r)))}(this))}static bind(t,i){return{to:(r,c)=>new Yl({eventNameOrFunction:r,attribute:r,observable:t,emitter:i,callback:c}),if:(r,c,m)=>new ac({observable:t,emitter:i,attribute:r,valueIfTrue:c,callback:m})}}static extend(t,i){if(t._isRendered)throw new Oe("template-extend-render",[this,t]);zp(t,Jl(Vl(i)))}_renderNode(t){let i;if(i=t.node?this.tag&&this.text:this.tag?this.text:!this.text,i)throw new Oe("ui-template-wrong-syntax",this);return this.text?this._renderText(t):this._renderElement(t)}_renderElement(t){let i=t.node;return i||(i=t.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(t),this._renderElementChildren(t),this._setUpListeners(t),i}_renderText(t){let i=t.node;return i?t.revertData.text=i.textContent:i=t.node=document.createTextNode(""),Bl(this.text)?this._bindToObservable({schema:this.text,updater:kc(i),data:t}):i.textContent=this.text.join(""),i}_renderAttributes(t){if(!this.attributes)return;let i=t.node,r=t.revertData;for(let c in this.attributes){let m=i.getAttribute(c),f=this.attributes[c];r&&(r.attributes[c]=m);let v=t0(f)?f[0].ns:null;if(Bl(f)){let E=t0(f)?f[0].value:f;r&&Dp(c)&&E.unshift(m),this._bindToObservable({schema:E,updater:ss(i,c,v),data:t})}else if(c=="style"&&typeof f[0]!="string")this._renderStyleAttribute(f[0],t);else{r&&m&&Dp(c)&&f.unshift(m);let E=f.map(I=>I&&I.value||I).reduce((I,L)=>I.concat(L),[]).reduce(Ys,"");xa(E)||i.setAttributeNS(v,c,E)}}}_renderStyleAttribute(t,i){let r=i.node;for(let c in t){let m=t[c];Bl(m)?this._bindToObservable({schema:[m],updater:yc(r,c),data:i}):r.style[c]=m}}_renderElementChildren(t){let i=t.node,r=t.intoFragment?document.createDocumentFragment():i,c=t.isApplying,m=0;for(let f of this.children)if(Bo(f)){if(!c){f.setParent(i);for(let v of f)r.appendChild(v.element)}}else if(Ul(f))c||(f.isRendered||f.render(),r.appendChild(f.element));else if(ii(f))r.appendChild(f);else if(c){let v={children:[],bindings:[],attributes:{}};t.revertData.children.push(v),f._renderNode({intoFragment:!1,node:r.childNodes[m++],isApplying:!0,revertData:v})}else r.appendChild(f.render());t.intoFragment&&i.appendChild(r)}_setUpListeners(t){if(this.eventListeners)for(let i in this.eventListeners){let r=this.eventListeners[i].map(c=>{let[m,f]=i.split("@");return c.activateDomEventListener(m,f,t)});t.revertData&&t.revertData.bindings.push(r)}}_bindToObservable({schema:t,updater:i,data:r}){let c=r.revertData;sc(t,i,r);let m=t.filter(f=>!xa(f)).filter(f=>f.observable).map(f=>f.activateAttributeListener(t,i,r));c&&c.bindings.push(m)}_revertTemplateFromNode(t,i){for(let c of i.bindings)for(let m of c)m();if(i.text)return void(t.textContent=i.text);let r=t;for(let c in i.attributes){let m=i.attributes[c];m===null?r.removeAttribute(c):r.setAttribute(c,m)}for(let c=0;c<i.children.length;++c)this._revertTemplateFromNode(r.childNodes[c],i.children[c])}}class El{constructor(t){this.attribute=t.attribute,this.observable=t.observable,this.emitter=t.emitter,this.callback=t.callback}getValue(t){let i=this.observable[this.attribute];return this.callback?this.callback(i,t):i}activateAttributeListener(t,i,r){let c=()=>sc(t,i,r);return this.emitter.listenTo(this.observable,`change:${this.attribute}`,c),()=>{this.emitter.stopListening(this.observable,`change:${this.attribute}`,c)}}}
6600class Yl extends El{constructor(t){super(t),this.eventNameOrFunction=t.eventNameOrFunction}activateDomEventListener(t,i,r){let c=(m,f)=>{i&&!f.target.matches(i)||(typeof this.eventNameOrFunction=="function"?this.eventNameOrFunction(f):this.observable.fire(this.eventNameOrFunction,f))};return this.emitter.listenTo(r.node,t,c),()=>{this.emitter.stopListening(r.node,t,c)}}}class ac extends El{constructor(t){super(t),this.valueIfTrue=t.valueIfTrue}getValue(t){return!xa(super.getValue(t))&&(this.valueIfTrue||!0)}}function Bl(l){return!!l&&(l.value&&(l=l.value),Array.isArray(l)?l.some(Bl):l instanceof El)}function sc(l,t,{node:i}){let r=function(m,f){return m.map(v=>v instanceof El?v.getValue(f):v)}(l,i),c;c=l.length==1&&l[0]instanceof ac?r[0]:r.reduce(Ys,""),xa(c)?t.remove():t.set(c)}function kc(l){return{set(t){l.textContent=t},remove(){l.textContent=""}}}function ss(l,t,i){return{set(r){l.setAttributeNS(i,t,r)},remove(){l.removeAttributeNS(i,t)}}}function yc(l,t){return{set(i){l.style[t]=i},remove(){l.style[t]=null}}}function Vl(l){return Ci(l,t=>{if(t&&(t instanceof El||Si(t)||Ul(t)||Bo(t)))return t})}function Jl(l){if(typeof l=="string"?l=function(t){return{text:[t]}}(l):l.text&&function(t){t.text=za(t.text)}(l),l.on&&(l.eventListeners=function(t){for(let i in t)Ac(t,i);return t}(l.on),delete l.on),!l.text){l.attributes&&function(i){for(let r in i)i[r].value&&(i[r].value=za(i[r].value)),Ac(i,r)}(l.attributes);let t=[];if(l.children)if(Bo(l.children))t.push(l.children);else for(let i of l.children)Si(i)||Ul(i)||ii(i)?t.push(i):t.push(new Ua(i));l.children=t}return l}function Ac(l,t){l[t]=za(l[t])}function Ys(l,t){return xa(t)?l:xa(l)?t:`${l} ${t}`}function Zl(l,t){for(let i in t)l[i]?l[i].push(...t[i]):l[i]=t[i]}function zp(l,t){if(t.attributes&&(l.attributes||(l.attributes={}),Zl(l.attributes,t.attributes)),t.eventListeners&&(l.eventListeners||(l.eventListeners={}),Zl(l.eventListeners,t.eventListeners)),t.text&&l.text.push(...t.text),t.children&&t.children.length){if(l.children.length!=t.children.length)throw new Oe("ui-template-extend-children-mismatch",l);let i=0;for(let r of t.children)zp(l.children[i++],r)}}function xa(l){return!l&&l!==0}function Ul(l){return l instanceof oo}function Si(l){return l instanceof Ua}function Bo(l){return l instanceof Es}function t0(l){return eo(l[0])&&l[0].ns}function Dp(l){return l=="class"||l=="style"}class Fa extends Es{constructor(t,i=[]){super(i),this.locale=t}get bodyCollectionContainer(){return this._bodyCollectionContainer}attachToDom(){this._bodyCollectionContainer=new Ua({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let t=document.querySelector(".ck-body-wrapper");t||(t=ga(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(t)),t.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();let t=document.querySelector(".ck-body-wrapper");t&&t.childElementCount==0&&t.remove()}}var Oa=s(2191),Uu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Oa.A,Uu),Oa.A.locals;let kd=(()=>{class l extends oo{constructor(){super();let i=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.set("isColorInherited",!0),this.set("isVisible",!0),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon",i.if("isVisible","ck-hidden",r=>!r),"ck-reset_all-excluded",i.if("isColorInherited","ck-icon_inherit-color")],viewBox:i.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",()=>{this._updateXMLContent(),this._colorFillPaths()}),this.on("change:fillColor",()=>{this._colorFillPaths()})}_updateXMLContent(){if(this.content){let i=new DOMParser().parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),r=i.getAttribute("viewBox");r&&(this.viewBox=r);for(let{name:c,value:m}of Array.from(i.attributes))l.presentationalAttributeNames.includes(c)&&this.element.setAttribute(c,m);for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);for(;i.childNodes.length>0;)this.element.appendChild(i.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(i=>
6600{i.style.fill=this.fillColor})}}return l.presentationalAttributeNames=["alignment-baseline","baseline-shift","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-rendering","cursor","direction","display","dominant-baseline","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","mask","opacity","overflow","paint-order","pointer-events","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-overflow","text-rendering","transform","unicode-bidi","vector-effect","visibility","white-space","word-spacing","writing-mode"],l})();class n0 extends oo{constructor(){super(),this.set({style:void 0,text:void 0,id:void 0});let t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:t.to("style"),id:t.to("id")},children:[{text:t.to("text")}]})}}var i0=s(8941),th={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(i0.A,th),i0.A.locals;class Qr extends oo{constructor(t,i=new n0){super(t),this._focusDelayed=null;let r=this.bindTemplate,c=oi();this.set("ariaLabel",void 0),this.set("ariaLabelledBy",`ck-editor__aria-label_${c}`),this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke",void 0),this.set("label",void 0),this.set("role",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.labelView=this._setupLabelView(i),this.iconView=new kd,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this));let m={tag:"button",attributes:{class:["ck","ck-button",r.to("class"),r.if("isEnabled","ck-disabled",f=>!f),r.if("isVisible","ck-hidden",f=>!f),r.to("isOn",f=>f?"ck-on":"ck-off"),r.if("withText","ck-button_with-text"),r.if("withKeystroke","ck-button_with-keystroke")],role:r.to("role"),type:r.to("type",f=>f||"button"),tabindex:r.to("tabindex"),"aria-label":r.to("ariaLabel"),"aria-labelledby":r.to("ariaLabelledBy"),"aria-disabled":r.
6600if("isEnabled",!0,f=>!f),"aria-pressed":r.to("isOn",f=>!!this.isToggleable&&String(!!f)),"data-cke-tooltip-text":r.to("_tooltipString"),"data-cke-tooltip-position":r.to("tooltipPosition")},children:this.children,on:{click:r.to(f=>{this.isEnabled?this.fire("execute"):f.preventDefault()})}};ue.isSafari&&(this._focusDelayed||(this._focusDelayed=Cl(()=>this.focus(),0)),m.on.mousedown=r.to(()=>{this._focusDelayed()}),m.on.mouseup=r.to(()=>{this._focusDelayed.cancel()})),this.setTemplate(m)}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}destroy(){this._focusDelayed&&this._focusDelayed.cancel(),super.destroy()}_setupLabelView(t){return t.bind("text","style","id").to(this,"label","labelStyle","ariaLabelledBy"),t}_createKeystrokeView(){let t=new oo;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",i=>rc(i))}]}),t}_getTooltipString(t,i,r){return t?typeof t=="string"?t:(r&&(r=rc(r)),t instanceof Function?t(i,r):`${i}${r?` (${r})`:""}`):""}}var ad=s(8613),o0={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(ad.A,o0),ad.A.locals;class zu extends Qr{constructor(t){super(t),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){let t=new oo;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),t}}let Mc='<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M.941 4.523a.75.75 0 1 1 1.06-1.06l3.006 3.005 3.005-3.005a.75.75 0 1 1 1.06 1.06l-3.549 3.55a.75.75 0 0 1-1.168-.136L.941 4.523z"/></svg>';var r0=s(3283),Fp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(r0.A,Fp),r0.A.locals;function Ud(l,t){let i=l.t,r={Black:i("Black"),"Dim grey":i("Dim grey"),Grey:i("Grey"),"Light grey":i("Light grey"),White:i("White"),Red:i("Red"),Orange:i("Orange"),Yellow:i("Yellow"),"Light green":i("Light green"),Green:i("Green"),Aquamarine:i("Aquamarine"),Turquoise:i("Turquoise"),"Light blue":i("Light blue"),Blue:i("Blue"),Purple:i("Purple")};return t.map(c=>{let m=r[c.label];return m&&m!=c.label&&(c.label=m),c})}function ju(l){return l.map(_m).filter(t=>!!t)}function _m(l){return typeof l=="string"?{model:l,label:l,hasBorder:!1,view:{name:"span",styles:{color:l}}}:{model:l.color,label:l.label||l.color,hasBorder:l.hasBorder!==void 0&&l.hasBorder,view:{name:"span",styles:{color:`${l.color}`}}}}class a0 extends Qr{constructor(t){super(t);let i=this.bindTemplate;this.set("color",void 0),this.set("hasBorder",!1),this.icon='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path class="ck-icon__fill" d="M16.935 5.328a2 2 0 0 1 0 2.829l-7.778 7.778a2 2 0 0 1-2.829 0L3.5 13.107a1.999 1.999 0 1 1 2.828-2.829l.707.707a1 1 0 0 0 1.414 0l5.658-5.657a2 2 0 0 1 2.828 0z"/><path d="M14.814 6.035 8.448 12.4a1 1 0 0 1-1.414 0l-1.413-1.415A1 1 0 1 0 4.207 12.4l2.829 2.829a1 1 0 0 0 1.414 0l7.778-7.778a1 1 0 1 0-1.414-1.415z"/></svg>',this.extendTemplate({attributes:{style:{backgroundColor:i.to("color")},class:["ck","ck-color-grid__tile",i.if("hasBorder","ck-color-selector__color-tile_bordered")]}})}render(){super.render(),this.iconView.fillColor="hsl(0, 0%, 100%)"}}var yd=s(4239),Gm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(yd.A,Gm),yd.A.locals;class Hu extends oo{constructor(t,i){super(t);let r=i&&i.colorDefinitions?i.colorDefinitions:[];this.columns=i&&i.columns?i.columns:5;let c={gridTemplateColumns:`repeat( ${this.columns}, 1fr)`};this.set("selectedColor",void 0),this.items=this.createCollection(),this.focusTracker=new Xr,this.keystrokes=new Ga,this.items.on("add",(m,f)=>{f.isOn=f.color===this.selectedColor}),r.forEach(m=>{let f=new a0;f.set({color:m.color,label:m.label,tooltip:!0,hasBorder:m.options.hasBorder}),f.on("execute",()=>{this.fire("execute",{value:m.color,hasBorder:m.options.hasBorder,label:m.label})}),this.items.add(f)}),this.setTemplate({tag:"div",children:this.items,attributes:{class:["ck","ck-color-grid"],style:c}}),this.on("change:selectedColor",(m,f,v)=>{for(let E of this.items)E.isOn=E.color===v})}focus(){this.items.length&&this.items.first.focus()}focusLast(){this.items.length&&this.items.last.focus()}render(){super.render();for(let t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,i)=>{this.focusTracker.add(i.element)}),this.items.on("remove",(t,i)=>{this.focusTracker.remove(i.element)}),this.keystrokes.listenTo(this.element),B({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:this.columns,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}}var du=s(8156);let Xl=function(l){var t,i,r=[],c=1;if(typeof l=="string")if(du[l])r=du[l].slice(),i="rgb";else if(l==="transparent")c=0,i="rgb",r=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(l)){var m=l.slice(1);c=1,(E=m.length)<=4?(r=[parseInt(m[0]+m[0],16),parseInt(m[1]+m[1],16),parseInt(m[2]+m[2],16)],E===4&&(c=parseInt(m[3]+m[3],16)/255)):(r=[parseInt(m[0]+m[1],16),parseInt(m[2]+m[3],16),parseInt(m[4]+m[5],16)],E===8&&(c=parseInt(m[6]+m[7],16)/255)),r[0]||(r[0]=0),r[1]||(r[1]=0),r[2]||(r[2]=0),i="rgb"}else if(t=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(l)){var f=t[1],v=f==="rgb";i=m=f.replace(/a$/,"");var E=m==="cmyk"?4:m==="gray"?1:3;r=t[2].trim().split(/\s*[,\/]\s*|\s+/).map(function(I,L){if(/%$/.test(I))return L===E?parseFloat(I)/100:m==="rgb"?255*parseFloat(I)/100:parseFloat(I);if(m[L]==="h"){if(/deg$/.test(I))return parseFloat(I);if(s0[I]!==void 0)return s0[I]}return parseFloat(I)}),f===m&&r.push(1),c=v||r[E]===void 0?1:r[E],r=r.slice(0,E)}else l.length>10&&/[0-9](?:\s|\/)/.test(l)&&(r=l.match(/([0-9]+)/g).map(function(I){return parseFloat(I)}),i=l.match(/([a-z])/gi).join("").toLowerCase());else isNaN(l)?Array.isArray(l)||l.length?(r=[l[0],l[1],l[2]],i="rgb",c=l.length===4?l[3]:1):l instanceof Object&&(l.r!=null||l.red!=null||l.R!=null?(i="rgb",r=[l.r||l.red||l.R||0,l.g||l.green||l.G||0,l.b||l.blue||l.B||0]):(i="hsl",r=[l.h||l.hue||l.H||0,l.s||l.saturation||l.S||0,l.l||l.lightness||l.L||l.b||l.brightness]),c=l.a||l.alpha||l.opacity||1,l.opacity!=null&&(c/=100)):(i="rgb",r=[l>>>16,(65280&l)>>>8,255&l]);
6600return{space:i,values:r,alpha:c}};var s0={red:0,orange:60,yellow:120,green:180,blue:240,purple:300},l0=s(734),c0=s.t(l0,2);function d0(l,t){if(!l)return"";let i=Km(l);if(!i)return"";if(i.space===t)return l;if(r=i,!Object.keys(c0).includes(r.space))return"";var r;let c=c0[i.space][t];return c?function(m,f){switch(f){case"hex":return`#${m}`;case"rgb":return`rgb( ${m[0]}, ${m[1]}, ${m[2]} )`;case"hsl":return`hsl( ${m[0]}, ${m[1]}%, ${m[2]}% )`;case"hwb":return`hwb( ${m[0]}, ${m[1]}, ${m[2]} )`;case"lab":return`lab( ${m[0]}% ${m[1]} ${m[2]} )`;case"lch":return`lch( ${m[0]}% ${m[1]} ${m[2]} )`;default:return""}}(c(i.space==="hex"?i.hexValue:i.values),t):""}function Km(l){if(l.startsWith("#")){let i=Xl(l);return{space:"hex",values:i.values,hexValue:l,alpha:i.alpha}}let t=Xl(l);return t.space?t:null}let bm=function(){return fl.Date.now()};var nh=/\s/;let u0=function(l){for(var t=l.length;t--&&nh.test(l.charAt(t)););return t};var Ad=/^\s+/;let Cm=function(l){return l&&l.slice(0,u0(l)+1).replace(Ad,"")},qc=function(l){return typeof l=="symbol"||ic(l)&&nc(l)=="[object Symbol]"};var ih=/^[-+]0x[0-9a-f]+$/i,Np=/^0b[01]+$/i,Ip=/^0o[0-7]+$/i,Ym=parseInt;let sd=function(l){if(typeof l=="number")return l;if(qc(l))return NaN;if(eo(l)){var t=typeof l.valueOf=="function"?l.valueOf():l;l=eo(t)?t+"":t}if(typeof l!="string")return l===0?l:+l;l=Cm(l);var i=Np.test(l);return i||Ip.test(l)?Ym(l.slice(2),i?2:8):ih.test(l)?NaN:+l};var Jm=Math.max,xd=Math.min;let Ts=function(l,t,i){var r,c,m,f,v,E,I=0,L=!1,K=!1,Q=!0;if(typeof l!="function")throw new TypeError("Expected a function");function se(bt){var kn=r,So=c;return r=c=void 0,I=bt,f=l.apply(So,kn)}function me(bt){var kn=bt-E;return E===void 0||kn>=t||kn<0||K&&bt-I>=m}function ve(){var bt=bm();if(me(bt))return Ie(bt);v=setTimeout(ve,function(kn){var So=t-(kn-E);return K?xd(So,m-(kn-I)):So}(bt))}function Ie(bt){return v=void 0,Q&&r?se(bt):(r=c=void 0,f)}function qe(){var bt=bm(),kn=me(bt);if(r=arguments,c=this,E=bt,kn){if(v===void 0)return function(So){return I=So,v=setTimeout(ve,t),L?se(So):f}(E);if(K)return clearTimeout(v),v=setTimeout(ve,t),se(E)}return v===void 0&&(v=setTimeout(ve,t)),f}return t=sd(t)||0,eo(i)&&(L=!!i.leading,m=(K="maxWait"in i)?Jm(sd(i.maxWait)||0,t):m,Q="trailing"in i?!!i.trailing:Q),qe.cancel=function(){v!==void 0&&clearTimeout(v),I=0,r=E=c=v=void 0},qe.flush=function(){return v===void 0?f:Ie(bm())},qe};var dl=s(3475),xc={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(dl.A,xc),dl.A.locals;class ws extends oo{constructor(t){super(t),this.set("text",void 0),this.set("for",void 0),this.id=`ck-editor__label_${oi()}`;let i=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:i.to("for")},children:[{text:i.to("text")}]})}}var vr=s(2828),Zm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(vr.A,Zm),vr.A.locals;class zs extends oo{constructor(t,i){super(t);let r=`ck-labeled-field-view-${oi()}`,c=`ck-labeled-field-view-status-${oi()}`;this.fieldView=i(this,r,c),this.set("label",void 0),this.set("isEnabled",!0),this.set("isEmpty",!0),this.set("isFocused",!1),this.set("errorText",null),this.set("infoText",null),this.set("class",void 0),this.set("placeholder",void 0),this.labelView=this._createLabelView(r),this.statusView=this._createStatusView(c),this.fieldWrapperChildren=this.createCollection([this.fieldView,this.labelView]),this.bind("_statusText").to(this,"errorText",this,"infoText",(f,v)=>f||v);let m=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",m.to("class"),m.if("isEnabled","ck-disabled",f=>!f),m.if("isEmpty","ck-labeled-field-view_empty"),m.if("isFocused","ck-labeled-field-view_focused"),m.if("placeholder","ck-labeled-field-view_placeholder"),m.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:this.fieldWrapperChildren},this.statusView]})}_createLabelView(t){let i=new ws(this.locale);return i.for=t,i.bind("text").to(this,"label"),i}_createStatusView(t){let i=new oo(this.locale),r=this.bindTemplate;return i.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",r.if("errorText","ck-labeled-field-view__status_error"),r.if("_statusText","ck-hidden",c=>!c)],id:t,role:r.if("errorText","alert")},children:[{text:r.to("_statusText")}]}),i}focus(t){this.fieldView.focus(t)}}class $d extends oo{constructor(t){super(t),this.set("value",void 0),this.set("id",void 0),this.set("placeholder",void 0),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById",void 0),this.focusTracker=new Xr,this.bind("isFocused").to(this.focusTracker),this.set("isEmpty",!0);let i=this.bindTemplate;
6600this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",i.if("isFocused","ck-input_focused"),i.if("isEmpty","ck-input-text_empty"),i.if("hasError","ck-error")],id:i.to("id"),placeholder:i.to("placeholder"),readonly:i.to("isReadOnly"),"aria-invalid":i.if("hasError",!0),"aria-describedby":i.to("ariaDescribedById")},on:{input:i.to((...r)=>{this.fire("input",...r),this._updateIsEmpty()}),change:i.to(this._updateIsEmpty.bind(this))}})}render(){super.render(),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",(t,i,r)=>{this._setDomElementValue(r),this._updateIsEmpty()})}destroy(){super.destroy(),this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}reset(){this.value=this.element.value="",this._updateIsEmpty()}_updateIsEmpty(){this.isEmpty=!this.element.value}_setDomElementValue(t){this.element.value=t||t===0?t:""}}var vm=s(4071),ma={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(vm.A,ma),vm.A.locals;class N extends $d{constructor(t){super(t),this.set("inputMode","text");let i=this.bindTemplate;this.extendTemplate({attributes:{inputmode:i.to("inputMode")}})}}class G extends N{constructor(t){super(t),this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}var te=s(4097),de={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(te.A,de),te.A.locals;class ze extends oo{constructor(t){super(t);let i=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",i.to("position",r=>`ck-dropdown__panel_${r}`),i.if("isVisible","ck-dropdown__panel-visible")],tabindex:"-1"},children:this.children,on:{selectstart:i.to(r=>{r.target.tagName.toLocaleLowerCase()!=="input"&&r.preventDefault()})}})}focus(){if(this.children.length){let t=this.children.first;typeof t.focus=="function"?t.focus():ri("ui-dropdown-panel-focus-child-missing-focus",{childView:this.children.first,dropdownPanel:this})}}focusLast(){if(this.children.length){let t=this.children.last;typeof t.focusLast=="function"?t.focusLast():t.focus()}}}var it=s(1887),Sn={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(it.A,Sn),it.A.locals;class Fo extends oo{constructor(t,i,r){super(t);let c=this.bindTemplate;this.buttonView=i,this.panelView=r,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class",void 0),this.set("id",void 0),this.set("panelPosition","auto"),this.panelView.bind("isVisible").to(this,"isOpen"),this.keystrokes=new Ga,this.focusTracker=new Xr,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",c.to("class"),c.if("isEnabled","ck-disabled",m=>!m)],id:c.to("id"),"aria-describedby":c.to("ariaDescribedById")},children:[i,r]}),i.extendTemplate({attributes:{class:["ck-dropdown__button"],"data-cke-tooltip-disabled":c.to("isOpen")}})}render(){super.render(),this.focusTracker.add(this.buttonView.element),this.focusTracker.add(this.panelView.element),this.listenTo(this.buttonView,"open",()=>{this.isOpen=!this.isOpen}),this.on("change:isOpen",(i,r,c)=>{if(c)if(this.panelPosition==="auto"){let m=Fo._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions});this.panelView.position=m?m.name:this._panelPositions[0].name}else this.panelView.position=this.panelPosition}),this.keystrokes.listenTo(this.element);let t=(i,r)=>{this.isOpen&&(this.isOpen=!1,r())};this.keystrokes.set("arrowdown",(i,r)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,r())}),this.keystrokes.set("arrowright",(i,r)=>{this.isOpen&&r()}),this.keystrokes.set("arrowleft",t),this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}get _panelPositions(){let{south:t,north:i,southEast:r,southWest:c,northEast:m,northWest:f,southMiddleEast:v,southMiddleWest:E,northMiddleEast:I,northMiddleWest:L}=Fo.defaultPanelPositions;return this.locale.uiLanguageDirection!=="rtl"?[r,c,v,E,t,m,f,I,L,i]:[c,r,E,v,t,f,m,L,I,i]}}Fo.defaultPanelPositions={south:(l,t)=>({top:l.bottom,left:l.left-(t.width-l.width)/2,name:"s"}),southEast:l=>({top:l.bottom,left:l.left,name:"se"}),southWest:(l,t)=>
6600({top:l.bottom,left:l.left-t.width+l.width,name:"sw"}),southMiddleEast:(l,t)=>({top:l.bottom,left:l.left-(t.width-l.width)/4,name:"sme"}),southMiddleWest:(l,t)=>({top:l.bottom,left:l.left-3*(t.width-l.width)/4,name:"smw"}),north:(l,t)=>({top:l.top-t.height,left:l.left-(t.width-l.width)/2,name:"n"}),northEast:(l,t)=>({top:l.top-t.height,left:l.left,name:"ne"}),northWest:(l,t)=>({top:l.top-t.height,left:l.left-t.width+l.width,name:"nw"}),northMiddleEast:(l,t)=>({top:l.top-t.height,left:l.left-(t.width-l.width)/4,name:"nme"}),northMiddleWest:(l,t)=>({top:l.top-t.height,left:l.left-3*(t.width-l.width)/4,name:"nmw"})},Fo._getOptimalPosition=oc;let Nr=Fo;class ka extends Qr{constructor(t){super(t),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0,"aria-expanded":this.bindTemplate.to("isOn",i=>String(i))}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){let t=new kd;return t.content=Mc,t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),t}}class ps extends Mn(){constructor(t){if(super(),this.focusables=t.focusables,this.focusTracker=t.focusTracker,this.keystrokeHandler=t.keystrokeHandler,this.actions=t.actions,t.actions&&t.keystrokeHandler)for(let i in t.actions){let r=t.actions[i];typeof r=="string"&&(r=[r]);for(let c of r)t.keystrokeHandler.set(c,(m,f)=>{this[i](),f()})}this.on("forwardCycle",()=>this.focusFirst(),{priority:"low"}),this.on("backwardCycle",()=>this.focusLast(),{priority:"low"})}get first(){return this.focusables.find(Wc)||null}get last(){return this.focusables.filter(Wc).slice(-1)[0]||null}get next(){return this._getDomFocusableItem(1)}get previous(){return this._getDomFocusableItem(-1)}get current(){let t=null;return this.focusTracker.focusedElement===null?null:(this.focusables.find((i,r)=>{let c=i.element===this.focusTracker.focusedElement;return c&&(t=r),c}),t)}focusFirst(){this._focus(this.first,1)}focusLast(){this._focus(this.last,-1)}focusNext(){let t=this.next;t&&this.focusables.getIndex(t)===this.current||t===this.first?this.fire("forwardCycle"):this._focus(t,1)}focusPrevious(){let t=this.previous;t&&this.focusables.getIndex(t)===this.current||t===this.last?this.fire("backwardCycle"):this._focus(t,-1)}_focus(t,i){t&&this.focusTracker.focusedElement!==t.element&&t.focus(i)}_getDomFocusableItem(t){let i=this.focusables.length;if(!i)return null;let r=this.current;if(r===null)return this[t===1?"first":"last"];let c=this.focusables.get(r),m=(r+i+t)%i;do{let f=this.focusables.get(m);if(Wc(f)){c=f;break}m=(m+i+t)%i}while(m!==r);return c}}function Wc(l){return kl(l)&&Cd(l.element)}function kl(l){return!(!("focus"in l)||typeof l.focus!="function")}class oh extends oo{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class N1 extends oo{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}function I1(l){if(Array.isArray(l))return{items:l,removeItems:[]};let t={items:[],removeItems:[]};return l?ct(ct({},t),l):t}class Mi extends ea(){constructor(t){super(),this._disableStack=new Set,this.editor=t,this.set("isEnabled",!0)}forceDisabled(t){this._disableStack.add(t),this._disableStack.size==1&&(this.on("set:isEnabled",Ql,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),this._disableStack.size==0&&(this.off("set:isEnabled",Ql),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function Ql(l){l.return=!1,l.stop()}class Gr extends ea(){constructor(t){super(),this.editor=t,this.set("value",void 0),this.set("isEnabled",!1),this._affectsData=!0,this._isEnabledBasedOnSelection=!0,this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",()=>{this.refresh()}),this.listenTo(t,"change:isReadOnly",()=>{this.refresh()}),this.on("set:isEnabled",i=>{if(!this.affectsData)return;let r=t.model.document.selection,c=r.getFirstPosition().root.rootName!="$graveyard"&&t.model.canEditAt(r);(t.isReadOnly||this._isEnabledBasedOnSelection&&!c)&&(i.return=!1,i.stop())},{priority:"highest"}),this.on("execute",i=>{this.isEnabled||i.stop()},{priority:"high"})}get affectsData(){return this._affectsData}set affectsData(t){this._affectsData=t}refresh(){this.isEnabled=!0}forceDisabled(t){this._disableStack.add(t),this._disableStack.size==1&&(this.on("set:isEnabled",M1,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),this._disableStack.size==0&&(this.off("set:isEnabled",M1),this.refresh())}execute(...t){}destroy(){this.stopListening()}}function M1(l){l.return=!1,l.stop()}class Mp extends Gr{constructor(){super(...arguments),this._childCommandsDefinitions=[]}refresh(){}execute(...t){let i=this._getFirstEnabledCommand();return!!i&&i.execute(t)}registerChildCommand(t,i={}){$o(this._childCommandsDefinitions,{command:t,priority:i.priority||"normal"}),t.on("change:isEnabled",()=>this._checkEnabled()),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){let t=this._childCommandsDefinitions.find(({command:i})=>i.isEnabled);return t&&t.command}}class $h extends Mn(){constructor(t,i=[],r=[]){super(),this._plugins=new Map,this._context=t,this._availablePlugins=new Map;for(let c of i)c.pluginName&&this._availablePlugins.set(c.pluginName,c);this._contextPlugins=new Map;for(let[c,m]of r)this._contextPlugins.set(c,m),this._contextPlugins.set(m,c),c.pluginName&&this._availablePlugins.set(c.pluginName,c)}*[Symbol.iterator](){for(let t of this._plugins)typeof t[0]=="function"&&(yield t)}get(t){let i=this._plugins.get(t);if(!i){let r=t;throw typeof t=="function"&&(r=t.pluginName||t.name),new Oe("plugincollection-
6600plugin-not-loaded",this._context,{plugin:r})}return i}has(t){return this._plugins.has(t)}init(t,i=[],r=[]){let c=this,m=this._context;(function me(ve,Ie=new Set){ve.forEach(qe=>{E(qe)&&(Ie.has(qe)||(Ie.add(qe),qe.pluginName&&!c._availablePlugins.has(qe.pluginName)&&c._availablePlugins.set(qe.pluginName,qe),qe.requires&&me(qe.requires,Ie)))})})(t),Q(t);let f=[...function me(ve,Ie=new Set){return ve.map(qe=>E(qe)?qe:c._availablePlugins.get(qe)).reduce((qe,bt)=>Ie.has(bt)?qe:(Ie.add(bt),bt.requires&&(Q(bt.requires,bt),me(bt.requires,Ie).forEach(kn=>qe.add(kn))),qe.add(bt)),new Set)}(t.filter(me=>!L(me,i)))];(function(me,ve){for(let Ie of ve){if(typeof Ie!="function")throw new Oe("plugincollection-replace-plugin-invalid-type",null,{pluginItem:Ie});let qe=Ie.pluginName;if(!qe)throw new Oe("plugincollection-replace-plugin-missing-name",null,{pluginItem:Ie});if(Ie.requires&&Ie.requires.length)throw new Oe("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:qe});let bt=c._availablePlugins.get(qe);if(!bt)throw new Oe("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:qe});let kn=me.indexOf(bt);if(kn===-1){if(c._contextPlugins.has(bt))return;throw new Oe("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:qe})}if(bt.requires&&bt.requires.length)throw new Oe("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:qe});me.splice(kn,1,Ie),c._availablePlugins.set(qe,Ie)}})(f,r);let v=function(me){return me.map(ve=>{let Ie=c._contextPlugins.get(ve);return Ie=Ie||new ve(m),c._add(ve,Ie),Ie})}(f);return se(v,"init").then(()=>se(v,"afterInit")).then(()=>v);function E(me){return typeof me=="function"}function I(me){return E(me)&&!!me.isContextPlugin}function L(me,ve){return ve.some(Ie=>Ie===me||K(me)===Ie||K(Ie)===me)}function K(me){return E(me)?me.pluginName||me.name:me}function Q(me,ve=null){me.map(Ie=>E(Ie)?Ie:c._availablePlugins.get(Ie)||Ie).forEach(Ie=>{(function(qe,bt){if(!E(qe))throw bt?new Oe("plugincollection-soft-required",m,{missingPlugin:qe,requiredBy:K(bt)}):new Oe("plugincollection-plugin-not-found",m,{plugin:qe})})(Ie,ve),function(qe,bt){if(I(bt)&&!I(qe))throw new Oe("plugincollection-context-required",m,{plugin:K(qe),requiredBy:K(bt)})}(Ie,ve),function(qe,bt){if(bt&&L(qe,i))throw new Oe("plugincollection-required",m,{plugin:K(qe),requiredBy:K(bt)})}(Ie,ve)})}function se(me,ve){return me.reduce((Ie,qe)=>qe[ve]?c._contextPlugins.has(qe)?Ie:Ie.then(qe[ve].bind(qe)):Ie,Promise.resolve())}}destroy(){let t=[];for(let[,i]of this)typeof i.destroy!="function"||this._contextPlugins.has(i)||t.push(i.destroy());return Promise.all(t)}_add(t,i){this._plugins.set(t,i);let r=t.pluginName;if(r){if(this._plugins.has(r))throw new Oe("plugincollection-plugin-name-conflict",null,{pluginName:r,plugin1:this._plugins.get(r).constructor,plugin2:t});this._plugins.set(r,i)}}}class lc{constructor(t){this._contextOwner=null,this.config=new mo(t,this.constructor.defaultConfig);let i=this.constructor.builtinPlugins;this.config.define("plugins",i),this.plugins=new $h(this,i);let r=this.config.get("language")||{};this.locale=new Da({uiLanguage:typeof r=="string"?r:r.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.editors=new na}initPlugins(){let t=this.config.get("plugins")||[],i=this.config.get("substitutePlugins")||[];for(let r of t.concat(i)){if(typeof r!="function")throw new Oe("context-initplugins-constructor-only",null,{Plugin:r});if(r.isContextPlugin!==!0)throw new Oe("context-initplugins-invalid-plugin",null,{Plugin:r})}return this.plugins.init(t,[],i)}destroy(){return Promise.all(Array.from(this.editors,t=>t.destroy())).then(()=>this.plugins.destroy())}_addEditor(t,i){if(this._contextOwner)throw new Oe("context-addeditor-private-context");this.editors.add(t),i&&(this._contextOwner=t)}_removeEditor(t){return this.editors.has(t)&&this.editors.remove(t),this._contextOwner===t?this.destroy():Promise.resolve()}_getEditorConfig(){let t={};for(let i of this.config.names())["plugins","removePlugins","extraPlugins"].includes(i)||(t[i]=this.config.get(i));return t}static create(t){return new Promise(i=>{let r=new this(t);i(r.initPlugins().then(()=>r))})}}class jh extends ea(){constructor(t){super(),this.context=t}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}var Oc=s(1920),qu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Oc.A,qu),Oc.A.locals;let Wu=new WeakMap,O1=!1;function Op({view:l,element:t,text:i,isDirectHost:r=!0,keepOnFocus:c=!1}){let m=l.document;function f(v){Wu.get(m).set(t,{text:v,isDirectHost:r,keepOnFocus:c,hostElement:r?t:null}),l.change(E=>h0(m,E))}Wu.has(m)||(Wu.set(m,new Map),m.registerPostFixer(v=>h0(m,v)),m.on("change:isComposing",()=>{l.change(v=>h0(m,v))},{priority:"high"})),t.is("editableElement")&&t.on("change:placeholder",(v,E,I)=>{f(I)}),t.placeholder?f(t.placeholder):i&&f(i),i&&function(){O1||ri("enableplaceholder-deprecated-text-option"),O1=!0}()}function m0(l,t){return!t.hasClass("ck-placeholder")&&(l.addClass("ck-placeholder",t),!0)}function p0(l,t){return!!t.hasClass("ck-placeholder")&&(l.removeClass("ck-placeholder",t),!0)}function Hh(l,t){if(!l.isAttached()||Array.from(l.getChildren()).some(m=>!m.is("uiElement")))return!1;let r=l.document,c=r.selection.anchor;return(!r.isComposing||!c||c.parent!==l)&&(!!t||!r.isFocused||!!c&&c.parent!==l)}function h0(l,t){let i=Wu.get(l),r=[],c=!1;for(let[m,f]of i)f.isDirectHost&&(r.push(m),Xm(t,m,f)&&(c=!0));for(let[m,f]of i){if(f.isDirectHost)continue;let v=Nf(m);v&&(r.includes(v)||(f.hostElement=v,Xm(t,m,f)&&(c=!0)))}return c}function Xm(l,t,i){let{text:r,isDirectHost:c,hostElement:m}=i,f=!1;return m.getAttribute("data-placeholder")!==r&&(l.setAttribute("data-placeholder",r,m),f=!0),(c||t.childCount==1)&&Hh(m,i.keepOnFocus)?m0(l,m)&&(f=!0):p0(l,m)&&(f=!0),f}function Nf(l){if(l.childCount){let t=l.getChild(0);if(t.is("element")&&!t.is("uiElement")&&!t.is("attributeElement"))return t}return null}class Qm{is(){throw new Error("is() method is abstract")}}let qh=function(l){return Qn(l,4)};class Gu extends Mn(Qm){constructor(t){super(),this.document=t,this.parent=null}get index(){let t;if(!this.parent)return null;if((t=this.parent.getChildIndex(this))==-1)throw new Oe("view-node-not-found-in-parent",this);return t}get nextSibling(){let t=this.index;return t!==null&&this.parent.getChild(t+1)||null}get previousSibling(){let t=this.index;return t!==null&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}isAttached(){return this.root.is("rootElement")}getPath(){let t=[],i=this;for(;i.parent;)t.unshift(i.index),i=i.parent;return t}getAncestors(t={}){let i=[],r=t.includeSelf?this:this.parent;for(;r;)i[t.parentFirst?"push":"unshift"](r),r=r.parent;return i}getCommonAncestor(t,i={}){let r=this.getAncestors(i),c=t.getAncestors(i),m=0;for(;r[m]==c[m]&&r[m];)m++;return m===0?null:r[m-1]}isBefore(t){if(this==t||this.root!==t.root)return!1;let i=this.getPath(),r=t.getPath(),c=Na(i,r);switch(c){case"prefix":return!0;case"extension":return!1;default:return i[c]<r[c]}}isAfter(t){return this!=t&&this.root===t.root&&!this.isBefore(t)}_remove(){this.parent._removeChildren(this.index)}
6600_fireChange(t,i){this.fire(`change:${t}`,i),this.parent&&this.parent._fireChange(t,i)}toJSON(){let t=qh(this);return delete t.parent,t}}Gu.prototype.is=function(l){return l==="node"||l==="view:node"};class Ka extends Gu{constructor(t,i){super(t),this._textData=i}get data(){return this._textData}get _data(){return this.data}set _data(t){this._fireChange("text",this),this._textData=t}isSimilar(t){return t instanceof Ka&&(this===t||this.data===t.data)}_clone(){return new Ka(this.document,this.data)}}Ka.prototype.is=function(l){return l==="$text"||l==="view:$text"||l==="text"||l==="view:text"||l==="node"||l==="view:node"};class Gc extends Qm{constructor(t,i,r){if(super(),this.textNode=t,i<0||i>t.data.length)throw new Oe("view-textproxy-wrong-offsetintext",this);if(r<0||i+r>t.data.length)throw new Oe("view-textproxy-wrong-length",this);this.data=t.data.substring(i,i+r),this.offsetInText=i}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}getAncestors(t={}){let i=[],r=t.includeSelf?this.textNode:this.parent;for(;r!==null;)i[t.parentFirst?"push":"unshift"](r),r=r.parent;return i}}Gc.prototype.is=function(l){return l==="$textProxy"||l==="view:$textProxy"||l==="textProxy"||l==="view:textProxy"};class Kc{constructor(...t){this._patterns=[],this.add(...t)}add(...t){for(let i of t)(typeof i=="string"||i instanceof RegExp)&&(i={name:i}),this._patterns.push(i)}match(...t){for(let i of t)for(let r of this._patterns){let c=rh(i,r);if(c)return{element:i,pattern:r,match:c}}return null}matchAll(...t){let i=[];for(let r of t)for(let c of this._patterns){let m=rh(r,c);m&&i.push({element:r,pattern:c,match:m})}return i.length>0?i:null}getElementName(){if(this._patterns.length!==1)return null;let t=this._patterns[0],i=t.name;return typeof t=="function"||!i||i instanceof RegExp?null:i}}function rh(l,t){if(typeof t=="function")return t(l);let i={};return t.name&&(i.name=function(r,c){return r instanceof RegExp?!!c.match(r):r===c}(t.name,l.name),!i.name)||t.attributes&&(i.attributes=function(r,c){let m=new Set(c.getAttributeKeys());return da(r)?(r.style!==void 0&&ri("matcher-pattern-deprecated-attributes-style-key",r),r.class!==void 0&&ri("matcher-pattern-deprecated-attributes-class-key",r)):(m.delete("style"),m.delete("class")),Wh(r,m,f=>c.getAttribute(f))}(t.attributes,l),!i.attributes)||t.classes&&(i.classes=function(r,c){return Wh(r,c.getClassNames(),()=>{})}(t.classes,l),!i.classes)||t.styles&&(i.styles=function(r,c){return Wh(r,c.getStyleNames(!0),m=>c.getStyle(m))}(t.styles,l),!i.styles)?null:i}function Wh(l,t,i){let r=function(f){return Array.isArray(f)?f.map(v=>da(v)?(v.key!==void 0&&v.value!==void 0||ri("matcher-pattern-missing-key-or-value",v),[v.key,v.value]):[v,!0]):da(f)?Object.entries(f):[[f,!0]]}(l),c=Array.from(t),m=[];if(r.forEach(([f,v])=>{c.forEach(E=>{(function(I,L){return I===!0||I===L||I instanceof RegExp&&L.match(I)})(f,E)&&function(I,L,K){if(I===!0)return!0;let Q=K(L);return I===Q||I instanceof RegExp&&!!String(Q).match(I)}(v,E,i)&&m.push(E)})}),r.length&&!(m.length<r.length))return m}var Sc=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ya=/^\w*$/;let f0=function(l,t){if(ll(l))return!1;var i=typeof l;return!(i!="number"&&i!="symbol"&&i!="boolean"&&l!=null&&!qc(l))||Ya.test(l)||!Sc.test(l)||t!=null&&l in Object(t)};function ep(l,t){if(typeof l!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");var i=function(){var r=arguments,c=t?t.apply(this,r):r[0],m=i.cache;if(m.has(c))return m.get(c);var f=l.apply(this,r);return i.cache=m.set(c,f)||m,f};return i.cache=new(ep.Cache||La),i}ep.Cache=La;let Pp=ep,g0=function(l){var t=Pp(l,function(r){return i.size===500&&i.clear(),r}),i=t.cache;return t};var _0=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,uu=/\\(\\)?/g,b0=g0(function(l){var t=[];
6600return l.charCodeAt(0)===46&&t.push(""),l.replace(_0,function(i,r,c,m){t.push(c?m.replace(uu,"$1"):r||i)}),t});let wm=b0,Ku=function(l,t){for(var i=-1,r=l==null?0:l.length,c=Array(r);++i<r;)c[i]=t(l[i],i,l);return c};var C0=Al?Al.prototype:void 0,km=C0?C0.toString:void 0;let tp=function l(t){if(typeof t=="string")return t;if(ll(t))return Ku(t,l)+"";if(qc(t))return km?km.call(t):"";var i=t+"";return i=="0"&&1/t==-1/0?"-0":i},Rp=function(l){return l==null?"":tp(l)},ym=function(l,t){return ll(l)?l:f0(l,t)?[l]:wm(Rp(l))},ah=function(l){var t=l==null?0:l.length;return t?l[t-1]:void 0},ld=function(l){if(typeof l=="string"||qc(l))return l;var t=l+"";return t=="0"&&1/l==-1/0?"-0":t},Gh=function(l,t){for(var i=0,r=(t=ym(t,l)).length;l!=null&&i<r;)l=l[ld(t[i++])];return i&&i==r?l:void 0},Lp=function(l,t,i){var r=-1,c=l.length;t<0&&(t=-t>c?0:c+t),(i=i>c?c:i)<0&&(i+=c),c=t>i?0:i-t>>>0,t>>>=0;for(var m=Array(c);++r<c;)m[r]=l[r+t];return m},jd=function(l,t){return t.length<2?l:Gh(l,Lp(t,0,-1))},v0=function(l,t){return t=ym(t,l),(l=jd(l,t))==null||delete l[ld(ah(t))]},Am=function(l,t){return l==null||v0(l,t)},w0=function(l,t,i){var r=l==null?void 0:Gh(l,t);return r===void 0?i:r},Kh=function(l,t,i){(i!==void 0&&!gd(l[t],i)||i===void 0&&!(t in l))&&ms(l,t,i)},If=function(l){return function(t,i,r){for(var c=-1,m=Object(t),f=r(t),v=f.length;v--;){var E=f[l?v:++c];if(i(m[E],E,m)===!1)break}return t}}(),P1=function(l){return ic(l)&&cn(l)},sh=function(l,t){if((t!=="constructor"||typeof l[t]!="function")&&t!="__proto__")return l[t]},k0=function(l){return td(l,St(l))},R1=function(l,t,i,r,c,m,f){var v=sh(l,i),E=sh(t,i),I=f.get(E);if(I)Kh(l,i,I);else{var L=m?m(v,E,i+"",l,t,f):void 0,K=L===void 0;if(K){var Q=ll(E),se=!Q&&au(E),me=!Q&&!se&&un(E);L=E,Q||se||me?ll(v)?L=v:P1(v)?L=Kt(v):se?(K=!1,L=ht(E,!0)):me?(K=!1,L=cl(E,!0)):L=[]:da(E)||Ft(E)?(L=v,Ft(v)?L=k0(v):eo(v)&&!S(v)||(L=Ao(E))):K=!1}K&&(f.set(E,L),c(L,E,r,m,f),f.delete(E)),Kh(l,i,L)}},Mf=function l(t,i,r,c,m){t!==i&&If(i,function(f,v){if(m||(m=new Zo),eo(f))R1(t,i,v,r,l,c,m);else{var E=c?c(sh(t,v),f,v+"",t,i,m):void 0;E===void 0&&(E=f),Kh(t,v,E)}},St)},L1=function(l){return l},Of=function(l,t,i){switch(i.length){case 0:return l.call(t);case 1:return l.call(t,i[0]);case 2:return l.call(t,i[0],i[1]);case 3:return l.call(t,i[0],i[1],i[2])}return l.apply(t,i)};var B1=Math.max;let V1=function(l,t,i){return t=B1(t===void 0?l.length-1:t,0),function(){for(var r=arguments,c=-1,m=B1(r.length-t,0),f=Array(m);++c<m;)f[c]=r[t+c];c=-1;for(var v=Array(t+1);++c<t;)v[c]=r[c];return v[t]=i(f),Of(l,this,v)}},Pf=function(l){return function(){return l}},U1=wa?function(l,t){return wa(l,"toString",{configurable:!0,enumerable:!1,value:Pf(t),writable:!0})}:L1;var $1=Date.now;let Yc=function(l){var t=0,i=0;return function(){var r=$1(),c=16-(r-i);if(i=r,c>0){if(++t>=800)return arguments[0]}else t=0;return l.apply(void 0,arguments)}}(U1),Rf=function(l,t){return Yc(V1(l,t,L1),l+"")},Lf=function(l,t,i){if(!eo(i))return!1;var r=typeof t;return!!(r=="number"?cn(i)&&$m(t,i.length):r=="string"&&t in i)&&gd(i[t],l)},Yh=function(l){return Rf(function(t,i){var r=-1,c=i.length,m=c>1?i[c-1]:void 0,f=c>2?i[2]:void 0;for(m=l.length>3&&typeof m=="function"?(c--,m):void 0,f&&Lf(i[0],i[1],f)&&(m=c<3?void 0:m,c=1),t=Object(t);++r<c;){var v=i[r];v&&l(t,v,r,m)}return t})},lh=Yh(function(l,t,i){Mf(l,t,i)}),Bf=function(l,t,i,r){if(!eo(l))return l;for(var c=-1,m=(t=ym(t,l)).length,f=m-1,v=l;v!=null&&++c<m;){var E=ld(t[c]),I=i;if(E==="__proto__"||E==="constructor"||E==="prototype")return l;if(c!=f){var L=v[E];(I=r?r(L,E,v):void 0)===void 0&&(I=eo(L)?L:$m(t[c+1])?[]:{})}Vd(v,E,I),v=v[E]}return l},Jh=function(l,t,i){return l==null?l:Bf(l,t,i)};class ch{constructor(t){this._styles={},this._styleProcessor=t}get isEmpty(){return!Object.entries(this._styles).length}get size(){return this.isEmpty?0:this.getStyleNames().length}setTo(t){this.clear();let i=function(r){let c=null,m=0,f=0,v=null,E=new Map;if(r==="")return E;r.charAt(r.length-1)!=";"&&(r+=";");for(let I=0;I<r.length;I++){let L=r.charAt(I);if(c===null)switch(L){case":":v||(v=r.substr(m,I-m),f=I+1);break;case'"':case"'":c=L;break;case";":{let K=r.substr(f,I-f);v&&E.set(v.trim(),K.trim()),v=null,m=I+1;break}}else L===c&&(c=null)}return E}(t);for(let[r,c]of i)this._styleProcessor.toNormalizedForm(r,c,this._styles)}has(t){if(this.isEmpty)return!1;let i=this._styleProcessor.getReducedForm(t,this._styles).find(([r])=>r===t);return Array.isArray(i)}set(t,i){if(eo(t))for(let[r,c]of Object.entries(t))this._styleProcessor.toNormalizedForm(r,c,this._styles);else this._styleProcessor.toNormalizedForm(t,i,this._styles)}remove(t){let i=mu(t);Am(this._styles,i),delete this._styles[t],this._cleanEmptyObjectsOnPath(i)}getNormalized(t){return this._styleProcessor.getNormalized(t,this._styles)}toString(){return this.isEmpty?"":this.getStylesEntries().map(t=>t.join(":")).sort().join(";")+";"}getAsString(t){if(this.isEmpty)return;if(this._styles[t]&&!eo(this._styles[t]))return this._styles[t];let i=this._styleProcessor.getReducedForm(t,this._styles).find(([r])=>r===t);return Array.isArray(i)?i[1]:void 0}getStyleNames(t=!1){return this.isEmpty?[]:t?this._styleProcessor.getStyleNames(this._styles):this.getStylesEntries().map(([i])=>i)}clear(){this._styles={}}getStylesEntries(){let t=[],i=Object.keys(this._styles);for(let r of i)t.push(...this._styleProcessor.getReducedForm(r,this._styles));return t}_cleanEmptyObjectsOnPath(t){let i=t.split(".");if(!(i.length>1))return;let r=i.splice(0,i.length-1).join("."),c=w0(this._styles,r);c&&!Object.keys(c).length&&this.remove(r)}}class Zh{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(t,i,r){if(eo(i))Yu(r,mu(t),i);else if(this._normalizers.has(t)){let c=this._normalizers.get(t),{path:m,value:f}=c(i);Yu(r,m,f)}else Yu(r,t,i)}getNormalized(t,i){if(!t)return lh({},i);if(i[t]!==void 0)return i[t];if(this._extractors.has(t)){let r=this._extractors.get(t);if(typeof r=="string")return w0(i,r);let c=r(t,i);if(c)return c}return w0(i,mu(t))}getReducedForm(t,i){let r=this.getNormalized(t,i);return r===void 0?[]:this._reducers.has(t)?this._reducers.get(t)(r):[[t,r]]}getStyleNames(t){let i=Array.from(this._consumables.keys()).filter(c=>{let m=this.getNormalized(c,t);return m&&typeof m=="object"?Object.keys(m).length:m}),r=new Set([...i,...Object.keys(t)]);return Array.from(r)}getRelatedStyles(t){return this._consumables.get(t)||[]}setNormalizer(t,i){this._normalizers.set(t,i)}setExtractor(t,i){this._extractors.set(t,i)}setReducer(t,i){this._reducers.set(t,i)}setStyleRelation(t,i){this._mapStyleNames(t,i);for(let r of i)this._mapStyleNames(r,[t])}_mapStyleNames(t,i){this._consumables.has(t)||this._consumables.set(t,[]),this._consumables.get(t).push(...i)}}function mu(l){return l.replace("-",".")}function Yu(l,t,i){let r=i;eo(i)&&(r=lh({},w0(l,t),i)),Jh(l,t,r)}
6600class cc extends Gu{constructor(t,i,r,c){if(super(t),this._unsafeAttributesToRender=[],this._customProperties=new Map,this.name=i,this._attrs=function(m){let f=Ks(m);for(let[v,E]of f)E===null?f.delete(v):typeof E!="string"&&f.set(v,String(E));return f}(r),this._children=[],c&&this._insertChild(0,c),this._classes=new Set,this._attrs.has("class")){let m=this._attrs.get("class");np(this._classes,m),this._attrs.delete("class")}this._styles=new ch(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style"))}get childCount(){return this._children.length}get isEmpty(){return this._children.length===0}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*mc(this._attrs.keys())}*getAttributes(){yield*mc(this._attrs.entries()),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(t){if(t=="class")return this._classes.size>0?[...this._classes].join(" "):void 0;if(t=="style"){let i=this._styles.toString();return i==""?void 0:i}return this._attrs.get(t)}hasAttribute(t){return t=="class"?this._classes.size>0:t=="style"?!this._styles.isEmpty:this._attrs.has(t)}isSimilar(t){if(!(t instanceof cc))return!1;if(this===t)return!0;if(this.name!=t.name||this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size)return!1;for(let[i,r]of this._attrs)if(!t._attrs.has(i)||t._attrs.get(i)!==r)return!1;for(let i of this._classes)if(!t._classes.has(i))return!1;for(let i of this._styles.getStyleNames())if(!t._styles.has(i)||t._styles.getAsString(i)!==this._styles.getAsString(i))return!1;return!0}hasClass(...t){for(let i of t)if(!this._classes.has(i))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.getAsString(t)}getNormalizedStyle(t){return this._styles.getNormalized(t)}getStyleNames(t){return this._styles.getStyleNames(t)}hasStyle(...t){for(let i of t)if(!this._styles.has(i))return!1;return!0}findAncestor(...t){let i=new Kc(...t),r=this.parent;for(;r&&!r.is("documentFragment");){if(i.match(r))return r;r=r.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*mc(this._customProperties.entries())}getIdentity(){let t=Array.from(this._classes).sort().join(","),i=this._styles.toString(),r=Array.from(this._attrs).map(c=>`${c[0]}="${c[1]}"`).sort().join(" ");return this.name+(t==""?"":` class="${t}"`)+(i?` style="${i}"`:"")+(r==""?"":` ${r}`)}shouldRenderUnsafeAttribute(t){return this._unsafeAttributesToRender.includes(t)}_clone(t=!1){let i=[];if(t)for(let c of this.getChildren())i.push(c._clone(t));let r=new this.constructor(this.document,this.name,this._attrs,i);return r._classes=new Set(this._classes),r._styles.set(this._styles.getNormalized()),r._customProperties=new Map(this._customProperties),r.getFillerOffset=this.getFillerOffset,r._unsafeAttributesToRender=this._unsafeAttributesToRender,r}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,i){this._fireChange("children",this);let r=0,c=function(m,f){return typeof f=="string"?[new Ka(m,f)]:(Bs(f)||(f=[f]),Array.from(f).map(v=>
6600typeof v=="string"?new Ka(m,v):v instanceof Gc?new Ka(m,v.data):v))}(this.document,i);for(let m of c)m.parent!==null&&m._remove(),m.parent=this,m.document=this.document,this._children.splice(t,0,m),t++,r++;return r}_removeChildren(t,i=1){this._fireChange("children",this);for(let r=t;r<t+i;r++)this._children[r].parent=null;return this._children.splice(t,i)}_setAttribute(t,i){let r=String(i);this._fireChange("attributes",this),t=="class"?np(this._classes,r):t=="style"?this._styles.setTo(r):this._attrs.set(t,r)}_removeAttribute(t){return this._fireChange("attributes",this),t=="class"?this._classes.size>0&&(this._classes.clear(),!0):t=="style"?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this);for(let i of za(t))this._classes.add(i)}_removeClass(t){this._fireChange("attributes",this);for(let i of za(t))this._classes.delete(i)}_setStyle(t,i){this._fireChange("attributes",this),typeof t!="string"?this._styles.set(t):this._styles.set(t,i)}_removeStyle(t){this._fireChange("attributes",this);for(let i of za(t))this._styles.remove(i)}_setCustomProperty(t,i){this._customProperties.set(t,i)}_removeCustomProperty(t){return this._customProperties.delete(t)}}function np(l,t){let i=t.split(/\s+/);l.clear(),i.forEach(r=>l.add(r))}cc.prototype.is=function(l,t){return t?t===this.name&&(l==="element"||l==="view:element"):l==="element"||l==="view:element"||l==="node"||l==="view:node"};class Ju extends cc{constructor(t,i,r,c){super(t,i,r,c),this.getFillerOffset=Vf}}function Vf(){let l=[...this.getChildren()],t=l[this.childCount-1];if(t&&t.is("element","br"))return this.childCount;for(let i of l)if(!i.is("uiElement"))return null;return this.childCount}Ju.prototype.is=function(l,t){return t?t===this.name&&(l==="containerElement"||l==="view:containerElement"||l==="element"||l==="view:element"):l==="containerElement"||l==="view:containerElement"||l==="element"||l==="view:element"||l==="node"||l==="view:node"};class Zu extends ea(Ju){constructor(t,i,r,c){super(t,i,r,c),this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("placeholder",void 0),this.bind("isReadOnly").to(t),this.bind("isFocused").to(t,"isFocused",m=>m&&t.selection.editableElement==this),this.listenTo(t.selection,"change",()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this})}destroy(){this.stopListening()}}Zu.prototype.is=function(l,t){return t?t===this.name&&(l==="editableElement"||l==="view:editableElement"||l==="containerElement"||l==="view:containerElement"||l==="element"||l==="view:element"):l==="editableElement"||l==="view:editableElement"||l==="containerElement"||l==="view:containerElement"||l==="element"||l==="view:element"||l==="node"||l==="view:node"};let ip=Symbol("rootName");class op extends Zu{constructor(t,i){super(t,i),this.rootName="main"}get rootName(){return this.getCustomProperty(ip)}set rootName(t){this._setCustomProperty(ip,t)}set _name(t){this.name=t}}op.prototype.is=function(l,t){return t?t===this.name&&(l==="rootElement"||l==="view:rootElement"||l==="editableElement"||l==="view:editableElement"||l==="containerElement"||l==="view:containerElement"||l==="element"||l==="view:element"):l==="rootElement"||l==="view:rootElement"||l==="editableElement"||l==="view:editableElement"||l==="containerElement"||l==="view:containerElement"||l==="element"||l==="view:element"||l==="node"||l==="view:node"};class Hd{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new Oe("view-tree-walker-no-start-position",null);if(t.direction&&t.direction!="forward"&&t.direction!="backward")throw new Oe("view-tree-walker-unknown-direction",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this._position=ro._createAt(t.startPosition):this._position=ro._createAt(t.boundaries[t.direction=="backward"?"end":"start"]),this.direction=t.direction||"forward",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}get position(){return this._position}skip(t){let i,r;do r=this.position,i=this.next();while(!i.done&&t(i.value));i.done||(this._position=r)}
6600next(){return this.direction=="forward"?this._next():this._previous()}_next(){let t=this.position.clone(),i=this.position,r=t.parent;if(r.parent===null&&t.offset===r.childCount)return{done:!0,value:void 0};if(r===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0,value:void 0};let c;if(r instanceof Ka){if(t.isAtEnd)return this._position=ro._createAfter(r),this._next();c=r.data[t.offset]}else c=r.getChild(t.offset);if(c instanceof cc){if(this.shallow){if(this.boundaries&&this.boundaries.end.isBefore(t))return{done:!0,value:void 0};t.offset++}else t=new ro(c,0);return this._position=t,this._formatReturnValue("elementStart",c,i,t,1)}if(c instanceof Ka){if(this.singleCharacters)return t=new ro(c,0),this._position=t,this._next();let m,f=c.data.length;return c==this._boundaryEndParent?(f=this.boundaries.end.offset,m=new Gc(c,0,f),t=ro._createAfter(m)):(m=new Gc(c,0,c.data.length),t.offset++),this._position=t,this._formatReturnValue("text",m,i,t,f)}if(typeof c=="string"){let m;this.singleCharacters?m=1:m=(r===this._boundaryEndParent?this.boundaries.end.offset:r.data.length)-t.offset;let f=new Gc(r,t.offset,m);return t.offset+=m,this._position=t,this._formatReturnValue("text",f,i,t,m)}return t=ro._createAfter(r),this._position=t,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",r,i,t)}_previous(){let t=this.position.clone(),i=this.position,r=t.parent;if(r.parent===null&&t.offset===0)return{done:!0,value:void 0};if(r==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0,value:void 0};let c;if(r instanceof Ka){if(t.isAtStart)return this._position=ro._createBefore(r),this._previous();c=r.data[t.offset-1]}else c=r.getChild(t.offset-1);if(c instanceof cc)return this.shallow?(t.offset--,this._position=t,this._formatReturnValue("elementStart",c,i,t,1)):(t=new ro(c,c.childCount),this._position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",c,i,t));if(c instanceof Ka){if(this.singleCharacters)return t=new ro(c,c.data.length),this._position=t,this._previous();let m,f=c.data.length;if(c==this._boundaryStartParent){let v=this.boundaries.start.offset;m=new Gc(c,v,c.data.length-v),f=m.data.length,t=ro._createBefore(m)}else m=new Gc(c,0,c.data.length),t.offset--;return this._position=t,this._formatReturnValue("text",m,i,t,f)}if(typeof c=="string"){let m;if(this.singleCharacters)m=1;else{let v=r===this._boundaryStartParent?this.boundaries.start.offset:0;m=t.offset-v}t.offset-=m;let f=new Gc(r,t.offset,m);return this._position=t,this._formatReturnValue("text",f,i,t,m)}return t=ro._createBefore(r),this._position=t,this._formatReturnValue("elementStart",r,i,t,1)}_formatReturnValue(t,i,r,c,m){return i instanceof Gc&&(i.offsetInText+i.data.length==i.textNode.data.length&&(this.direction!="forward"||this.boundaries&&this.boundaries.end.isEqual(this.position)?r=ro._createAfter(i.textNode):(c=ro._createAfter(i.textNode),this._position=c)),i.offsetInText===0&&(this.direction!="backward"||this.boundaries&&this.boundaries.start.isEqual(this.position)?r=ro._createBefore(i.textNode):(c=ro._createBefore(i.textNode),this._position=c))),{done:!1,value:{type:t,item:i,previousPosition:r,nextPosition:c,length:m}}}}class ro extends Qm{constructor(t,i){super(),this.parent=t,this.offset=i}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return this.offset===0}get isAtEnd(){let t=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;for(;!(t instanceof Zu);){if(!t.parent)return null;t=t.parent}return t}getShiftedBy(t){let i=ro._createAt(this),r=i.offset+t;return i.offset=r<0?0:r,i}getLastMatchingPosition(t,i={}){i.startPosition=this;let r=new Hd(i);return r.skip(t),r.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(t){let i=this.getAncestors(),r=t.getAncestors(),c=0;for(;i[c]==r[c]&&i[c];)c++;return c===0?null:i[c-1]}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return this.compareWith(t)=="before"}isAfter(t){return this.compareWith(t)=="after"}compareWith(t){if(this.root!==t.root)return"different";if(this.isEqual(t))return"same";let i=this.parent.is("node")?this.parent.getPath():[],r=t.parent.is("node")?t.parent.getPath():[];i.push(this.offset),r.push(t.offset);let c=Na(i,r);switch(c){case"prefix":return"before";case"extension":return"after";default:return i[c]<r[c]?"before":"after"}}getWalker(t={}){return t.startPosition=this,new Hd(t)}clone(){return new ro(this.parent,this.offset)}static _createAt(t,i){if(t instanceof ro)return new this(t.parent,t.offset);{let r=t;if(i=="end")i=r.is("$text")?r.data.length:r.childCount;else{if(i=="before")return this._createBefore(r);if(i=="after")return this._createAfter(r);if(i!==0&&!i)throw new Oe("view-createpositionat-offset-required",r)}return new ro(r,i)}}static _createAfter(t){if(t.is("$textProxy"))return new ro(t.textNode,t.offsetInText+t.data.length);if(!t.parent)throw new Oe("view-position-after-root",t,{root:t});return new ro(t.parent,t.index+1)}static _createBefore(t){if(t.is("$textProxy"))return new ro(t.textNode,t.offsetInText);if(!t.parent)throw new Oe("view-position-before-root",t,{root:t});return new ro(t.parent,t.index)}}ro.prototype.is=function(l){return l==="position"||l==="view:position"};class Dr extends Qm{constructor(t,i=null){super(),this.start=t.clone(),this.end=i?i.clone():t.clone()}*[Symbol.iterator](){yield*mc(new Hd({boundaries:this,ignoreElementEnd:!0}))}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){return this.start.parent===this.end.parent}get root(){return this.start.root}getEnlarged(){let t=this.start.getLastMatchingPosition(rp,{direction:"backward"}),i=this.end.getLastMatchingPosition(rp);return t.parent.is("$text")&&t.isAtStart&&(t=ro._createBefore(t.parent)),i.parent.is("$text")&&i.isAtEnd&&(i=ro._createAfter(i.parent)),new Dr(t,i)}getTrimmed(){let t=this.start.getLastMatchingPosition(rp);if(t.isAfter(this.end)||t.isEqual(this.end))return new Dr(t,t);let i=this.end.getLastMatchingPosition(rp,{direction:"backward"}
6600),r=t.nodeAfter,c=i.nodeBefore;return r&&r.is("$text")&&(t=new ro(r,0)),c&&c.is("$text")&&(i=new ro(c,c.data.length)),new Dr(t,i)}isEqual(t){return this==t||this.start.isEqual(t.start)&&this.end.isEqual(t.end)}containsPosition(t){return t.isAfter(this.start)&&t.isBefore(this.end)}containsRange(t,i=!1){t.isCollapsed&&(i=!1);let r=this.containsPosition(t.start)||i&&this.start.isEqual(t.start),c=this.containsPosition(t.end)||i&&this.end.isEqual(t.end);return r&&c}getDifference(t){let i=[];return this.isIntersecting(t)?(this.containsPosition(t.start)&&i.push(new Dr(this.start,t.start)),this.containsPosition(t.end)&&i.push(new Dr(t.end,this.end))):i.push(this.clone()),i}getIntersection(t){if(this.isIntersecting(t)){let i=this.start,r=this.end;return this.containsPosition(t.start)&&(i=t.start),this.containsPosition(t.end)&&(r=t.end),new Dr(i,r)}return null}getWalker(t={}){return t.boundaries=this,new Hd(t)}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;let t=this.start.nodeAfter,i=this.end.nodeBefore;return this.start.parent.is("$text")&&this.start.isAtEnd&&this.start.parent.nextSibling&&(t=this.start.parent.nextSibling),this.end.parent.is("$text")&&this.end.isAtStart&&this.end.parent.previousSibling&&(i=this.end.parent.previousSibling),t&&t.is("element")&&t===i?t:null}clone(){return new Dr(this.start,this.end)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;let i=new Hd(t);for(let r of i)yield r.item}*getPositions(t={}){t.boundaries=this;let i=new Hd(t);yield i.position;for(let r of i)yield r.nextPosition}isIntersecting(t){return this.start.isBefore(t.end)&&this.end.isAfter(t.start)}static _createFromParentsAndOffsets(t,i,r,c){return new this(new ro(t,i),new ro(r,c))}static _createFromPositionAndShift(t,i){let r=t,c=t.getShiftedBy(i);return i>0?new this(r,c):new this(c,r)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){let i=t.is("$textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(ro._createBefore(t),i)}}function rp(l){return!(!l.item.is("attributeElement")&&!l.item.is("uiElement"))}Dr.prototype.is=function(l){return l==="range"||l==="view:range"};class qd extends Mn(Qm){constructor(...t){super(),this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",t.length&&this.setTo(...t)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;let t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.end:t.start).clone()}get focus(){if(!this._ranges.length)return null;let t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.start:t.end).clone()}get isCollapsed(){return this.rangeCount===1&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(let t of this._ranges)yield t.clone()}getFirstRange(){let t=null;for(let i of this._ranges)t&&!i.start.isBefore(t.start)||(t=i);return t?t.clone():null}getLastRange(){let t=null;for(let i of this._ranges)t&&!i.end.isAfter(t.end)||(t=i);return t?t.clone():null}getFirstPosition(){let t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){let t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake||this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel||this.rangeCount!=t.rangeCount)return!1;if(this.rangeCount===0)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(let i of this._ranges){let r=!1;for(let c of t._ranges)if(i.isEqual(c)){r=!0;break}if(!r)return!1}return!0}isSimilar(t){if(this.isBackward!=t.isBackward)return!1;let i=Ld(this.getRanges());if(i!=Ld(t.getRanges()))return!1;if(i==0)return!0;for(let r of this.getRanges()){r=r.getTrimmed();let c=!1;for(let m of t.getRanges())if(m=m.getTrimmed(),r.start.isEqual(m.start)&&r.end.isEqual(m.end)){c=!0;break}if(!c)return!1}return!0}getSelectedElement(){return this.rangeCount!==1?null:this.getFirstRange().getContainedElement()}setTo(...t){let[i,r,c]=t;if(typeof r=="object"&&(c=r,r=void 0),i===null)this._setRanges([]),this._setFakeOptions(c);else if(i instanceof qd||i instanceof y0)this._setRanges(i.getRanges(),i.isBackward),this._setFakeOptions({fake:i.isFake,label:i.fakeSelectionLabel});else if(i instanceof Dr)this._setRanges([i],c&&c.backward),this._setFakeOptions(c);else if(i instanceof ro)this._setRanges([new Dr(i)]),this._setFakeOptions(c);else if(i instanceof Gu){let m=!!c&&!!c.backward,f;if(r===void 0)throw new Oe("view-selection-setto-required-second-parameter",this);f=r=="in"?Dr._createIn(i):r=="on"?Dr._createOn(i):new Dr(ro._createAt(i,r)),this._setRanges([f],m),this._setFakeOptions(c)}else{if(!Bs(i))throw new Oe("view-selection-setto-not-selectable",this);this._setRanges(i,c&&c.backward),this._setFakeOptions(c)}this.fire("change")}setFocus(t,i){if(this.anchor===null)throw new Oe("view-selection-setfocus-no-ranges",this);let r=ro._createAt(t,i);if(r.compareWith(this.focus)=="same")return;let c=this.anchor;this._ranges.pop(),r.compareWith(c)=="before"?this._addRange(new Dr(r,c),!0):this._addRange(new Dr(c,r)),this.fire("change")}_setRanges(t,i=!1){t=Array.from(t),this._ranges=[];for(let r of t)this._addRange(r);this._lastRangeBackward=!!i}_setFakeOptions(t={}){this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||""}_addRange(t,i=!1){if(!(t instanceof Dr))throw new Oe("view-selection-add-range-not-range",this);this._pushRange(t),this._lastRangeBackward=!!i}_pushRange(t){for(let i of this._ranges)if(t.isIntersecting(i))throw new Oe("view-selection-range-intersects",this,{addedRange:t,intersectingRange:i});this._ranges.push(new Dr(t.start,t.end))}}qd.prototype.is=function(l){return l==="selection"||l==="view:selection"};class y0 extends Mn(Qm){constructor(...t){super(),this._selection=new qd,this._selection.delegate("change").to(this),t.length&&this._selection.setTo(...t)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*mc(this._selection.getRanges())}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}_setTo(...t){this._selection.setTo(...t)}_setFocus(t,i){this._selection.setFocus(t,i)}}y0.prototype.is=function(l){return l==="selection"||l=="documentSelection"||l=="view:selection"||l=="view:documentSelection"};class Is extends xn{constructor(t,i,r){super(t,i),this.startRange=r,this._eventPhase="none",this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}let Xu=Symbol("bubbling contexts");function Xh(l){return class extends l{fire(t,...i){try{let r=t instanceof xn?t:new xn(this,t),c=hr(this);if(!c.size)return;if(ap(r,"capturing",this),Ec(c,"$capture",r,...i))return r.return;let m=r.startRange||this.selection.getFirstRange(),f=m?m.getContainedElement():null,v=!!f&&!!Go(c,f),E=f||function(I){if(!I)return null;let L=I.start.parent,K=I.end.parent,Q=L.getPath(),se=K.getPath();return Q.length>se.length?L:K}(m);if(ap(r,"atTarget",E),!v){if(Ec(c,"$text",r,...i))return r.return;ap(r,"bubbling",E)}for(;E;){if(E.is("rootElement")){if(Ec(c,"$root",r,...i))return r.return}else if(E.is("element")&&Ec(c,E.name,r,...i))return r.return;if(Ec(c,E,r,...i))return r.return;E=E.parent,ap(r,"bubbling",E)}return ap(r,"bubbling",this),Ec(c,"$document",r,...i),r.return}catch(r){Oe.rethrowUnexpectedError(r,this)}}_addEventListener(t,i,r){let c=za(r.context||"$document"),m=hr(this);for(let f of c){let v=m.get(f);v||(v=new(Mn()),m.set(f,v)),this.listenTo(v,t,i,r)}}_removeEventListener(t,i){let r=hr(this);for(let c of r.values())this.stopListening(c,t,i)}}}{let l=Xh(Object);["fire","_addEventListener","_removeEventListener"].forEach(t=>{Xh[t]=l.prototype[t]})}function ap(l,t,i){l instanceof Is&&(l._eventPhase=t,l._currentTarget=i)}function Ec(l,t,i,...r){let c=typeof t=="string"?l.get(t):Go(l,t);return!!c&&(c.fire(i,...r),i.stop.called)}function Go(l,t){for(let[i,r]of l)if(typeof i=="function"&&i(t))return r;return null}function hr(l){return l[Xu]||(l[Xu]=new Map),l[Xu]}class we extends Xh(ea()){constructor(t){super(),this._postFixers=new Set,this.selection=new y0,this.roots=new na({idProperty:"rootName"}),this.stylesProcessor=t,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!1),this.set("isComposing",!1)}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}
6600destroy(){this.roots.forEach(t=>t.destroy()),this.stopListening()}_callPostFixers(t){let i=!1;do for(let r of this._postFixers)if(i=r(t),i)break;while(i)}}let ks=(()=>{class l extends cc{constructor(i,r,c,m){super(i,r,c,m),this._priority=10,this._id=null,this._clonesGroup=null,this.getFillerOffset=dc}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(this.id===null)throw new Oe("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}isSimilar(i){return this.id!==null||i.id!==null?this.id===i.id:super.isSimilar(i)&&this.priority==i.priority}_clone(i=!1){let r=super._clone(i);return r._priority=this._priority,r._id=this._id,r}}return l.DEFAULT_PRIORITY=10,l})(),j=ks;function dc(){if(W(this))return null;let l=this.parent;for(;l&&l.is("attributeElement");){if(W(l)>1)return null;l=l.parent}return!l||W(l)>1?null:this.childCount}function W(l){return Array.from(l.getChildren()).filter(t=>!t.is("uiElement")).length}ks.prototype.is=function(l,t){return t?t===this.name&&(l==="attributeElement"||l==="view:attributeElement"||l==="element"||l==="view:element"):l==="attributeElement"||l==="view:attributeElement"||l==="element"||l==="view:element"||l==="node"||l==="view:node"};class Du extends cc{constructor(t,i,r,c){super(t,i,r,c),this.getFillerOffset=ul}_insertChild(t,i){if(i&&(i instanceof Gu||Array.from(i).length>0))throw new Oe("view-emptyelement-cannot-add",[this,i]);return 0}}function ul(){return null}Du.prototype.is=function(l,t){return t?t===this.name&&(l==="emptyElement"||l==="view:emptyElement"||l==="element"||l==="view:element"):l==="emptyElement"||l==="view:emptyElement"||l==="element"||l==="view:element"||l==="node"||l==="view:node"};class Tc extends cc{constructor(t,i,r,c){super(t,i,r,c),this.getFillerOffset=Qu}_insertChild(t,i){if(i&&(i instanceof Gu||Array.from(i).length>0))throw new Oe("view-uielement-cannot-add",[this,i]);return 0}render(t,i){return this.toDomElement(t)}toDomElement(t){let i=t.createElement(this.name);for(let r of this.getAttributeKeys())i.setAttribute(r,this.getAttribute(r));return i}}function Wd(l){l.document.on("arrowKey",(t,i)=>function(r,c,m){if(c.keyCode==Pr.arrowright){let f=c.domTarget.ownerDocument.defaultView.getSelection(),v=f.rangeCount==1&&f.getRangeAt(0).collapsed;if(v||c.shiftKey){let E=f.focusNode,I=f.focusOffset,L=m.domPositionToView(E,I);if(L===null)return;let K=!1,Q=L.getLastMatchingPosition(se=>(se.item.is("uiElement")&&(K=!0),!(!se.item.is("uiElement")&&!se.item.is("attributeElement"))));if(K){let se=m.viewPositionToDom(Q);v?f.collapse(se.parent,se.offset):f.extend(se.parent,se.offset)}}}}(0,i,l.domConverter),{priority:"low"})}function Qu(){return null}Tc.prototype.is=function(l,t){return t?t===this.name&&(l==="uiElement"||l==="view:uiElement"||l==="element"||l==="view:element"):l==="uiElement"||l==="view:uiElement"||l==="element"||l==="view:element"||l==="node"||l==="view:node"};class Gd extends cc{constructor(t,i,r,c){super(t,i,r,c),this.getFillerOffset=hs}_insertChild(t,i){if(i&&(i instanceof Gu||Array.from(i).length>0))throw new Oe("view-rawelement-cannot-add",[this,i]);return 0}render(t,i){}}function hs(){return null}Gd.prototype.is=function(l,t){return t?t===this.name&&(l==="rawElement"||l==="view:rawElement"||l==="element"||l==="view:element"):l==="rawElement"||l==="view:rawElement"||l===this.name||l==="view:"+this.name||l==="element"||l==="view:element"||l==="node"||l==="view:node"};class Pc extends Mn(Qm){constructor(t,i){super(),this._children=[],this._customProperties=new Map,this.document=t,i&&this._insertChild(0,i)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return this.childCount===0}get root(){return this}get parent(){return null}get name(){}get getFillerOffset(){}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*mc(this._customProperties.entries())}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,i){this._fireChange("children",this);let r=0,c=function(m,f){return typeof f=="string"?[new Ka(m,f)]:(Bs(f)||(f=[f]),Array.from(f).map(v
6600=>typeof v=="string"?new Ka(m,v):v instanceof Gc?new Ka(m,v.data):v))}(this.document,i);for(let m of c)m.parent!==null&&m._remove(),m.parent=this,this._children.splice(t,0,m),t++,r++;return r}_removeChildren(t,i=1){this._fireChange("children",this);for(let r=t;r<t+i;r++)this._children[r].parent=null;return this._children.splice(t,i)}_fireChange(t,i){this.fire("change:"+t,i)}_setCustomProperty(t,i){this._customProperties.set(t,i)}_removeCustomProperty(t){return this._customProperties.delete(t)}}Pc.prototype.is=function(l){return l==="documentFragment"||l==="view:documentFragment"};class xm{constructor(t){this._cloneGroups=new Map,this._slotFactory=null,this.document=t}setSelection(...t){this.document.selection._setTo(...t)}setSelectionFocus(t,i){this.document.selection._setFocus(t,i)}createDocumentFragment(t){return new Pc(this.document,t)}createText(t){return new Ka(this.document,t)}createAttributeElement(t,i,r={}){let c=new j(this.document,t,i);return typeof r.priority=="number"&&(c._priority=r.priority),r.id&&(c._id=r.id),r.renderUnsafeAttributes&&c._unsafeAttributesToRender.push(...r.renderUnsafeAttributes),c}createContainerElement(t,i,r={},c={}){let m=null;da(r)?c=r:m=r;let f=new Ju(this.document,t,i,m);return c.renderUnsafeAttributes&&f._unsafeAttributesToRender.push(...c.renderUnsafeAttributes),f}createEditableElement(t,i,r={}){let c=new Zu(this.document,t,i);return r.renderUnsafeAttributes&&c._unsafeAttributesToRender.push(...r.renderUnsafeAttributes),c}createEmptyElement(t,i,r={}){let c=new Du(this.document,t,i);return r.renderUnsafeAttributes&&c._unsafeAttributesToRender.push(...r.renderUnsafeAttributes),c}createUIElement(t,i,r){let c=new Tc(this.document,t,i);return r&&(c.render=r),c}createRawElement(t,i,r,c={}){let m=new Gd(this.document,t,i);return r&&(m.render=r),c.renderUnsafeAttributes&&m._unsafeAttributesToRender.push(...c.renderUnsafeAttributes),m}setAttribute(t,i,r){r._setAttribute(t,i)}removeAttribute(t,i){i._removeAttribute(t)}addClass(t,i){i._addClass(t)}removeClass(t,i){i._removeClass(t)}setStyle(t,i,r){da(t)&&r===void 0?i._setStyle(t):r._setStyle(t,i)}removeStyle(t,i){i._removeStyle(t)}setCustomProperty(t,i,r){r._setCustomProperty(t,i)}removeCustomProperty(t,i){return i._removeCustomProperty(t)}breakAttributes(t){return t instanceof ro?this._breakAttributes(t):this._breakAttributesRange(t)}breakContainer(t){let i=t.parent;if(!i.is("containerElement"))throw new Oe("view-writer-break-non-container-element",this.document);if(!i.parent)throw new Oe("view-writer-break-root",this.document);if(t.isAtStart)return ro._createBefore(i);if(!t.isAtEnd){let r=i._clone(!1);this.insert(ro._createAfter(i),r);let c=new Dr(t,ro._createAt(i,"end")),m=new ro(r,0);this.move(c,m)}return ro._createAfter(i)}mergeAttributes(t){let i=t.offset,r=t.parent;if(r.is("$text"))return t;if(r.is("attributeElement")&&r.childCount===0){let f=r.parent,v=r.index;return r._remove(),this._removeFromClonedElementsGroup(r),this.mergeAttributes(new ro(f,v))}let c=r.getChild(i-1),m=r.getChild(i);if(!c||!m)return t;if(c.is("$text")&&m.is("$text"))return ml(c,m);
6600if(c.is("attributeElement")&&m.is("attributeElement")&&c.isSimilar(m)){let f=c.childCount;return c._appendChild(m.getChildren()),m._remove(),this._removeFromClonedElementsGroup(m),this.mergeAttributes(new ro(c,f))}return t}mergeContainers(t){let i=t.nodeBefore,r=t.nodeAfter;if(!(i&&r&&i.is("containerElement")&&r.is("containerElement")))throw new Oe("view-writer-merge-containers-invalid-position",this.document);let c=i.getChild(i.childCount-1),m=c instanceof Ka?ro._createAt(c,"end"):ro._createAt(i,"end");return this.move(Dr._createIn(r),ro._createAt(i,"end")),this.remove(Dr._createOn(r)),m}insert(t,i){Jc(i=Bs(i)?[...i]:[i],this.document);let r=i.reduce((f,v)=>{let E=f[f.length-1],I=!v.is("uiElement");return E&&E.breakAttributes==I?E.nodes.push(v):f.push({breakAttributes:I,nodes:[v]}),f},[]),c=null,m=t;for(let{nodes:f,breakAttributes:v}of r){let E=this._insertNodes(m,f,v);c||(c=E.start),m=E.end}return c?new Dr(c,m):new Dr(t)}remove(t){let i=t instanceof Dr?t:Dr._createOn(t);if(t1(i,this.document),i.isCollapsed)return new Pc(this.document);let{start:r,end:c}=this._breakAttributesRange(i,!0),m=r.parent,f=c.offset-r.offset,v=m._removeChildren(r.offset,f);for(let I of v)this._removeFromClonedElementsGroup(I);let E=this.mergeAttributes(r);return i.start=E,i.end=E.clone(),new Pc(this.document,v)}clear(t,i){t1(t,this.document);let r=t.getWalker({direction:"backward",ignoreElementEnd:!0});for(let c of r){let m=c.item,f;if(m.is("element")&&i.isSimilar(m))f=Dr._createOn(m);else if(!c.nextPosition.isAfter(t.start)&&m.is("$textProxy")){let v=m.getAncestors().find(E=>E.is("element")&&i.isSimilar(E));v&&(f=Dr._createIn(v))}f&&(f.end.isAfter(t.end)&&(f.end=t.end),f.start.isBefore(t.start)&&(f.start=t.start),this.remove(f))}}move(t,i){let r;if(i.isAfter(t.end)){let c=(i=this._breakAttributes(i,!0)).parent,m=c.childCount;t=this._breakAttributesRange(t,!0),r=this.remove(t),i.offset+=c.childCount-m}else r=this.remove(t);return this.insert(i,r)}wrap(t,i){if(!(i instanceof j))throw new Oe("view-writer-wrap-invalid-attribute",this.document);if(t1(t,this.document),t.isCollapsed){let c=t.start;c.parent.is("element")&&(r=c.parent,!Array.from(r.getChildren()).some(f=>!f.is("uiElement")))&&(c=c.getLastMatchingPosition(f=>f.item.is("uiElement"))),c=this._wrapPosition(c,i);let m=this.document.selection;return m.isCollapsed&&m.getFirstPosition().isEqual(t.start)&&this.setSelection(c),new Dr(c)}return this._wrapRange(t,i);var r}unwrap(t,i){if(!(i instanceof j))throw new Oe("view-writer-unwrap-invalid-attribute",this.document);if(t1(t,this.document),t.isCollapsed)return t;let{start:r,end:c}=this._breakAttributesRange(t,!0),m=r.parent,f=this._unwrapChildren(m,r.offset,c.offset,i),v=this.mergeAttributes(f.start);v.isEqual(f.start)||f.end.offset--;let E=this.mergeAttributes(f.end);return new Dr(v,E)}rename(t,i){let r=new Ju(this.document,t,i.getAttributes());return this.insert(ro._createAfter(i),r),this.move(Dr._createIn(i),ro._createAt(r,0)),this.remove(Dr._createOn(i)),r}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,i){return ro._createAt(t,i)}createPositionAfter(t){return ro._createAfter(t)}createPositionBefore(t){return ro._createBefore(t)}createRange(t,i){return new Dr(t,i)}createRangeOn(t){return Dr._createOn(t)}createRangeIn(t){return Dr._createIn(t)}createSelection(...t){return new qd(...t)}createSlot(t="children"){if(!this._slotFactory)throw new Oe("view-writer-invalid-create-slot-context",this.document);return this._slotFactory(this,t)}_registerSlotFactory(t){this._slotFactory=t}_clearSlotFactory(){this._slotFactory=null}_insertNodes(t,i,r){let c,m;if(c=r?Fu(t):t.parent.is("$text")?t.parent.parent:t.parent,!c)throw new Oe("view-writer-invalid-position-container",this.document);m=r?this._breakAttributes(t,!0):t.parent.is("$text")?e1(t):t;let f=c._insertChild(m.offset,i);for(let L of i)this._addToClonedElementsGroup(L);let v=m.getShiftedBy(f),E=this.mergeAttributes(m);E.isEqual(m)||v.offset--;let I=this.mergeAttributes(v);return new Dr(E,I)}_wrapChildren(t,i,r,c){let m=i,f=[];for(;m<r;){let E=t.getChild(m),I=E.is("$text"),L=E.is("attributeElement");
6600if(L&&this._wrapAttributeElement(c,E))f.push(new ro(t,m));else if(I||!L||cd(c,E)){let K=c._clone();E._remove(),K._appendChild(E),t._insertChild(m,K),this._addToClonedElementsGroup(K),f.push(new ro(t,m))}else this._wrapChildren(E,0,E.childCount,c);m++}let v=0;for(let E of f)E.offset-=v,E.offset!=i&&(this.mergeAttributes(E).isEqual(E)||(v++,r--));return Dr._createFromParentsAndOffsets(t,i,t,r)}_unwrapChildren(t,i,r,c){let m=i,f=[];for(;m<r;){let E=t.getChild(m);if(E.is("attributeElement"))if(E.isSimilar(c)){let I=E.getChildren(),L=E.childCount;E._remove(),t._insertChild(m,I),this._removeFromClonedElementsGroup(E),f.push(new ro(t,m),new ro(t,m+L)),m+=L,r+=L-1}else this._unwrapAttributeElement(c,E)?(f.push(new ro(t,m),new ro(t,m+1)),m++):(this._unwrapChildren(E,0,E.childCount,c),m++);else m++}let v=0;for(let E of f)E.offset-=v,!(E.offset==i||E.offset==r)&&(this.mergeAttributes(E).isEqual(E)||(v++,r--));return Dr._createFromParentsAndOffsets(t,i,t,r)}_wrapRange(t,i){let{start:r,end:c}=this._breakAttributesRange(t,!0),m=r.parent,f=this._wrapChildren(m,r.offset,c.offset,i),v=this.mergeAttributes(f.start);v.isEqual(f.start)||f.end.offset--;let E=this.mergeAttributes(f.end);return new Dr(v,E)}_wrapPosition(t,i){if(i.isSimilar(t.parent))return Qh(t.clone());t.parent.is("$text")&&(t=e1(t));let r=this.createAttributeElement("_wrapPosition-fake-element");r._priority=Number.POSITIVE_INFINITY,r.isSimilar=()=>!1,t.parent._insertChild(t.offset,r);let c=new Dr(t,t.getShiftedBy(1));this.wrap(c,i);let m=new ro(r.parent,r.index);r._remove();let f=m.nodeBefore,v=m.nodeAfter;return f instanceof Ka&&v instanceof Ka?ml(f,v):Qh(m)}_wrapAttributeElement(t,i){if(!n1(t,i)||t.name!==i.name||t.priority!==i.priority)return!1;for(let r of t.getAttributeKeys())if(r!=="class"&&r!=="style"&&i.hasAttribute(r)&&i.getAttribute(r)!==t.getAttribute(r))return!1;for(let r of t.getStyleNames())if(i.hasStyle(r)&&i.getStyle(r)!==t.getStyle(r))return!1;for(let r of t.getAttributeKeys())r!=="class"&&r!=="style"&&(i.hasAttribute(r)||this.setAttribute(r,t.getAttribute(r),i));for(let r of t.getStyleNames())i.hasStyle(r)||this.setStyle(r,t.getStyle(r),i);for(let r of t.getClassNames())i.hasClass(r)||this.addClass(r,i);return!0}_unwrapAttributeElement(t,i){if(!n1(t,i)||t.name!==i.name||t.priority!==i.priority)return!1;for(let r of t.getAttributeKeys())if(r!=="class"&&r!=="style"&&(!i.hasAttribute(r)||i.getAttribute(r)!==t.getAttribute(r)))return!1;if(!i.hasClass(...t.getClassNames()))return!1;for(let r of t.getStyleNames())if(!i.hasStyle(r)||i.getStyle(r)!==t.getStyle(r))return!1;for(let r of t.getAttributeKeys())r!=="class"&&r!=="style"&&this.removeAttribute(r,i);return this.removeClass(Array.from(t.getClassNames()),i),this.removeStyle(Array.from(t.getStyleNames()),i),!0}_breakAttributesRange(t,i=!1){let r=t.start,c=t.end;if(t1(t,this.document),t.isCollapsed){let E=this._breakAttributes(t.start,i);return new Dr(E,E)}let m=this._breakAttributes(c,i),f=m.parent.childCount,v=this._breakAttributes(r,i);return m.offset+=m.parent.childCount-f,new Dr(v,m)}_breakAttributes(t,i=!1){let r=t.offset,c=t.parent;if(t.parent.is("emptyElement"))throw new Oe("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new Oe("view-writer-cannot-break-ui-element",this.document);if(t.parent.is("rawElement"))throw new Oe("view-writer-cannot-break-raw-element",this.document);if(!i&&c.is("$text")&&dd(c.parent)||dd(c))return t.clone();if(c.is("$text"))return this._breakAttributes(e1(t),i);if(r==c.childCount){let m=new ro(c.parent,c.index+1);return this._breakAttributes(m,i)}if(r===0){let m=new ro(c.parent,c.index);return this._breakAttributes(m,i)}{let m=c.index+1,f=c._clone();c.parent._insertChild(m,f),this._addToClonedElementsGroup(f);let v=c.childCount-r,E=c._removeChildren(r,v);f._appendChild(E);let I=new ro(c.parent,m);return this._breakAttributes(I,i)}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element"))for(let c of t.getChildren())this._addToClonedElementsGroup(c);let i=t.id;if(!i)return;let r=this._cloneGroups.get(i);r||(r=new Set,this._cloneGroups.set(i,r)),r.add(t),t._clonesGroup=r}_removeFromClonedElementsGroup(t){if(t.is("element"))for(let c of t.getChildren())this._removeFromClonedElementsGroup(c);let i=t.id;if(!i)return;let r=this._cloneGroups.get(i);r&&r.delete(t)}}function Fu(l){let t=l.parent;for(;!dd(t);){if(!t)return;t=t.parent}return t}function cd(l,t){return l.priority<t.priority||!(l.priority>t.priority)&&l.getIdentity()<t.getIdentity()}function Qh(l){let t=l.nodeBefore;if(t&&t.is("$text"))return new ro(t,t.data.length);let i=l.nodeAfter;return i&&i.is("$text")?new ro(i,0):l}function e1(l){if(l.offset==l.parent.data.length)return new ro(l.parent.parent,l.parent.index+1);if(l.offset===0)return new ro(l.parent.parent,l.parent.index);let t=l.parent.data.slice(l.offset);return l.parent._data=l.parent.data.slice(0,l.offset),l.parent.parent._insertChild(l.parent.index+1,new
6600Ka(l.root.document,t)),new ro(l.parent.parent,l.parent.index+1)}function ml(l,t){let i=l.data.length;return l._data+=t.data,t._remove(),new ro(l,i)}let A0=[Ka,j,Ju,Du,Gd,Tc];function Jc(l,t){for(let i of l){if(!A0.some(r=>i instanceof r))throw new Oe("view-writer-insert-invalid-node-type",t);i.is("$text")||Jc(i.getChildren(),t)}}function dd(l){return l&&(l.is("containerElement")||l.is("documentFragment"))}function t1(l,t){let i=Fu(l.start),r=Fu(l.end);if(!i||!r||i!==r)throw new Oe("view-writer-invalid-range-container",t)}function n1(l,t){return l.id===null&&t.id===null}let sp=l=>l.createTextNode("\xA0"),dh=l=>{let t=l.createElement("span");return t.dataset.ckeFiller="true",t.innerText="\xA0",t},Nu=l=>{let t=l.createElement("br");return t.dataset.ckeFiller="true",t},Sd=7,pu="\u2060".repeat(Sd);function Tl(l){return typeof l=="string"?l.substr(0,Sd)===pu:Ei(l)&&l.data.substr(0,Sd)===pu}function Kd(l){return l.data.length==Sd&&Tl(l)}function uh(l){let t=typeof l=="string"?l:l.data;return Tl(l)?t.slice(Sd):t}function Rc(l,t){if(t.keyCode==Pr.arrowleft){let i=t.domTarget.ownerDocument.defaultView.getSelection();if(i.rangeCount==1&&i.getRangeAt(0).collapsed){let r=i.getRangeAt(0).startContainer,c=i.getRangeAt(0).startOffset;Tl(r)&&c<=Sd&&i.collapse(r,0)}}}var em=s(7526),Sm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(em.A,Sm),em.A.locals;class Y_ extends ea(){constructor(t,i){super(),this.domDocuments=new Set,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this._inlineFiller=null,this._fakeSelectionContainer=null,this.domConverter=t,this.selection=i,this.set("isFocused",!1),this.set("isSelecting",!1),ue.isBlink&&!ue.isAndroid&&this.on("change:isSelecting",()=>{this.isSelecting||this.render()}),this.set("isComposing",!1),this.on("change:isComposing",()=>{this.isComposing||this.render()})}markToSync(t,i){if(t==="text")this.domConverter.mapViewToDom(i.parent)&&this.markedTexts.add(i);else{if(!this.domConverter.mapViewToDom(i))return;if(t==="attributes")this.markedAttributes.add(i);else{if(t!=="children")throw new Oe("view-renderer-unknown-type",this);this.markedChildren.add(i)}}}render(){if(this.isComposing&&!ue.isAndroid)return;let t=null,i=!(ue.isBlink&&!ue.isAndroid)||!this.isSelecting;for(let r of this.markedChildren)this._updateChildrenMappings(r);i?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(t=this.domConverter.domPositionToView(this._inlineFiller),t&&t.parent.is("$text")&&(t=ro._createBefore(t.parent)));for(let r of this.markedAttributes)this._updateAttrs(r);for(let r of this.markedChildren)this._updateChildren(r,{inlineFillerPosition:t});for(let r of this.markedTexts)!this.markedChildren.has(r.parent)&&this.domConverter.mapViewToDom(r.parent)&&this._updateText(r,{inlineFillerPosition:t});if(i)if(t){let r=this.domConverter.viewPositionToDom(t),c=r.parent.ownerDocument;Tl(r.parent)?this._inlineFiller=r.parent:this._inlineFiller=J_(c,r.parent,r.offset)}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.domConverter._clearTemporaryCustomProperties(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(t){let i=this.domConverter.mapViewToDom(t);if(!i)return;let r=Array.from(i.childNodes),c=Array.from(this.domConverter.viewChildrenToDom(t,{withChildren:!1})),m=this._diffNodeLists(r,c),f=this._findUpdateActions(m,r,c,dv);if(f.indexOf("update")!==-1){let v={equal:0,insert:0,delete:0};for(let E of f)if(E==="update"){let I=v.equal+v.insert,L=v.equal+v.delete,K=t.getChild(I);!K||K.is("uiElement")||K.is("rawElement")||this._updateElementMappings(K,r[L]),Tp(c[I]),v.equal++}else v[E]++}}_updateElementMappings(t,i){this.domConverter.unbindDomElement(i),this.domConverter.bindElements(i,t),this.markedChildren.add(t),this.markedAttributes.add(t)}_getInlineFillerPosition(){let t=this.selection.getFirstPosition();return t.parent.is("$text")?ro._createBefore(t.parent):t}_isSelectionInInlineFiller(){if(this.selection.rangeCount!=1||!this.selection.isCollapsed)return!1;let t=this.selection.getFirstPosition(),i=this.domConverter.viewPositionToDom(t);return!!(i&&Ei(i.parent)&&Tl(i.parent))}_removeInlineFiller(){let t=this._inlineFiller;if(!Tl(t))throw new Oe("view-renderer-filler-was-lost",this);Kd(t)?t.remove():t.data=t.data.substr(Sd),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(this.selection.rangeCount!=1||!this.selection.isCollapsed)return!1;let t=this.selection.getFirstPosition(),i=t.parent,r=t.offset;if(!this.domConverter.mapViewToDom(i.root)||!i.is("element")||!function(f){if(f.getAttribute("contenteditable")=="false")return!1;
6600let v=f.findAncestor(E=>E.hasAttribute("contenteditable"));return!v||v.getAttribute("contenteditable")=="true"}(i)||r===i.getFillerOffset())return!1;let c=t.nodeBefore,m=t.nodeAfter;return!(c instanceof Ka||m instanceof Ka)&&(!ue.isAndroid||!c&&!m)}_updateText(t,i){let r=this.domConverter.findCorrespondingDomText(t),c=this.domConverter.viewToDom(t).data,m=i.inlineFillerPosition;m&&m.parent==t.parent&&m.offset==t.index&&(c=pu+c),Z_(r,c)}_updateAttrs(t){let i=this.domConverter.mapViewToDom(t);if(!i)return;let r=Array.from(i.attributes).map(m=>m.name),c=t.getAttributeKeys();for(let m of c)this.domConverter.setDomElementAttribute(i,m,t.getAttribute(m),t);for(let m of r)t.hasAttribute(m)||this.domConverter.removeDomElementAttribute(i,m)}_updateChildren(t,i){let r=this.domConverter.mapViewToDom(t);if(!r)return;if(ue.isAndroid){let K=null;for(let Q of Array.from(r.childNodes)){if(K&&Ei(K)&&Ei(Q)){r.normalize();break}K=Q}}let c=i.inlineFillerPosition,m=r.childNodes,f=Array.from(this.domConverter.viewChildrenToDom(t,{bind:!0}));c&&c.parent===t&&J_(r.ownerDocument,f,c.offset);let v=this._diffNodeLists(m,f),E=this._findUpdateActions(v,m,f,uv),I=0,L=new Set;for(let K of E)K==="delete"?(L.add(m[I]),Tp(m[I])):K!=="equal"&&K!=="update"||I++;I=0;for(let K of E)K==="insert"?(eh(r,I,f[I]),I++):K==="update"?(Z_(m[I],f[I].data),I++):K==="equal"&&(this._markDescendantTextToSync(this.domConverter.domToView(f[I])),I++);for(let K of L)K.parentNode||this.domConverter.unbindDomElement(K)}_diffNodeLists(t,i){return t=function(r,c){let m=Array.from(r);return m.length==0||!c||m[m.length-1]==c&&m.pop(),m}(t,this._fakeSelectionContainer),Xe(t,i,mv.bind(null,this.domConverter))}_findUpdateActions(t,i,r,c){if(t.indexOf("insert")===-1||t.indexOf("delete")===-1)return t;let m=[],f=[],v=[],E={equal:0,insert:0,delete:0};for(let I of t)I==="insert"?v.push(r[E.equal+E.insert]):I==="delete"?f.push(i[E.equal+E.delete]):(m=m.concat(Xe(f,v,c).map(L=>L==="equal"?"update":L)),m.push("equal"),f=[],v=[]),E[I]++;return m.concat(Xe(f,v,c).map(I=>I==="equal"?"update":I))}_markDescendantTextToSync(t){if(t){if(t.is("$text"))this.markedTexts.add(t);else if(t.is("element"))for(let i of t.getChildren())this._markDescendantTextToSync(i)}}_updateSelection(){if(ue.isBlink&&!ue.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;if(this.selection.rangeCount===0)return this._removeDomSelection(),void this._removeFakeSelection();let t=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&t&&(this.selection.isFake?this._updateFakeSelection(t):this._fakeSelectionContainer&&this._fakeSelectionContainer.isConnected?(this._removeFakeSelection(),this._updateDomSelection(t)):this.isComposing&&ue.isAndroid||this._updateDomSelection(t))}_updateFakeSelection(t){let i=t.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(f){let v=f.createElement("div");return v.className="ck-fake-selection-container",Object.assign(v.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),v.textContent="\xA0",v}(i));let r=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(r,this.selection),!this._fakeSelectionNeedsUpdate(t))return;r.parentElement&&r.parentElement==t||t.appendChild(r),r.textContent=this.selection.fakeSelectionLabel||"\xA0";let c=i.getSelection(),m=i.createRange();c.removeAllRanges(),m.selectNodeContents(r),c.addRange(m)}_updateDomSelection(t){let i=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(i))return;let r=this.domConverter.viewPositionToDom(this.selection.anchor),c=this.domConverter.viewPositionToDom(this.selection.focus);i.setBaseAndExtent(r.parent,r.offset,c.parent,c.offset),ue.isGecko&&function(m,f){let v=m.parent;if(v.nodeType!=Node.ELEMENT_NODE||m.offset!=v.childNodes.length-1)return;let E=v.childNodes[m.offset];E&&E.tagName=="BR"&&f.addRange(f.getRangeAt(0))}(c,i)}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t))return!0;let i=t&&this.domConverter.domSelectionToView(t);return(!i||!this.selection.isEqual(i))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(i))}_fakeSelectionNeedsUpdate(t){let i=this._fakeSelectionContainer,r=t.ownerDocument.getSelection();return!i||i.parentElement!==t||r.anchorNode!==i&&!i.contains(r.anchorNode)||i.textContent!==this.selection.fakeSelectionLabel}_removeDomSelection(){for(let t of this.domDocuments){let i=t.getSelection();if(i.rangeCount){let r=t.activeElement,c=this.domConverter.mapDomToView(r);r&&c&&i.removeAllRanges()}}}_removeFakeSelection(){let t=this._fakeSelectionContainer;t&&t.remove()}_updateFocus(){if(this.isFocused){let t=this.selection.editableElement;t&&this.domConverter.focus(t)}}}function J_(l,t,i){let r=t instanceof Array?t:t.childNodes,c=r[i];if(Ei(c))return c.data=pu+c.data,c;{let m=l.createTextNode(pu);return Array.isArray(t)?r.splice(i,0,m):eh(t,i,m),m}}function dv(l,t){return ii(l)&&ii(t)&&!Ei(l)&&!Ei(t)&&!Vu(l)&&!Vu(t)&&l.tagName.toLowerCase()===t.tagName.toLowerCase()}function uv(l,t){return ii(l)&&ii(t)&&Ei(l)&&Ei(t)}function mv(l,t,i){return t===i||(Ei(t)&&Ei(i)?t.data===i.data:!(!l.isBlockFiller(t)||!l.isBlockFiller(i)))}function Z_(l,t){let i=l.data;if(i==t)return;let r=Ce(i,t);for(let c of r)c.type==="insert"?l.insertData(c.index,c.values.join("")):l.deleteData(c.index,c.howMany)}let pv=Nu(Ht.document),hv=sp(Ht.document),X_=dh(Ht.document),Uf="data-ck-unsafe-attribute-",Q_="data-ck-unsafe-element";class eb{constructor(t,{blockFillerMode:i,renderingMode:r="editing"}={}){this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap,this._rawContentElementMatcher=new Kc,this._inlineObjectElementMatcher=new Kc,this._elementsWithTemporaryCustomProperties=new Set,this.document=t,this.renderingMode=r,this.blockFillerMode=i||(r==="editing"?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this.unsafeElements=["script","style"],this._domDocument=this.renderingMode==="editing"?Ht.document:Ht.document.implementation.createHTMLDocument("")}bindFakeSelection(t,i){this._fakeSelectionMapping.set(t,new qd(i))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,i){this._domToViewMapping.set(t,i),this._viewToDomMapping.set(i,t)}unbindDomElement(t){let i=this._domToViewMapping.get(t);if(i){this._domToViewMapping.delete(t),this._viewToDomMapping.delete(i);for(let r of Array.from(t.children))this.unbindDomElement(r)}}bindDocumentFragments(t,i){this._domToViewMapping.set(t,i),this._viewToDomMapping.set(i,t)}shouldRenderAttribute(t,i,r){return this.renderingMode==="data"||!(t=t.toLowerCase()).startsWith("on")&&(t!=="srcdoc"||!i.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&(r==="img"&&(t==="src"||t==="srcset")||r==="source"&&t==="srcset"||!i.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i))}setContentOf(t,i){if(this.renderingMode==="data")return void(t.innerHTML=i);let r=new DOMParser().parseFromString(i,"text/html"),c=r.createDocumentFragment(),m=r.body.childNodes;for(;m.length>0;)c.appendChild(m[0]);let f=r.createTreeWalker(c,NodeFilter.SHOW_ELEMENT),v=[],E;for(;E=f.nextNode();)v.push(E);for(let I of v){for(let K of I.getAttributeNames())this.setDomElementAttribute(I,K,I.getAttribute(K));let L=I.tagName.toLowerCase();this._shouldRenameElement(L)&&(ib(L),I.replaceWith(this._createReplacementDomElement(L,I)))}for(;t.firstChild;)t.firstChild.remove();t.append(c)}viewToDom(t,i={}){if(t.is("$text")){let r=this._processDataFromViewText(t);return this._domDocument.createTextNode(r)}{let r=t;if(this.mapViewToDom(r)){if(!r.getCustomProperty("editingPipeline:doNotReuseOnce"))return this.mapViewToDom(r);this._elementsWithTemporaryCustomProperties.add(r)}let c;if(r.is("documentFragment"))c=this._domDocument.createDocumentFragment(),i.bind&&this.bindDocumentFragments(c,r);else{if(r.is("uiElement"))return c=r.name==="$comment"?this._domDocument.createComment(r.getCustomProperty("$rawContent")):r.render(this._domDocument,this),i.bind&&this.bindElements(c,r),c;this._shouldRenameElement(r.name)?(ib(r.name),c=this._createReplacementDomElement(r.name)):c=r.hasAttribute("xmlns")?this._domDocument.createElementNS(r.getAttribute("xmlns"),r.name):this._domDocument.createElement(r.name),r.is("rawElement")&&r.render(c,this),i.bind&&this.bindElements(c,r);for(let m of r.getAttributeKeys())this.setDomElementAttribute(c,m,r.getAttribute(m),r)}if(i.withChildren!==!1)for(let m of this.viewChildrenToDom(r,i))c.appendChild(m);return c}}setDomElementAttribute(t,i,r,c){let m=this.shouldRenderAttribute(i,r,t.tagName.toLowerCase())||c&&c.shouldRenderUnsafeAttribute(i);m||ri("domconverter-unsafe-attribute-detected",{domElement:t,key:i,value:r}),function(f){try{Ht.document.createAttribute(f)}catch{return!1}return!0}(i)?(t.hasAttribute(i)&&!m?t.removeAttribute(i):t.hasAttribute(Uf+i)&&m&&t.removeAttribute(Uf+i),t.setAttribute(m?i:Uf+i,r)):ri("domconverter-invalid-attribute-detected",{domElement:t,key:i,value:r})}removeDomElementAttribute(t,i){i!=Q_&&(t.removeAttribute(i),t.removeAttribute(Uf+i))}*viewChildrenToDom(t,i={}){let r=t.getFillerOffset&&t.getFillerOffset(),c=0;for(let m of t.getChildren()){r===c&&(yield this._getBlockFiller());let f=m.is("element")&&!!m.getCustomProperty("dataPipeline:transparentRendering")&&!Wr(m.getAttributes());f&&this.renderingMode=="data"?yield*mc(this.viewChildrenToDom(m,i)):(f&&ri("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:m}),yield this.viewToDom(m,i)),c++}r===c&&(yield this._getBlockFiller())}viewRangeToDom(t){let i=this.viewPositionToDom(t.start),r=this.viewPositionToDom(t.end),c=this._domDocument.createRange();return c.setStart(i.parent,i.offset),c.setEnd(r.parent,r.offset),c}viewPositionToDom(t){let i=t.parent;if(i.is("$text")){let r=this.findCorrespondingDomText(i);if(!r)return null;
6600let c=t.offset;return Tl(r)&&(c+=Sd),{parent:r,offset:c}}{let r,c,m;if(t.offset===0){if(r=this.mapViewToDom(i),!r)return null;m=r.childNodes[0]}else{let f=t.nodeBefore;if(c=f.is("$text")?this.findCorrespondingDomText(f):this.mapViewToDom(f),!c)return null;r=c.parentNode,m=c.nextSibling}return Ei(m)&&Tl(m)?{parent:m,offset:Sd}:{parent:r,offset:c?Ta(c)+1:0}}}domToView(t,i={}){let r=[],c=this._domToView(t,i,r),m=c.next().value;return m?(c.next(),this._processDomInlineNodes(null,r,i),m.is("$text")&&m.data.length==0?null:m):null}*domChildrenToView(t,i={},r=[]){for(let c=0;c<t.childNodes.length;c++){let m=t.childNodes[c],f=this._domToView(m,i,r),v=f.next().value;v!==null&&(this._isBlockViewElement(v)&&this._processDomInlineNodes(t,r,i),yield v,f.next())}this._processDomInlineNodes(t,r,i)}domSelectionToView(t){if(function(c){if(!ue.isGecko||!c.rangeCount)return!1;let m=c.getRangeAt(0).startContainer;try{Object.prototype.toString.call(m)}catch{return!0}return!1}(t))return new qd([]);if(t.rangeCount===1){let c=t.getRangeAt(0).startContainer;Ei(c)&&(c=c.parentNode);let m=this.fakeSelectionToView(c);if(m)return m}let i=this.isDomSelectionBackward(t),r=[];for(let c=0;c<t.rangeCount;c++){let m=t.getRangeAt(c),f=this.domRangeToView(m);f&&r.push(f)}return new qd(r,{backward:i})}domRangeToView(t){let i=this.domPositionToView(t.startContainer,t.startOffset),r=this.domPositionToView(t.endContainer,t.endOffset);return i&&r?new Dr(i,r):null}domPositionToView(t,i=0){if(this.isBlockFiller(t))return this.domPositionToView(t.parentNode,Ta(t));let r=this.mapDomToView(t);if(r&&(r.is("uiElement")||r.is("rawElement")))return ro._createBefore(r);if(Ei(t)){if(Kd(t))return this.domPositionToView(t.parentNode,Ta(t));let c=this.findCorrespondingViewText(t),m=i;return c?(Tl(t)&&(m-=Sd,m=m<0?0:m),new ro(c,m)):null}if(i===0){let c=this.mapDomToView(t);if(c)return new ro(c,0)}else{let c=t.childNodes[i-1];if(Ei(c)&&Kd(c)||c&&this.isBlockFiller(c))return this.domPositionToView(c.parentNode,Ta(c));let m=Ei(c)?this.findCorrespondingViewText(c):this.mapDomToView(c);if(m&&m.parent)return new ro(m.parent,m.index+1)}return null}mapDomToView(t){return this.getHostViewElement(t)||this._domToViewMapping.get(t)}findCorrespondingViewText(t){if(Kd(t))return null;let i=this.getHostViewElement(t);if(i)return i;let r=t.previousSibling;if(r){if(!this.isElement(r))return null;let c=this.mapDomToView(r);if(c){let m=c.nextSibling;return m instanceof Ka?m:null}}else{let c=this.mapDomToView(t.parentNode);if(c){let m=c.getChild(0);return m instanceof Ka?m:null}}return null}mapViewToDom(t){return this._viewToDomMapping.get(t)}findCorrespondingDomText(t){let i=t.previousSibling;return i&&this.mapViewToDom(i)?this.mapViewToDom(i).nextSibling:!i&&t.parent&&this.mapViewToDom(t.parent)?this.mapViewToDom(t.parent).childNodes[0]:null}focus(t){let i=this.mapViewToDom(t);if(i&&i.ownerDocument.activeElement!==i){let{scrollX:r,scrollY:c}=Ht.window,m=[];tb(i,f=>{let{scrollLeft:v,scrollTop:E}=f;m.push([v,E])}),i.focus(),tb(i,f=>{let[v,E]=m.shift();f.scrollLeft=v,f.scrollTop=E}),Ht.window.scrollTo(r,c)}}_clearDomSelection(){let t=this.mapViewToDom(this.document.selection.editableElement);if(!t)return;let i=t.ownerDocument.defaultView.getSelection(),r=this.domSelectionToView(i);r&&r.rangeCount>0&&i.removeAllRanges()}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(t){return this.blockFillerMode=="br"?t.isEqualNode(pv):!(t.tagName!=="BR"||!nb(t,this.blockElements)||t.parentNode.childNodes.length!==1)||t.isEqualNode(X_)||function(i,r){return i.isEqualNode(hv)&&nb(i,r)&&i.parentNode.childNodes.length===1}(t,this.blockElements)}isDomSelectionBackward(t){if(t.isCollapsed)return!1;let i=this._domDocument.createRange();try{i.setStart(t.anchorNode,t.anchorOffset),i.setEnd(t.focusNode,t.focusOffset)}catch{return!1}let r=i.collapsed;return i.detach(),r}getHostViewElement(t){let i=function(r){let c=[],m=r;for(;m&&m.nodeType!=Node.DOCUMENT_NODE;)c.unshift(m),m=m.parentNode;return c}(t);for(i.pop();i.length;){let r=i.pop(),c=this._domToViewMapping.get(r);if(c&&(c.is("uiElement")||c.is("rawElement")))return c}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}registerRawContentMatcher(t){this._rawContentElementMatcher.add(t)}registerInlineObjectMatcher(t){this._inlineObjectElementMatcher.add(t)}_clearTemporaryCustomProperties(){for(let t of this._elementsWithTemporaryCustomProperties)t._removeCustomProperty("editingPipeline:doNotReuseOnce");this._elementsWithTemporaryCustomProperties.clear()}_getBlockFiller(){switch(this.blockFillerMode){case"nbsp":return sp(this._domDocument);case"markedNbsp":return dh(this._domDocument);case"br":return Nu(this._domDocument)}}_isDomSelectionPositionCorrect(t,i){if(Ei(t)&&Tl(t)&&i<Sd||this.isElement(t)&&Tl(t.childNodes[i])
6600)return!1;let r=this.mapDomToView(t);return!r||!r.is("uiElement")&&!r.is("rawElement")}*_domToView(t,i,r){if(this.isBlockFiller(t))return null;let c=this.getHostViewElement(t);if(c)return c;if(Vu(t)&&i.skipComments)return null;if(Ei(t)){if(Kd(t))return null;{let m=t.data;if(m==="")return null;let f=new Ka(this.document,m);return r.push(f),f}}{let m=this.mapDomToView(t);if(m)return this._isInlineObjectElement(m)&&r.push(m),m;if(this.isDocumentFragment(t))m=new Pc(this.document),i.bind&&this.bindDocumentFragments(t,m);else{m=this._createViewElement(t,i),i.bind&&this.bindElements(t,m);let v=t.attributes;if(v)for(let E=v.length,I=0;I<E;I++)m._setAttribute(v[I].name,v[I].value);if(this._isViewElementWithRawContent(m,i))return m._setCustomProperty("$rawContent",t.innerHTML),this._isBlockViewElement(m)||r.push(m),m;if(Vu(t))return m._setCustomProperty("$rawContent",t.data),m}yield m;let f=[];if(i.withChildren!==!1)for(let v of this.domChildrenToView(t,i,f))m._appendChild(v);if(this._isInlineObjectElement(m))r.push(m);else for(let v of f)r.push(v)}}_processDomInlineNodes(t,i,r){if(!i.length||t&&!this.isDocumentFragment(t)&&!this._isBlockDomElement(t))return;let c=!1;for(let m=0;m<i.length;m++){let f=i[m];if(!f.is("$text")){c=!1;continue}let v,E=!1;if(gg(f,this.preElements))v=uh(f.data);else{v=f.data.replace(/[ \n\t\r]{1,}/g," "),E=/[^\S\u00A0]/.test(v.charAt(v.length-1));let I=m>0?i[m-1]:null,L=m+1<i.length?i[m+1]:null,K=!I||I.is("element")&&I.name=="br"||c,Q=!L&&!Tl(f.data);r.withChildren!==!1&&(K&&(v=v.replace(/^ /,"")),Q&&(v=v.replace(/ $/,""))),v=uh(v),v=v.replace(/ \u00A0/g," ");let se=L&&L.is("element")&&L.name!="br",me=L&&L.is("$text")&&L.data.charAt(0)==" ";(/[ \u00A0]\u00A0$/.test(v)||!L||se||me)&&(v=v.replace(/\u00A0$/," ")),(K||I&&I.is("element")&&I.name!="br")&&(v=v.replace(/^\u00A0/," "))}v.length==0&&f.parent?(f._remove(),i.splice(m,1),m--):(f._data=v,c=E)}i.length=0}_processDataFromViewText(t){let i=t.data;if(t.getAncestors().some(r=>this.preElements.includes(r.name)))return i;if(i.charAt(0)==" "){let r=this._getTouchingInlineViewNode(t,!1);!(r&&r.is("$textProxy")&&this._nodeEndsWithSpace(r))&&r||(i="\xA0"+i.substr(1))}if(i.charAt(i.length-1)==" "){let r=this._getTouchingInlineViewNode(t,!0),c=r&&r.is("$textProxy")&&r.data.charAt(0)==" ";i.charAt(i.length-2)!=" "&&r&&!c||(i=i.substr(0,i.length-1)+"\xA0")}return i.replace(/ {2}/g," \xA0")}_nodeEndsWithSpace(t){if(t.getAncestors().some(r=>this.preElements.includes(r.name)))return!1;let i=this._processDataFromViewText(t);return i.charAt(i.length-1)==" "}_getTouchingInlineViewNode(t,i){let r=new Hd({startPosition:i?ro._createAfter(t):ro._createBefore(t),direction:i?"forward":"backward"});for(let c of r){if(c.item.is("element","br"))return null;if(this._isInlineObjectElement(c.item))return c.item;if(c.item.is("containerElement"))return null;if(c.item.is("$textProxy"))return c.item}return null}_isBlockDomElement(t){return this.isElement(t)&&this.blockElements.includes(t.tagName.toLowerCase())}_isBlockViewElement(t){return t.is("element")&&this.blockElements.includes(t.name)}_isInlineObjectElement(t){return!!t.is("element")&&(t.name=="br"||this.inlineObjectElements.includes(t.name)||!!this._inlineObjectElementMatcher.match(t))}_createViewElement(t,i){if(Vu(t))return new Tc(this.document,"$comment");let r=i.keepOriginalCase?t.tagName:t.tagName.toLowerCase();return new cc(this.document,r)}_isViewElementWithRawContent(t,i){return i.withChildren!==!1&&t.is("element")&&!!this._rawContentElementMatcher.match(t)}_shouldRenameElement(t){let i=t.toLowerCase();return this.renderingMode==="editing"&&this.unsafeElements.includes(i)}_createReplacementDomElement(t,i){let r=this._domDocument.createElement("span");if(r.setAttribute(Q_,t),i){for(;i.firstChild;)r.appendChild(i.firstChild);for(let c of i.getAttributeNames())r.setAttribute(c,i.getAttribute(c))}return r}}function gg(l,t){return l.getAncestors().some(i=>i.is("element")&&t.includes(i.name))}function tb(l,t){let i=l;for(;i;)t(i),i=i.parentElement}function nb(l,t){let i=l.parentNode;return!!i&&!!i.tagName&&t.includes(i.tagName.toLowerCase())}function ib(l){l==="script"&&ri("domconverter-unsafe-script-element-detected"),l==="style"&&ri("domconverter-unsafe-style-element-detected")}class lp extends vi(){constructor(t){super(),this._isEnabled=!1,this.view=t,this.document=t.document}get isEnabled(){return this._isEnabled}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(t){return t&&t.nodeType===3&&(t=t.parentNode),!(!t||t.nodeType!==1)&&t.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}let _g=Yh(function(l,t){td(t,St(t),l)});class mh{constructor(t,i,r){this.view=t,this.document=t.document,this.domEvent=i,this.domTarget=i.target,_g(this,r)}get target(){return this.view.domConverter.mapDomToView(this.domTarget)}preventDefault(){this.domEvent.preventDefault()}stopPropagation(){this.domEvent.stopPropagation()}}class Bp extends lp{constructor(){super(...arguments),this.useCapture=!1}observe(t){(typeof this.domEventType=="string"?[this.domEventType]:this.domEventType).forEach(i=>
6600{this.listenTo(t,i,(r,c)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(c.target)&&this.onDomEvent(c)},{useCapture:this.useCapture})})}stopObserving(t){this.stopListening(t)}fire(t,i,r){this.isEnabled&&this.document.fire(t,new mh(this.view,i,r))}}class ob extends Bp{constructor(){super(...arguments),this.domEventType=["keydown","keyup"]}onDomEvent(t){let i={keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,metaKey:t.metaKey,get keystroke(){return tl(this)}};this.fire(t.type,t,i)}}class rb extends lp{constructor(t){super(t),this._fireSelectionChangeDoneDebounced=Ts(i=>{this.document.fire("selectionChangeDone",i)},200)}observe(){let t=this.document;t.on("arrowKey",(i,r)=>{t.selection.isFake&&this.isEnabled&&r.preventDefault()},{context:"$capture"}),t.on("arrowKey",(i,r)=>{t.selection.isFake&&this.isEnabled&&this._handleSelectionMove(r.keyCode)},{priority:"lowest"})}stopObserving(){}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){let i=this.document.selection,r=new qd(i.getRanges(),{backward:i.isBackward,fake:!1});t!=Pr.arrowleft&&t!=Pr.arrowup||r.setTo(r.getFirstPosition()),t!=Pr.arrowright&&t!=Pr.arrowdown||r.setTo(r.getLastPosition());let c={oldSelection:i,newSelection:r,domSelection:null};this.document.fire("selectionChange",c),this._fireSelectionChangeDoneDebounced(c)}}let ab=function(l){return this.__data__.set(l,"__lodash_hash_undefined__"),this},fv=function(l){return this.__data__.has(l)};function $f(l){var t=-1,i=l==null?0:l.length;for(this.__data__=new La;++t<i;)this.add(l[t])}$f.prototype.add=$f.prototype.push=ab,$f.prototype.has=fv;let sb=$f,gv=function(l,t){for(var i=-1,r=l==null?0:l.length;++i<r;)if(t(l[i],i,l))return!0;return!1},jf=function(l,t){return l.has(t)},lb=function(l,t,i,r,c,m){var f=1&i,v=l.length,E=t.length;if(v!=E&&!(f&&E>v))return!1;var I=m.get(l),L=m.get(t);if(I&&L)return I==t&&L==l;var K=-1,Q=!0,se=2&i?new sb:void 0;for(m.set(l,t),m.set(t,l);++K<v;){var me=l[K],ve=t[K];if(r)var Ie=f?r(ve,me,K,t,l,m):r(me,ve,K,l,t,m);if(Ie!==void 0){if(Ie)continue;Q=!1;break}if(se){if(!gv(t,function(qe,bt){if(!jf(se,bt)&&(me===qe||c(me,qe,i,r,m)))return se.push(bt)})){Q=!1;break}}else if(me!==ve&&!c(me,ve,i,r,m)){Q=!1;break}}return m.delete(l),m.delete(t),Q},cb=function(l){var t=-1,i=Array(l.size);return l.forEach(function(r,c){i[++t]=[c,r]}),i},i1=function(l){var t=-1,i=Array(l.size);return l.forEach(function(r){i[++t]=r}),i};var db=Al?Al.prototype:void 0,Hf=db?db.valueOf:void 0;let _v=function(l,t,i,r,c,m,f){switch(i){case"[object DataView]":if(l.byteLength!=t.byteLength||l.byteOffset!=t.byteOffset)return!1;l=l.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(l.byteLength!=t.byteLength||!m(new Hc(l),new Hc(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return gd(+l,+t);case"[object Error]":return l.name==t.name&&l.message==t.message;case"[object RegExp]":case"[object String]":return l==t+"";case"[object Map]":var v=cb;case"[object Set]":var E=1&r;if(v||(v=i1),l.size!=t.size&&!E)return!1;var I=f.get(l);if(I)return I==t;r|=2,f.set(l,t);var L=lb(v(l),v(t),r,c,m,f);return f.delete(l),L;case"[object Symbol]":if(Hf)return Hf.call(l)==Hf.call(t)}return!1};var bv=Object.prototype.hasOwnProperty;let Cv=function(l,t,i,r,c,m){var f=1&i,v=$c(l),E=v.length;if(E!=$c(t).length&&!f)return!1;for(var I=E;I--;){var L=v[I];if(!(f?L in t:bv.call(t,L)))return!1}var K=m.get(l),Q=m.get(t);if(K&&Q)return K==t&&Q==l;var se=!0;m.set(l,t),m.set(t,l);for(var me=f;++I<E;){var ve=l[L=v[I]],Ie=t[L];if(r)var qe=f?r(Ie,ve,L,t,l,m):r(ve,Ie,L,l,t,m);if(!(qe===void 0?ve===Ie||c(ve,Ie,i,r,m):qe)){se=!1;break}me||(me=L=="constructor")}if(se&&!me){var bt=l.constructor,kn=t.constructor;bt==kn||!("constructor"in l)||!("constructor"in t)||typeof bt=="function"&&bt instanceof bt&&typeof kn=="function"&&kn instanceof kn||(se=!1)}return m.delete(l),m.delete(t),se};var ub="[object Arguments]",mb="[object Array]",qf="[object Object]",pb=Object.prototype.hasOwnProperty;let vv=function(l,t,i,r,c,m){var f=ll(l),v=ll(t),E=f?mb:Ue(l),I=v?mb:Ue(t),L=(E=E==ub?qf:E)==qf,K=(I=I==ub?qf:I)==qf,Q=E==I;if(Q&&au(l)){if(!au(t))return!1;f=!0,L=!1}if(Q&&!L)return m||(m=new Zo),f||un(l)?lb(l,t,i,r,c,m):_v(l,t,E,i,r,c,m);if(!(1&i)){var se=L&&pb.call(l,"__wrapped__"),me=K&&pb.call(t,"__wrapped__");
6600if(se||me){var ve=se?l.value():l,Ie=me?t.value():t;return m||(m=new Zo),c(ve,Ie,i,r,m)}}return!!Q&&(m||(m=new Zo),Cv(l,t,i,r,c,m))},hb=function l(t,i,r,c,m){return t===i||(t==null||i==null||!ic(t)&&!ic(i)?t!=t&&i!=i:vv(t,i,r,c,l,m))},bg=function(l,t,i){var r=(i=typeof i=="function"?i:void 0)?i(l,t):void 0;return r===void 0?hb(l,t,void 0,i):!!r};class fb extends lp{constructor(t){super(t),this._config={childList:!0,characterData:!0,subtree:!0},this.domConverter=t.domConverter,this.renderer=t._renderer,this._domElements=new Set,this._mutationObserver=new window.MutationObserver(this._onMutations.bind(this))}flush(){this._onMutations(this._mutationObserver.takeRecords())}observe(t){this._domElements.add(t),this.isEnabled&&this._mutationObserver.observe(t,this._config)}stopObserving(t){if(this._domElements.delete(t),this.isEnabled){this._mutationObserver.disconnect();for(let i of this._domElements)this._mutationObserver.observe(i,this._config)}}enable(){super.enable();for(let t of this._domElements)this._mutationObserver.observe(t,this._config)}disable(){super.disable(),this._mutationObserver.disconnect()}destroy(){super.destroy(),this._mutationObserver.disconnect()}_onMutations(t){if(t.length===0)return;let i=this.domConverter,r=new Set,c=new Set;for(let f of t){let v=i.mapDomToView(f.target);v&&(v.is("uiElement")||v.is("rawElement")||f.type!=="childList"||this._isBogusBrMutation(f)||c.add(v))}for(let f of t){let v=i.mapDomToView(f.target);if((!v||!v.is("uiElement")&&!v.is("rawElement"))&&f.type==="characterData"){let E=i.findCorrespondingViewText(f.target);E&&!c.has(E.parent)?r.add(E):!E&&Tl(f.target)&&c.add(i.mapDomToView(f.target.parentNode))}}let m=!1;for(let f of r)m=!0,this.renderer.markToSync("text",f);for(let f of c){let v=i.mapViewToDom(f),E=Array.from(f.getChildren()),I=Array.from(i.domChildrenToView(v,{withChildren:!1}));bg(E,I,wv)||(m=!0,this.renderer.markToSync("children",f))}m&&this.view.forceRender()}_isBogusBrMutation(t){let i=null;return t.nextSibling===null&&t.removedNodes.length===0&&t.addedNodes.length==1&&(i=this.domConverter.domToView(t.addedNodes[0],{withChildren:!1})),i&&i.is("element","br")}}function wv(l,t){if(!Array.isArray(l))return l===t||!(!l.is("$text")||!t.is("$text"))&&l.data===t.data}class Wf extends Bp{constructor(t){super(t),this._isFocusChanging=!1,this.domEventType=["focus","blur"],this.useCapture=!0;let i=this.document;i.on("focus",()=>{this._isFocusChanging=!0,this._renderTimeoutId=setTimeout(()=>{this.flush(),t.change(()=>{})},50)}),i.on("blur",(r,c)=>{let m=i.selection.editableElement;m!==null&&m!==c.target||(i.isFocused=!1,this._isFocusChanging=!1,t.change(()=>{}))})}flush(){this._isFocusChanging&&(this._isFocusChanging=!1,this.document.isFocused=!0)}onDomEvent(t){this.fire(t.type,t)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class gb extends lp{constructor(t){super(t),this.mutationObserver=t.getObserver(fb),this.focusObserver=t.getObserver(Wf),this.selection=this.document.selection,this.domConverter=t.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=Ts(i=>{this.document.fire("selectionChangeDone",i)},200),this._clearInfiniteLoopInterval=setInterval(()=>this._clearInfiniteLoop(),1e3),this._documentIsSelectingInactivityTimeoutDebounced=Ts(()=>this.document.isSelecting=!1,5e3),this._loopbackCounter=0}observe(t){let i=t.ownerDocument,r=()=>{this.document.isSelecting&&(this._handleSelectionChange(null,i),this.document.isSelecting=!1,this._documentIsSelectingInactivityTimeoutDebounced.cancel())};this.listenTo(t,"selectstart",()=>{this.document.isSelecting=!0,this._documentIsSelectingInactivityTimeoutDebounced()},{priority:"highest"}),this.listenTo(t,"keydown",r,{priority:"highest",useCapture:!0}),this.listenTo(t,"keyup",r,{priority:"highest",useCapture:!0}),this._documents.has(i)||(this.listenTo(i,"mouseup",r,{priority:"highest",useCapture:!0}),this.listenTo(i,"selectionchange",(c,m)=>{this.document.isComposing&&!ue.isAndroid||(this._handleSelectionChange(m,i),this._documentIsSelectingInactivityTimeoutDebounced())}),this._documents.add(i))}stopObserving(t){this.stopListening(t)}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_reportInfiniteLoop(){}_handleSelectionChange(t,i){if(!this.isEnabled)return;let r=i.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(r.anchorNode))return;this.mutationObserver.flush();let c=this.domConverter.domSelectionToView(r);if(c.rangeCount!=0){if(this.view.hasDomSelection=!0,this.focusObserver.flush(),!this.selection.isEqual(c)||!this.domConverter.isDomSelectionCorrect(r))if(++this._loopbackCounter>60)this._reportInfiniteLoop();else if(this.selection.isSimilar(c))this.view.forceRender();else{let m={oldSelection:this.selection,newSelection:c,domSelection:r};this.document.fire("selectionChange",m),this._fireSelectionChangeDoneDebounced(m)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class _b extends Bp{constructor(t){super(t),this.domEventType=["compositionstart","compositionupdate","compositionend"];let i=this.document;i.on("compositionstart",()=>{i.isComposing=!0},{priority:"low"}),i.on("compositionend",()=>{i.isComposing=!1},{priority:"low"})}onDomEvent(t){this.fire(t.type,t,{data:t.data})}}class Cg{constructor(t,i={}){this._files=i.cacheFiles?bb(t):null,this._native=t}get files(){return this._files||(this._files=bb(this._native)),this._files}get types(){return this._native.types}getData(t){return this._native.getData(t)}setData(t,i){this._native.setData(t,i)}set effectAllowed(t){this._native.effectAllowed=t}get effectAllowed(){return this._native.effectAllowed}set dropEffect(t){this._native.dropEffect=t}get dropEffect(){return this._native.dropEffect}setDragImage(t,i,r){this._native.setDragImage(t,i,r)}get isCanceled(){return this._native.dropEffect=="none"||!!this._native.mozUserCancelled}}function bb(l){let t=Array.from(l.files||[]),i=Array.from(l.items||[]);return t.length?t:i.filter(r=>r.kind==="file").map(r=>r.getAsFile())}class Cb extends Bp{constructor(){super(...arguments),this.domEventType="beforeinput"}onDomEvent(t){let i=t.getTargetRanges(),r=this.view,c=r.document,m=null,f=null,v=[];if(t.dataTransfer&&(m=new Cg(t.dataTransfer)),t.data!==null?f=t.data:m&&(f=m.getData("text/plain")),c.selection.isFake)v=Array.from(c.selection.getRanges());else if(i.length)v=i.map(E=>{let I=r.domConverter.domPositionToView(E.startContainer,E.startOffset),L=r.domConverter.domPositionToView(E.endContainer,E.endOffset);return I?r.createRange(I,L):L?r.createRange(L):void 0}).filter(E=>!!E);else if(ue.isAndroid){let E=t.target.ownerDocument.defaultView.getSelection();v=Array.from(r.domConverter.domSelectionToView(E).getRanges())}if(ue.isAndroid&&t.inputType=="insertCompositionText"&&f&&f.endsWith(` 6601`))this.fire(t.type,t,{inputType:"insertParagraph",targetRanges:[r.createRange(v[0].end)]});else if(t.inputType=="insertText"&&f&&f.includes(` 6602`)){let E=f.split(/\n{1,2}/g),I=v;for(let L=0;L<E.length;L++){let K=E[L];K!=""&&(this.fire(t.type,t,{data:K,dataTransfer:m,targetRanges:I,inputType:t.inputType,isComposing:t.isComposing}),I=[c.selection.getFirstRange()]),L+1<E.length&&(this.fire(t.type,t,{inputType:"insertParagraph",targetRanges:I}),I=[c.selection.getFirstRange()])}}else this.fire(t.type,t,{data:f,dataTransfer:m,targetRanges:v,inputType:t.inputType,isComposing:t.isComposing})}}class vb extends lp{constructor(t){super(t),this.document.on("key
6602down",(i,r)=>{if(this.isEnabled&&((c=r.keyCode)==Pr.arrowright||c==Pr.arrowleft||c==Pr.arrowup||c==Pr.arrowdown)){let m=new Is(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(m,r),m.stop.called&&i.stop()}var c})}observe(){}stopObserving(){}}class kv extends lp{constructor(t){super(t);let i=this.document;i.on("keydown",(r,c)=>{if(!this.isEnabled||c.keyCode!=Pr.tab||c.ctrlKey)return;let m=new Is(i,"tab",i.selection.getFirstRange());i.fire(m,c),m.stop.called&&r.stop()})}observe(){}stopObserving(){}}let Vp=function(l){return Qn(l,5)};class yv extends ea(){constructor(t){super(),this.domRoots=new Map,this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this.document=new we(t),this.domConverter=new eb(this.document),this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new Y_(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting","isComposing").to(this.document,"isFocused","isSelecting","isComposing"),this._writer=new xm(this.document),this.addObserver(fb),this.addObserver(Wf),this.addObserver(gb),this.addObserver(ob),this.addObserver(rb),this.addObserver(_b),this.addObserver(vb),this.addObserver(Cb),this.addObserver(kv),this.document.on("arrowKey",Rc,{priority:"low"}),Wd(this),this.on("render",()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1}),this.listenTo(this.document.selection,"change",()=>{this._hasChangedSinceTheLastRendering=!0}),this.listenTo(this.document,"change:isFocused",()=>{this._hasChangedSinceTheLastRendering=!0}),ue.isiOS&&this.listenTo(this.document,"blur",(i,r)=>{this.domConverter.mapDomToView(r.domEvent.relatedTarget)||this.domConverter._clearDomSelection()})}attachDomRoot(t,i="main"){let r=this.document.getRoot(i);r._name=t.tagName.toLowerCase();let c={};for(let{name:f,value:v}of Array.from(t.attributes))c[f]=v,f==="class"?this._writer.addClass(v.split(" "),r):this._writer.setAttribute(f,v,r);this._initialDomRootAttributes.set(t,c);let m=()=>{this._writer.setAttribute("contenteditable",(!r.isReadOnly).toString(),r),r.isReadOnly?this._writer.addClass("ck-read-only",r):this._writer.removeClass("ck-read-only",r)};m(),this.domRoots.set(i,t),this.domConverter.bindElements(t,r),this._renderer.markToSync("children",r),this._renderer.markToSync("attributes",r),this._renderer.domDocuments.add(t.ownerDocument),r.on("change:children",(f,v)=>this._renderer.markToSync("children",v)),r.on("change:attributes",(f,v)=>this._renderer.markToSync("attributes",v)),r.on("change:text",(f,v)=>this._renderer.markToSync("text",v)),r.on("change:isReadOnly",()=>this.change(m)),r.on("change",()=>{this._hasChangedSinceTheLastRendering=!0});for(let f of this._observers.values())f.observe(t,i)}detachDomRoot(t){let i=this.domRoots.get(t);Array.from(i.attributes).forEach(({name:c})=>i.removeAttribute(c));let r=this._initialDomRootAttributes.get(i);for(let c in r)i.setAttribute(c,r[c]);this.domRoots.delete(t),this.domConverter.unbindDomElement(i);for(let c of this._observers.values())c.stopObserving(i)}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let i=this._observers.get(t);if(i)return i;i=new t(this),this._observers.set(t,i);for(let[r,c]of this.domRoots)i.observe(c,r);return i.enable(),i}getObserver(t){return this._observers.get(t)}disableObservers(){for(let t of this._observers.values())t.disable()}enableObservers(){for(let t of this._observers.values())t.enable()}scrollToTheSelection({alignToTop:t,forceScroll:i,viewportOffset:r=20,ancestorOffset:c=20}={}){let m=this.document.selection.getFirstRange();if(!m)return;let f=Vp({alignToTop:t,forceScroll:i,viewportOffset:r,ancestorOffset:c});typeof r=="number"&&(r={top:r,bottom:r,left:r,right:r});let v={target:this.domConverter.viewRangeToDom(m),viewportOffset:r,ancestorOffset:c,alignToTop:t,forceScroll:i};this.fire("scrollToTheSelection",v,f),function({target:E,viewportOffset:I=0,ancestorOffset:L=0,alignToTo
6602p:K,forceScroll:Q}){let se=cu(E),me=se,ve=null;for(I=function(Ie){return typeof Ie=="number"?{top:Ie,bottom:Ie,left:Ie,right:Ie}:Ie}(I);me;){let Ie;Ie=e0(me==se?E:ve),Gs({parent:Ie,getRect:()=>Wl(E,me),alignToTop:K,ancestorOffset:L,forceScroll:Q});let qe=Wl(E,me);if(Qp({window:me,rect:qe,viewportOffset:I,alignToTop:K,forceScroll:Q}),me.parent!=me){if(ve=me.frameElement,me=me.parent,!ve)return}else me=null}}(v)}focus(){if(!this.document.isFocused){let t=this.document.selection.editableElement;t&&(this.domConverter.focus(t),this.forceRender())}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress)throw new Oe("cannot-change-view-tree",this);try{if(this._ongoingChange)return t(this._writer);this._ongoingChange=!0;let i=t(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),i}catch(i){Oe.rethrowUnexpectedError(i,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.getObserver(Wf).flush(),this.change(()=>{})}destroy(){for(let t of this._observers.values())t.destroy();this.document.destroy(),this.stopListening()}createPositionAt(t,i){return ro._createAt(t,i)}createPositionAfter(t){return ro._createAfter(t)}createPositionBefore(t){return ro._createBefore(t)}createRange(t,i){return new Dr(t,i)}createRangeOn(t){return Dr._createOn(t)}createRangeIn(t){return Dr._createIn(t)}createSelection(...t){return new qd(...t)}_disableRendering(t){this._renderingDisabled=t,t==0&&this.change(()=>{})}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}class x0{is(){throw new Error("is() method is abstract")}}class ph extends x0{constructor(t){super(),this.parent=null,this._attrs=Ks(t)}get document(){return null}get index(){let t;if(!this.parent)return null;if((t=this.parent.getChildIndex(this))===null)throw new Oe("model-node-not-found-in-parent",this);return t}get startOffset(){let t;if(!this.parent)return null;if((t=this.parent.getChildStartOffset(this))===null)throw new Oe("model-node-not-found-in-parent",this);return t}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){let t=this.index;return t!==null&&this.parent.getChild(t+1)||null}get previousSibling(){let t=this.index;return t!==null&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}isAttached(){return this.parent!==null&&this.root.isAttached()}getPath(){let t=[],i=this;for(;i.parent;)t.unshift(i.startOffset),i=i.parent;return t}getAncestors(t={}){let i=[],r=t.includeSelf?this:this.parent;for(;r;)i[t.parentFirst?"push":"unshift"](r),r=r.parent;return i}getCommonAncestor(t,i={}){let r=this.getAncestors(i),c=t.getAncestors(i),m=0;for(;r[m]==c[m]&&r[m];)m++;return m===0?null:r[m-1]}isBefore(t){if(this==t||this.root!==t.root)return!1;let i=this.getPath(),r=t.getPath(),c=Na(i,r);switch(c){case"prefix":return!0;case"extension":return!1;default:return i[c]<r[c]}}isAfter(t){return this!=t&&this.root===t.root&&!this.isBefore(t)}hasAttribute(t){return this._attrs.has(t)}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}toJSON(){let t={};return this._attrs.size&&(t.attributes=Array.from(this._attrs).reduce((i,r)=>(i[r[0]]=r[1],i),{})),t}_clone(t){return new this.constructor(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,i){this._attrs.set(t,i)}_setAttributesTo(t){this._attrs=Ks(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}}ph.prototype.is=function(l){return l==="node"||l==="model:node"};class j1{constructor(t){this._nodes=[],t&&this._insertNodes(0,t)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce((t,i)=>t+i.offsetSize,0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){let i=this._nodes.indexOf(t);return i==-1?null:i}getNodeStartOffset(t){let i=this.getNodeIndex(t);return i===null?null:this._nodes.slice(0,i).reduce((r,c)=>r+c.offsetSize,0)}indexToOffset(t){if(t==this._nodes.length)return this.maxOffset;let i=this._nodes[t];
6602if(!i)throw new Oe("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(i)}offsetToIndex(t){let i=0;for(let r of this._nodes){if(t>=i&&t<i+r.offsetSize)return this.getNodeIndex(r);i+=r.offsetSize}if(i!=t)throw new Oe("model-nodelist-offset-out-of-bounds",this,{offset:t,nodeList:this});return this.length}_insertNodes(t,i){for(let r of i)if(!(r instanceof ph))throw new Oe("model-nodelist-insertnodes-not-node",this);this._nodes=function(r,c,m,f){if(Math.max(c.length,r.length)>1e4)return r.slice(0,m).concat(c).concat(r.slice(m+f,r.length));{let v=Array.from(r);return v.splice(m,f,...c),v}}(this._nodes,Array.from(i),t,0)}_removeNodes(t,i=1){return this._nodes.splice(t,i)}toJSON(){return this._nodes.map(t=>t.toJSON())}}class Js extends ph{constructor(t,i){super(i),this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}toJSON(){let t=super.toJSON();return t.data=this.data,t}_clone(){return new Js(this.data,this.getAttributes())}static fromJSON(t){return new Js(t.data,t.attributes)}}Js.prototype.is=function(l){return l==="$text"||l==="model:$text"||l==="text"||l==="model:text"||l==="node"||l==="model:node"};class Em extends x0{constructor(t,i,r){if(super(),this.textNode=t,i<0||i>t.offsetSize)throw new Oe("model-textproxy-wrong-offsetintext",this);if(r<0||i+r>t.offsetSize)throw new Oe("model-textproxy-wrong-length",this);this.data=t.data.substring(i,i+r),this.offsetInText=i}get startOffset(){return this.textNode.startOffset!==null?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return this.startOffset!==null?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}getPath(){let t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t}getAncestors(t={}){let i=[],r=t.includeSelf?this:this.parent;for(;r;)i[t.parentFirst?"push":"unshift"](r),r=r.parent;return i}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}Em.prototype.is=function(l){return l==="$textProxy"||l==="model:$textProxy"||l==="textProxy"||l==="model:textProxy"};class Us extends ph{constructor(t,i,r){super(i),this._children=new j1,this.name=t,r&&this._insertChild(0,r)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return this.childCount===0}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let i=this;for(let r of t)i=i.getChild(i.offsetToIndex(r));return i}findAncestor(t,i={}){let r=i.includeSelf?this:this.parent;for(;r;){if(r.name===t)return r;r=r.parent}return null}toJSON(){let t=super.toJSON();if(t.name=this.name,this._children.length>0){t.children=[];for(let i of this._children)t.children.push(i.toJSON())}return t}_clone(t=!1){let i=t?Array.from(this._children).map(r=>r._clone(!0)):void 0;return new Us(this.name,this.getAttributes(),i)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,i){let r=function(c){return typeof c=="string"?[new Js(c)]:(Bs(c)||(c=[c]),Array.from(c).map(m=>typeof m=="string"?new Js(m):m instanceof Em?new Js(m.data,m.getAttributes()):m))}(i);for(let c of r)c.parent!==null&&c._remove(),c.parent=this;this._children._insertNodes(t,r)}_removeChildren(t,i=1){let r=this._children._removeNodes(t,i);for(let c of r)c.parent=null;return r}static fromJSON(t){let i;if(t.children){i=[];for(let r of t.children)r.name?i.push(Us.fromJSON(r)):i.push(Js.fromJSON(r))}return new Us(t.name,t.attributes,i)}}Us.prototype.is=function(l,t){return t?t===this.name&&(l==="element"||l==="model:element"):l==="element"||l==="model:element"||l==="node"||l==="model:node"};
6602class Up{constructor(t){if(!t||!t.boundaries&&!t.startPosition)throw new Oe("model-tree-walker-no-start-position",null);let i=t.direction||"forward";if(i!="forward"&&i!="backward")throw new Oe("model-tree-walker-unknown-direction",t,{direction:i});this.direction=i,this.boundaries=t.boundaries||null,t.startPosition?this._position=t.startPosition.clone():this._position=ui._createAt(this.boundaries[this.direction=="backward"?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}get position(){return this._position}skip(t){let i,r,c,m;do c=this.position,m=this._visitedParent,{done:i,value:r}=this.next();while(!i&&t(r));i||(this._position=c,this._visitedParent=m)}next(){return this.direction=="forward"?this._next():this._previous()}_next(){let t=this.position,i=this.position.clone(),r=this._visitedParent;if(r.parent===null&&i.offset===r.maxOffset)return{done:!0,value:void 0};if(r===this._boundaryEndParent&&i.offset==this.boundaries.end.offset)return{done:!0,value:void 0};let c=H1(i,r),m=c||wb(i,r,c);if(m instanceof Us){if(this.shallow){if(this.boundaries&&this.boundaries.end.isBefore(i))return{done:!0,value:void 0};i.offset++}else i.path.push(0),this._visitedParent=m;return this._position=i,hh("elementStart",m,t,i,1)}if(m instanceof Js){let f;if(this.singleCharacters)f=1;else{let I=m.endOffset;this._boundaryEndParent==r&&this.boundaries.end.offset<I&&(I=this.boundaries.end.offset),f=I-i.offset}let v=i.offset-m.startOffset,E=new Em(m,v,f);return i.offset+=f,this._position=i,hh("text",E,t,i,f)}return i.path.pop(),i.offset++,this._position=i,this._visitedParent=r.parent,this.ignoreElementEnd?this._next():hh("elementEnd",r,t,i)}_previous(){let t=this.position,i=this.position.clone(),r=this._visitedParent;if(r.parent===null&&i.offset===0)return{done:!0,value:void 0};if(r==this._boundaryStartParent&&i.offset==this.boundaries.start.offset)return{done:!0,value:void 0};let c=i.parent,m=H1(i,c),f=m||kb(i,c,m);if(f instanceof Us)return i.offset--,this.shallow?(this._position=i,hh("elementStart",f,t,i,1)):(i.path.push(f.maxOffset),this._position=i,this._visitedParent=f,this.ignoreElementEnd?this._previous():hh("elementEnd",f,t,i));if(f instanceof Js){let v;if(this.singleCharacters)v=1;else{let L=f.startOffset;this._boundaryStartParent==r&&this.boundaries.start.offset>L&&(L=this.boundaries.start.offset),v=i.offset-L}let E=i.offset-f.startOffset,I=new Em(f,E-v,v);return i.offset-=v,this._position=i,hh("text",I,t,i,v)}return i.path.pop(),this._position=i,this._visitedParent=r.parent,hh("elementStart",r,t,i,1)}}function hh(l,t,i,r,c){return{done:!1,value:{type:l,item:t,previousPosition:i,nextPosition:r,length:c}}}class ui extends x0{constructor(t,i,r="toNone"){if(super(),!t.is("element")&&!t.is("documentFragment"))throw new Oe("model-position-root-invalid",t);if(!(i instanceof Array)||i.length===0)throw new Oe("model-position-path-incorrect-format",t,{path:i});t.is("rootElement")?i=i.slice():(i=[...t.getPath(),...i],t=t.root),this.root=t,this.path=i,this.stickiness=r}get offset(){return this.path[this.path.length-1]}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let i=0;i<this.path.length-1;i++)if(t=t.getChild(t.offsetToIndex(this.path[i])),!t)throw new Oe("model-position-path-incorrect",this,{position:this});if(t.is("$text"))throw new Oe("model-position-path-incorrect",this,{position:this});return t}get index(){return this.parent.offsetToIndex(this.offset)}get textNode(){return H1(this,this.parent)}get nodeAfter(){let t=this.parent;return wb(this,t,H1(this,t))}get nodeBefore(){let t=this.parent;return kb(this,t,H1(this,t))}get isAtStart(){return this.offset===0}get isAtEnd(){return this.offset==this.parent.maxOffset}compareWith(t){if(this.root!=t.root)return"different";let i=Na(this.path,t.path);switch(i){case"same":return"same";case"prefix":return"before";case"extension":return"after";default:return this.path[i]<t.path[i]?"before":"after"}}
6602getLastMatchingPosition(t,i={}){i.startPosition=this;let r=new Up(i);return r.skip(t),r.position}getParentPath(){return this.path.slice(0,-1)}getAncestors(){let t=this.parent;return t.is("documentFragment")?[t]:t.getAncestors({includeSelf:!0})}findAncestor(t){let i=this.parent;return i.is("element")?i.findAncestor(t,{includeSelf:!0}):null}getCommonPath(t){if(this.root!=t.root)return[];let i=Na(this.path,t.path),r=typeof i=="string"?Math.min(this.path.length,t.path.length):i;return this.path.slice(0,r)}getCommonAncestor(t){let i=this.getAncestors(),r=t.getAncestors(),c=0;for(;i[c]==r[c]&&i[c];)c++;return c===0?null:i[c-1]}getShiftedBy(t){let i=this.clone(),r=i.offset+t;return i.offset=r<0?0:r,i}isAfter(t){return this.compareWith(t)=="after"}isBefore(t){return this.compareWith(t)=="before"}isEqual(t){return this.compareWith(t)=="same"}isTouching(t){if(this.root!==t.root)return!1;let i=Math.min(this.path.length,t.path.length);for(let r=0;r<i;r++){let c=this.path[r]-t.path[r];if(c<-1||c>1)return!1;if(c===1)return o1(t,this,r);if(c===-1)return o1(this,t,r)}return this.path.length===t.path.length||(this.path.length>t.path.length?Gf(this.path,i):Gf(t.path,i))}hasSameParentAs(t){return this.root!==t.root?!1:Na(this.getParentPath(),t.getParentPath())=="same"}getTransformedByOperation(t){let i;switch(t.type){case"insert":i=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":i=this._getTransformedByMoveOperation(t);break;case"split":i=this._getTransformedBySplitOperation(t);break;case"merge":i=this._getTransformedByMergeOperation(t);break;default:i=ui._createAt(this)}return i}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){let i=t.movedRange;return i.containsPosition(this)||i.start.isEqual(this)&&this.stickiness=="toNext"?this._getCombined(t.splitPosition,t.moveTargetPosition):t.graveyardPosition?this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1):this._getTransformedByInsertion(t.insertionPosition,1)}_getTransformedByMergeOperation(t){let i=t.movedRange,r;return i.containsPosition(this)||i.start.isEqual(this)?(r=this._getCombined(t.sourcePosition,t.targetPosition),t.sourcePosition.isBefore(t.targetPosition)&&(r=r._getTransformedByDeletion(t.deletionPosition,1))):r=this.isEqual(t.deletionPosition)?ui._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),r}_getTransformedByDeletion(t,i){let r=ui._createAt(this);if(this.root!=t.root)return r;if(Na(t.getParentPath(),this.getParentPath())=="same"){if(t.offset<this.offset){if(t.offset+i>this.offset)return null;r.offset-=i}}else if(Na(t.getParentPath(),this.getParentPath())=="prefix"){let c=t.path.length-1;if(t.offset<=this.path[c]){if(t.offset+i>this.path[c])return null;r.path[c]-=i}}return r}_getTransformedByInsertion(t,i){let r=ui._createAt(this);if(this.root!=t.root)return r;if(Na(t.getParentPath(),this.getParentPath())=="same")(t.offset<this.offset||t.offset==this.offset&&this.stickiness!="toPrevious")&&(r.offset+=i);else if(Na(t.getParentPath(),this.getParentPath())=="prefix"){let c=t.path.length-1;t.offset<=this.path[c]&&(r.path[c]+=i)}return r}_getTransformedByMove(t,i,r){if(i=i._getTransformedByDeletion(t,r),t.isEqual(i))return ui._createAt(this);let c=this._getTransformedByDeletion(t,r);return c===null||t.isEqual(this)&&this.stickiness=="toNext"||t.getShiftedBy(r).isEqual(this)&&this.stickiness=="toPrevious"?this._getCombined(t,i):c._getTransformedByInsertion(i,r)}_getCombined(t,i){let r=t.path.length-1,c=ui._createAt(i);return c.stickiness=this.stickiness,c.offset=c.offset+this.path[r]-t.offset,c.path=[...c.path,...this.path.slice(r+1)],c}toJSON(){return{root:this.root.toJSON(),path:Array.from(this.path),stickiness:this.stickiness}}clone(){return new this.constructor(this.root,this.path,this.stickiness)}static _createAt(t,i,r="toNone"){if(t instanceof ui)return new ui(t.root,t.path,t.stickiness);{let c=t;if(i=="end")i=c.maxOffset;else{if(i=="before")return this._createBefore(c,r);if(i=="after")return this._createAfter(c,r);if(i!==0&&!i)throw new Oe("model-createpositionat-offset-required",[this,t])}if(!c.is("element")&&!c.is("documentFragment"))throw new Oe("model-position-parent-incorrect",[this,t]);let m=c.getPath();return m.push(i),new this(c.root,m,r)}}static _createAfter(t,i){if(!t.parent)throw new Oe("model-position-after-root",[this,t],{root:t});return this._createAt(t.parent,t.endOffset,i)}static _createBefore(t,i){if(!t.parent)throw new Oe("model-position-before-root",t,{root:t});return this._createAt(t.parent,t.startOffset,i)}static fromJSON(t,i){if(t.root==="$graveyard"){let r=new ui(i.graveyard,t.path);return r.stickiness=t.stickiness,r}if(!i.getRoot(t.root))throw new Oe("model-position-fromjson-no-root",i,{rootName:t.root});return new ui(i.getRoot(t.root),t.path,t.stickiness)}}function H1(l,t){let i=t.getChild(t.offsetToIndex(l.offset));return i&&i.is("$text")&&i.startOffset<l.offset?i:null}function wb(l,t,i){return i!==null?null:t.getChild(t.offsetToIndex(l.offset))}function kb(l,t,i){return i!==null?null:t.getChild(t.offsetToIndex(l.offset)-1)}function o1(l,t,i){return i+1!==l.path.length&&!!Gf(t.path,i+1)&&!!function(r,c){let m=r.parent,f=r.path.length-1,v=0;for(;f>=c;){if(r.path[f]+v!==m.maxOffset)return!1;v=1,f--,m=m.parent}return!0}(l,i+1)}function Gf(l,t){for(;t<l.length;){if(l[t]!==0)return!1;t++}return!0}ui.prototype.is=function(l){return l==="position"||l==="model:position"};class mn extends x0{constructor(t,i){super(),this.start=ui._createAt(t),this.end=i?ui._createAt(i):ui._createAt(t),this.start.stickiness=this.isCollapsed?"toNone":"toNext",this.end.stickiness=this.isCollapsed?"toNone":"toPrevious"}*[Symbol.iterator](){yield*mc(new Up({boundaries:this,ignoreElementEnd:!0}))}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){return Na(this.start.getParentPath(),this.end.getParentPath())=="same"}get root(){return this.start.root}containsPosition(t){return t.isAfter(this.start)&&t.isBefore(this.end)}containsRange(t,i=!1){t.isCollapsed&&(i=!1);let r=this.containsPosition(t.start)||i&&this.start.isEqual(t.start),c=this.containsPosition(t.end)||i&&this.end.isEqual(t.end
6602);return r&&c}containsItem(t){let i=ui._createBefore(t);return this.containsPosition(i)||this.start.isEqual(i)}isEqual(t){return this.start.isEqual(t.start)&&this.end.isEqual(t.end)}isIntersecting(t){return this.start.isBefore(t.end)&&this.end.isAfter(t.start)}getDifference(t){let i=[];return this.isIntersecting(t)?(this.containsPosition(t.start)&&i.push(new mn(this.start,t.start)),this.containsPosition(t.end)&&i.push(new mn(t.end,this.end))):i.push(new mn(this.start,this.end)),i}getIntersection(t){if(this.isIntersecting(t)){let i=this.start,r=this.end;return this.containsPosition(t.start)&&(i=t.start),this.containsPosition(t.end)&&(r=t.end),new mn(i,r)}return null}getJoined(t,i=!1){let r=this.isIntersecting(t);if(r||(r=this.start.isBefore(t.start)?i?this.end.isTouching(t.start):this.end.isEqual(t.start):i?t.end.isTouching(this.start):t.end.isEqual(this.start)),!r)return null;let c=this.start,m=this.end;return t.start.isBefore(c)&&(c=t.start),t.end.isAfter(m)&&(m=t.end),new mn(c,m)}getMinimalFlatRanges(){let t=[],i=this.start.getCommonPath(this.end).length,r=ui._createAt(this.start),c=r.parent;for(;r.path.length>i+1;){let m=c.maxOffset-r.offset;m!==0&&t.push(new mn(r,r.getShiftedBy(m))),r.path=r.path.slice(0,-1),r.offset++,c=c.parent}for(;r.path.length<=this.end.path.length;){let m=this.end.path[r.path.length-1],f=m-r.offset;f!==0&&t.push(new mn(r,r.getShiftedBy(f))),r.offset=m,r.path.push(0)}return t}getWalker(t={}){return t.boundaries=this,new Up(t)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;let i=new Up(t);for(let r of i)yield r.item}*getPositions(t={}){t.boundaries=this;let i=new Up(t);yield i.position;for(let r of i)yield r.nextPosition}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new mn(this.start,this.end)]}getTransformedByOperations(t){let i=[new mn(this.start,this.end)];for(let r of t)for(let c=0;c<i.length;c++){let m=i[c].getTransformedByOperation(r);i.splice(c,1,...m),c+=m.length-1}for(let r=0;r<i.length;r++){let c=i[r];for(let m=r+1;m<i.length;m++){let f=i[m];(c.containsRange(f)||f.containsRange(c)||c.isEqual(f))&&i.splice(m,1)}}return i}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;let t=this.start.nodeAfter,i=this.end.nodeBefore;return t&&t.is("element")&&t===i?t:null}toJSON(){return{start:this.start.toJSON(),end:this.end.toJSON()}}clone(){return new this.constructor(this.start,this.end)}_getTransformedByInsertOperation(t,i=!1){return this._getTransformedByInsertion(t.position,t.howMany,i)}_getTransformedByMoveOperation(t,i=!1){let r=t.sourcePosition,c=t.howMany,m=t.targetPosition;return this._getTransformedByMove(r,m,c,i)}_getTransformedBySplitOperation(t){let i=this.start._getTransformedBySplitOperation(t),r=this.end._getTransformedBySplitOperation(t);return this.end.isEqual(t.insertionPosition)&&(r=this.end.getShiftedBy(1)),i.root!=r.root&&(r=this.end.getShiftedBy(-1)),new mn(i,r)}_getTransformedByMergeOperation(t){if(this.start.isEqual(t.targetPosition)&&this.end.isEqual(t.deletionPosition))return new mn(this.start);let i=this.start._getTransformedByMergeOperation(t),r=this.end._getTransformedByMergeOperation(t);return i.root!=r.root&&(r=this.end.getShiftedBy(-1)),i.isAfter(r)?(t.sourcePosition.isBefore(t.targetPosition)?(i=ui._createAt(r),i.offset=0):(t.deletionPosition.isEqual(i)||(r=t.deletionPosition),i=t.targetPosition),new mn(i,r)):new mn(i,r)}_getTransformedByInsertion(t,i,r=!1){if(r&&this.containsPosition(t))return[new mn(this.start,t),new mn(t.getShiftedBy(i),this.end._getTransformedByInsertion(t,i))];{let c=new mn(this.start,this.end);return c.start=c.start._getTransformedByInsertion(t,i),c.end=c.end._getTransformedByInsertion(t,i),[c]}}_getTransformedByMove(t,i,r,c=!1){if(this.isCollapsed){let K=this.start._getTransformedByMove(t,i,r);return[new mn(K)]}let m=mn._createFromPositionAndShift(t,r),f=i._getTransformedByDeletion(t,r);if(this.containsPosition(i)&&!c&&(m.containsPosition(this.start)||m.containsPosition(this.end))){let K=this.start._getTransformedByMove(t,i,r),Q=this.end._getTransformedByMove(t,i,r);return[new mn(K,Q)]}
6602let v,E=this.getDifference(m),I=null,L=this.getIntersection(m);if(E.length==1?I=new mn(E[0].start._getTransformedByDeletion(t,r),E[0].end._getTransformedByDeletion(t,r)):E.length==2&&(I=new mn(this.start,this.end._getTransformedByDeletion(t,r))),v=I?I._getTransformedByInsertion(f,r,L!==null||c):[],L){let K=new mn(L.start._getCombined(m.start,f),L.end._getCombined(m.start,f));v.length==2?v.splice(1,0,K):v.push(K)}return v}_getTransformedByDeletion(t,i){let r=this.start._getTransformedByDeletion(t,i),c=this.end._getTransformedByDeletion(t,i);return r==null&&c==null?null:(r==null&&(r=t),c==null&&(c=t),new mn(r,c))}static _createFromPositionAndShift(t,i){let r=t,c=t.getShiftedBy(i);return i>0?new this(r,c):new this(c,r)}static _createIn(t){return new this(ui._createAt(t,0),ui._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(ui._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(t.length===0)throw new Oe("range-create-from-ranges-empty-array",null);if(t.length==1)return t[0].clone();let i=t[0];t.sort((m,f)=>m.start.isAfter(f.start)?1:-1);let r=t.indexOf(i),c=new this(i.start,i.end);if(r>0)for(let m=r-1;t[m].end.isEqual(c.start);m++)c.start=ui._createAt(t[m].start);for(let m=r+1;m<t.length&&t[m].start.isEqual(c.end);m++)c.end=ui._createAt(t[m].end);return c}static fromJSON(t,i){return new this(ui.fromJSON(t.start,i),ui.fromJSON(t.end,i))}}mn.prototype.is=function(l){return l==="range"||l==="model:range"};class tm extends Mn(){constructor(){super(),this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._viewToModelLengthCallbacks=new Map,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._deferredBindingRemovals=new Map,this._unboundMarkerNames=new Set,this.on("modelToViewPosition",(t,i)=>{if(i.viewPosition)return;let r=this._modelToViewMapping.get(i.modelPosition.parent);if(!r)throw new Oe("mapping-model-position-view-parent-not-found",this,{modelPosition:i.modelPosition});i.viewPosition=this.findPositionIn(r,i.modelPosition.offset)},{priority:"low"}),this.on("viewToModelPosition",(t,i)=>{if(i.modelPosition)return;let r=this.findMappedViewAncestor(i.viewPosition),c=this._viewToModelMapping.get(r),m=this._toModelOffset(i.viewPosition.parent,i.viewPosition.offset,r);i.modelPosition=ui._createAt(c,m)},{priority:"low"})}bindElements(t,i){this._modelToViewMapping.set(t,i),this._viewToModelMapping.set(i,t)}unbindViewElement(t,i={}){let r=this.toModelElement(t);if(this._elementToMarkerNames.has(t))for(let c of this._elementToMarkerNames.get(t))this._unboundMarkerNames.add(c);i.defer?this._deferredBindingRemovals.set(t,t.root):(this._viewToModelMapping.delete(t),this._modelToViewMapping.get(r)==t&&this._modelToViewMapping.delete(r))}unbindModelElement(t){let i=this.toViewElement(t);this._modelToViewMapping.delete(t),this._viewToModelMapping.get(i)==t&&this._viewToModelMapping.delete(i)}bindElementToMarker(t,i){let r=this._markerNameToElements.get(i)||new Set;r.add(t);let c=this._elementToMarkerNames.get(t)||new Set;c.add(i),this._markerNameToElements.set(i,r),this._elementToMarkerNames.set(t,c)}unbindElementFromMarkerName(t,i){let r=this._markerNameToElements.get(i);r&&(r.delete(t),r.size==0&&this._markerNameToElements.delete(i));let c=this._elementToMarkerNames.get(t);c&&(c.delete(i),c.size==0&&this._elementToMarkerNames.delete(t))}flushUnboundMarkerNames(){let t=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),t}flushDeferredBindings(){for(let[t,i]of this._deferredBindingRemovals)t.root==i&&this.unbindViewElement(t);this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set,this._deferredBindingRemovals=new Map}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new mn(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new Dr(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){let i={viewPosition:t,mapper:this};return this.fire("viewToModelPosition",i),i.modelPosition}toViewPosition(t,i={}){let r={modelPosition:t,mapper:this,isPhantom:i.isPhantom};return this.fire("modelToViewPosition",r),r.viewPosition}markerNameToElements(t){let i=this._markerNameToElements.get(t);if(!i)return null;let r=new Set;for(let c of i)if(c.is("attributeElement"))for(let m of c.getElementsWithSameId())r.add(m);else r.add(c);return r}registerViewToModelLength(t,i){this._viewToModelLengthCallbacks.set(t,i)}findMappedViewAncestor(t){let i=t.parent;for(;!this._viewToModelMapping.has(i);)i=i.parent;return i}
6602_toModelOffset(t,i,r){if(r!=t)return this._toModelOffset(t.parent,t.index,r)+this._toModelOffset(t,i,t);if(t.is("$text"))return i;let c=0;for(let m=0;m<i;m++)c+=this.getModelLength(t.getChild(m));return c}getModelLength(t){if(this._viewToModelLengthCallbacks.get(t.name))return this._viewToModelLengthCallbacks.get(t.name)(t);if(this._viewToModelMapping.has(t))return 1;if(t.is("$text"))return t.data.length;if(t.is("uiElement"))return 0;{let i=0;for(let r of t.getChildren())i+=this.getModelLength(r);return i}}findPositionIn(t,i){let r,c=0,m=0,f=0;if(t.is("$text"))return new ro(t,i);for(;m<i;)r=t.getChild(f),c=this.getModelLength(r),m+=c,f++;return m==i?this._moveViewPositionToTextNode(new ro(t,f)):this.findPositionIn(r,i-(m-c))}_moveViewPositionToTextNode(t){let i=t.nodeBefore,r=t.nodeAfter;return i instanceof Ka?new ro(i,i.data.length):r instanceof Ka?new ro(r,0):t}}class Av{constructor(){this._consumable=new Map,this._textProxyRegistry=new Map}add(t,i){i=r1(i),t instanceof Em&&(t=this._getSymbolForTextProxy(t)),this._consumable.has(t)||this._consumable.set(t,new Map),this._consumable.get(t).set(i,!0)}consume(t,i){return i=r1(i),t instanceof Em&&(t=this._getSymbolForTextProxy(t)),!!this.test(t,i)&&(this._consumable.get(t).set(i,!1),!0)}test(t,i){i=r1(i),t instanceof Em&&(t=this._getSymbolForTextProxy(t));let r=this._consumable.get(t);if(r===void 0)return null;let c=r.get(i);return c===void 0?null:c}revert(t,i){i=r1(i),t instanceof Em&&(t=this._getSymbolForTextProxy(t));let r=this.test(t,i);return r===!1?(this._consumable.get(t).set(i,!0),!0):r!==!0&&null}verifyAllConsumed(t){let i=[];for(let[r,c]of this._consumable)for(let[m,f]of c){let v=m.split(":")[0];f&&t==v&&i.push({event:m,item:r.name||r.description})}if(i.length)throw new Oe("conversion-model-consumable-not-consumed",null,{items:i})}_getSymbolForTextProxy(t){let i=null,r=this._textProxyRegistry.get(t.startOffset);if(r){let c=r.get(t.endOffset);c&&(i=c.get(t.parent))}return i||(i=this._addSymbolForTextProxy(t)),i}_addSymbolForTextProxy(t){let i=t.startOffset,r=t.endOffset,c=t.parent,m=Symbol("$textProxy:"+t.data),f,v;return f=this._textProxyRegistry.get(i),f||(f=new Map,this._textProxyRegistry.set(i,f)),v=f.get(r),v||(v=new Map,f.set(r,v)),v.set(c,m),m}}function r1(l){let t=l.split(":");return t[0]=="insert"?t[0]:t[0]=="addMarker"||t[0]=="removeMarker"?l:t.length>1?t[0]+":"+t[1]:t[0]}class Kf extends Mn(){constructor(t){super(),this._conversionApi=ct({dispatcher:this},t),this._firedEventsMap=new WeakMap}convertChanges(t,i,r){let c=this._createConversionApi(r,t.getRefreshedItems());for(let f of t.getMarkersToRemove())this._convertMarkerRemove(f.name,f.range,c);let m=this._reduceChanges(t.getChanges());for(let f of m)f.type==="insert"?this._convertInsert(mn._createFromPositionAndShift(f.position,f.length),c):f.type==="reinsert"?this._convertReinsert(mn._createFromPositionAndShift(f.position,f.length),c):f.type==="remove"?this._convertRemove(f.position,f.length,f.name,c):this._convertAttribute(f.range,f.attributeKey,f.attributeOldValue,f.attributeNewValue,c);c.mapper.flushDeferredBindings();for(let f of c.mapper.flushUnboundMarkerNames()){let v=i.get(f).getRange();this._convertMarkerRemove(f,v,c),this._convertMarkerAdd(f,v,c)}for(let f of t.getMarkersToAdd())this._convertMarkerAdd(f.name,f.range,c);c.consumable.verifyAllConsumed("insert")}convert(t,i,r,c={}){let m=this._createConversionApi(r,void 0,c);this._convertInsert(t,m);for(let[f,v]of i)this._convertMarkerAdd(f,v,m);m.consumable.verifyAllConsumed("insert")}convertSelection(t,i,r){let c=this._createConversionApi(r);this.fire("cleanSelection",{selection:t},c);let m=t.getFirstPosition().root;if(!c.mapper.toViewElement(m))return;let f=Array.from(i.getMarkersAtPosition(t.getFirstPosition()));if(this._addConsumablesForSelection(c.consumable,t,f),this.fire("selection",{selection:t},c),t.isCollapsed){for(let v of f)if(c.consumable.test(t,"addMarker:"+v.name)){let E=v.getRange();if(!xv(t.getFirstPosition(),v,c.mapper))continue;let I={item:t,markerName:v.name,markerRange:E};this.fire(`addMarker:${v.name}`,I,c)}for(let v of t.getAttributeKeys())if(c.consumable.test(t,"attribute:"+v)){let E={item:t,range:t.getFirstRange(),attributeKey:v,attributeOldValue:null,attributeNewValue:t.getAttribute(v)};this.fire(`attribute:${v}:$text`,E,c)}}}_convertInsert(t,i,r={}){r.doNotAddConsumables||this._addConsumablesForInsert(i.consumable,t);for(let c of Array.from(t.getWalker({shallow:!0})).map(vg))this._testAndFire("insert",c,i)}_convertRemove(t,i,r,c){this.fire(`remove:${r}`,{position:t,length:i},c)}_convertAttribute(t,i,r,c,m){this._addConsumablesForRange(m.consumable,t,`attribute:${i}`);for(let f of t){let v={item:f.item,range:mn._createFromPositionAndShift(f.previousPosition,f.length),attributeKey:i,attributeOldValue:r,attributeNewValue:c};this._testAndFire(`attribute:${i}`,v,m)}}_convertReinsert(t,i){let r=Array.from(t.getWalker({shallow:!0}));this._addConsumablesForInsert(i.consumable,r);for(let c of r.map(vg))this._testAndFire("insert",to(ct({},c),{reconversion:!0}),i)}_convertMarkerAdd(t,i,r){if(i.root.rootName=="$graveyard")return;let c=`addMarker:${t}`;if(r.consumable.add(i,c),this.fire(c,{markerName:t,markerRange:i},r),r.consumable.consume(i,c)){this._addConsumablesForRange(r.consumable,i,c);for(let m of i.getItems()){if(!r.consumable.test(m,c))continue;let f={item:m,range:mn._createOn(m),markerName:t,markerRange:i};this.fire(c,f,r)}}}_convertMarkerRemove(t,i,r){i.root.rootName!="$graveyard"&&this.fire(`removeMarker:${t}`,{markerName:t,markerRange:i},r)}_reduceChanges(t){let i={changes:t};return this.fire("reduceChanges",i),i.changes}_addConsumablesForInsert(t,i){for(let r of i){let c=r.item;if(t.test(c,"insert")===null){t.add(c,"insert");for(let m of c.getAttributeKeys())t.add(c,"attribute:"+m)}}return t}_addConsumablesForRange(t,i,r){for(let c of i.getItems())t.add(c,r);return t}_addConsumablesForSelection(t,i,r){t.add(i,"selection");for(let c of r)t.add(i,"addMarker:"+c.name);for(let c of i.getAttributeKeys())t.add(i,"attribute:"+c);return t}_testAndFire(t,i,r){let c=function(E,I){let L=I.item.is("element")?I.item.name:"$text";return`${E}:${L}`}(t,i),m=i.item.is("$textProxy")?r.consumable._getSymbolForTextProxy(i.item):i.item,f=this._firedEventsMap.get(r),v=f.get(m);
6602if(v){if(v.has(c))return;v.add(c)}else f.set(m,new Set([c]));this.fire(c,i,r)}_testAndFireAddAttributes(t,i){let r={item:t,range:mn._createOn(t)};for(let c of r.item.getAttributeKeys())r.attributeKey=c,r.attributeOldValue=null,r.attributeNewValue=r.item.getAttribute(c),this._testAndFire(`attribute:${c}`,r,i)}_createConversionApi(t,i=new Set,r={}){let c=to(ct({},this._conversionApi),{consumable:new Av,writer:t,options:r,convertItem:m=>this._convertInsert(mn._createOn(m),c),convertChildren:m=>this._convertInsert(mn._createIn(m),c,{doNotAddConsumables:!0}),convertAttributes:m=>this._testAndFireAddAttributes(m,c),canReuseView:m=>!i.has(c.mapper.toModelElement(m))});return this._firedEventsMap.set(c,new Map),c}}function xv(l,t,i){let r=t.getRange(),c=Array.from(l.getAncestors());return c.shift(),c.reverse(),!c.some(m=>{if(r.containsItem(m))return!!i.toViewElement(m).getCustomProperty("addHighlight")})}function vg(l){return{item:l.item,range:mn._createFromPositionAndShift(l.previousPosition,l.length)}}class Iu extends Mn(x0){constructor(...t){super(),this._lastRangeBackward=!1,this._attrs=new Map,this._ranges=[],t.length&&this.setTo(...t)}get anchor(){if(this._ranges.length>0){let t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){let t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){return this._ranges.length===1&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount)return!1;if(this.rangeCount===0)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(let i of this._ranges){let r=!1;for(let c of t._ranges)if(i.isEqual(c)){r=!0;break}if(!r)return!1}return!0}*getRanges(){for(let t of this._ranges)yield new mn(t.start,t.end)}getFirstRange(){let t=null;for(let i of this._ranges)t&&!i.start.isBefore(t.start)||(t=i);return t?new mn(t.start,t.end):null}getLastRange(){let t=null;for(let i of this._ranges)t&&!i.end.isAfter(t.end)||(t=i);return t?new mn(t.start,t.end):null}getFirstPosition(){let t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){let t=this.getLastRange();return t?t.end.clone():null}setTo(...t){let[i,r,c]=t;if(typeof r=="object"&&(c=r,r=void 0),i===null)this._setRanges([]);else if(i instanceof Iu)this._setRanges(i.getRanges(),i.isBackward);else if(i&&typeof i.getRanges=="function")this._setRanges(i.getRanges(),i.isBackward);else if(i instanceof mn)this._setRanges([i],!!c&&!!c.backward);else if(i instanceof ui)this._setRanges([new mn(i)]);else if(i instanceof ph){let m=!!c&&!!c.backward,f;if(r=="in")f=mn._createIn(i);else if(r=="on")f=mn._createOn(i);else{if(r===void 0)throw new Oe("model-selection-setto-required-second-parameter",[this,i]);f=new mn(ui._createAt(i,r))}this._setRanges([f],m)}else{if(!Bs(i))throw new Oe("model-selection-setto-not-selectable",[this,i]);this._setRanges(i,c&&!!c.backward)}}_setRanges(t,i=!1){let r=Array.from(t),c=r.some(m=>{if(!(m instanceof mn))throw new Oe("model-selection-set-ranges-not-range",[this,t]);return this._ranges.every(f=>!f.isEqual(m))});(r.length!==this._ranges.length||c)&&(this._replaceAllRanges(r),this._lastRangeBackward=!!i,this.fire("change:range",{directChange:!0}))}setFocus(t,i){if(this.anchor===null)throw new Oe("model-selection-setfocus-no-ranges",[this,t]);let r=ui._createAt(t,i);if(r.compareWith(this.focus)=="same")return;let c=this.anchor;this._ranges.length&&this._popRange(),r.compareWith(c)=="before"?(this._pushRange(new mn(r,c)),this._lastRangeBackward=!0):(this._pushRange(new mn(c,r)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){this.hasAttribute(t)&&(this._attrs.delete(t),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}setAttribute(t,i){this.getAttribute(t)!==i&&(this._attrs.set(t,i),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}getSelectedElement(){return this.rangeCount!==1?null:this.getFirstRange().getContainedElement()}*getSelectedBlocks(){let t=new WeakSet;for(let i of this.getRanges()){let r=Ab(i.start,t);Ev(r,i)&&(yield r);for(let m of i.getWalker()){let f=m.item;m.type=="elementEnd"&&Sv(f,t,i)&&(yield f)}let c=Ab(i.end,t);cp(c,i)&&(yield c)}}containsEntireContent(t=this.anchor.root){let i=ui._createAt(t,0),r=ui._createAt(t,"end");return i.isTouching(this.getFirstPosition())&&r.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t),this._ranges.push(new mn(t.start,t.end))}_checkRange(t){for(let i=0;i<this._ranges.length;i++)if(t.isIntersecting(this._ranges[i]))throw new Oe("model-selection-range-intersects",[this,t],{addedRange:t,intersectingRange:this._ranges[i]})}_replaceAllRanges(t){this._removeAllRanges();for(let i of t)this._pushRange(i)}_removeAllRanges(){for(;this._ranges.length>0;)this._popRange()}_popRange(){this._ranges.pop()}}function yb(l,t){return!t.has(l)&&(t.add(l),l.root.document.model.schema.isBlock(l)&&!!l.parent)}
6602function Sv(l,t,i){return yb(l,t)&&wg(l,i)}function Ab(l,t){let i=l.parent.root.document.model.schema,r=l.parent.getAncestors({parentFirst:!0,includeSelf:!0}),c=!1,m=r.find(f=>!c&&(c=i.isLimit(f),!c&&yb(f,t)));return r.forEach(f=>t.add(f)),m}function wg(l,t){let i=function(r){let c=r.root.document.model.schema,m=r.parent;for(;m;){if(c.isBlock(m))return m;m=m.parent}}(l);return i?!t.containsRange(mn._createOn(i),!0):!0}function Ev(l,t){return!!l&&(!(!t.isCollapsed&&!l.isEmpty)||!t.start.isTouching(ui._createAt(l,l.maxOffset))&&wg(l,t))}function cp(l,t){return!!l&&(!(!t.isCollapsed&&!l.isEmpty)||!t.end.isTouching(ui._createAt(l,0))&&wg(l,t))}Iu.prototype.is=function(l){return l==="selection"||l==="model:selection"};class hu extends Mn(mn){constructor(t,i){super(t,i),Tv.call(this)}detach(){this.stopListening()}toRange(){return new mn(this.start,this.end)}static fromRange(t){return new hu(t.start,t.end)}}function Tv(){this.listenTo(this.root.document.model,"applyOperation",(l,t)=>{let i=t[0];i.isDocumentOperation&&q1.call(this,i)},{priority:"low"})}function q1(l){let t=this.getTransformedByOperation(l),i=mn._createFromRanges(t),r=!i.isEqual(this),c=function(f,v){switch(v.type){case"insert":return f.containsPosition(v.position);case"move":case"remove":case"reinsert":case"merge":return f.containsPosition(v.sourcePosition)||f.start.isEqual(v.sourcePosition)||f.containsPosition(v.targetPosition);case"split":return f.containsPosition(v.splitPosition)||f.containsPosition(v.insertionPosition)}return!1}(this,l),m=null;if(r){i.root.rootName=="$graveyard"&&(m=l.type=="remove"?l.sourcePosition:l.deletionPosition);let f=this.toRange();this.start=i.start,this.end=i.end,this.fire("change:range",f,{deletionPosition:m})}else c&&this.fire("change:content",this.toRange(),{deletionPosition:m})}hu.prototype.is=function(l){return l==="liveRange"||l==="model:liveRange"||l=="range"||l==="model:range"};let fh="selection:";class Tm extends Mn(x0){constructor(t){super(),this._selection=new W1(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection.updateMarkers(),this._selection._updateAttributes(!1)}observeMarkers(t){this._selection.observeMarkers(t)}_setFocus(t,i){this._selection.setFocus(t,i)}_setTo(...t){this._selection.setTo(...t)}_setAttribute(t,i){this._selection.setAttribute(t,i)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection.getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return fh+t}static _isStoreAttributeKey(t){return t.startsWith(fh)}}Tm.prototype.is=function(l){return l==="selection"||l=="model:selection"||l=="documentSelection"||l=="model:documentSelection"};class W1 extends Iu{constructor(t){super(),this.markers=new na({idProperty:"name"}),this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this._observedMarkers=new Set,this._model=t.model,this._document=t,this.listenTo(this._model,"applyOperation",(i,r)=>{let c=r[0];c.isDocumentOperation&&c.type!="marker"&&c.type!="rename"&&c.type!="noop"&&(this._ranges.length==0&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))},{priority:"lowest"}),this.on("change:range",()=>
6602{this._validateSelectionRanges(this.getRanges())}),this.listenTo(this._model.markers,"update",(i,r,c,m)=>{this._updateMarker(r,m)}),this.listenTo(this._document,"change",(i,r)=>{(function(c,m){let f=c.document.differ;for(let v of f.getChanges()){if(v.type!="insert")continue;let E=v.position.parent;v.length===E.maxOffset&&c.enqueueChange(m,I=>{let L=Array.from(E.getAttributeKeys()).filter(K=>K.startsWith(fh));for(let K of L)I.removeAttribute(K,E)})}})(this._model,r)})}get isCollapsed(){return this._ranges.length===0?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t<this._ranges.length;t++)this._ranges[t].detach();this.stopListening()}*getRanges(){this._ranges.length?yield*mc(super.getRanges()):yield this._document._getDefaultRange()}getFirstRange(){return super.getFirstRange()||this._document._getDefaultRange()}getLastRange(){return super.getLastRange()||this._document._getDefaultRange()}setTo(...t){super.setTo(...t),this._updateAttributes(!0),this.updateMarkers()}setFocus(t,i){super.setFocus(t,i),this._updateAttributes(!0),this.updateMarkers()}setAttribute(t,i){if(this._setAttribute(t,i)){let r=[t];this.fire("change:attribute",{attributeKeys:r,directChange:!0})}}removeAttribute(t){if(this._removeAttribute(t)){let i=[t];this.fire("change:attribute",{attributeKeys:i,directChange:!0})}}overrideGravity(){let t=oi();return this._overriddenGravityRegister.add(t),this._overriddenGravityRegister.size===1&&this._updateAttributes(!0),t}restoreGravity(t){if(!this._overriddenGravityRegister.has(t))throw new Oe("document-selection-gravity-wrong-restore",this,{uid:t});this._overriddenGravityRegister.delete(t),this.isGravityOverridden||this._updateAttributes(!0)}observeMarkers(t){this._observedMarkers.add(t),this.updateMarkers()}_replaceAllRanges(t){this._validateSelectionRanges(t),super._replaceAllRanges(t)}_popRange(){this._ranges.pop().detach()}_pushRange(t){let i=this._prepareRange(t);i&&this._ranges.push(i)}_validateSelectionRanges(t){for(let i of t)if(!this._document._validateSelectionRange(i))throw new Oe("document-selection-wrong-position",this,{range:i})}_prepareRange(t){if(this._checkRange(t),t.root==this._document.graveyard)return;let i=hu.fromRange(t);return i.on("change:range",(r,c,m)=>{if(this._hasChangedRange=!0,i.root==this._document.graveyard){this._selectionRestorePosition=m.deletionPosition;let f=this._ranges.indexOf(i);this._ranges.splice(f,1),i.detach()}}),i}updateMarkers(){if(!this._observedMarkers.size)return;let t=[],i=!1;for(let c of this._model.markers){let m=c.name.split(":",1)[0];if(!this._observedMarkers.has(m))continue;let f=c.getRange();for(let v of this.getRanges())f.containsRange(v,!v.isCollapsed)&&t.push(c)}let r=Array.from(this.markers);for(let c of t)this.markers.has(c)||(this.markers.add(c),i=!0);for(let c of Array.from(this.markers))t.includes(c)||(this.markers.remove(c),i=!0);i&&this.fire("change:marker",{oldMarkers:r,directChange:!1})}_updateMarker(t,i){let r=t.name.split(":",1)[0];if(!this._observedMarkers.has(r))return;let c=!1,m=Array.from(this.markers),f=this.markers.has(t);if(i){let v=!1;for(let E of this.getRanges())if(i.containsRange(E,!E.isCollapsed)){v=!0;break}v&&!f?(this.markers.add(t),c=!0):!v&&f&&(this.markers.remove(t),c=!0)}else f&&(this.markers.remove(t),c=!0);c&&this.fire("change:marker",{oldMarkers:m,directChange:!1})}_updateAttributes(t){let i=Ks(this._getSurroundingAttributes()),r=Ks(this.getAttributes());if(t)this._attributePriority=new Map,this._attrs=new Map;else for(let[m,f]of this._attributePriority)f=="low"&&(this._attrs.delete(m),this._attributePriority.delete(m));this._setAttributesTo(i);let c=[];for(let[m,f]of this.getAttributes())r.has(m)&&r.get(m)===f||c.push(m);for(let[m]of r)this.hasAttribute(m)||c.push(m);c.length>0&&this.fire("change:attribute",{attributeKeys:c,directChange:!1})}_setAttribute(t,i,r=!0){let c=r?"normal":"low";return c=="low"&&this._attributePriority.get(t)=="normal"?!1:super.getAttribute(t)!==i&&(this._attrs.set(t,i),this._attributePriority.set(t,c),!0)}_removeAttribute(t,i=!0){let r=i?"normal":"low";return(r!="low"||this._attributePriority.get(t)!="normal")&&(this._attributePriority.set(t,r),!!super.hasAttribute(t)&&(this._attrs.delete(t),!0))}_setAttributesTo(t){let i=new Set;for(let[r,c]of this.getAttributes())t.get(r)!==c&&this._removeAttribute(r,!1);for(let[r,c]of t)this._setAttribute(r,c,!1)&&i.add(r);return i}*getStoredAttributes(){let t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty)for(let i of t.getAttributeKeys())i.startsWith(fh)&&(yield[i.substr(10),t.getAttribute(i)])}_getSurroundingAttributes(){let t=this.getFirstPosition(),i=this._model.schema;if(t.root.rootName=="$graveyard")return null;let r=null;if(this.isCollapsed){let c=t.textNode?t.textNode:t.nodeBefore,m=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(r=gh(c,i)),r||(r=gh(m,i)),!this.isGravityOverridden&&!r){let f=c;for(;f&&!r;)f=f.previousSibling,r=gh(f,i)}if(!r){let f=m;for(;f&&!r;)f=f.nextSibling,r=gh(f,i)}r||(r=this.getStoredAttributes())}else{let c=this.getFirstRange();for(let m of c){if(m.item.is("element")&&i.isObject(m.item)){r=gh(m.item,i);break}if(m.type=="text"){r=m.item.getAttributes();break}}}return r}_fixGraveyardSelection(t){let i=this._model.schema.getNearestSelectionRange(t);i&&this._pushRange(i)}}function gh(l,t){if(!l)return null;if(l instanceof Em||l instanceof Js)return l.getAttributes();if(!t.isInline(l))return null;if(!t.isObject(l))return[];let i=[];for(let[r,c]of l.getAttributes())t.checkAttribute("$text",r)&&t.getAttributeProperties(r).copyFromObject!==!1&&i.push([r,c]);return i}class co{constructor(t){this._dispatchers=t}add(t){for(let i of this._dispatchers)t(i);return this}}class G1 extends co{elementToElement(t){return this.add(function(i){let r=Eb(i.model),c=K1(i.view,"container");return r.attributes.length&&(r.children=!0),m=>{m.on(`insert:${r.name}`,function(f,v=Ib){return(E,I,L)=>{if(!v(I.item,L.consumable,{preflight:!0}))return;let K=f(I.item,L,I);if(!K)return;v(I.item,L.consumable);let Q=L.mapper.toViewPosition(I.range.start);L.mapper.bindElements(I.item,K),L.writer.insert(Q,K),L.convertAttributes(I.item),yg(K,I.item.getChildren(),L,{reconversion:I.reconversion})}}(c,Fb(r)),{priority:i.converterPriority||"normal"}),(r.children||r.attributes.length)&&m.on("reduceChanges",Db(r),{priority:"low"})}}(t))}
6602elementToStructure(t){return this.add(function(i){let r=Eb(i.model),c=K1(i.view,"container");return r.children=!0,m=>{if(m._conversionApi.schema.checkChild(r.name,"$text"))throw new Oe("conversion-element-to-structure-disallowed-text",m,{elementName:r.name});var f,v;m.on(`insert:${r.name}`,(f=c,v=Fb(r),(E,I,L)=>{if(!v(I.item,L.consumable,{preflight:!0}))return;let K=new Map;L.writer._registerSlotFactory(function(me,ve,Ie){return(qe,bt)=>{let kn=qe.createContainerElement("$slot"),So=null;if(bt==="children")So=Array.from(me.getChildren());else{if(typeof bt!="function")throw new Oe("conversion-slot-mode-unknown",Ie.dispatcher,{modeOrFilter:bt});So=Array.from(me.getChildren()).filter(Ir=>bt(Ir))}return ve.set(kn,So),kn}}(I.item,K,L));let Q=f(I.item,L,I);if(L.writer._clearSlotFactory(),!Q)return;(function(me,ve,Ie){let qe=Array.from(ve.values()).flat(),bt=new Set(qe);if(bt.size!=qe.length)throw new Oe("conversion-slot-filter-overlap",Ie.dispatcher,{element:me});if(bt.size!=me.childCount)throw new Oe("conversion-slot-filter-incomplete",Ie.dispatcher,{element:me})})(I.item,K,L),v(I.item,L.consumable);let se=L.mapper.toViewPosition(I.range.start);L.mapper.bindElements(I.item,Q),L.writer.insert(se,Q),L.convertAttributes(I.item),function(me,ve,Ie,qe){Ie.mapper.on("modelToViewPosition",So,{priority:"highest"});let bt=null,kn=null;for([bt,kn]of ve)yg(me,kn,Ie,qe),Ie.writer.move(Ie.writer.createRangeIn(bt),Ie.writer.createPositionBefore(bt)),Ie.writer.remove(bt);function So(Ir,pa){let Ba=pa.modelPosition.nodeAfter,gp=kn.indexOf(Ba);gp<0||(pa.viewPosition=pa.mapper.findPositionIn(bt,gp))}Ie.mapper.off("modelToViewPosition",So)}(Q,K,L,{reconversion:I.reconversion})}),{priority:i.converterPriority||"normal"}),m.on("reduceChanges",Db(r),{priority:"low"})}}(t))}attributeToElement(t){return this.add(function(i){i=Vp(i);let r=i.model;typeof r=="string"&&(r={key:r});let c=`attribute:${r.key}`;if(r.name&&(c+=":"+r.name),r.values)for(let f of r.values)i.view[f]=K1(i.view[f],"attribute");else i.view=K1(i.view,"attribute");let m=Tb(i);return f=>{f.on(c,function(v){return(E,I,L)=>{if(!L.consumable.test(I.item,E.name))return;let K=v(I.attributeOldValue,L,I),Q=v(I.attributeNewValue,L,I);if(!K&&!Q)return;L.consumable.consume(I.item,E.name);let se=L.writer,me=se.document.selection;if(I.item instanceof Iu||I.item instanceof Tm)se.wrap(me.getFirstRange(),Q);else{let ve=L.mapper.toViewRange(I.range);I.attributeOldValue!==null&&K&&(ve=se.unwrap(ve,K)),I.attributeNewValue!==null&&Q&&se.wrap(ve,Q)}}}(m),{priority:i.converterPriority||"normal"})}}(t))}attributeToAttribute(t){return this.add(function(i){i=Vp(i);let r=i.model;typeof r=="string"&&(r={key:r});let c=`attribute:${r.key}`;if(r.name&&(c+=":"+r.name),r.values)for(let f of r.values)i.view[f]=zb(i.view[f]);else i.view=zb(i.view);let m=Tb(i);return f=>{var v;f.on(c,(v=m,(E,I,L)=>{if(!L.consumable.test(I.item,E.name))return;let K=v(I.attributeOldValue,L,I),Q=v(I.attributeNewValue,L,I);if(!K&&!Q)return;L.consumable.consume(I.item,E.name);let se=L.mapper.toViewElement(I.item),me=L.writer;if(!se)throw new Oe("conversion-attribute-to-attribute-on-text",L.dispatcher,I);if(I.attributeOldValue!==null&&K)if(K.key=="class"){let ve=typeof K.value=="string"?K.value.split(/\s+/):K.value;for(let Ie of ve)me.removeClass(Ie,se)}else if(K.key=="style")if(typeof K.value=="string"){let ve=new ch(me.document.stylesProcessor);ve.setTo(K.value);for(let[Ie]of ve.getStylesEntries())me.removeStyle(Ie,se)}else{let ve=Object.keys(K.value);for(let Ie of ve)me.removeStyle(Ie,se)}else me.removeAttribute(K.key,se);if(I.attributeNewValue!==null&&Q)if(Q.key=="class"){let ve=typeof Q.value=="string"?Q.value.split(/\s+/):Q.value;for(let Ie of ve)me.addClass(Ie,se)}else if(Q.key=="style")if(typeof Q.value=="string"){let ve=new ch(me.document.stylesProcessor);ve.setTo(Q.value);for(let[Ie,qe]of ve.getStylesEntries())me.setStyle(Ie,qe,se)}else{let ve=Object.keys(Q.value);for(let Ie of ve)me.setStyle(Ie,Q.value[Ie],se)}else me.setAttribute(Q.key,Q.value,se)}),{priority:i.converterPriority||"normal"})}}(t))}markerToElement(t){return this.add(function(i){let r=K1(i.view,"ui");return c=>{var m;c.on(`addMarker:${i.model}`,(m=r,(f,v,E)=>{v.isOpening=!0;let I=m(v,E);v.isOpening=!1;let L=m(v,E);if(!I||!L)return;let K=v.markerRange;if(K.isCollapsed&&!E.consumable.consume(K,f.name))return;for(let me of K)if(!E.consumable.consume(me.item,f.name))return;let Q=E.mapper,se=E.writer;se.insert(Q.toViewPosition(K.start),I),E.mapper.bindElementToMarker(I,v.markerName),K.isCollapsed||(se.insert(Q.toViewPosition(K.end),L),E.mapper.bindElementToMarker(L,v.markerName)),f.stop()}),{priority:i.converterPriority||"normal"}),c.on(`removeMarker:${i.model}`,(f,v,E)=>{let I=E.mapper.markerNameToElements(v.markerName);if(I){for(let L of I)E.mapper.unbindElementFromMarkerName(L,v.markerName),E.writer.clear(E.writer.createRangeOn(L),L);E.writer.clearClonedElementsGroup(v.markerName),f.stop()}},{priority:i.converterPriority||"normal"})}}(t))}markerToHighlight(t){return this.add(function(i){return r=>{var c;r.on(`addMarker:${i.model}`,(c=i.view,(m,f,v)=>{if(!f.item||!(f.item instanceof Iu||f.item instanceof Tm||f.item.is("$textProxy")))return;let E=kg(c,f,v);if(!E||!v.consumable.consume(f.item,m.name))return;let I=v.writer,L=xb(I,E),K=I.document.selection;if(f.item instanceof Iu||f.item instanceof Tm)I.wrap(K.getFirstRange(),L);else{let Q=v.mapper.toViewRange(f.range),se=I.wrap(Q,L);for(let me of se.getItems())if(me.is("attributeElement")&&me.isSimilar(L)){v.mapper.bindElementToMarker(me,f.markerName);break}}}),{priority:i.converterPriority||"normal"}),r.on(`addMarker:${i.model}`,function(m){return(f,v,E)=>{if(!v.item||!(v.item instanceof Us))return;let I=kg(m,v,E);if(!I||!E.consumable.test(v.item,f.name))return;let L=E.mapper.toViewElement(v.item);if(L&&L.getCustomProperty("addHighlight")){E.consumable.consume(v.item,f.name);for(let K of mn._createIn(v.item))E.consumable.consume(K.item,f.name);L.getCustomProperty("addHighlight")(L,I,E.writer),E.mapper.bindElementToMarker(L,v.markerName)}}}(i.view),{priority:i.converterPriority||"normal"}),r.on(`removeMarker:${i.model}`,function(m){return(f,v,E)=>{if(v.markerRange.isCollapsed)return;let I=kg(m,v,E);if(!I)return;let L=xb(E.writer,I),K=E.mapper.markerNameToElements(v.markerName);if(K){for(let Q of K)E.mapper.unbindElementFromMarkerName(Q,v.markerName),Q.is("attributeElement")?E.writer.unwrap(E.writer.createRangeOn(Q),L):Q.getCustomProperty("removeHighlight")(Q,I.id,E.writer);E.writer.clearClonedElementsGroup(v.markerName),f.stop()}}}(i.view),{priority:i.converterPriority||"normal"})}}(t))}markerToData(t){return this.add(function(i){i=Vp(i);let r=i.model,c=i.view;return c||(c=m=>({group:r,name:m.substr(i.model.length+1)})),m=>{var f;m.on(`addMarker:${r}`,(f=c,(v,E,I)=>{let L=f(E.markerName,I);if(!L)return;let K=E.markerRange;I.consumable.consume(K,v.name)&&(Sb(K,!1,I,E,L),Sb(K,!0,I,E,L),v.stop())}),{priority:i.converterPriority||"normal"}),m.on(`removeMarker:${r}`,function(v){return(E,I,L)=>{let K=v(I.markerName,L);if(!K)return;let Q=L.mapper.markerNameToElements(I.markerName);if(Q){for(let me of Q)L.mapper.unbindElementFromMarkerName(me,I.markerName),me.is("containerElement")?(se(`data-${K.group}-start-before`,me),se(`data-${K.group}-start-after`,me),se(`data-${K.group}-end-before`,me),se(`data-${K.group}-end-after`,me)):L.writer.clear(L.writer.createRangeOn(me),me);L.writer.clearClonedElementsGroup(I.markerName),E.stop()}function se(me,ve){if(ve.hasAttribute(me)){let Ie=new Set(ve.getAttribute(me).split(","));Ie.delete(K.name),Ie.size==0?L.writer.removeAttribute(me,ve):L.writer.setAttribute(me,Array.from(Ie).join(","),ve)}}}}(c),{priority:i.converterPriority||"normal"})}}(t))}}function xb(l,t){let i=l.createAttributeElement("span",t.attributes);return t.classes&&i._addClass(t.classes),typeof t.priority=="number"&&(i._priority=t.priority),i._id=t.id,i}function Sb(l,t,i,r,c){let m=t?l.start:l.end,f=m.nodeAfter&&m.nodeAfter.is("element")?m.nodeAfter:null,v=m.nodeBefore&&m.nodeBefore.is("element")?m.nodeBefore:null;if(f||v){let E,I;t&&f||!t&&!v?(E=f,I=!0):(E=v,I=!1);let L=i.mapper.toViewElement(E);if(L)return void function(K,Q,se,me,ve,Ie){let qe=`data-${Ie.group}-${Q?"start":"end"}-${se?"before":"after"}`,bt=K.hasAttribute(qe)?K.getAttribute(qe).split(","):[];bt.unshift(Ie.name),me.writer.setAttribute(qe,bt.join(","),K),me.mapper.bindElementToMarker(K,ve.markerName)}(L,t,I,i,r,c)}(function(E,I,L,K,Q){let se=`${Q.group}-${I?"start":"end"}`,me=Q.name?{name:Q.name}:null,ve=L.writer.createUIElement(se,me);L.writer.insert(E,ve),L.mapper.bindElementToMarker(ve,K.markerName)})(i.mapper.toViewPosition(m),t,i,r,c)}function Eb(l){return typeof l=="string"&&(l={name:l}),{name:l.name,attributes:l.attributes?za(l.attributes):[],children:!!l.children}}function K1(l,t){return typeof l=="function"?l:(i,r)=>function(c,m,f){typeof c=="string"&&(c={name:c}
6602);let v,E=m.writer,I=Object.assign({},c.attributes);if(f=="container")v=E.createContainerElement(c.name,I);else if(f=="attribute"){let L={priority:c.priority||j.DEFAULT_PRIORITY};v=E.createAttributeElement(c.name,I,L)}else v=E.createUIElement(c.name,I);if(c.styles){let L=Object.keys(c.styles);for(let K of L)E.setStyle(K,c.styles[K],v)}if(c.classes){let L=c.classes;if(typeof L=="string")E.addClass(L,v);else for(let K of L)E.addClass(K,v)}return v}(l,r,t)}function Tb(l){return l.model.values?(t,i,r)=>{let c=l.view[t];return c?c(t,i,r):null}:l.view}function zb(l){return typeof l=="string"?t=>({key:l,value:t}):typeof l=="object"?l.value?()=>l:t=>({key:l.key,value:t}):l}function kg(l,t,i){let r=typeof l=="function"?l(t,i):l;return r?(r.priority||(r.priority=10),r.id||(r.id=t.markerName),r):null}function Db(l){let t=function(i){return(r,c)=>{if(!r.is("element",i.name))return!1;if(c.type=="attribute"){if(i.attributes.includes(c.attributeKey))return!0}else if(i.children)return!0;return!1}}(l);return(i,r)=>{let c=[];r.reconvertedElements||(r.reconvertedElements=new Set);for(let m of r.changes){let f=m.type=="attribute"?m.range.start.nodeAfter:m.position.parent;if(f&&t(f,m)){if(!r.reconvertedElements.has(f)){r.reconvertedElements.add(f);let v=ui._createBefore(f),E=c.length;for(let I=c.length-1;I>=0;I--){let L=c[I],K=(L.type=="attribute"?L.range.start:L.position).compareWith(v);if(K=="before"||L.type=="remove"&&K=="same")break;E=I}c.splice(E,0,{type:"remove",name:f.name,position:v,length:1},{type:"reinsert",name:f.name,position:v,length:1})}}else c.push(m)}r.changes=c}}function Fb(l){return(t,i,r={})=>{let c=["insert"];for(let m of l.attributes)t.hasAttribute(m)&&c.push(`attribute:${m}`);return!!c.every(m=>i.test(t,m))&&(r.preflight||c.forEach(m=>i.consume(t,m)),!0)}}function yg(l,t,i,r){for(let c of t)Nb(l.root,c,i,r)||i.convertItem(c)}function Nb(l,t,i,r){let{writer:c,mapper:m}=i;if(!r.reconversion)return!1;let f=m.toViewElement(t);return!(!f||f.root==l)&&!!i.canReuseView(f)&&(c.move(c.createRangeOn(f),m.toViewPosition(ui._createBefore(t))),!0)}function Ib(l,t,{preflight:i}={}){return i?t.test(l,"insert"):t.consume(l,"insert")}function Ag(l){let{schema:t,document:i}=l.model;for(let r of i.getRoots())if(r.isEmpty&&!t.checkChild(r,"$text")&&t.checkChild(r,"paragraph"))return l.insertElement("paragraph",r),!0;return!1}function xg(l,t,i){let r=i.createContext(l);return!!i.checkChild(r,"paragraph")&&!!i.checkChild(r.push("paragraph"),t)}function Sg(l,t){let i=t.createElement("paragraph");return t.insert(i,l),t.createPositionAt(i,0)}class Mb extends co{elementToElement(t){return this.add(Eg(t))}elementToAttribute(t){return this.add(function(i){i=Vp(i),Tg(i);let r=zg(i,!1),c=Yf(i.view),m=c?`element:${c}`:"element";return f=>{f.on(m,r,{priority:i.converterPriority||"low"})}}(t))}attributeToAttribute(t){return this.add(function(i){i=Vp(i);let r=null;(typeof i.view=="string"||i.view.key)&&(r=function(m){typeof m.view=="string"&&(m.view={key:m.view});let f=m.view.key,v=m.view.value===void 0?/[\s\S]*/:m.view.value,E;return f=="class"||f=="style"?E={[f=="class"?"classes":"styles"]:v}:E={attributes:{[f]:v}},m.view.name&&(E.name=m.view.name),m.view=E,f}(i)),Tg(i,r);let c=zg(i,!0);return m=>{m.on("element",c,{priority:i.converterPriority||"low"})}}(t))}elementToMarker(t){return this.add(function(i){let r=function(c){return(m,f)=>{let v=typeof c=="string"?c:c(m,f);return f.writer.createElement("$marker",{"data-name":v})}}(i.model);return Eg(to(ct({},i),{model:r}))}(t))}dataToMarker(t){return this.add(function(i){i=Vp(i),i.model||(i.model=f=>f?i.view+":"+f:i.view);let r={view:i.view,model:i.model},c=Jf(Dg(r,"start")),m=Jf(Dg(r,"end"));return f=>{f.on(`element:${i.view}-start`,c,{priority:i.converterPriority||"normal"}),f.on(`element:${i.view}-end`,m,{priority:i.converterPriority||"normal"});let v=Xn.low,E=Xn.highest,I=Xn.get(i.converterPriority)/E;f.on("element",function(L){return(K,Q,se)=>{let me=`data-${L.view}`;function ve(Ie,qe){for(let bt of qe){let kn=L.model(bt,se),So=se.writer.createElement("$marker",{"data-name":kn});se.writer.insert(So,Ie),Q.modelCursor.isEqual(Ie)?Q.modelCursor=Q.modelCursor.getShiftedBy(1):Q.modelCursor=Q.modelCursor._getTransformedByInsertion(Ie,1),Q.modelRange=Q.modelRange._getTransformedByInsertion(Ie,1)[0]}}(se.consumable.test(Q.viewItem,{attributes:me+"-end-after"})||se.consumable.test(Q.viewItem,{attributes:me+"-start-after"})||se.consumable.test(Q.viewItem,{attributes:me+"-end-before"})||se.consumable.test(Q.viewItem,{attributes:me+"-start-before"}))&&(Q.modelRange||Object.assign(Q,se.convertChildren(Q.viewItem,Q.modelCursor)),se.consumable.consume(Q.viewItem,{attributes:me+"-end-after"})&&ve(Q.modelRange.end,Q.viewItem.getAttribute(me+"-end-after").split(",")),se.consumable.consume(Q.viewItem,{attributes:me+"-start-after"})&&ve(Q.modelRange.end,Q.viewItem.getAttribute(me+"-start-after").split(",")),se.consumable.consume(Q.viewItem,{attributes:me+"-end-before"})&&ve(Q.modelRange.start,Q.viewItem.getAttribute(me+"-end-before").split(",")),se.consumable.consume(Q.viewItem,{attributes:me+"-start-before"})&&ve(Q.modelRange.start,Q.viewItem.getAttribute(me+"-start-before").split(",")))}}(r),{priority:v+I})}}(t))}}function Eg(l){let t=Jf(l=Vp(l)),i=Yf(l.view),r=i?`element:${i}`:"element";return c=>{c.on(r,t,{priority:l.converterPriority||"normal"})}}function Yf(l){return typeof l=="string"?l:typeof l=="object"&&typeof l.name=="string"?l.name:null}
6602function Jf(l){let t=new Kc(l.view);return(i,r,c)=>{let m=t.match(r.viewItem);if(!m)return;let f=m.match;if(f.name=!0,!c.consumable.test(r.viewItem,f))return;let v=function(E,I,L){return E instanceof Function?E(I,L):L.writer.createElement(E)}(l.model,r.viewItem,c);v&&c.safeInsert(v,r.modelCursor)&&(c.consumable.consume(r.viewItem,f),c.convertChildren(r.viewItem,v),c.updateConversionResult(v,r))}}function Tg(l,t=null){let i=t===null||(m=>m.getAttribute(t)),r=typeof l.model!="object"?l.model:l.model.key,c=typeof l.model!="object"||l.model.value===void 0?i:l.model.value;l.model={key:r,value:c}}function zg(l,t){let i=new Kc(l.view);return(r,c,m)=>{if(!c.modelRange&&t)return;let f=i.match(c.viewItem);if(!f||(function(L,K){let Q=typeof L=="function"?L(K):L;return typeof Q=="object"&&!Yf(Q)?!1:!Q.classes&&!Q.attributes&&!Q.styles}(l.view,c.viewItem)?f.match.name=!0:delete f.match.name,!m.consumable.test(c.viewItem,f.match)))return;let v=l.model.key,E=typeof l.model.value=="function"?l.model.value(c.viewItem,m):l.model.value;if(E===null)return;c.modelRange||Object.assign(c,m.convertChildren(c.viewItem,c.modelCursor)),function(L,K,Q,se){let me=!1;for(let ve of Array.from(L.getItems({shallow:Q})))se.schema.checkAttribute(ve,K.key)&&(me=!0,ve.hasAttribute(K.key)||se.writer.setAttribute(K.key,K.value,ve));return me}(c.modelRange,{key:v,value:E},t,m)&&(m.consumable.test(c.viewItem,{name:!0})&&(f.match.name=!0),m.consumable.consume(c.viewItem,f.match))}}function Dg(l,t){return{view:`${l.view}-${t}`,model:(i,r)=>{let c=i.getAttribute("name"),m=l.model(c,r);return r.writer.createElement("$marker",{"data-name":m})}}}function Ob(l){l.document.registerPostFixer(t=>function(i,r){let c=r.document.selection,m=r.schema,f=[],v=!1;for(let E of c.getRanges()){let I=Pb(E,m);I&&!I.isEqual(E)?(f.push(I),v=!0):f.push(E)}return v&&i.setSelection(function(E){let I=[...E],L=new Set,K=1;for(;K<I.length;){let Q=I[K],se=I.slice(0,K);for(let[me,ve]of se.entries())if(!L.has(me)){if(Q.isEqual(ve))L.add(me);else if(Q.isIntersecting(ve)){L.add(me),L.add(K);let Ie=Q.getJoined(ve);I.push(Ie)}}K++}return I.filter((Q,se)=>!L.has(se))}(f),{backward:c.isBackward}),!1}(t,l))}function Pb(l,t){return l.isCollapsed?function(i,r){let c=i.start,m=r.getNearestSelectionRange(c);if(!m){let v=c.getAncestors().reverse().find(E=>r.isObject(E));return v?mn._createOn(v):null}if(!m.isCollapsed)return m;let f=m.start;return c.isEqual(f)?null:new mn(f)}(l,t):function(i,r){let{start:c,end:m}=i,f=r.checkChild(c,"$text"),v=r.checkChild(m,"$text"),E=r.getLimitElement(c),I=r.getLimitElement(m);if(E===I){if(f&&v)return null;if(function(Q,se,me){let ve=Q.nodeAfter&&!me.isLimit(Q.nodeAfter)||me.checkChild(Q,"$text"),Ie=se.nodeBefore&&!me.isLimit(se.nodeBefore)||me.checkChild(se,"$text");return ve||Ie}(c,m,r)){let Q=c.nodeAfter&&r.isSelectable(c.nodeAfter)?null:r.getNearestSelectionRange(c,"forward"),se=m.nodeBefore&&r.isSelectable(m.nodeBefore)?null:r.getNearestSelectionRange(m,"backward"),me=Q?Q.start:c,ve=se?se.end:m;return new mn(me,ve)}}let L=E&&!E.is("rootElement"),K=I&&!I.is("rootElement");if(L||K){let Q=c.nodeAfter&&m.nodeBefore&&c.nodeAfter.parent===m.nodeBefore.parent,se=L&&(!Q||!Ng(c.nodeAfter,r)),me=K&&(!Q||!Ng(m.nodeBefore,r)),ve=c,Ie=m;return se&&(ve=ui._createBefore(Fg(E,r))),me&&(Ie=ui._createAfter(Fg(I,r))),new mn(ve,Ie)}return null}(l,t)}function Fg(l,t){let i=l,r=i;for(;t.isLimit(r)&&r.parent;)i=r,r=r.parent;return i}function Ng(l,t){return l&&t.isSelectable(l)}class $p extends ea(){constructor(t,i){super(),this.model=t,this.view=new yv(i),this.mapper=new tm,this.downcastDispatcher=new Kf({mapper:this.mapper,schema:t.schema});let r=this.model.document,c=r.selection,m=this.model.markers;var f,v,E;this.listenTo(this.model,"_beforeChanges",()=>{this.view._disableRendering(!0)},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",()=>{this.view._disableRendering(!1)},{priority:"lowest"}),this.listenTo(r,"change",()=>{this.view.change(I=>{this.downcastDispatcher.convertChanges(r.differ,m,I),this.downcastDispatcher.convertSelection(c,m,I)})},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(I,L){return(K,Q)=>{let se=Q.newSelection,me=[];for(let Ie of se.getRanges())me.push(L.toModelRange(Ie));let ve=I.createSelection(me,{backward:se.isBackward});ve.isEqual(I.document.selection)||I.change(Ie=>{Ie.setSelection(ve)})}}(this.model,this.mapper)),this.listenTo(this.view.document,"beforeinput",(f=this.mapper,v=this.model.schema,E=this.view,(I,L)=>{if(!E.document.isComposing||ue.isAndroid)for(let K=0;K<L.targetRanges.length;K++){let Q=L.targetRanges[K],se=f.toModelRange(Q),me=Pb(se,v);me&&!me.isEqual(se)&&(L.targetRanges[K]=f.toViewRange(me))}}),{priority:"high"}),this.downcastDispatcher.on("insert:$text",(I,L,K)=>{if(!K.consumable.consume(L.item,I.name))return;let Q=K.writer,se=K.mapper.toViewPosition(L.range.start),me=Q.createText(L.item.data);Q.insert(se,me)},{priority:"lowest"}),this.downcastDispatcher.on("insert",(I,L,K)=>{K.convertAttributes(L.item),L.reconversion||!L.item.is("element")||L.item.isEmpty||K.convertChildren(L.item)},{priority:"lowest"}),this.downcastDispatcher.on("remove",(I,L,K)=>{let Q=K.mapper.toViewPosition(L.position),se=L.position.getShiftedBy(L.length),me=K.mapper.toViewPosition(se,{isPhantom:!0}),ve=K.writer.createRange(Q,me),Ie=K.writer.remove(ve.getTrimmed());for(let qe of K.writer.createRangeIn(Ie).getItems())K.mapper.unbindViewElement(qe,{defer:!0})},{priority:"low"}),this.downcastDispatcher.on("cleanSelection",(I,L,K)=>{let Q=K.writer,se=Q.document.selection;for(let me of se.getRanges())me.isCollapsed&&me.end.parent.isAttached()&&K.writer.mergeAttributes(me.start);Q.setSelection(null)}),this.downcastDispatcher.on("selection",(I,L,K)=>{let Q=L.selection;if(Q.isCollapsed||!K.consumable.consume(Q,"selection"))return;let se=[];for(let me of Q.getRanges())se.push(K.mapper.toViewRange(me));K.writer.setSelection(se,{backward:Q.isBackward})},{priority:"low"}),this.downcastDispatcher.on("selection",(I,L,K)=>{let Q=L.selection;if(!Q.isCollapsed||!K.consumable.consume(Q,"selection"))return;let se=K.writer,me=Q.getFirstPosition(),ve=K.mapper.toViewPosition(me),Ie=se.breakAttributes(ve);se.setSelection(Ie)},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(I=>{if(I.rootName=="$graveyard")return null;let L=new op(this.view.document,I.name);return L.rootName=I.rootName,this.mapper.bindElements(I,L),L})}destroy(){this.view.destroy(),this.stopListening()}reconvertMarker(t){let i=typeof t=="string"?t:t.name,r=this.model.markers.get(i);if(!r)throw new Oe("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:i});this.model.change(()=>{this.model.markers._refresh(r)})}reconvertItem(t){this.model.change(()=>{this.model.document.differ._refreshItem(t)})}}class _h{constructor(){this._consumables=new Map}add(t,i){let r;t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):(this._consumables.has(t)?r=this._consumables.get(t):(r=new S0(t),this._consumables.set(t,r)),r.add(i))}test(t,i){let r=this._consumables.get(t);return r===void 0?null:t.is("$text")||t.is("documentFragment")?r:r.test(i)}consume(t,i){return!!this.test(t,i)&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!1):this._consumables.get(t).consume(i),!0)}revert(t,i){let r=this._consumables.get(t);r!==void 0&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):r.revert(i))}static consumablesFromElement(t){let i={element:t,name:!0,attributes:[],classes:[],styles:[]},r=t.getAttributeKeys();for(let f of r)f!="style"&&f!="class"&&i.attributes.push(f);let c=t.getClassNames();for(let f of c)i.classes.push(f);let m=t.getStyleNames();for(let f of m)i.styles.push(f);return i}static createFrom(t,i){if(i||(i=new _h),t.is("$text"))return i.add(t),i;t.is("element")&&i.add(t,_h.consumablesFromElement(t)),t.is("documentFragment")&&i.add(t);for(let r of t.getChildren())i=_h.createFrom(r,i);return i}}let Y1=["attributes","classes","styles"];class S0{constructor(t){this.element=t,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(t){t.name&&(this._canConsumeName=!0);for(let i of Y1)i in t&&this._add(i,t[i])}test(t){if(t.name&&!this._canConsumeName)return this._canConsumeName;for(let i of Y1)if(i in t){let r=this._test(i,t[i]);if(r!==!0)return r}return!0}consume(t){t.name&&(this._canConsumeName=!1);for(let i of Y1)i in t&&this._consume(i,t[i])}revert(t){t.name&&(this._canConsumeName=!0);for(let i of Y1)i in t&&this._revert(i,t[i])}_add(t,i){let r=ll(i)?i:[i],c=this._consumables[t];for(let m of r){if(t==="attributes"&&(m==="class"||m==="style"))throw new Oe("viewconsumable-invalid-attribute",this);if(c.set(m,!0),t==="styles")for(let f of this.element.document.stylesProcessor.getRelatedStyles(m))c.set(f,!0)}}_test(t,i){let r=ll(i)?i:[i],c=this._consumables[t];for(let m of r)if(t!=="attributes"||m!=="class"&&m!=="style"){let f=c.get(m);
6602if(f===void 0)return null;if(!f)return!1}else{let f=m=="class"?"classes":"styles",v=this._test(f,[...this._consumables[f].keys()]);if(v!==!0)return v}return!0}_consume(t,i){let r=ll(i)?i:[i],c=this._consumables[t];for(let m of r)if(t!=="attributes"||m!=="class"&&m!=="style"){if(c.set(m,!1),t=="styles")for(let f of this.element.document.stylesProcessor.getRelatedStyles(m))c.set(f,!1)}else{let f=m=="class"?"classes":"styles";this._consume(f,[...this._consumables[f].keys()])}}_revert(t,i){let r=ll(i)?i:[i],c=this._consumables[t];for(let m of r)if(t!=="attributes"||m!=="class"&&m!=="style")c.get(m)===!1&&c.set(m,!0);else{let f=m=="class"?"classes":"styles";this._revert(f,[...this._consumables[f].keys()])}}}class Rb extends ea(){constructor(){super(),this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",(t,i)=>{i[0]=new zm(i[0])},{priority:"highest"}),this.on("checkChild",(t,i)=>{i[0]=new zm(i[0]),i[1]=this.getDefinition(i[1])},{priority:"highest"})}register(t,i){if(this._sourceDefinitions[t])throw new Oe("schema-cannot-register-item-twice",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},i)],this._clearCache()}extend(t,i){if(!this._sourceDefinitions[t])throw new Oe("schema-cannot-extend-missing-item",this,{itemName:t});this._sourceDefinitions[t].push(Object.assign({},i)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(t){let i;return i=typeof t=="string"?t:"is"in t&&(t.is("$text")||t.is("$textProxy"))?"$text":t.name,this.getDefinitions()[i]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){let i=this.getDefinition(t);return!(!i||!i.isBlock)}isLimit(t){let i=this.getDefinition(t);return!!i&&!(!i.isLimit&&!i.isObject)}isObject(t){let i=this.getDefinition(t);return!!i&&!!(i.isObject||i.isLimit&&i.isSelectable&&i.isContent)}isInline(t){let i=this.getDefinition(t);return!(!i||!i.isInline)}isSelectable(t){let i=this.getDefinition(t);return!!i&&!(!i.isSelectable&&!i.isObject)}isContent(t){let i=this.getDefinition(t);return!!i&&!(!i.isContent&&!i.isObject)}checkChild(t,i){return!!i&&this._checkContextMatch(i,t)}checkAttribute(t,i){let r=this.getDefinition(t.last);return!!r&&r.allowAttributes.includes(i)}checkMerge(t,i){if(t instanceof ui){let r=t.nodeBefore,c=t.nodeAfter;if(!(r instanceof Us))throw new Oe("schema-check-merge-no-element-before",this);if(!(c instanceof Us))throw new Oe("schema-check-merge-no-element-after",this);return this.checkMerge(r,c)}for(let r of i.getChildren())if(!this.checkChild(t,r))return!1;return!0}addChildCheck(t){this.on("checkChild",(i,[r,c])=>{if(!c)return;let m=t(r,c);typeof m=="boolean"&&(i.stop(),i.return=m)},{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",(i,[r,c])=>{let m=t(r,c);typeof m=="boolean"&&(i.stop(),i.return=m)},{priority:"high"})}setAttributeProperties(t,i){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),i)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let i;for(t instanceof ui?i=t.parent:i=(t instanceof mn?[t]:Array.from(t.getRanges())).reduce((r,c)=>{let m=c.getCommonAncestor();return r?r.getCommonAncestor(m,{includeSelf:!0}):m},null);!this.isLimit(i)&&i.parent;)i=i.parent;return i}checkAttributeInSelection(t,i){if(t.isCollapsed){let r=[...t.getFirstPosition().getAncestors(),new Js("",t.getAttributes())];return this.checkAttribute(r,i)}{let r=t.getRanges();for(let c of r)for(let m of c)if(this.checkAttribute(m.item,i))return!0}return!1}*getValidRanges(t,i){t=function*(r){for(let c of r)yield*mc(c.getMinimalFlatRanges())}(t);for(let r of t)yield*mc(this._getValidRangesForRange(r,i))}getNearestSelectionRange(t,i="both"){if(t.root.rootName=="$graveyard")return null;if(this.checkChild(t,"$text"))return new mn(t);let r,c,m=t.getAncestors().reverse().find(f=>this.isLimit(f))||t.root;i!="both"&&i!="backward"||(r=new Up({boundaries:mn._createIn(m),startPosition:t,direction:"backward"})),i!="both"&&i!="forward"||(c=new Up({boundaries:mn._createIn(m),startPosition:t}));for(let f of function*(v,E){let I=!1;for(;!I;){if(I=!0,v){let L=v.next();L.done||(I=!1,yield{walker:v,value:L.value})}if(E){let L=E.next();L.done||(I=!1,yield{walker:E,value:L.value})}}}(r,c)){let v=f.walker==r?"elementEnd":"elementStart",E=f.value;if(E.type==v&&this.isObject(E.item))return mn._createOn(E.item);if(this.checkChild(E.nextPosition,"$text"))return new mn(E.nextPosition)}return null}findAllowedParent(t,i){let r=t.parent;for(;r;){if(this.checkChild(r,i))return r;if(this.isLimit(r))return null;r=r.parent}return null}setAllowedAttributes(t,i,r){let c=r.model;for(let[m,f]of Object.entries(i))c.schema.checkAttribute(t,m)&&r.setAttribute(m,f,t)}removeDisallowedAttributes(t,i){for(let r of t)if(r.is("$text"))Lb(this,r,i);else{let c=mn._createIn(r).getPositions();for(let m of c)Lb(this,m.nodeBefore||m.parent,i)}}getAttributesWithProperty(t,i,r){let c={};for(let[m,f]of t.getAttributes()){let v=this.getAttributeProperties(m);v[i]!==void 0&&(r!==void 0&&r!==v[i]||(c[m]=f))}return c}createContext(t){return new zm(t)}_clearCache(){this._compiledDefinitions=null}_compile(){let t={},i=this._sourceDefinitions,r=Object.keys(i);for(let c of r)t[c]=fs(i[c],c);for(let c of r)zl(t,c);for(let c of r)$a(t,c);for(let c of r)$l(t,c);for(let c of r)Ig(t,c),nm(t,c);for(let c of r)bh(t,c),im(t,c),Ch(t,c);this._compiledDefinitions=t}_checkContextMatch(t,i,r=i.length-1){let c=i.getItem(r);if(t.allowIn.includes(c.name)){if(r==0)return!0;{let m=this.getDefinition(c);return this._checkContextMatch(m,i,r-1)}}return!1}*_getValidRangesForRange(t,i){let r=t.start,c=t.start;for(let m of t.getItems({shallow:!0}))m.is("element")&&(yield*mc(this._getValidRangesForRange(mn._createIn(m),i))),this.checkAttribute(m,i)||(r.isEqual(c)||(yield new mn(r,c)),r=ui._createAfter(m)),c=ui._createAfter(m);r.isEqual(c)||(yield new mn(r,c))}findOptimalInsertionRange(t,i){let r=t.getSelectedElement();if(r&&this.isObject(r)&&!this.isInline(r))return i=="before"||i=="after"?new mn(ui._createAt(r,i)):m
6602n._createOn(r);let c=Wr(t.getSelectedBlocks());if(!c)return new mn(t.focus);if(c.isEmpty)return new mn(ui._createAt(c,0));let m=ui._createAfter(c);return t.focus.isTouching(m)?new mn(m):new mn(ui._createBefore(c))}}class zm{constructor(t){if(t instanceof zm)return t;let i;i=typeof t=="string"?[t]:Array.isArray(t)?t:t.getAncestors({includeSelf:!0}),this._items=i.map(Og)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){let i=new zm([t]);return i._items=[...this._items,...i._items],i}getItem(t){return this._items[t]}*getNames(){yield*mc(this._items.map(t=>t.name))}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}startsWith(t){return Array.from(this.getNames()).join(" ").startsWith(t)}}function fs(l,t){let i={name:t,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(r,c){for(let m of r){let f=Object.keys(m).filter(v=>v.startsWith("is"));for(let v of f)c[v]=!!m[v]}}(l,i),vh(l,i,"allowIn"),vh(l,i,"allowContentOf"),vh(l,i,"allowWhere"),vh(l,i,"allowAttributes"),vh(l,i,"allowAttributesOf"),vh(l,i,"allowChildren"),vh(l,i,"inheritTypesFrom"),function(r,c){for(let m of r){let f=m.inheritAllFrom;f&&(c.allowContentOf.push(f),c.allowWhere.push(f),c.allowAttributesOf.push(f),c.inheritTypesFrom.push(f))}}(l,i),i}function zl(l,t){let i=l[t];for(let r of i.allowChildren){let c=l[r];c&&c.allowIn.push(t)}i.allowChildren.length=0}function $a(l,t){for(let i of l[t].allowContentOf)l[i]&&Mg(l,i).forEach(r=>{r.allowIn.push(t)});delete l[t].allowContentOf}function $l(l,t){for(let i of l[t].allowWhere){let r=l[i];if(r){let c=r.allowIn;l[t].allowIn.push(...c)}}delete l[t].allowWhere}function Ig(l,t){for(let i of l[t].allowAttributesOf){let r=l[i];if(r){let c=r.allowAttributes;l[t].allowAttributes.push(...c)}}delete l[t].allowAttributesOf}function nm(l,t){let i=l[t];for(let r of i.inheritTypesFrom){let c=l[r];if(c){let m=Object.keys(c).filter(f=>f.startsWith("is"));for(let f of m)f in i||(i[f]=c[f])}}delete i.inheritTypesFrom}function bh(l,t){let i=l[t],r=i.allowIn.filter(c=>l[c]);i.allowIn=Array.from(new Set(r))}function im(l,t){let i=l[t];for(let r of i.allowIn)l[r].allowChildren.push(t)}function Ch(l,t){let i=l[t];i.allowAttributes=Array.from(new Set(i.allowAttributes))}function vh(l,t,i){for(let r of l){let c=r[i];typeof c=="string"?t[i].push(c):Array.isArray(c)&&t[i].push(...c)}}function Mg(l,t){let i=l[t];return(r=l,Object.keys(r).map(c=>r[c])).filter(c=>c.allowIn.includes(i.name));var r}function Og(l){return typeof l=="string"||l.is("documentFragment")?{name:typeof l=="string"?l:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}:{name:l.is("element")?l.name:"$text",*getAttributeKeys(){yield*mc(l.getAttributeKeys())},getAttribute:t=>l.getAttribute(t)}}function Lb(l,t,i){for(let r of t.getAttributeKeys())l.checkAttribute(t,r)||i.removeAttribute(r,t)}class ud extends Mn(){constructor(t){super(),this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this._emptyElementsToKeep=new Set,this.conversionApi=to(ct({},t),{consumable:null,writer:null,store:null,convertItem:(i,r)=>this._convertItem(i,r),convertChildren:(i,r)=>this._convertChildren(i,r),safeInsert:(i,r)=>this._safeInsert(i,r),updateConversionResult:(i,r)=>this._updateConversionResult(i,r),splitToAllowedParent:(i,r)=>this._splitToAllowedParent(i,r),getSplitParts:i=>this._getSplitParts(i),keepEmptyElement:i=>this._keepEmptyElement(i)})}convert(t,i,r=["$root"]){this.fire("viewCleanup",t),this._modelCursor=function(f,v){let E;for(let I of new zm(f)){let L={};for(let Q of I.getAttributeKeys())L[Q]=I.getAttribute(Q);let K=v.createElement(I.name,L);E&&v.insert(K,E),E=ui._createAt(K,0)}return E}(r,i),this.conversionApi.writer=i,this.conversionApi.consumable=_h.createFrom(t),this.conversionApi.store={};let{modelRange:c}=this._convertItem(t,this._modelCursor),m=i.createDocumentFragment();if(c){this._removeEmptyElements();for(let f of Array.from(this._modelCursor.parent.getChildren()))i.append(f,m);m.markers=function(f,v){let E=new Set,I=new Map,L=mn._createIn(f).getItems();for(let K of L)K.is("element","$marker")&&E.add(K);for(let K of E){let Q=K.getAttribute("data-name"),se=v.createPositionBefore(K);I.has(Q)?I.get(Q).end=se.clone():I.set(Q,new mn(se.clone())),v.remove(K)}return I}(m,i)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this._emptyElementsToKeep.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,m}_convertItem(t,i){let r={viewItem:t,modelCursor:i,modelRange:null};if(t.is("element")?this.fire(`element:${t.name}`,r,this.conversionApi):t.is("$text")?this.fire("text",r,this.conversionApi):this.fire("documentFragment",r,this.conversionApi),r.modelRange&&!(r.modelRange instanceof mn))throw new Oe("view-conversion-dispatcher-incorrect-result",this);return{modelRange:r.modelRange,modelCursor:r.modelCursor}}_convertChildren(t,i){let r=i.is("position")?i:ui._createAt(i,0),c=new mn(r);for(let m of Array.from(t.getChildren())){let f=this._convertItem(m,r);f.modelRange instanceof mn&&(c.end=f.modelRange.end,r=f.modelCursor)}return{modelRange:c,modelCursor:r}}_safeInsert(t,i){let r=this._splitToAllowedParent(t,i);return!!r&&(this.conversionApi.writer.insert(t,r.position),!0)}_updateConversionResult(t,i){let r=this._getSplitParts(t),c=this.conversionApi.writer;i.modelRange||(i.modelRange=c.createRange(c.createPositionBefore(t),c.createPositionAfter(r[r.length-1])));let m=this._cursorParents.get(t);i.modelCursor=m?c.createPositionAt(m,0):i.modelRange.end}_splitToAllowedParent(t,i){let{schema:r,writer:c}=this.conversionApi,m=r.findAllowedParent(i,t);if(m){if(m===i.parent)return{position:i};this._modelCursor.parent.getAncestors().includes(m)&&(m=null)}if(!m)return xg(i,t,r)?{position:Sg(i,c)}:null;let f=this.conversionApi.writer.split(i,m),v=[];for(let I of f.range.getWalker())if(I.type=="elementEnd")v.push(I.item);else{let L=v.pop(),K=I.item;this._registerSplitPair(L,K)}let E=f.range.end.parent;return this._cursorParents.set(t,E),{position:f.position,cursorParent:E}}_registerSplitPair(t,i){this._splitParts.has(t)||this._splitParts.set(t,[t]);let r=this._splitParts.get(t);this._splitParts.set(i,r),r.push(i)}_getSplitParts(t){let i;return i=this._splitParts.has(t)?this._splitParts.get(t):[t],i}_keepEmptyElement(t){this._emptyElementsToKeep.add(t)}_removeEmptyElements(){let t=!1;
6602for(let i of this._splitParts.keys())i.isEmpty&&!this._emptyElementsToKeep.has(i)&&(this.conversionApi.writer.remove(i),this._splitParts.delete(i),t=!0);t&&this._removeEmptyElements()}}class Bb{getHtml(t){let i=Ht.document.implementation.createHTMLDocument("").createElement("div");return i.appendChild(t),i.innerHTML}}class zv{constructor(t){this.skipComments=!0,this.domParser=new DOMParser,this.domConverter=new eb(t,{renderingMode:"data"}),this.htmlWriter=new Bb}toData(t){let i=this.domConverter.viewToDom(t);return this.htmlWriter.getHtml(i)}toView(t){let i=this._toDom(t);return this.domConverter.domToView(i,{skipComments:this.skipComments})}registerRawContentMatcher(t){this.domConverter.registerRawContentMatcher(t)}useFillerType(t){this.domConverter.blockFillerMode=t=="marked"?"markedNbsp":"nbsp"}_toDom(t){t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)||(t=`<body>${t}</body>`);let i=this.domParser.parseFromString(t,"text/html"),r=i.createDocumentFragment(),c=i.body.childNodes;for(;c.length>0;)r.appendChild(c[0]);return r}}class Dv extends Mn(){constructor(t,i){super(),this.model=t,this.mapper=new tm,this.downcastDispatcher=new Kf({mapper:this.mapper,schema:t.schema}),this.downcastDispatcher.on("insert:$text",(r,c,m)=>{if(!m.consumable.consume(c.item,r.name))return;let f=m.writer,v=m.mapper.toViewPosition(c.range.start),E=f.createText(c.item.data);f.insert(v,E)},{priority:"lowest"}),this.downcastDispatcher.on("insert",(r,c,m)=>{m.convertAttributes(c.item),c.reconversion||!c.item.is("element")||c.item.isEmpty||m.convertChildren(c.item)},{priority:"lowest"}),this.upcastDispatcher=new ud({schema:t.schema}),this.viewDocument=new we(i),this.stylesProcessor=i,this.htmlProcessor=new zv(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new xm(this.viewDocument),this.upcastDispatcher.on("text",(r,c,{schema:m,consumable:f,writer:v})=>{let E=c.modelCursor;if(!f.test(c.viewItem))return;if(!m.checkChild(E,"$text")){if(!xg(E,"$text",m)||c.viewItem.data.trim().length==0)return;let L=E.nodeBefore;E=Sg(E,v),L&&L.is("element","$marker")&&(v.move(v.createRangeOn(L),E),E=v.createPositionAfter(L))}f.consume(c.viewItem);let I=v.createText(c.viewItem.data);v.insert(I,E),c.modelRange=v.createRange(E,E.getShiftedBy(I.offsetSize)),c.modelCursor=c.modelRange.end},{priority:"lowest"}),this.upcastDispatcher.on("element",(r,c,m)=>{if(!c.modelRange&&m.consumable.consume(c.viewItem,{name:!0})){let{modelRange:f,modelCursor:v}=m.convertChildren(c.viewItem,c.modelCursor);c.modelRange=f,c.modelCursor=v}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(r,c,m)=>{if(!c.modelRange&&m.consumable.consume(c.viewItem,{name:!0})){let{modelRange:f,modelCursor:v}=m.convertChildren(c.viewItem,c.modelCursor);c.modelRange=f,c.modelCursor=v}},{priority:"lowest"}),ea().prototype.decorate.call(this,"init"),ea().prototype.decorate.call(this,"set"),ea().prototype.decorate.call(this,"get"),ea().prototype.decorate.call(this,"toView"),ea().prototype.decorate.call(this,"toModel"),this.on("init",()=>{this.fire("ready")},{priority:"lowest"}),this.on("ready",()=>{this.model.enqueueChange({isUndoable:!1},Ag)},{priority:"lowest"})}get(t={}){let{rootName:i="main",trim:r="empty"}=t;if(!this._checkIfRootsExists([i]))throw new Oe("datacontroller-get-non-existent-root",this);let c=this.model.document.getRoot(i);return c.isAttached()||ri("datacontroller-get-detached-root",this),r!=="empty"||this.model.hasContent(c,{ignoreWhitespaces:!0})?this.stringify(c,t):""}stringify(t,i={}){let r=this.toView(t,i);return this.processor.toData(r)}toView(t,i={}){let r=this.viewDocument,c=this._viewWriter;this.mapper.clearBindings();let m=mn._createIn(t),f=new Pc(r);this.mapper.bindElements(t,f);let v=t.is("documentFragment")?t.markers:function(E){let I=[],L=E.root.document;if(!L)return new Map;let K=mn._createIn(E);for(let Q of L.model.markers){let se=Q.getRange(),me=se.isCollapsed,ve=se.start.isEqual(K.start)||se.end.isEqual(K.end);if(me&&ve)I.push([Q.name,se]);else{let Ie=K.getIntersection(se);Ie&&I.push([Q.name,Ie])}}return I.sort(([Q,se],[me,ve])=>{if(se.end.compareWith(ve.start)!=="after")return 1;if(se.start.compareWith(ve.end)!=="before")return-1;switch(se.start.compareWith(ve.start)){case"before":return 1;case"after":return-1;default:switch(se.end.compareWith(ve.end)){case"before":return 1;case"after":return-1;default:return me.localeCompare(Q)}}}),new Map(I)}(t);return this.downcastDispatcher.convert(m,v,c,i),f}init(t){if(this.model.document.version)throw new Oe("datacontroller-init-document-not-empty",this);let i={};if(typeof t=="string"?i.main=t:i=t,!this._checkIfRootsExists(Object.keys(i)))throw new Oe("datacontroller-init-non-existent-root",this);return this.model.enqueueChange({isUndoable:!1},r=>{for(let c of Object.keys(i)){let m=this.model.document.getRoot(c);r.insert(this.parse(i[c],m),m,0)}}),Promise.resolve()}set(t,i={}){let r={};if(typeof t=="string"?r.main=t:r=t,!this._checkIfRootsExists(Object.keys(r)))throw new Oe("datacontroller-set-non-existent-root",this);this.model.enqueueChange(i.batchType||{},c=>{c.setSelection(null),c.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(let m of Object.keys(r)){let f=this.model.document.getRoot(m);c.remove(c.createRangeIn(f)),c.insert(this.parse(r[m],f),f,0)}})}parse(t,i="$root"){let r=this.processor.toView(t);return this.toModel(r,i)}toModel(t,i="$root"){return this.model.change(r=>this.upcastDispatcher.convert(t,r,i))}addStyleProcessorRules(t){t(this.stylesProcessor)}registerRawContentMatcher(t){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(t),this.htmlProcessor.registerRawContentMatcher(t)}destroy(){this.stopListening()}_checkIfRootsExists(t){for(let i of t)if(!this.model.document.getRoot(i))return!1;return!0}}class Fv{constructor(t,i){this._helpers=new Map,this._downcast=za(t),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=za(i),this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(t,i){let r=this._downcast.includes(i);if(!this._upcast.includes(i)&&!r)throw new Oe("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:t,dispatchers:[i],isDowncast:r})}for(t){if(!this._helpers.has(t))throw new Oe("conversion-for-unknown-group",this);return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(let{model:i,view:r}of Zf(t))this.for("upcast").elementToElement({model:i,view:r,converterPriority:t.converterPriority})}attributeToElement(t){this.for("downcast").attributeToElement(t);for(let{model:i,view:r}of Zf(t))this.for("upcast").elementToAttribute({view:r,model:i,converterPriority:t.converterPriority})}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(let{model:i,view:r}of Zf(t))this.for("upcast").attributeToAttribute({view:r,model:i})}_createConversionHelpers({name:t,dispatchers:i,isDowncast:r}){if(this._helpers.has(t))throw new Oe("conversion-group-exists",this);let c=r?new G1(i):new Mb(i);this._helpers.set(t,c)}}function*Zf(l){if(l.model.values)for(let t of l.model.values){let i={key:l.model.key,value:t},r=l.view[t],c=l.upcastAlso?l.upcastAlso[t]:void 0;yield*mc(Vb(i,r,c))}else yield*mc(Vb(l.model,l.view,l.upcastAlso))}function*Vb(l,t,i){if(yield{model:l,view:t},i)for(let r of za(i))yield{model:l,view:r}}class fu{constructor(t){this.baseVersion=t,this.isDocumentOperation=this.baseVersion!==null,this.batch=null}_validate(){}toJSON(){let t=Object.assign({},this);return t.__className=this.constructor.className,delete t.batch,delete t.isDocumentOperation,t}static get className(){return"Operation"}static fromJSON(t,i){return new this(t.baseVersion)}}function J1(l,t){let i=Ub(t),r=i.reduce((f,v)=>f+v.offsetSize,0),c=l.parent;a1(l);let m=l.index;return c._insertChild(m,i),Ed(c,m+i.length),Ed(c,m),new mn(l,l.getShiftedBy(r))}function Xf(l){if(!l.isFlat)throw new Oe("operation-utils-remove-range-not-flat",this);let t=l.start.parent;a1(l.start),a1(l.end);let i=t._removeChildren(l.start.index,l.end.index-l.start.index);return Ed(t,l.start.index),i}function Z1(l,t){if(!l.isFlat)throw new Oe("operation-utils-move-range-not-flat",this);let i=Xf(l);return J1(t=t._getTransformedByDeletion(l.start,l.end.offset-l.start.offset),i)}function Ub(l){let t=[];(function i(r){if(typeof r=="string")t.push(new Js(r));else if(r instanceof Em)t.push(new Js(r.data,r.getAttributes()));else if(r instanceof ph)t.push(r);else if(Bs(r))for(let c of r)i(c)})(l);for(let i=1;i<t.length;i++){let r=t[i],c=t[i-1];r instanceof Js&&c instanceof Js&&$b(r,c)&&(t.splice(i-1,2,new Js(c.data+r.data,c.getAttributes())),i--)}return t}function Ed(l,t){let i=l.getChild(t-1),r=l.getChild(t);if(i&&r&&i.is("$text")&&r.is("$text")&&$b(i,r)){let c=new Js(i.data+r.data,i.getAttributes());l._removeChildren(t-1,2),l._insertChild(t-1,c)}}function a1(l){let t=l.textNode,i=l.parent;if(t){let r=l.offset-t.startOffset,c=t.index;i._removeChildren(c,1);let m=new Js(t.data.substr(0,r),t.getAttributes()),f=new Js(t.data.substr(r),t.getAttributes());i._insertChild(c,[m,f])}}function $b(l,t){let i=l.getAttributes(),r=t.getAttributes();for(let c of i){if(c[1]!==t.getAttribute(c[0]))return!1;r.next()}return r.next().done}class ys extends fu{constructor(t,i,r,c){super(c),this.sourcePosition=t.clone(),this.sourcePosition.stickiness="toNext",this.howMany=i,this.targetPosition=r.clone(),this.targetPosition.stickiness="toNone"}get type(){return this.targetPosition.root.rootName=="$graveyard"?"remove":this.sourcePosition.root.rootName=="$graveyard"?"reinsert":"move"}get affectedSelectable(){return[mn._createFromPositionAndShift(this.sourcePosition,this.howMany),mn._createFromPositionAndShift(this.targetPosition,0)]}clone(){return new ys(this.sourcePosition,this.howMany,this.targetPosition,this.baseVersion)}getMovedRangeStart(){return this.targetPosition._getTransformedByDeletion(this.sourcePosition,this.howMany)}getReversed(){let t=this.sourcePosition._getTransformedByInsertion(this.targetPosition,this.howMany);return new ys(this.getMovedRangeStart(),this.howMany,t,this.baseVersion+1)}_validate(){let t=this.sourcePosition.parent,i=this.targetPosition.parent,r=this.sourcePosition.offset,c=this.targetPosition.offset;if(r+this.howMany>t.maxOffset)throw new Oe("move-operation-nodes-do-not-exist",this);if(t===i&&r<c&&c<r+this.howMany)throw new Oe("move-operation-range-into-itself",this);if(this.sourcePosition.root==this.targetPosition.root&&Na(this.sourcePosition.getParentPath(),this.targetPosition.getParentPath())=="prefix"){let m=this.sourcePosition.path.length-1;if(this.targetPosition.path[m]>=r&&this.targetPosition.path[m]<r+this.howMany)throw new Oe("move-operation-node-into-itself",this)}}_execute(){Z1(mn._createFromPositionAndShift(this.sourcePosition,this.howMany),this.targetPosition)}toJSON(){let t=super.toJSON();return t.sourcePosition=this.sourcePosition.toJSON(),t.targetPosition=this.targetPosition.toJSON(),t}static get className(){return"MoveOperation"}static fromJSON(t,i){let r=ui.fromJSON(t.sourcePosition,i),c=ui.fromJSON(t.targetPosition,i);return new this(r,t.howMany,c,t.baseVersion)}}class Lc extends fu{constructor(t,i,r){super(r),this.position=t.clone(),this.position.stickiness="toNone",this.nodes=new j1(Ub(i)),this.shouldReceiveAttributes=!1}get type(){return"insert"}get howMany(){return this.nodes.maxOffset}get affectedSelectable(){return this.position.clone()}clone(){let t=new j1([...this.nodes].map(r=>r._clone(!0))),i=new Lc(this.position,t,this.baseVersion);return i.shouldReceiveAttributes=this.shouldReceiveAttributes,i}getReversed(){let t=this.position.root.document.graveyard,i=new ui(t,[0]);return new ys(this.position,this.nodes.maxOffset,i,this.baseVersion+1)}_validate(){let t=this.position.parent;if(!t||t.maxOffset<this.position.offset)throw new Oe("insert-operation-position-invalid",this)}_execute(){let t=this.nodes;this.nodes=new j1([...t].map(i=>i._clone(!0))),J1(this.position,t)}toJSON(){let t=super.toJSON();return t.position=this.position.toJSON(),t.nodes=this.nodes.toJSON(),t}static get className(){return"InsertOperation"}static fromJSON(t,i){let r=[];for(let m of t.nodes)m.name?r.push(Us.fromJSON(m)):r.push(Js.fromJSON(m));let c=new Lc(ui.fromJSON(t.position,i),r,t.baseVersion);return c.shouldReceiveAttributes=t.shouldReceiveAttributes,c}}class Ms extends fu{constructor(t,i,r,c,m){super(m),this.splitPosition=t.clone(),this.splitPosition.stickiness="toNext",this.howMany=i,this.insertionPosition=r,this.graveyardPosition=c?c.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){let t=this.insertionPosition.path.slice();return t.push(0),new ui(this.insertionPosition.root,t)}get movedRange(){let t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new mn(this.splitPosition,t)}get affectedSelectable(){let t=[mn._createFromPositionAndShift(this.splitPosition,0),mn._createFromPositionAndShift(this.insertionPosition,0)];return this.graveyardPosition&&t.push(mn._createFromPositionAndShift(this.graveyardPosition,0)),t}clone(){return new Ms(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){let t=this.splitPosition.root.document.graveyard,i=new ui(t,[0]);return new jl(this.moveTargetPosition,this.howMany,this.splitPosition,i,this.baseVersion+1)}_validate(){let t=this.splitPosition.parent,i=this.splitPosition.offset;if(!t||t.maxOffset<i)throw new Oe("split-operation-position-invalid",this);if(!t.parent)throw new Oe("split-operation-split-in-root",this);if(this.howMany!=t.maxOffset-this.splitPosition.offset)throw new Oe("split-operation-how-many-invalid",this);if(this.graveyardPosition&&!this.graveyardPosition.nodeAfter)throw new Oe("split-operation-graveyard-position-invalid",this)}_execute(){let t=this.splitPosition.parent;if(this.graveyardPosition)Z1(mn._createFromPositionAndShift(this.graveyardPosition,1),this.insertionPosition);else{let i=t._clone();J1(this.insertionPosition,i)}Z1(new mn(ui._createAt(t,this.splitPosition.offset),ui._createAt(t,t.maxOffset)),this.moveTargetPosition)}toJSON(){let t=super.toJSON();return t.splitPosition=this.splitPosition.toJSON(),t.insertionPosition=this.insertionPosition.toJSON(),this.graveyardPosition&&(t.graveyardPosition=this.graveyardPosition.toJSON()),t}static get className(){return"SplitOperation"}static getInsertionPosition(t){let i=t.path.slice(0,-1);return i[i.length-1]++,new ui(t.root,i,"toPrevious")}static fromJSON(t,i){let r=ui.fromJSON(t.splitPosition,i),c=ui.fromJSON(t.insertionPosition,i),m=t.graveyardPosition?ui.fromJSON(t.graveyardPosition,i):null;return new this(r,t.howMany,c,m,t.baseVersion)}}class jl extends fu{constructor(t,i,r,c,m){super(m),this.sourcePosition=t.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=i,this.targetPosition=r.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=c.clone()}get type(){return"merge"}get deletionPosition(){return new ui(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){let t=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new mn(this.sourcePosition,t)}get affectedSelectable(){let t=this.sourcePosition.parent;return[mn._createOn(t),mn._createFromPositionAndShift(this.targetPosition,0),mn._createFromPositionAndShift(this.graveyardPosition,0)]}clone(){return new jl(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){let t=this.targetPosition._getTransformedByMergeOperation(this),i=this.sourcePosition.path.slice(0,-1),r=new ui(this.sourcePosition.root,
6602i)._getTransformedByMergeOperation(this);return new Ms(t,this.howMany,r,this.graveyardPosition,this.baseVersion+1)}_validate(){let t=this.sourcePosition.parent,i=this.targetPosition.parent;if(!t.parent)throw new Oe("merge-operation-source-position-invalid",this);if(!i.parent)throw new Oe("merge-operation-target-position-invalid",this);if(this.howMany!=t.maxOffset)throw new Oe("merge-operation-how-many-invalid",this)}_execute(){let t=this.sourcePosition.parent;Z1(mn._createIn(t),this.targetPosition),Z1(mn._createOn(t),this.graveyardPosition)}toJSON(){let t=super.toJSON();return t.sourcePosition=t.sourcePosition.toJSON(),t.targetPosition=t.targetPosition.toJSON(),t.graveyardPosition=t.graveyardPosition.toJSON(),t}static get className(){return"MergeOperation"}static fromJSON(t,i){let r=ui.fromJSON(t.sourcePosition,i),c=ui.fromJSON(t.targetPosition,i),m=ui.fromJSON(t.graveyardPosition,i);return new this(r,t.howMany,c,m,t.baseVersion)}}class Td extends fu{constructor(t,i,r,c,m,f){super(f),this.name=t,this.oldRange=i?i.clone():null,this.newRange=r?r.clone():null,this.affectsData=m,this._markers=c}get type(){return"marker"}get affectedSelectable(){let t=[];return this.oldRange&&t.push(this.oldRange.clone()),this.newRange&&(this.oldRange?t.push(...this.newRange.getDifference(this.oldRange)):t.push(this.newRange.clone())),t}clone(){return new Td(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new Td(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){this.newRange?this._markers._set(this.name,this.newRange,!0,this.affectsData):this._markers._remove(this.name)}toJSON(){let t=super.toJSON();return this.oldRange&&(t.oldRange=this.oldRange.toJSON()),this.newRange&&(t.newRange=this.newRange.toJSON()),delete t._markers,t}static get className(){return"MarkerOperation"}static fromJSON(t,i){return new Td(t.name,t.oldRange?mn.fromJSON(t.oldRange,i):null,t.newRange?mn.fromJSON(t.newRange,i):null,i.model.markers,t.affectsData,t.baseVersion)}}let wh=function(l,t){return hb(l,t)};class ec extends fu{constructor(t,i,r,c,m){super(m),this.range=t.clone(),this.key=i,this.oldValue=r===void 0?null:r,this.newValue=c===void 0?null:c}get type(){return this.oldValue===null?"addAttribute":this.newValue===null?"removeAttribute":"changeAttribute"}get affectedSelectable(){return this.range.clone()}clone(){return new ec(this.range,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new ec(this.range,this.key,this.newValue,this.oldValue,this.baseVersion+1)}toJSON(){let t=super.toJSON();return t.range=this.range.toJSON(),t}_validate(){if(!this.range.isFlat)throw new Oe("attribute-operation-range-not-flat",this);for(let t of this.range.getItems({shallow:!0})){if(this.oldValue!==null&&!wh(t.getAttribute(this.key),this.oldValue))throw new Oe("attribute-operation-wrong-old-value",this,{item:t,key:this.key,value:this.oldValue});if(this.oldValue===null&&this.newValue!==null&&t.hasAttribute(this.key))throw new Oe("attribute-operation-attribute-exists",this,{node:t,key:this.key})}}_execute(){wh(this.oldValue,this.newValue)||function(t,i,r){a1(t.start),a1(t.end);for(let c of t.getItems({shallow:!0})){let m=c.is("$textProxy")?c.textNode:c;r!==null?m._setAttribute(i,r):m._removeAttribute(i),Ed(m.parent,m.index)}Ed(t.end.parent,t.end.index)}(this.range,this.key,this.newValue)}static get className(){return"AttributeOperation"}static fromJSON(t,i){return new ec(mn.fromJSON(t.range,i),t.key,t.oldValue,t.newValue,t.baseVersion)}}class uc extends fu{get type(){return"noop"}get affectedSelectable(){return null}clone(){return new uc(this.baseVersion)}getReversed(){return new uc(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}class Yd extends fu{constructor(t,i,r,c){super(c),this.position=t,this.position.stickiness="toNext",this.oldName=i,this.newName=r}get type(){return"rename"}get affectedSelectable(){return this.position.nodeAfter}clone(){return new Yd(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new Yd(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){let t=this.position.nodeAfter;if(!(t instanceof Us))throw new Oe("rename-operation-wrong-position",this);if(t.name!==this.oldName)throw new Oe("rename-operation-wrong-name",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){let t=super.toJSON();return t.position=this.position.toJSON(),t}static get className(){return"RenameOperation"}static fromJSON(t,i){return new Yd(ui.fromJSON(t.position,i),t.oldName,t.newName,t.baseVersion)}}class Zc extends fu{constructor(t,i,r,c,m){super(m),this.root=t,this.key=i,this.oldValue=r===void 0?null:r,this.newValue=c===void 0?null:c}get type(){return this.oldValue===null?"addRootAttribute":this.newValue===null?"removeRootAttribute":"changeRootAttribute"}get affectedSelectable(){return this.root}clone(){return new Zc(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new Zc(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new Oe("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(this.oldValue!==null&&this.root.getAttribute(this.key)!==this.oldValue)throw new Oe("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(this.oldValue===null&&this.newValue!==null&&this.root.hasAttribute(this.key))throw new Oe("rootattribute-operation-attribute-exists",this,{root:this.root,key:this.key})}_execute(){this.newValue!==null?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){let t=super.toJSON();return t.root=this.root.toJSON(),t}static get className(){return"RootAttributeOperation"}static fromJSON(t,i){if(!i.getRoot(t.root))throw new Oe("rootattribute-operation-fromjson-no-root",this,{rootName:t.root});return new Zc(i.getRoot(t.root),t.key,t.oldValue,t.newValue,t.baseVersion)}}class Mu extends fu{constructor(t,i,r,c,m){super(m),this.rootName=t,this.elementName=i,this.isAdd=r,this._document=c,!this._document.getRoot(this.rootName)&&(this._document.createRoot(this.elementName,this.rootName)._isAttached=!1)}get type(){return this.isAdd?"addRoot":"detachRoot"}get affectedSelectable(){return this._document.getRoot(this.rootName)}clone(){return new Mu(this.rootName,this.elementName,this.isAdd,this._document,this.baseVersion)}getReversed(){return new Mu(this.rootName,this.elementName,!this.isAdd,this._document,this.baseVersion+1)}_execute(){this._document.getRoot(this.rootName)._isAttached=this.isAdd}toJSON(){let t=super.toJSON();return delete t._document,t}static get className(){return"RootOperation"}static fromJSON(t,i){return new Mu(t.rootName,t.elementName,t.isAdd,i,t.baseVersion)}}let gu={};gu[ec.className]=ec,gu[Lc.className]=Lc,gu[Td.className]=Td,gu[ys.className]=ys,gu[uc.className]=uc,gu[fu.className]=fu,gu[Yd.className]=Yd,gu[Zc.className]=Zc,gu[Mu.className]=Mu,gu[Ms.className]=Ms,gu[jl.className]=jl;class Qf{static fromJSON(t,i){return gu[t.__className].fromJSON(t,i)}}let X1=new Map;function Ja(l,t,i){let r=X1.get(l);r||(r=new Map,X1.set(l,r)),r.set(t,i)}function jb(l){return[l]}function Q1(l,t,i={}){let r=function(c,m){let f=X1.get(c);return f&&f.has(m)?f.get(m):jb}(l.constructor,t.constructor);try{return r(l=l.clone(),t,i)}catch(c){throw c}}function Hb(l,t,i){l=l.slice(),t=t.slice();let r=new qb(i.document,i.useRelations,i.forceWeakRemove);r.setOriginalOperations(l),r.setOriginalOperations(t);let c=r.originalOperations;if(l.length==0||t.length==0)return{operationsA:l,operationsB:t,originalOperations:c};let m=new WeakMap;for(let E of l)m.set(E,0);let f={nextBaseVersionA:l[l.length-1].baseVersion+1,nextBaseVersionB:t[t.length-1].baseVersion+1,originalOperationsACount:l.length,originalOperationsBCount:t.length},v=0;for(;v<l.length;){let E=l[v],I=m.get(E);if(I==t.length){v++;continue}let L=t[I],K=Q1(E,L,r.getContext(E,L,!0)),Q=Q1(L,E,r.getContext(L,E,!1));r.updateRelation(E,L),r.setOriginalOperations(K,E),r.setOriginalOperations(Q,L);for(let se of K)m.set(se,I+Q.length);l.splice(v,1,...K),t.splice(I,1,...Q)}if(i.padWithNoOps){let E=l.length-f.originalOperationsACount,I=t.length-f.originalOperationsBCount;Pg(l,I-E),Pg(t,E-I)}return e2(l,f.nextBaseVersionB),e2(t,f.nextBaseVersionA),{operationsA:l,operationsB:t,originalOperations:c}}class qb{constructor(t,i,r=!1){this.originalOperations=new Map,this._history=t.history,this._useRelations=i,this._forceWeakRemove=!!r,this._relations=new Map}setOriginalOperations(t,i=null){let r=i?this.originalOperations.get(i):null;for(let c of t)this.originalOperations.set(c,r||c)}updateRelation(t,i){if(t instanceof ys)i instanceof jl?t.targetPosition.isEqual(i.sourcePosition)||i.movedRange.containsPosition(t.targetPosition)?this._setRelation(t,i,"insertAtSource"):t.targetPosition.isEqual(i.deletionPosition)?this._setRelation(t,i,"insertBetween"):t.targetPosition.isAfter(i.sourcePosition)&&this._setRelation(t,i,"moveTargetAfter"):i instanceof ys&&(t.targetPosition.isEqual(i.sourcePosition)||t.targetPosition.isBefore(i.sourcePosition)?this._setRelation(t,i,"insertBefore"):this._setRelation(t,i,"insertAfter"));else if(t instanceof Ms){if(i instanceof jl)t.splitPosition.isBefore(i.sourcePosition)&&this._setRelation(t,i,"splitBefore");else if(i instanceof ys)if(t.splitPosition.isEqual(i.sourcePosition)||t.splitPosition.isBefore(i.sourcePosition))this._setRelation(t,i,"splitBefore");else{let r=mn._createFromPositionAndShift(i.sourcePosition,i.howMany);if(t.splitPosition.hasSameParentAs(i.sourcePosition)&&r.containsPosition(t.splitPosition)){let c=r.end.offset-t.splitPosition.offset,m=t.splitPosition.offset-r.start.offset;this._setRelation(t,i,{howMany:c,offset:m})}}}else if(t instanceof jl)i instanceof jl?(t.targetPosition.isEqual(i.sourcePosition)||this._setRelation(t,i,"mergeTargetNotMoved"),t.sourcePosition.isEqual(i.targetPosition)&&this._setRelation(t,i,"mergeSourceNotMoved"),t.sourcePosition.isEqual(i.sourcePosition)&&this._setRelation(t,i,"mergeSameElement")):i instanceof Ms&&t.sourcePosition.isEqual(i.splitPosition)&&this._setRelation(t,i,"splitAtSource");else if(t instanceof Td){let r=t.newRange;if(!r)return;if(i instanceof ys){let c=mn._createFromPositionAndShift(i.sourcePosition,i.howMany),m=c.containsPosition(r.start)||c.start.isEqual(r.start),f=c.containsPosition(r.end)||c.end.isEqual(r.end);!m&&!f||c.containsRange(r)||this._setRelation(t,i,{side:m?"left"
6602:"right",path:m?r.start.path.slice():r.end.path.slice()})}else if(i instanceof jl){let c=r.start.isEqual(i.targetPosition),m=r.start.isEqual(i.deletionPosition),f=r.end.isEqual(i.deletionPosition),v=r.end.isEqual(i.sourcePosition);(c||m||f||v)&&this._setRelation(t,i,{wasInLeftElement:c,wasStartBeforeMergedElement:m,wasEndBeforeMergedElement:f,wasInRightElement:v})}}}getContext(t,i,r){return{aIsStrong:r,aWasUndone:this._wasUndone(t),bWasUndone:this._wasUndone(i),abRelation:this._useRelations?this._getRelation(t,i):null,baRelation:this._useRelations?this._getRelation(i,t):null,forceWeakRemove:this._forceWeakRemove}}_wasUndone(t){let i=this.originalOperations.get(t);return i.wasUndone||this._history.isUndoneOperation(i)}_getRelation(t,i){let r=this.originalOperations.get(i),c=this._history.getUndoneOperation(r);if(!c)return null;let m=this.originalOperations.get(t),f=this._relations.get(m);return f&&f.get(c)||null}_setRelation(t,i,r){let c=this.originalOperations.get(t),m=this.originalOperations.get(i),f=this._relations.get(c);f||(f=new Map,this._relations.set(c,f)),f.set(m,r)}}function e2(l,t){for(let i of l)i.baseVersion=t++}function Pg(l,t){for(let i=0;i<t;i++)l.push(new uc(0))}function Rg(l,t,i){let r=l.nodes.getNode(0).getAttribute(t);if(r==i)return null;let c=new mn(l.position,l.position.getShiftedBy(l.howMany));return new ec(c,t,r,i,0)}function ef(l,t){return l.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany)===null}function E0(l,t){let i=[];for(let r=0;r<l.length;r++){let c=l[r],m=new ys(c.start,c.end.offset-c.start.offset,t,0);i.push(m);for(let f=r+1;f<l.length;f++)l[f]=l[f]._getTransformedByMove(m.sourcePosition,m.targetPosition,m.howMany)[0];t=t._getTransformedByMove(m.sourcePosition,m.targetPosition,m.howMany)}return i}Ja(ec,ec,(l,t,i)=>{if(l.key===t.key&&l.range.start.hasSameParentAs(t.range.start)){let r=l.range.getDifference(t.range).map(m=>new ec(m,l.key,l.oldValue,l.newValue,0)),c=l.range.getIntersection(t.range);return c&&i.aIsStrong&&r.push(new ec(c,t.key,t.newValue,l.newValue,0)),r.length==0?[new uc(0)]:r}return[l]}),Ja(ec,Lc,(l,t)=>{if(l.range.start.hasSameParentAs(t.position)&&l.range.containsPosition(t.position)){let i=l.range._getTransformedByInsertion(t.position,t.howMany,!t.shouldReceiveAttributes).map(r=>new ec(r,l.key,l.oldValue,l.newValue,l.baseVersion));if(t.shouldReceiveAttributes){let r=Rg(t,l.key,l.oldValue);r&&i.unshift(r)}return i}return l.range=l.range._getTransformedByInsertion(t.position,t.howMany,!1)[0],[l]}),Ja(ec,jl,(l,t)=>{let i=[];l.range.start.hasSameParentAs(t.deletionPosition)&&(l.range.containsPosition(t.deletionPosition)||l.range.start.isEqual(t.deletionPosition))&&i.push(mn._createFromPositionAndShift(t.graveyardPosition,1));let r=l.range._getTransformedByMergeOperation(t);return r.isCollapsed||i.push(r),i.map(c=>new ec(c,l.key,l.oldValue,l.newValue,l.baseVersion))}),Ja(ec,ys,(l,t)=>function(r,c){let m=mn._createFromPositionAndShift(c.sourcePosition,c.howMany),f=null,v=[];m.containsRange(r,!0)?f=r:r.start.hasSameParentAs(m.start)?(v=r.getDifference(m),f=r.getIntersection(m)):v=[r];let E=[];for(let I of v){I=I._getTransformedByDeletion(c.sourcePosition,c.howMany);let L=c.getMovedRangeStart(),K=I.start.hasSameParentAs(L),Q=I._getTransformedByInsertion(L,c.howMany,K);E.push(...Q)}return f&&E.push(f._getTransformedByMove(c.sourcePosition,c.targetPosition,c.howMany,!1)[0]),E}(l.range,t).map(r=>new ec(r,l.key,l.oldValue,l.newValue,l.baseVersion))),Ja(ec,Ms,(l,t)=>{if(l.range.end.isEqual(t.insertionPosition))return t.graveyardPosition||l.range.end.offset++,[l];if(l.range.start.hasSameParentAs(t.splitPosition)&&l.range.containsPosition(t.splitPosition)){let i=l.clone();return i.range=new mn(t.moveTargetPosition.clone(),l.range.end._getCombined(t.splitPosition,t.moveTargetPosition)),l.range.end=t.splitPosition.clone(),l.range.end.stickiness="toPrevious",[l,i]}return l.range=l.range._getTransformedBySplitOperation(t),[l]}),Ja(Lc,ec,(l,t)=>{let i=[l];if(l.shouldReceiveAttributes&&l.position.hasSameParentAs(t.range.start)&&t.range.containsPosition(l.position)){let r=Rg(l,t.ke
6602y,t.newValue);r&&i.push(r)}return i}),Ja(Lc,Lc,(l,t,i)=>(l.position.isEqual(t.position)&&i.aIsStrong||(l.position=l.position._getTransformedByInsertOperation(t)),[l])),Ja(Lc,ys,(l,t)=>(l.position=l.position._getTransformedByMoveOperation(t),[l])),Ja(Lc,Ms,(l,t)=>(l.position=l.position._getTransformedBySplitOperation(t),[l])),Ja(Lc,jl,(l,t)=>(l.position=l.position._getTransformedByMergeOperation(t),[l])),Ja(Td,Lc,(l,t)=>(l.oldRange&&(l.oldRange=l.oldRange._getTransformedByInsertOperation(t)[0]),l.newRange&&(l.newRange=l.newRange._getTransformedByInsertOperation(t)[0]),[l])),Ja(Td,Td,(l,t,i)=>{if(l.name==t.name){if(!i.aIsStrong)return[new uc(0)];l.oldRange=t.newRange?t.newRange.clone():null}return[l]}),Ja(Td,jl,(l,t)=>(l.oldRange&&(l.oldRange=l.oldRange._getTransformedByMergeOperation(t)),l.newRange&&(l.newRange=l.newRange._getTransformedByMergeOperation(t)),[l])),Ja(Td,ys,(l,t,i)=>{if(l.oldRange&&(l.oldRange=mn._createFromRanges(l.oldRange._getTransformedByMoveOperation(t))),l.newRange){if(i.abRelation){let r=mn._createFromRanges(l.newRange._getTransformedByMoveOperation(t));if(i.abRelation.side=="left"&&t.targetPosition.isEqual(l.newRange.start))return l.newRange.end=r.end,l.newRange.start.path=i.abRelation.path,[l];if(i.abRelation.side=="right"&&t.targetPosition.isEqual(l.newRange.end))return l.newRange.start=r.start,l.newRange.end.path=i.abRelation.path,[l]}l.newRange=mn._createFromRanges(l.newRange._getTransformedByMoveOperation(t))}return[l]}),Ja(Td,Ms,(l,t,i)=>{if(l.oldRange&&(l.oldRange=l.oldRange._getTransformedBySplitOperation(t)),l.newRange){if(i.abRelation){let r=l.newRange._getTransformedBySplitOperation(t);return l.newRange.start.isEqual(t.splitPosition)&&i.abRelation.wasStartBeforeMergedElement?l.newRange.start=ui._createAt(t.insertionPosition):l.newRange.start.isEqual(t.splitPosition)&&!i.abRelation.wasInLeftElement&&(l.newRange.start=ui._createAt(t.moveTargetPosition)),l.newRange.end.isEqual(t.splitPosition)&&i.abRelation.wasInRightElement?l.newRange.end=ui._createAt(t.moveTargetPosition):l.newRange.end.isEqual(t.splitPosition)&&i.abRelation.wasEndBeforeMergedElement?l.newRange.end=ui._createAt(t.insertionPosition):l.newRange.end=r.end,[l]}l.newRange=l.newRange._getTransformedBySplitOperation(t)}return[l]}),Ja(jl,Lc,(l,t)=>(l.sourcePosition.hasSameParentAs(t.position)&&(l.howMany+=t.howMany),l.sourcePosition=l.sourcePosition._getTransformedByInsertOperation(t),l.targetPosition=l.targetPosition._getTransformedByInsertOperation(t),[l])),Ja(jl,jl,(l,t,i)=>{if(l.sourcePosition.isEqual(t.sourcePosition)&&l.targetPosition.isEqual(t.targetPosition)){if(i.bWasUndone){let r=t.graveyardPosition.path.slice();return r.push(0),l.sourcePosition=new ui(t.graveyardPosition.root,r),l.howMany=0,[l]}return[new uc(0)]}if(l.sourcePosition.isEqual(t.sourcePosition)&&!l.targetPosition.isEqual(t.targetPosition)&&!i.bWasUndone&&i.abRelation!="splitAtSource"){let r=l.targetPosition.root.rootName=="$graveyard",c=t.targetPosition.root.rootName=="$graveyard";if(c&&!r||!(r&&!c)&&i.aIsStrong){let m=t.targetPosition._getTransformedByMergeOperation(t),f=l.targetPosition._getTransformedByMergeOperation(t);return[new ys(m,l.howMany,f,0)]}return[new uc(0)]}return l.sourcePosition.hasSameParentAs(t.targetPosition)&&(l.howMany+=t.howMany),l.sourcePosition=l.sourcePosition._getTransformedByMergeOperation(t),l.targetPosition=l.targetPosition._getTransformedByMergeOperation(t),l.graveyardPosition.isEqual(t.graveyardPosition)&&i.aIsStrong||(l.graveyardPosition=l.graveyardPosition._getTransformedByMergeOperation(t)),[l]}),Ja(jl,ys,(l,t,i)=>{let r=mn._createFromPositionAndShift(t.sourcePosition,t.howMany);return t.type=="remove"&&!i.bWasUndone&&!i.forceWeakRemove&&l.deletionPosition.hasSameParentAs(t.sourcePosition)&&r.containsPosition(l.sourcePosition)?[new uc(0)]:(l.sourcePosition.hasSameParentAs(t.targetPosition)&&(l.howMany+=t.howMany),l.sourcePosition.hasSameParentAs(t.sourcePosition)&&(l.howMany-=t.howMany),l.sourcePosition=l.sourcePosition._getTransformedByMoveOperation(t),l.targetPosition=l.targetPosition._getTransformedByMoveOperation(t),l.graveyardPosition.isEqual(t.targetPosition)||(l.graveyardPosition=l.graveyardPosition._getTransformedByMoveOperation(t)),[l])}),Ja(jl,Ms,(l,t,i)=>{if(t.graveyardPosition&&(l.graveyardPosition=l.graveyardPosition._getTransformedByDeletion(t.graveyardPosition,1),l.deletionPosition.isEqual(t.graveyardPosition)&&(l.howMany=t.howMany)),l.targetPosition.isEqual(t.splitPosition)){let r=t.howMany!=0,c=t.graveyardPosition&&l.deletionPosition.isEqual(t.graveyardPosition);if(r||c||i.abRelation=="mergeTargetNotMoved")return l.sourcePosition=l.sourcePosition._getTransformedBySplitOperation(t),[l]}
6602if(l.sourcePosition.isEqual(t.splitPosition)){if(i.abRelation=="mergeSourceNotMoved")return l.howMany=0,l.targetPosition=l.targetPosition._getTransformedBySplitOperation(t),[l];if(i.abRelation=="mergeSameElement"||l.sourcePosition.offset>0)return l.sourcePosition=t.moveTargetPosition.clone(),l.targetPosition=l.targetPosition._getTransformedBySplitOperation(t),[l]}return l.sourcePosition.hasSameParentAs(t.splitPosition)&&(l.howMany=t.splitPosition.offset),l.sourcePosition=l.sourcePosition._getTransformedBySplitOperation(t),l.targetPosition=l.targetPosition._getTransformedBySplitOperation(t),[l]}),Ja(ys,Lc,(l,t)=>{let i=mn._createFromPositionAndShift(l.sourcePosition,l.howMany)._getTransformedByInsertOperation(t,!1)[0];return l.sourcePosition=i.start,l.howMany=i.end.offset-i.start.offset,l.targetPosition.isEqual(t.position)||(l.targetPosition=l.targetPosition._getTransformedByInsertOperation(t)),[l]}),Ja(ys,ys,(l,t,i)=>{let r=mn._createFromPositionAndShift(l.sourcePosition,l.howMany),c=mn._createFromPositionAndShift(t.sourcePosition,t.howMany),m,f=i.aIsStrong,v=!i.aIsStrong;if(i.abRelation=="insertBefore"||i.baRelation=="insertAfter"?v=!0:i.abRelation!="insertAfter"&&i.baRelation!="insertBefore"||(v=!1),m=l.targetPosition.isEqual(t.targetPosition)&&v?l.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany):l.targetPosition._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),ef(l,t)&&ef(t,l))return[t.getReversed()];if(r.containsPosition(t.targetPosition)&&r.containsRange(c,!0))return r.start=r.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),r.end=r.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),E0([r],m);if(c.containsPosition(l.targetPosition)&&c.containsRange(r,!0))return r.start=r.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),r.end=r.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),E0([r],m);let E=Na(l.sourcePosition.getParentPath(),t.sourcePosition.getParentPath());if(E=="prefix"||E=="extension")return r.start=r.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),r.end=r.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),E0([r],m);l.type!="remove"||t.type=="remove"||i.aWasUndone||i.forceWeakRemove?l.type=="remove"||t.type!="remove"||i.bWasUndone||i.forceWeakRemove||(f=!1):f=!0;let I=[],L=r.getDifference(c);for(let Q of L){Q.start=Q.start._getTransformedByDeletion(t.sourcePosition,t.howMany),Q.end=Q.end._getTransformedByDeletion(t.sourcePosition,t.howMany);let se=Na(Q.start.getParentPath(),t.getMovedRangeStart().getParentPath())=="same",me=Q._getTransformedByInsertion(t.getMovedRangeStart(),t.howMany,se);I.push(...me)}let K=r.getIntersection(c);return K!==null&&f&&(K.start=K.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),K.end=K.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),I.length===0?I.push(K):I.length==1?c.start.isBefore(r.start)||c.start.isEqual(r.start)?I.unshift(K):I.push(K):I.splice(1,0,K)),I.length===0?[new uc(l.baseVersion)]:E0(I,m)}),Ja(ys,Ms,(l,t,i)=>{let r=l.targetPosition.clone();l.targetPosition.isEqual(t.insertionPosition)&&t.graveyardPosition&&i.abRelation!="moveTargetAfter"||(r=l.targetPosition._getTransformedBySplitOperation(t));let c=mn._createFromPositionAndShift(l.sourcePosition,l.howMany);if(c.end.isEqual(t.insertionPosition))return t.graveyardPosition||l.howMany++,l.targetPosition=r,[l];if(c.start.hasSameParentAs(t.splitPosition)&&c.containsPosition(t.splitPosition)){let f=new mn(t.splitPosition,c.end);return f=f._getTransformedBySplitOperation(t),E0([new mn(c.start,t.splitPosition),f],r)}l.targetPosition.isEqual(t.splitPosition)&&i.abRelation=="insertAtSource"&&(r=t.moveTargetPosition),l.targetPosition.isEqual(t.insertionPosition)&&i.abRelation=="insertBetween"&&(r=l.targetPosition);let m=[c._getTransformedBySplitOperation(t)];if(t.graveyardPosition){let f=c.start.isEqual(t.graveyardPosition)||c.containsPosition(t.graveyardPosition);l.howMany>1&&f&&!i.aWasUndone&&m.push(mn._createFromPositionAndShift(t.insertionPosition,1))}return E0(m,r)}),Ja(ys,jl,(l,t,i)=>{let r=mn._createFromPositionAndShift(l.sourcePosition,l.howMany);if(t.deletionPosition.hasSameParentAs(l.sourcePosition)&&r.containsPosition(t.sourcePosition)){if
6602(l.type!="remove"||i.forceWeakRemove){if(l.howMany==1)return i.bWasUndone?(l.sourcePosition=t.graveyardPosition.clone(),l.targetPosition=l.targetPosition._getTransformedByMergeOperation(t),[l]):[new uc(0)]}else if(!i.aWasUndone){let m=[],f=t.graveyardPosition.clone(),v=t.targetPosition._getTransformedByMergeOperation(t);l.howMany>1&&(m.push(new ys(l.sourcePosition,l.howMany-1,l.targetPosition,0)),f=f._getTransformedByMove(l.sourcePosition,l.targetPosition,l.howMany-1),v=v._getTransformedByMove(l.sourcePosition,l.targetPosition,l.howMany-1));let E=t.deletionPosition._getCombined(l.sourcePosition,l.targetPosition),I=new ys(f,1,E,0),L=I.getMovedRangeStart().path.slice();L.push(0);let K=new ui(I.targetPosition.root,L);v=v._getTransformedByMove(f,E,1);let Q=new ys(v,t.howMany,K,0);return m.push(I),m.push(Q),m}}let c=mn._createFromPositionAndShift(l.sourcePosition,l.howMany)._getTransformedByMergeOperation(t);return l.sourcePosition=c.start,l.howMany=c.end.offset-c.start.offset,l.targetPosition=l.targetPosition._getTransformedByMergeOperation(t),[l]}),Ja(Yd,Lc,(l,t)=>(l.position=l.position._getTransformedByInsertOperation(t),[l])),Ja(Yd,jl,(l,t)=>l.position.isEqual(t.deletionPosition)?(l.position=t.graveyardPosition.clone(),l.position.stickiness="toNext",[l]):(l.position=l.position._getTransformedByMergeOperation(t),[l])),Ja(Yd,ys,(l,t)=>(l.position=l.position._getTransformedByMoveOperation(t),[l])),Ja(Yd,Yd,(l,t,i)=>{if(l.position.isEqual(t.position)){if(!i.aIsStrong)return[new uc(0)];l.oldName=t.newName}return[l]}),Ja(Yd,Ms,(l,t)=>{if(Na(l.position.path,t.splitPosition.getParentPath())=="same"&&!t.graveyardPosition){let i=new Yd(l.position.getShiftedBy(1),l.oldName,l.newName,0);return[l,i]}return l.position=l.position._getTransformedBySplitOperation(t),[l]}),Ja(Zc,Zc,(l,t,i)=>{if(l.root===t.root&&l.key===t.key){if(!i.aIsStrong||l.newValue===t.newValue)return[new uc(0)];l.oldValue=t.newValue}return[l]}),Ja(Mu,Mu,(l,t)=>l.rootName===t.rootName&&l.isAdd===t.isAdd?[new uc(0)]:[l]),Ja(Ms,Lc,(l,t)=>(l.splitPosition.hasSameParentAs(t.position)&&l.splitPosition.offset<t.position.offset&&(l.howMany+=t.howMany),l.splitPosition=l.splitPosition._getTransformedByInsertOperation(t),l.insertionPosition=l.insertionPosition._getTransformedByInsertOperation(t),[l])),Ja(Ms,jl,(l,t,i)=>{if(!l.graveyardPosition&&!i.bWasUndone&&l.splitPosition.hasSameParentAs(t.sourcePosition)){let r=t.graveyardPosition.path.slice();r.push(0);let c=new ui(t.graveyardPosition.root,r),m=Ms.getInsertionPosition(new ui(t.graveyardPosition.root,r)),f=new Ms(c,0,m,null,0);return l.splitPosition=l.splitPosition._getTransformedByMergeOperation(t),l.insertionPosition=Ms.getInsertionPosition(l.splitPosition),l.graveyardPosition=f.insertionPosition.clone(),l.graveyardPosition.stickiness="toNext",[f,l]}return l.splitPosition.hasSameParentAs(t.deletionPosition)&&!l.splitPosition.isAfter(t.deletionPosition)&&l.howMany--,l.splitPosition.hasSameParentAs(t.targetPosition)&&(l.howMany+=t.howMany),l.splitPosition=l.splitPosition._getTransformedByMergeOperation(t),l.insertionPosition=Ms.getInsertionPosition(l.splitPosition),l.graveyardPosition&&(l.graveyardPosition=l.graveyardPosition._getTransformedByMergeOperation(t)),[l]}),Ja(Ms,ys,(l,t,i)=>{let r=mn._createFromPositionAndShift(t.sourcePosition,t.howMany);if(l.graveyardPosition){let m=r.start.isEqual(l.graveyardPosition)||r.containsPosition(l.graveyardPosition);if(!i.bWasUndone&&m){let f=l.splitPosition._getTransformedByMoveOperation(t),v=l.graveyardPosition._getTransformedByMoveOperation(t),E=v.path.slice();E.push(0);let I=new ui(v.root,E);return[new ys(f,l.howMany,I,0)]}l.graveyardPosition=l.graveyardPosition._getTransformedByMoveOperation(t)}let c=l.splitPosition.isEqual(t.targetPosition);if(c&&(i.baRelation=="insertAtSource"||i.abRelation=="splitBefore"))return l.howMany+=t.howMany,l.splitPosition=l.splitPosition._getTransformedByDeletion(t.sourcePosition,t.howMany),l.insertionPosition=Ms.getInsertionPosition(l.splitPosition),[l];if(c&&i.abRelation&&i.abRelation.howMany){let{howMany:m,offset:f}=i.abRelation;return l.howMany+=m,l.splitPosition=l.splitPosition.getShiftedBy(f),[l]}if(l.splitPosition.hasSameParentAs(t.sourcePosition)&&r.containsPosition(l.splitPosition)){let m=t.howMany-(l.splitPosition.offset-t.sourcePosition.offset);return l.howMany-=m,l.splitPosition.hasSameParentAs(t.targetPosition)&&l.splitPosition.offset<t.targetPosition.offset&&(l.howMany+=t.howMany),l.splitPosition=t.sourcePosition.clone(),l.insertionPosition=Ms.getInsertionPosition(l.splitPosition),[l]}return t.sourcePosition.isEqual(t.targetPosition)||(l.splitPosition.hasSameParentAs(t.sourcePosition)&&l.splitPosition.offset<=t.sourcePosition.offset&&(l.howMany-=t.howMany),l.splitPosition.hasSameParentAs(t.targetPosition)&&l.splitPosition.offset<t.targetPosition.offset&&(l.howMany+=t.howMany)),l.splitPosition.stickiness="toNone",l.splitPosition=l.splitPosition._getTransformedByMoveOperation(t),l.splitPosition.stickiness="toNext",l.graveyardPosition?l.insertionPosition=l.insertionPosition._getTransformedByMoveOperation(t):l.insertionPosition=Ms.getInsertionPosition(l.splitPosition),[l]}),Ja(Ms,Ms,(l,t,i)=>
6602{if(l.splitPosition.isEqual(t.splitPosition)){if(!l.graveyardPosition&&!t.graveyardPosition)return[new uc(0)];if(l.graveyardPosition&&t.graveyardPosition&&l.graveyardPosition.isEqual(t.graveyardPosition))return[new uc(0)];if(i.abRelation=="splitBefore")return l.howMany=0,l.graveyardPosition=l.graveyardPosition._getTransformedBySplitOperation(t),[l]}if(l.graveyardPosition&&t.graveyardPosition&&l.graveyardPosition.isEqual(t.graveyardPosition)){let r=l.splitPosition.root.rootName=="$graveyard",c=t.splitPosition.root.rootName=="$graveyard";if(c&&!r||!(r&&!c)&&i.aIsStrong){let m=[];return t.howMany&&m.push(new ys(t.moveTargetPosition,t.howMany,t.splitPosition,0)),l.howMany&&m.push(new ys(l.splitPosition,l.howMany,l.moveTargetPosition,0)),m}return[new uc(0)]}if(l.graveyardPosition&&(l.graveyardPosition=l.graveyardPosition._getTransformedBySplitOperation(t)),l.splitPosition.isEqual(t.insertionPosition)&&i.abRelation=="splitBefore")return l.howMany++,[l];if(t.splitPosition.isEqual(l.insertionPosition)&&i.baRelation=="splitBefore"){let r=t.insertionPosition.path.slice();r.push(0);let c=new ui(t.insertionPosition.root,r);return[l,new ys(l.insertionPosition,1,c,0)]}return l.splitPosition.hasSameParentAs(t.splitPosition)&&l.splitPosition.offset<t.splitPosition.offset&&(l.howMany-=t.howMany),l.splitPosition=l.splitPosition._getTransformedBySplitOperation(t),l.insertionPosition=Ms.getInsertionPosition(l.splitPosition),[l]});class zd extends Mn(ui){constructor(t,i,r="toNone"){if(super(t,i,r),!this.root.is("rootElement"))throw new Oe("model-liveposition-root-not-rootelement",t);Wb.call(this)}detach(){this.stopListening()}toPosition(){return new ui(this.root,this.path.slice(),this.stickiness)}static fromPosition(t,i){return new this(t.root,t.path.slice(),i||t.stickiness)}}function Wb(){this.listenTo(this.root.document.model,"applyOperation",(l,t)=>{let i=t[0];i.isDocumentOperation&&t2.call(this,i)},{priority:"low"})}function t2(l){let t=this.getTransformedByOperation(l);if(!this.isEqual(t)){let i=this.toPosition();this.path=t.path,this.root=t.root,this.fire("change",i)}}zd.prototype.is=function(l){return l==="livePosition"||l==="model:livePosition"||l=="position"||l==="model:position"};class T0{constructor(t={}){typeof t=="string"&&(t=t==="transparent"?{isUndoable:!1}:{},ri("batch-constructor-deprecated-string-type"));let{isUndoable:i=!0,isLocal:r=!0,isUndo:c=!1,isTyping:m=!1}=t;this.operations=[],this.isUndoable=i,this.isLocal=r,this.isUndo=c,this.isTyping=m}get type(){return ri("batch-type-deprecated"),"default"}get baseVersion(){for(let t of this.operations)if(t.baseVersion!==null)return t.baseVersion;return null}addOperation(t){return t.batch=this,this.operations.push(t),t}}class Gb{constructor(t){this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changedRoots=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null,this._refreshedItems=new Set,this._markerCollection=t}get isEmpty(){return this._changesInElement.size==0&&this._changedMarkers.size==0&&this._changedRoots.size==0}bufferOperation(t){let i=t;switch(i.type){case"insert":if(this._isInInsertedElement(i.position.parent))return;this._markInsert(i.position.parent,i.position.offset,i.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(let r of i.range.getItems({shallow:!0}))this._isInInsertedElement(r.parent)||this._markAttribute(r);break;case"remove":case"move":case"reinsert":{if(i.sourcePosition.isEqual(i.targetPosition)||i.sourcePosition.getShiftedBy(i.howMany).isEqual(i.targetPosition))return;let r=this._isInInsertedElement(i.sourcePosition.parent),c=this._isInInsertedElement(i.targetPosition.parent);r||this._markRemove(i.sourcePosition.parent,i.sourcePosition.offset,i.howMany),c||this._markInsert(i.targetPosition.parent,i.getMovedRangeStart().offset,i.howMany);break}case"rename":{if(this._isInInsertedElement(i.position.parent))return;this._markRemove(i.position.parent,i.position.offset,1),this._markInsert(i.position.parent,i.position.offset,1);let r=mn._createFromPositionAndShift(i.position,1);for(let c of this._markerCollection.getMarkersIntersectingRange(r)){let m=c.getData();this.bufferMarkerChange(c.name,m,m)}break}case"split":{let r=i.splitPosition.parent;this._isInInsertedElement(r)||this._markRemove(r,i.splitPosition.offset,i.howMany),this._isInInsertedElement(i.insertionPosition.parent)||this._markInsert(i.insertionPosition.parent,i.insertionPosition.offset,1),i.graveyardPosition&&this._markRemove(i.graveyardPosition.parent,i.graveyardPosition.offset,1);break}case"merge":{let r=i.sourcePosition.parent;this._isInInsertedElement(r.parent)||this._markRemove(r.parent,r.startOffset,1);let c=i.graveyardPosition.parent;this._markInsert(c,i.graveyardPosition.offset,1);let m=i.targetPosition.parent;this._isInInsertedElement(m)||this._markInsert(m,i.targetPosition.offset,r.maxOffset);break}case"detachRoot":case"addRoot":{let r=i.affectedSelectable;if(!r._isLoaded||r.isAttached()==i.isAdd)return;this._bufferRootStateChange(i.rootName,i.isAdd);break}case"addRootAttribute":case"removeRootAttribute":case"changeRootAttribute":{if(!i.root._isLoaded)return;let r=i.root.rootName;this._bufferRootAttributeChange(r,i.key,i.oldValue,i.newValue);break}}this._cachedChanges=null}bufferMarkerChange(t,i,r){i.range&&i.range.root.is("rootElement")&&!i.range.root._isLoaded&&(i.range=null),r.range&&r.range.root.is("rootElement")&&!r.range.root._isLoaded&&(r.range=null);let c=this._changedMarkers.get(t);c?c.newMarkerData=r:(c={newMarkerData:r,oldMarkerData:i},this._changedMarkers.set(t,c)),c.oldMarkerData.range==null&&r.range==null&&this._changedMarkers.delete(t)}getMarkersToRemove(){let t=[];for(let[i,r]of this._changedMarkers)r.oldMarkerData.range!=null&&t.push({name:i,range:r.oldMarkerData.range});return t}
6602getMarkersToAdd(){let t=[];for(let[i,r]of this._changedMarkers)r.newMarkerData.range!=null&&t.push({name:i,range:r.newMarkerData.range});return t}getChangedMarkers(){return Array.from(this._changedMarkers).map(([t,i])=>({name:t,data:{oldRange:i.oldMarkerData.range,newRange:i.newMarkerData.range}}))}hasDataChanges(){if(this._changesInElement.size>0||this._changedRoots.size>0)return!0;for(let{newMarkerData:t,oldMarkerData:i}of this._changedMarkers.values()){if(t.affectsData!==i.affectsData)return!0;if(t.affectsData){let r=t.range&&!i.range,c=!t.range&&i.range,m=t.range&&i.range&&!t.range.isEqual(i.range);if(r||c||m)return!0}}return!1}getChanges(t={}){if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();let i=[];for(let r of this._changesInElement.keys()){let c=this._changesInElement.get(r).sort((L,K)=>L.offset===K.offset?L.type!=K.type?L.type=="remove"?-1:1:0:L.offset<K.offset?-1:1),m=this._elementSnapshots.get(r),f=kh(r.getChildren()),v=Za(m.length,c),E=0,I=0;for(let L of v)if(L==="i")i.push(this._getInsertDiff(r,E,f[E])),E++;else if(L==="r")i.push(this._getRemoveDiff(r,E,m[I])),I++;else if(L==="a"){let K=f[E].attributes,Q=m[I].attributes,se;if(f[E].name=="$text")se=new mn(ui._createAt(r,E),ui._createAt(r,E+1));else{let me=r.offsetToIndex(E);se=new mn(ui._createAt(r,E),ui._createAt(r.getChild(me),0))}i.push(...this._getAttributesDiff(se,Q,K)),E++,I++}else E++,I++}i.sort((r,c)=>r.position.root!=c.position.root?r.position.root.rootName<c.position.root.rootName?-1:1:r.position.isEqual(c.position)?r.changeCount-c.changeCount:r.position.isBefore(c.position)?-1:1);for(let r=1,c=0;r<i.length;r++){let m=i[c],f=i[r],v=m.type=="remove"&&f.type=="remove"&&m.name=="$text"&&f.name=="$text"&&m.position.isEqual(f.position),E=m.type=="insert"&&f.type=="insert"&&m.name=="$text"&&f.name=="$text"&&m.position.parent==f.position.parent&&m.position.offset+m.length==f.position.offset,I=m.type=="attribute"&&f.type=="attribute"&&m.position.parent==f.position.parent&&m.range.isFlat&&f.range.isFlat&&m.position.offset+m.length==f.position.offset&&m.attributeKey==f.attributeKey&&m.attributeOldValue==f.attributeOldValue&&m.attributeNewValue==f.attributeNewValue;v||E||I?(m.length++,I&&(m.range.end=m.range.end.getShiftedBy(1)),i[r]=null):c=r}i=i.filter(r=>r);for(let r of i)delete r.changeCount,r.type=="attribute"&&(delete r.position,delete r.length);return this._changeCount=0,this._cachedChangesWithGraveyard=i,this._cachedChanges=i.filter(Nv),t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice()}
6602getChangedRoots(){return Array.from(this._changedRoots.values()).map(t=>{let i=ct({},t);return i.state!==void 0&&delete i.attributes,i})}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear(),this._elementSnapshots.clear(),this._changedMarkers.clear(),this._changedRoots.clear(),this._refreshedItems=new Set,this._cachedChanges=null}_bufferRootStateChange(t,i){if(!this._changedRoots.has(t))return void this._changedRoots.set(t,{name:t,state:i?"attached":"detached"});let r=this._changedRoots.get(t);r.state!==void 0?(delete r.state,r.attributes===void 0&&this._changedRoots.delete(t)):r.state=i?"attached":"detached"}_bufferRootAttributeChange(t,i,r,c){let m=this._changedRoots.get(t)||{name:t},f=m.attributes||{};if(f[i]){let v=f[i];c===v.oldValue?delete f[i]:v.newValue=c}else f[i]={oldValue:r,newValue:c};Object.entries(f).length===0?(delete m.attributes,m.state===void 0&&this._changedRoots.delete(t)):(m.attributes=f,this._changedRoots.set(t,m))}_refreshItem(t){if(this._isInInsertedElement(t.parent))return;this._markRemove(t.parent,t.startOffset,t.offsetSize),this._markInsert(t.parent,t.startOffset,t.offsetSize),this._refreshedItems.add(t);let i=mn._createOn(t);for(let r of this._markerCollection.getMarkersIntersectingRange(i)){let c=r.getData();this.bufferMarkerChange(r.name,c,c)}this._cachedChanges=null}_bufferRootLoad(t){if(t.isAttached()){this._bufferRootStateChange(t.rootName,!0),this._markInsert(t,0,t.maxOffset);for(let i of t.getAttributeKeys())this._bufferRootAttributeChange(t.rootName,i,null,t.getAttribute(i));for(let i of this._markerCollection)if(i.getRange().root==t){let r=i.getData();this.bufferMarkerChange(i.name,to(ct({},r),{range:null}),r)}}}_markInsert(t,i,r){if(t.root.is("rootElement")&&!t.root._isLoaded)return;let c={type:"insert",offset:i,howMany:r,count:this._changeCount++};this._markChange(t,c)}_markRemove(t,i,r){if(t.root.is("rootElement")&&!t.root._isLoaded)return;let c={type:"remove",offset:i,howMany:r,count:this._changeCount++};this._markChange(t,c),this._removeAllNestedChanges(t,i,r)}_markAttribute(t){if(t.root.is("rootElement")&&!t.root._isLoaded)return;let i={type:"attribute",offset:t.startOffset,howMany:t.offsetSize,count:this._changeCount++};this._markChange(t.parent,i)}_markChange(t,i){this._makeSnapshot(t);let r=this._getChangesForElement(t);this._handleChange(i,r),r.push(i);for(let c=0;c<r.length;c++)r[c].howMany<1&&(r.splice(c,1),c--)}_getChangesForElement(t){let i;return this._changesInElement.has(t)?i=this._changesInElement.get(t):(i=[],this._changesInElement.set(t,i)),i}_makeSnapshot(t){this._elementSnapshots.has(t)||this._elementSnapshots.set(t,kh(t.getChildren()))}_handleChange(t,i){t.nodesToHandle=t.howMany;for(let r of i){let c=t.offset+t.howMany,m=r.offset+r.howMany;if(t.type=="insert"&&(r.type=="insert"&&(t.offset<=r.offset?r.offset+=t.howMany:t.offset<m&&(r.howMany+=t.nodesToHandle,t.nodesToHandle=0)),r.type=="remove"&&t.offset<r.offset&&(r.offset+=t.howMany),r.type=="attribute")){if(t.offset<=r.offset)r.offset+=t.howMany;else if(t.offset<m){let f=r.howMany;r.howMany=t.offset-r.offset,i.unshift({type:"attribute",offset:c,howMany:f-r.howMany,count:this._changeCount++})}}if(t.type=="remove"){if(r.type=="insert"){if(c<=r.offset)r.offset-=t.howMany;else if(c<=m)if(t.offset<r.offset){let f=c-r.offset;r.offset=t.offset,r.howMany-=f,t.nodesToHandle-=f}else r.howMany-=t.nodesToHandle,t.nodesToHandle=0;else if(t.offset<=r.offset)t.nodesToHandle-=r.howMany,r.howMany=0;else if(t.offset<m){let f=m-t.offset;r.howMany-=f,t.nodesToHandle-=f}}if(r.type=="remove"&&(c<=r.offset?r.offset-=t.howMany:t.offset<r.offset&&(t.nodesToHandle+=r.howMany,r.howMany=0)),r.type=="attribute"){if(c<=r.offset)r.offset-=t.howMany;else if(t.offset<r.offset){let f=c-r.offset;r.offset=t.offset,r.howMany-=f}else if(t.offset<m)if(c<=m){let f=r.howMany;r.howMany=t.offset-r.offset;let v=f-r.howMany-t.nodesToHandle;i.unshift({type:"attribute",offset:t.offset,howMany:v,count:this._changeCount++})}else r.howMany-=m-t.offset}}if(t.type=="attribute"){if(r.type=="insert")if(t.offset<r.offset&&c>r.offset){if(c>m){let f={type:"attribute",offset:m,howMany:c-m,count:this._changeCount++};this._handleChange(f,i),i.push(f)}t.nodesToHandle=r.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=r.offset&&t.offset<m&&(c>m?(t.nodesToHandle=c-m,t.offset=m):t.nodesToHandle=0);if(r.type=="remove"&&t.offset<r.offset&&c>r.offset){let f={type:"attribute",offset:r.offset,howMany:c-r.offset,count:this._changeCount++};this._handleChange(f,i),i.push(f),t.nodesToHandle=r.offset-t.offset,t.howMany=t.nodesToHandle}r.type=="attribute"&&(t.offset>
6602=r.offset&&c<=m?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=r.offset&&c>=m&&(r.howMany=0))}}t.howMany=t.nodesToHandle,delete t.nodesToHandle}_getInsertDiff(t,i,r){return{type:"insert",position:ui._createAt(t,i),name:r.name,attributes:new Map(r.attributes),length:1,changeCount:this._changeCount++,_element:r.element}}_getRemoveDiff(t,i,r){return{type:"remove",position:ui._createAt(t,i),name:r.name,attributes:new Map(r.attributes),length:1,changeCount:this._changeCount++,_element:r.element}}_getAttributesDiff(t,i,r){let c=[];r=new Map(r);for(let[m,f]of i){let v=r.has(m)?r.get(m):null;v!==f&&c.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:m,attributeOldValue:f,attributeNewValue:v,changeCount:this._changeCount++}),r.delete(m)}for(let[m,f]of r)c.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:m,attributeOldValue:null,attributeNewValue:f,changeCount:this._changeCount++});return c}_isInInsertedElement(t){let i=t.parent;if(!i)return!1;let r=this._changesInElement.get(i),c=t.startOffset;if(r){for(let m of r)if(m.type=="insert"&&c>=m.offset&&c<m.offset+m.howMany)return!0}return this._isInInsertedElement(i)}_removeAllNestedChanges(t,i,r){let c=new mn(ui._createAt(t,i),ui._createAt(t,i+r));for(let m of c.getItems({shallow:!0}))m.is("element")&&(this._elementSnapshots.delete(m),this._changesInElement.delete(m),this._removeAllNestedChanges(m,0,m.maxOffset))}}function kh(l){let t=[];for(let i of l)if(i.is("$text"))for(let r=0;r<i.data.length;r++)t.push({name:"$text",attributes:new Map(i.getAttributes())});else t.push({name:i.name,attributes:new Map(i.getAttributes()),element:i});return t}function Za(l,t){let i=[],r=0,c=0;for(let m of t){if(m.offset>r){for(let f=0;f<m.offset-r;f++)i.push("e");c+=m.offset-r}if(m.type=="insert"){for(let f=0;f<m.howMany;f++)i.push("i");r=m.offset+m.howMany}else if(m.type=="remove"){for(let f=0;f<m.howMany;f++)i.push("r");r=m.offset,c+=m.howMany}else i.push(..."a".repeat(m.howMany).split("")),r=m.offset+m.howMany,c+=m.howMany}if(c<l)for(let m=0;m<l-c-r;m++)i.push("e");return i}function Nv(l){let t="position"in l&&l.position.root.rootName=="$graveyard",i="range"in l&&l.range.root.rootName=="$graveyard";return!t&&!i}class a{constructor(){this._operations=[],this._undoPairs=new Map,this._undoneOperations=new Set,this._baseVersionToOperationIndex=new Map,this._version=0,this._gaps=new Map}get version(){return this._version}set version(t){this._operations.length&&t>this._version+1&&this._gaps.set(this._version,t),this._version=t}get lastOperation(){return this._operations[this._operations.length-1]}addOperation(t){if(t.baseVersion!==this.version)throw new Oe("model-document-history-addoperation-incorrect-version",this,{operation:t,historyVersion:this.version});this._operations.push(t),this._version++,this._baseVersionToOperationIndex.set(t.baseVersion,this._operations.length-1)}getOperations(t,i=this.version){if(!this._operations.length)return[];let r=this._operations[0];t===void 0&&(t=r.baseVersion);let c=i-1;for(let[v,E]of this._gaps)t>v&&t<E&&(t=E),c>v&&c<E&&(c=v-1);if(c<r.baseVersion||t>this.lastOperation.baseVersion)return[];let m=this._baseVersionToOperationIndex.get(t);m===void 0&&(m=0);let f=this._baseVersionToOperationIndex.get(c);return f===void 0&&(f=this._operations.length-1),this._operations.slice(m,f+1)}getOperation(t){let i=this._baseVersionToOperationIndex.get(t);if(i!==void 0)return this._operations[i]}setOperationAsUndone(t,i){this._undoPairs.set(i,t),this._undoneOperations.add(t)}isUndoingOperation(t){return this._undoPairs.has(t)}isUndoneOperation(t){return this._undoneOperations.has(t)}getUndoneOperation(t){return this._undoPairs.get(t)}reset(){this._version=0,this._undoPairs=new Map,this._operations=[],this._undoneOperations=new Set,this._gaps=new Map,this._baseVersionToOperationIndex=new Map}}class p extends Us{constructor(t,i,r="main"){super(i),this._isAttached=!0,this._isLoaded=!0,this._document=t,this.rootName=r}get document(){return this._document}isAttached(){return this._isAttached}toJSON(){return this.rootName}}p.prototype.is=function(l,t){return t?t===this.name&&(l==="rootElement"||l==="model:rootElement"||l==="element"||l==="model:element"):l==="rootElement"||l==="model:rootElement"||l==="element"||l==="model:element"||l==="node"||l==="model:node"};let h="$graveyard";class g extends Mn(){constructor(t){super(),this.model=t,this.history=new a,this.selection=new Tm(this),this.roots=new na({idProperty:"rootName"}),this.differ=new Gb(t.markers),this.isReadOnly=!1,this._postFixers=new Set,this._hasSelectionChangedFromTheLastChangeBlock=!1,this.createRoot("$root",h),this.listenTo(t,"applyOperation",(i,r)=>{let c=r[0];c.isDocumentOperation&&this.differ.bufferOperation(c)},{priority:"high"}),this.listenTo(t,"applyOperation",(i,r)=>{let c=r[0];c.isDocumentOperation&&this.history.addOperation(c)},{priority:"low"}),this.listenTo(this.selection,"change",()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0}),this.listenTo(t.markers,"update",(i,r,c,m,f)=>{let v=to(ct({},r.getData()),{range:m});this.differ.bufferMarkerChange(r.name,f,v),c===null&&r.on("change",(E,I)=>{let L=r.getData();this.differ.bufferMarkerChange(r.name,to(ct({},L),{range:I}),L)})}),this.registerPostFixer(i=>{let r=!1;for(let c of this.roots)c.isAttached()||c.isEmpty||(i.remove(i.createRangeIn(c)),r=!0);for(let c of this.model.markers)c.getRange().root.isAttached()||(i.removeMarker(c),r=!0);return r})}get version(){return this.history.version}set version(t){this.history.version=t}get graveyard(){return this.getRoot(h)}createRoot(t="$root",i="main"){if(this.roots.get(i))throw new Oe("model-document-createroot-name-exists",this,{name:i});let r=new p(this,t,i);return this.roots.add(r),r}destroy(){this.selection.destroy(),this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(t=!1){return this.getRoots(t).map(i=>i.rootName)}getRoots(t=!1){return this.roots.filter(i=>i!=this.graveyard&&(t||i.isAttached())&&i._isLoaded)}registerPostFixer(t){this._postFixers.add(t)}toJSON(){let t=qh(this);return t.selection="[engine.model.DocumentSelection]",t.model="[engine.model.Model]",t}_handleChangeBlock(t){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(t),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",t.batch):this.fire("change",t.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){let t=this.getRoots();return t.length?t[0]:this.graveyard}_getDefaultRange(){let t=this._getDefaultRoot(),i=this.model,r=i.schema,c=i.createPositionFromPath(t,[0]);return r.getNearestSelectionRange(c)||i.createRange(c)}_validateSelectionRange(t){return k(t.start)&&k(t.end)}_callPostFixers(t){let i=!1;do for(let r of this._postFixers)if(this.selection.refresh(),i=r(t),i)break;while(i)}}function k(l){let t=l.textNode;if(t){let i=t.data,r=l.offset-t.startOffset;return!il(i,r)&&!vl(i,r)}return!0}class x extends Mn(){constructor(){super(...arguments),this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){let i=t instanceof y?t.name:t;return this._markers.has(i)}get(t){return this._markers.get(t)||null}_set(t,i,r=!1,c=!1){let m=t instanceof y?t.name:t;if(m.includes(","))throw new Oe("markercollection-incorrect-marker-name",this);let f=this._markers.get(m);
6602if(f){let I=f.getData(),L=f.getRange(),K=!1;return L.isEqual(i)||(f._attachLiveRange(hu.fromRange(i)),K=!0),r!=f.managedUsingOperations&&(f._managedUsingOperations=r,K=!0),typeof c=="boolean"&&c!=f.affectsData&&(f._affectsData=c,K=!0),K&&this.fire(`update:${m}`,f,L,i,I),f}let v=hu.fromRange(i),E=new y(m,v,r,c);return this._markers.set(m,E),this.fire(`update:${m}`,E,null,i,to(ct({},E.getData()),{range:null})),E}_remove(t){let i=t instanceof y?t.name:t,r=this._markers.get(i);return!!r&&(this._markers.delete(i),this.fire(`update:${i}`,r,r.getRange(),null,r.getData()),this._destroyMarker(r),!0)}_refresh(t){let i=t instanceof y?t.name:t,r=this._markers.get(i);if(!r)throw new Oe("markercollection-refresh-marker-not-exists",this);let c=r.getRange();this.fire(`update:${i}`,r,c,c,r.getData())}*getMarkersAtPosition(t){for(let i of this)i.getRange().containsPosition(t)&&(yield i)}*getMarkersIntersectingRange(t){for(let i of this)i.getRange().getIntersection(t)!==null&&(yield i)}destroy(){for(let t of this._markers.values())this._destroyMarker(t);this._markers=null,this.stopListening()}*getMarkersGroup(t){for(let i of this._markers.values())i.name.startsWith(t+":")&&(yield i)}_destroyMarker(t){t.stopListening(),t._detachLiveRange()}}class y extends Mn(x0){constructor(t,i,r,c){super(),this.name=t,this._liveRange=this._attachLiveRange(i),this._managedUsingOperations=r,this._affectsData=c}get managedUsingOperations(){if(!this._liveRange)throw new Oe("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new Oe("marker-destroyed",this);return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange)throw new Oe("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new Oe("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new Oe("marker-destroyed",this);return this._liveRange.toRange()}_attachLiveRange(t){return this._liveRange&&this._detachLiveRange(),t.delegate("change:range").to(this),t.delegate("change:content").to(this),this._liveRange=t,t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}y.prototype.is=function(l){return l==="marker"||l==="model:marker"};class D extends fu{constructor(t,i){super(null),this.sourcePosition=t.clone(),this.howMany=i}get type(){return"detach"}get affectedSelectable(){return null}toJSON(){let t=super.toJSON();return t.sourcePosition=this.sourcePosition.toJSON(),t}_validate(){if(this.sourcePosition.root.document)throw new Oe("detach-operation-on-document-node",this)}_execute(){Xf(mn._createFromPositionAndShift(this.sourcePosition,this.howMany))}static get className(){return"DetachOperation"}}class O extends x0{constructor(t){super(),this.markers=new Map,this._children=new j1,t&&this._insertChild(0,t)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return this.childCount===0}get nextSibling(){return null}get previousSibling(){return null}get root(){return this}get parent(){return null}get document(){return null}isAttached(){return!1}getAncestors(){return[]}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let i=this;for(let r of t)i=i.getChild(i.offsetToIndex(r));return i}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){let t=[];for(let i of this._children)t.push(i.toJSON());return t}static fromJSON(t){let i=[];for(let r of t)r.name?i.push(Us.fromJSON(r)):i.push(Js.fromJSON(r));return new O(i)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,i){let r=function(c){return typeof c=="string"?[new Js(c)]:(Bs(c)||(c=[c]),Array.from(c).map(m=>typeof m=="string"?new Js(m):m instanceof Em?new Js(m.data,m.getAttributes()):m))}(i);for(let c of r)c.parent!==null&&c._remove(),c.parent=this;this._children._insertNodes(t,r)}_removeChildren(t,i=1){let r=this._children._removeNodes(t,i);for(let c of r)c.parent=null;return r}}O.prototype.is=function(l){return l==="documentFragment"||l==="model:documentFragment"};class R{constructor(t,i){this.model=t,this.batch=i}createText(t,i){return new Js(t,i)}createElement(t,i){return new Us(t,i)}createDocumentFragment(){return new O}cloneElement(t,i=!0){return t._clone(i)}insert(t,i,r=0){if(this._assertWriterUsedCorrectly(),t instanceof Js&&t.data=="")return;let c=ui._createAt(i,r);if(t.parent){if(pe(t.root,c.root))return void this.move(mn._createOn(t),c);
6602if(t.root.document)throw new Oe("model-writer-insert-forbidden-move",this);this.remove(t)}let m=c.root.document?c.root.document.version:null,f=new Lc(c,t,m);if(t instanceof Js&&(f.shouldReceiveAttributes=!0),this.batch.addOperation(f),this.model.applyOperation(f),t instanceof O)for(let[v,E]of t.markers){let I=ui._createAt(E.root,0),L={range:new mn(E.start._getCombined(I,c),E.end._getCombined(I,c)),usingOperation:!0,affectsData:!0};this.model.markers.has(v)?this.updateMarker(v,L):this.addMarker(v,L)}}insertText(t,i,r,c){i instanceof O||i instanceof Us||i instanceof ui?this.insert(this.createText(t),i,r):this.insert(this.createText(t,i),r,c)}insertElement(t,i,r,c){i instanceof O||i instanceof Us||i instanceof ui?this.insert(this.createElement(t),i,r):this.insert(this.createElement(t,i),r,c)}append(t,i){this.insert(t,i,"end")}appendText(t,i,r){i instanceof O||i instanceof Us?this.insert(this.createText(t),i,"end"):this.insert(this.createText(t,i),r,"end")}appendElement(t,i,r){i instanceof O||i instanceof Us?this.insert(this.createElement(t),i,"end"):this.insert(this.createElement(t,i),r,"end")}setAttribute(t,i,r){if(this._assertWriterUsedCorrectly(),r instanceof mn){let c=r.getMinimalFlatRanges();for(let m of c)q(this,t,i,m)}else Z(this,t,i,r)}setAttributes(t,i){for(let[r,c]of Ks(t))this.setAttribute(r,c,i)}removeAttribute(t,i){if(this._assertWriterUsedCorrectly(),i instanceof mn){let r=i.getMinimalFlatRanges();for(let c of r)q(this,t,null,c)}else Z(this,t,null,i)}clearAttributes(t){this._assertWriterUsedCorrectly();let i=r=>{for(let c of r.getAttributeKeys())this.removeAttribute(c,r)};if(t instanceof mn)for(let r of t.getItems())i(r);else i(t)}move(t,i,r){if(this._assertWriterUsedCorrectly(),!(t instanceof mn))throw new Oe("writer-move-invalid-range",this);if(!t.isFlat)throw new Oe("writer-move-range-not-flat",this);let c=ui._createAt(i,r);if(c.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!pe(t.root,c.root))throw new Oe("writer-move-different-document",this);let m=t.root.document?t.root.document.version:null,f=new ys(t.start,t.end.offset-t.start.offset,c,m);this.batch.addOperation(f),this.model.applyOperation(f)}remove(t){this._assertWriterUsedCorrectly();let i=(t instanceof mn?t:mn._createOn(t)).getMinimalFlatRanges().reverse();for(let r of i)this._addOperationForAffectedMarkers("move",r),ee(r.start,r.end.offset-r.start.offset,this.batch,this.model)}merge(t){this._assertWriterUsedCorrectly();let i=t.nodeBefore,r=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(i instanceof Us))throw new Oe("writer-merge-no-element-before",this);if(!(r instanceof Us))throw new Oe("writer-merge-no-element-after",this);t.root.document?this._merge(t):this._mergeDetached(t)}createPositionFromPath(t,i,r){return this.model.createPositionFromPath(t,i,r)}createPositionAt(t,i){return this.model.createPositionAt(t,i)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,i){return this.model.createRange(t,i)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(...t){return this.model.createSelection(...t)}_mergeDetached(t){let i=t.nodeBefore,r=t.nodeAfter;this.move(mn._createIn(r),ui._createAt(i,"end")),this.remove(r)}_merge(t){let i=ui._createAt(t.nodeBefore,"end"),r=ui._createAt(t.nodeAfter,0),c=t.root.document.graveyard,m=new ui(c,[0]),f=t.root.document.version,v=new jl(r,t.nodeAfter.maxOffset,i,m,f);this.batch.addOperation(v),this.model.applyOperation(v)}rename(t,i){if(this._assertWriterUsedCorrectly(),!(t instanceof Us))throw new Oe("writer-rename-not-element-instance",this);let r=t.root.document?t.root.document.version:null,c=new Yd(ui._createBefore(t),t.name,i,r);this.batch.addOperation(c),this.model.applyOperation(c)}split(t,i){this._assertWriterUsedCorrectly();let r,c,m=t.parent;if(!m.parent)throw new Oe("writer-split-element-no-parent",this);if(i||(i=m.parent),!t.parent.getAncestors({includeSelf:!0}).includes(i))throw new Oe("writer-split-invalid-limit-element",this);do{let f=m.root.document?m.root.document.version:null,v=m.maxOffset-t.offset,E=Ms.getInsertionPosition(t),I=new Ms(t,v,E,null,f);this.batch.addOperation(I),this.model.applyOperation(I),r||c||(r=m,c=t.parent.nextSibling),m=(t=this.createPositionAfter(t.parent)).parent}while(m!==i);return{position:t,range:new mn(ui._createAt(r,"end"),ui._createAt(c,0))}}wrap(t,i){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new Oe("writer-wrap-range-not-flat",this);let r=i instanceof Us?i:new Us(i);if(r.childCount>0)throw new Oe("writer-wrap-element-not-empty",this);if(r.parent!==null)throw new Oe("writer-wrap-element-attached",this);this.insert(r,t.start);let c=new mn(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(c,ui._createAt(r,0))}unwrap(t){if(this._assertWriterUsedCorrectly(),t.parent===null)throw new Oe("writer-unwrap-element-no-parent",this);this.move(mn._createIn(t),this.createPositionAfter(t)),this.remove(t)}addMarker(t,i){if(this._assertWriterUsedCorrectly(),!i||typeof i.usingOperation!="boolean")throw new Oe("writer-addmarker-no-usingoperation",this);let r=i.usingOperation,c=i.range,m=i.affectsData!==void 0&&i.affectsData;if(this.model.markers.has(t))throw new Oe("writer-addmarker-marker-exists",this);if(!c)throw new Oe("writer-addmarker-no-range",this);return r?(X(this,t,null,c,m),this.model.markers.get(t)):this.model.markers._set(t,c,r,m)}updateMarker(t,i){this._assertWriterUsedCorrectly();let r=typeof t=="string"?t:t.name,c=this.model.markers.get(r);if(!c)throw new Oe("writer-updatemarker-marker-not-exists",this);if(!i)return ri("writer-updatemarker-reconvert-using-editingcontroller",{markerName:r}),void this.model.markers._refresh(c);
6602let m=typeof i.usingOperation=="boolean",f=typeof i.affectsData=="boolean",v=f?i.affectsData:c.affectsData;if(!m&&!i.range&&!f)throw new Oe("writer-updatemarker-wrong-options",this);let E=c.getRange(),I=i.range?i.range:E;m&&i.usingOperation!==c.managedUsingOperations?i.usingOperation?X(this,r,null,I,v):(X(this,r,E,null,v),this.model.markers._set(r,I,void 0,v)):c.managedUsingOperations?X(this,r,E,I,v):this.model.markers._set(r,I,void 0,v)}removeMarker(t){this._assertWriterUsedCorrectly();let i=typeof t=="string"?t:t.name;if(!this.model.markers.has(i))throw new Oe("writer-removemarker-no-marker",this);let r=this.model.markers.get(i);if(!r.managedUsingOperations)return void this.model.markers._remove(i);X(this,i,r.getRange(),null,r.affectsData)}addRoot(t,i="$root"){this._assertWriterUsedCorrectly();let r=this.model.document.getRoot(t);if(r&&r.isAttached())throw new Oe("writer-addroot-root-exists",this);let c=this.model.document,m=new Mu(t,i,!0,c,c.version);return this.batch.addOperation(m),this.model.applyOperation(m),this.model.document.getRoot(t)}detachRoot(t){this._assertWriterUsedCorrectly();let i=typeof t=="string"?this.model.document.getRoot(t):t;if(!i||!i.isAttached())throw new Oe("writer-detachroot-no-root",this);for(let m of this.model.markers)m.getRange().root===i&&this.removeMarker(m);for(let m of i.getAttributeKeys())this.removeAttribute(m,i);this.remove(this.createRangeIn(i));let r=this.model.document,c=new Mu(i.rootName,i.name,!1,r,r.version);this.batch.addOperation(c),this.model.applyOperation(c)}setSelection(...t){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(...t)}setSelectionFocus(t,i){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(t,i)}setSelectionAttribute(t,i){if(this._assertWriterUsedCorrectly(),typeof t=="string")this._setSelectionAttribute(t,i);else for(let[r,c]of Ks(t))this._setSelectionAttribute(r,c)}removeSelectionAttribute(t){if(this._assertWriterUsedCorrectly(),typeof t=="string")this._removeSelectionAttribute(t);else for(let i of t)this._removeSelectionAttribute(i)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,i){let r=this.model.document.selection;if(r.isCollapsed&&r.anchor.parent.isEmpty){let c=Tm._getStoreAttributeKey(t);this.setAttribute(c,i,r.anchor.parent)}r._setAttribute(t,i)}_removeSelectionAttribute(t){let i=this.model.document.selection;if(i.isCollapsed&&i.anchor.parent.isEmpty){let r=Tm._getStoreAttributeKey(t);this.removeAttribute(r,i.anchor.parent)}i._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new Oe("writer-incorrect-use",this)}_addOperationForAffectedMarkers(t,i){for(let r of this.model.markers){if(!r.managedUsingOperations)continue;let c=r.getRange(),m=!1;if(t==="move"){let f=i;m=f.containsPosition(c.start)||f.start.isEqual(c.start)||f.containsPosition(c.end)||f.end.isEqual(c.end)}else{let f=i,v=f.nodeBefore,E=f.nodeAfter,I=c.start.parent==v&&c.start.isAtEnd,L=c.end.parent==E&&c.end.offset==0,K=c.end.nodeAfter==E,Q=c.start.nodeAfter==E;m=I||L||K||Q}m&&this.updateMarker(r.name,{range:c})}}}function q(l,t,i,r){let c=l.model,m=c.document,f,v,E,I=r.start;for(let K of r.getWalker({shallow:!0}))E=K.item.getAttribute(t),f&&v!=E&&(v!=i&&L(),I=f),f=K.nextPosition,v=E;function L(){let K=new mn(I,f),Q=K.root.document?m.version:null,se=new ec(K,t,v,i,Q);l.batch.addOperation(se),c.applyOperation(se)}f instanceof ui&&f!=I&&v!=i&&L()}function Z(l,t,i,r){let c=l.model,m=c.document,f=r.getAttribute(t),v,E;if(f!=i){if(r.root===r){let I=r.document?m.version:null;E=new Zc(r,t,f,i,I)}else{v=new mn(ui._createBefore(r),l.createPositionAfter(r));let I=v.root.document?m.version:null;E=new ec(v,t,f,i,I)}l.batch.addOperation(E),c.applyOperation(E)}}function X(l,t,i,r,c){let m=l.model,f=m.document,v=new Td(t,i,r,m.markers,!!c,f.version);l.batch.addOperation(v),m.applyOperation(v)}function ee(l,t,i,r){let c;if(l.root.document){let m=r.document,f=new ui(m.graveyard,[0]);c=new ys(l,t,f,m.version)}else c=new D(l,t);i.addOperation(c),r.applyOperation(c)}function pe(l,t){return l===t||l instanceof p&&t instanceof p}function re(l,t,i={}){if(t.isCollapsed)return;let r=t.getFirstRange();if(r.root.rootName=="$graveyard")return;let c=l.schema;l.change(m=>{if(!i.doNotResetEntireContent&&function(I,L){let K=I.getLimitElement(L);if(!L.containsEntireContent(K))return!1;let Q=L.getFirstRange();return Q.start.parent==Q.end.parent?!1:I.checkChild(K,"paragraph")}(c,t))return void function(I,L){let K=I.model.schema.getLimitElement(L);
6602I.remove(I.createRangeIn(K)),Se(I,I.createPositionAt(K,0),L)}(m,t);let f={};if(!i.doNotAutoparagraph){let I=t.getSelectedElement();I&&Object.assign(f,c.getAttributesWithProperty(I,"copyOnReplace",!0))}let[v,E]=function(I){let L=I.root.document.model,K=I.start,Q=I.end;if(L.hasContent(I,{ignoreMarkers:!0})){let se=function(me){let ve=me.parent,Ie=ve.root.document.model.schema,qe=ve.getAncestors({parentFirst:!0,includeSelf:!0});for(let bt of qe){if(Ie.isLimit(bt))return null;if(Ie.isBlock(bt))return bt}}(Q);if(se&&Q.isTouching(L.createPositionAt(se,0))){let me=L.createSelection(I);L.modifySelection(me,{direction:"backward"});let ve=me.getLastPosition(),Ie=L.createRange(ve,Q);L.hasContent(Ie,{ignoreMarkers:!0})||(Q=ve)}}return[zd.fromPosition(K,"toPrevious"),zd.fromPosition(Q,"toNext")]}(r);v.isTouching(E)||m.remove(m.createRange(v,E)),i.leaveUnmerged||(function(I,L,K){let Q=I.model;if(!ce(I.model.schema,L,K))return;let[se,me]=function(ve,Ie){let qe=ve.getAncestors(),bt=Ie.getAncestors(),kn=0;for(;qe[kn]&&qe[kn]==bt[kn];)kn++;return[qe[kn],bt[kn]]}(L,K);!se||!me||(!Q.hasContent(se,{ignoreMarkers:!0})&&Q.hasContent(me,{ignoreMarkers:!0})?fe(I,L,K,se.parent):Ee(I,L,K,se.parent))}(m,v,E),c.removeDisallowedAttributes(v.parent.getChildren(),m)),De(m,t,v),!i.doNotAutoparagraph&&function(I,L){let K=I.checkChild(L,"$text"),Q=I.checkChild(L,"paragraph");return!K&&Q}(c,v)&&Se(m,v,t,f),v.detach(),E.detach()})}function Ee(l,t,i,r){let c=t.parent,m=i.parent;if(c!=r&&m!=r){for(t=l.createPositionAfter(c),(i=l.createPositionBefore(m)).isEqual(t)||l.insert(m,t),l.merge(t);i.parent.isEmpty;){let f=i.parent;i=l.createPositionBefore(f),l.remove(f)}ce(l.model.schema,t,i)&&Ee(l,t,i,r)}}function fe(l,t,i,r){let c=t.parent,m=i.parent;if(c!=r&&m!=r){for(t=l.createPositionAfter(c),(i=l.createPositionBefore(m)).isEqual(t)||l.insert(c,i);t.parent.isEmpty;){let f=t.parent;t=l.createPositionBefore(f),l.remove(f)}i=l.createPositionBefore(m),function(f,v){let E=v.nodeBefore,I=v.nodeAfter;E.name!=I.name&&f.rename(E,I.name),f.clearAttributes(E),f.setAttributes(Object.fromEntries(I.getAttributes()),E),f.merge(v)}(l,i),ce(l.model.schema,t,i)&&fe(l,t,i,r)}}function ce(l,t,i){let r=t.parent,c=i.parent;return r!=c&&!l.isLimit(r)&&!l.isLimit(c)&&function(m,f,v){let E=new mn(m,f);for(let I of E.getWalker())if(v.isLimit(I.item))return!1;return!0}(t,i,l)}function Se(l,t,i,r={}){let c=l.createElement("paragraph");l.model.schema.setAllowedAttributes(c,r,l),l.insert(c,t),De(l,i,l.createPositionAt(c,0))}function De(l,t,i){t instanceof Tm?l.setSelection(i):t.setTo(i)}function Fe(l,t){let i=[];Array.from(l.getItems({direction:"backward"})).map(r=>t.createRangeOn(r)).filter(r=>(r.start.isAfter(l.start)||r.start.isEqual(l.start))&&(r.end.isBefore(l.end)||r.end.isEqual(l.end))).forEach(r=>{i.push(r.start.parent),t.remove(r)}),i.forEach(r=>{let c=r;for(;c.parent&&c.isEmpty;){let m=t.createRangeOn(c);c=c.parent,t.remove(m)}})}class et{constructor(t,i,r){this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null,this._nodeToSelect=null,this.model=t,this.writer=i,this.position=r,this.canMergeWith=new Set([this.position.parent]),this.schema=t.schema,this._documentFragment=i.createDocumentFragment(),this._documentFragmentPosition=i.createPositionAt(this._documentFragment,0)}handleNodes(t){for(let i of Array.from(t))this._handleNode(i);this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(t){let i=this.writer.createPositionAfter(this._lastNode),r=this.writer.createPositionAfter(t);if(r.isAfter(i)){if(this._lastNode=t,this.position.parent!=t||!this.position.isAtEnd)throw new Oe("insertcontent-invalid-insertion-position",this);this.position=r,this._setAffectedBoundaries(this.position)}}getSelectionRange(){return this._nodeToSelect?mn._createOn(this._nodeToSelect):this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){return this._affectedStart?new mn(this._affectedStart,this._affectedEnd):null}destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach()}_handleNode(t){if(this.schema.isObject(t))return void this._handleObject(t);let i=this._checkAndAutoParagraphToAllowedPosition(t);
6602i||(i=this._checkAndSplitToAllowedPosition(t),i)?(this._appendToFragment(t),this._firstNode||(this._firstNode=t),this._lastNode=t):this._handleDisallowedNode(t)}_insertPartialFragment(){if(this._documentFragment.isEmpty)return;let t=zd.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=t.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=t.toPosition(),t.detach()}_handleObject(t){this._checkAndSplitToAllowedPosition(t)?this._appendToFragment(t):this._tryAutoparagraphing(t)}_handleDisallowedNode(t){t.is("element")?this.handleNodes(t.getChildren()):this._tryAutoparagraphing(t)}_appendToFragment(t){if(!this.schema.checkChild(this.position,t))throw new Oe("insertcontent-wrong-position",this,{node:t,position:this.position});this.writer.insert(t,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(t.offsetSize),this.schema.isObject(t)&&!this.schema.checkChild(this.position,"$text")?this._nodeToSelect=t:this._nodeToSelect=null,this._filterAttributesOf.push(t)}_setAffectedBoundaries(t){this._affectedStart||(this._affectedStart=zd.fromPosition(t,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(t)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=zd.fromPosition(t,"toNext"))}_mergeOnLeft(){let t=this._firstNode;if(!(t instanceof Us)||!this._canMergeLeft(t))return;let i=zd._createBefore(t);i.stickiness="toNext";let r=zd.fromPosition(this.position,"toNext");this._affectedStart.isEqual(i)&&(this._affectedStart.detach(),this._affectedStart=zd._createAt(i.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=i.nodeBefore,this._lastNode=i.nodeBefore),this.writer.merge(i),i.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=zd._createAt(i.nodeBefore,"end","toNext")),this.position=r.toPosition(),r.detach(),this._filterAttributesOf.push(this.position.parent),i.detach()}_mergeOnRight(){let t=this._lastNode;if(!(t instanceof Us)||!this._canMergeRight(t))return;let i=zd._createAfter(t);if(i.stickiness="toNext",!this.position.isEqual(i))throw new Oe("insertcontent-invalid-insertion-position",this);this.position=ui._createAt(i.nodeBefore,"end");let r=zd.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(i)&&(this._affectedEnd.detach(),this._affectedEnd=zd._createAt(i.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=i.nodeBefore,this._lastNode=i.nodeBefore),this.writer.merge(i),i.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=zd._createAt(i.nodeBefore,0,"toPrevious")),this.position=r.toPosition(),r.detach(),this._filterAttributesOf.push(this.position.parent),i.detach()}_canMergeLeft(t){let i=t.previousSibling;return i instanceof Us&&this.canMergeWith.has(i)&&this.model.schema.checkMerge(i,t)}_canMergeRight(t){let i=t.nextSibling;return i instanceof Us&&this.canMergeWith.has(i)&&this.model.schema.checkMerge(t,i)}_tryAutoparagraphing(t){let i=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,i)&&this.schema.checkChild(i,t)&&(i._appendChild(t),this._handleNode(i))}_checkAndAutoParagraphToAllowedPosition(t){if(this.schema.checkChild(this.position.parent,t))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",t))return!1;this._insertPartialFragment();let i=this.writer.createElement("paragraph");return this.writer.insert(i,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=i,this.position=this.writer.createPositionAt(i,0),!0}_checkAndSplitToAllowedPosition(t){let i=this._getAllowedIn(this.position.parent,t);if(!i)return!1;for(i!=this.position.parent&&this._insertPartialFragment();i!=this.position.parent;)if(this.position.isAtStart){let r=this.position.parent;this.position=this.writer.createPositionBefore(r),r.isEmpty&&r.parent===i&&this.writer.remove(r)}
6602else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{let r=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=r,this.canMergeWith.add(this.position.nodeAfter)}return!0}_getAllowedIn(t,i){return this.schema.checkChild(t,i)?t:this.schema.isLimit(t)?null:this._getAllowedIn(t.parent,i)}}function xt(l,t,i,r={}){if(!l.schema.isObject(t))throw new Oe("insertobject-element-not-an-object",l,{object:t});let c=i||l.document.selection,m=c;r.findOptimalPosition&&l.schema.isBlock(t)&&(m=l.createSelection(l.schema.findOptimalInsertionRange(c,r.findOptimalPosition)));let f=Wr(c.getSelectedBlocks()),v={};return f&&Object.assign(v,l.schema.getAttributesWithProperty(f,"copyOnReplace",!0)),l.change(E=>{m.isCollapsed||l.deleteContent(m,{doNotAutoparagraph:!0});let I=t,L=m.anchor.parent;!l.schema.checkChild(L,t)&&l.schema.checkChild(L,"paragraph")&&l.schema.checkChild("paragraph",t)&&(I=E.createElement("paragraph"),E.insert(t,I)),l.schema.setAllowedAttributes(I,v,E);let K=l.insertContent(I,m);return K.isCollapsed||r.setSelection&&function(Q,se,me,ve){let Ie=Q.model;if(me=="on")return void Q.setSelection(se,"on");if(me!="after")throw new Oe("insertobject-invalid-place-parameter-value",Ie);let qe=se.nextSibling;if(Ie.schema.isInline(se))return void Q.setSelection(se,"after");!(qe&&Ie.schema.checkChild(qe,"$text"))&&Ie.schema.checkChild(se.parent,"paragraph")&&(qe=Q.createElement("paragraph"),Ie.schema.setAllowedAttributes(qe,ve,Q),Ie.insertContent(qe,Q.createPositionAfter(se))),qe&&Q.setSelection(qe,0)}(E,t,r.setSelection,v),K})}let dt=' ,.?!:;"-()';function Qt(l,t){let{isForward:i,walker:r,unit:c,schema:m,treatEmojiAsSingleUnit:f}=l,{type:v,item:E,nextPosition:I}=t;if(v=="text")return l.unit==="word"?function(L,K){let Q=L.position.textNode;for(Q||(Q=K?L.position.nodeAfter:L.position.nodeBefore);Q&&Q.is("$text");){let se=L.position.offset-Q.startOffset;if(yn(Q,se,K))Q=K?L.position.nodeAfter:L.position.nodeBefore;else{if(Yn(Q.data,se,K))break;L.next()}}return L.position}(r,i):function(L,K,Q){let se=L.position.textNode;if(se){let me=se.data,ve=L.position.offset-se.startOffset;for(;il(me,ve)||K=="character"&&vl(me,ve)||Q&&Pl(me,ve);)L.next(),ve=L.position.offset-se.startOffset}return L.position}(r,c,f);if(v==(i?"elementStart":"elementEnd")){if(m.isSelectable(E))return ui._createAt(E,i?"after":"before");if(m.checkChild(I,"$text"))return I}else{if(m.isLimit(E))return void r.skip(()=>!0);if(m.checkChild(I,"$text"))return I}}function jn(l,t){let i=l.root,r=ui._createAt(i,t?"end":0);return t?new mn(l,r):new mn(r,l)}function Yn(l,t,i){let r=t+(i?0:-1);return dt.includes(l.charAt(r))}function yn(l,t,i){return t===(i?l.offsetSize:0)}class wi extends ea(){constructor(){super(),this.markers=new x,this.document=new g(this),this.schema=new Rb,this._pendingChanges=[],this._currentWriter=null,["deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach(t=>this.decorate(t)),this.on("applyOperation",(t,i)=>{i[0]._validate()},{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$container",{allowIn:["$root","$container"]}),this.schema.register("$block",{allowIn:["$root","$container"],isBlock:!0}),this.schema.register("$blockObject",{allowWhere:"$block",isBlock:!0,isObject:!0}),this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:!0,isObject:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$marker"),this.schema.addChildCheck((t,i)=>{if(i.name==="$marker")return!0}),Ob(this),this.document.registerPostFixer(Ag),this.on("insertContent",(t,[i,r])=>{t.return=function(c,m,f){return c.change(v=>{let E=f||c.document.selection;E.isCollapsed||c.deleteContent(E,{doNotAutoparagraph:!0});let I=new et(c,v,E.anchor),L=[],K;if(m.is("documentFragment")){if(m.markers.size){let me=[];for(let[ve,Ie]of m.markers){let{start:qe,end:bt}=Ie,kn=qe.isEqual(bt);me.push({position:qe,name:ve,isCollapsed:kn},{position:bt,name:ve,isCollapsed:kn})}me.sort(({position:ve},{position:Ie})=>ve.isBefore(Ie)?1:-1);for(let{position:ve,name:Ie,isCollapsed:qe}of me){let bt=null,kn=null,So=ve.parent===m&&ve.isAtStart,Ir=ve.parent===m&&ve.isAtEnd;So||Ir?qe&&(kn=So?"start":"end"):(bt=v.createElement("$marker"),v.insert(bt,ve)),L.push({name:Ie,element:bt,collapsed:kn})}}K=m.getChildren()}else K=[m];I.handleNodes(K);let Q=I.getSelectionRange();if(m.is("documentFragment")&&L.length){let me=Q?hu.fromRange(Q):null,ve={};for(let Ie=L.length-1;Ie>=0;Ie--){let{name:qe,element:bt,collapsed:kn}=L[Ie],So=!ve[qe];if(So&&(ve[qe]=[]),bt){let Ir=v.createPositionAt(bt,"before");ve[qe].push(Ir),v.remove(bt)}else{let Ir=I.getAffectedRange();if(!Ir){kn&&ve[qe].push(I.position);continue}kn?ve[qe].push(Ir[kn]):ve[qe].push(So?Ir.start:Ir.end)}}for(let[Ie,[qe,bt]]of Object.entries(ve))qe&&bt&&qe.root===bt.root&&v.addMarker(Ie,{usingOperation:!0,affectsData:!0,range:new mn(qe,bt)});me&&(Q=me.toRange(),me.detach())}Q&&(E instanceof Tm?v.setSelection(Q):E.setTo(Q));let se=I.getAffectedRange()||c.createRange(E.anchor);return I.destroy(),se})}(this,i,r)}),this.on("insertObject",(t,[i,r,c])=>{t.return=xt(this,i,r,c)}),this.on("canEditAt",t=>{let i=!this.document.isReadOnly;t.return=i,i||t.stop()})}
6602change(t){try{return this._pendingChanges.length===0?(this._pendingChanges.push({batch:new T0,callback:t}),this._runPendingChanges()[0]):t(this._currentWriter)}catch(i){Oe.rethrowUnexpectedError(i,this)}}enqueueChange(t,i){try{t?typeof t=="function"?(i=t,t=new T0):t instanceof T0||(t=new T0(t)):t=new T0,this._pendingChanges.push({batch:t,callback:i}),this._pendingChanges.length==1&&this._runPendingChanges()}catch(r){Oe.rethrowUnexpectedError(r,this)}}applyOperation(t){t._execute()}insertContent(t,i,r,...c){let m=Lo(i,r);return this.fire("insertContent",[t,m,r,...c])}insertObject(t,i,r,c,...m){let f=Lo(i,r);return this.fire("insertObject",[t,f,c,c,...m])}deleteContent(t,i){re(this,t,i)}modifySelection(t,i){(function(r,c,m={}){let f=r.schema,v=m.direction!="backward",E=m.unit?m.unit:"character",I=!!m.treatEmojiAsSingleUnit,L=c.focus,K=new Up({boundaries:jn(L,v),singleCharacters:!0,direction:v?"forward":"backward"}),Q={walker:K,schema:f,isForward:v,unit:E,treatEmojiAsSingleUnit:I},se;for(;se=K.next();){if(se.done)return;let me=Qt(Q,se.value);if(me)return void(c instanceof Tm?r.change(ve=>{ve.setSelectionFocus(me)}):c.setFocus(me))}})(this,t,i)}getSelectedContent(t){return function(i,r){return i.change(c=>{let m=c.createDocumentFragment(),f=r.getFirstRange();if(!f||f.isCollapsed)return m;let v=f.start.root,E=f.start.getCommonPath(f.end),I=v.getNodeByPath(E),L;L=f.start.parent==f.end.parent?f:c.createRange(c.createPositionAt(I,f.start.path[E.length]),c.createPositionAt(I,f.end.path[E.length]+1));let K=L.end.offset-L.start.offset;for(let Q of L.getItems({shallow:!0}))Q.is("$textProxy")?c.appendText(Q.data,Q.getAttributes(),m):c.append(c.cloneElement(Q,!0),m);if(L!=f){let Q=f._getTransformedByMove(L.start,c.createPositionAt(m,0),K)[0],se=c.createRange(c.createPositionAt(m,0),Q.start);Fe(c.createRange(Q.end,c.createPositionAt(m,"end")),c),Fe(se,c)}return m})}(this,t)}hasContent(t,i={}){let r=t instanceof mn?t:mn._createIn(t);if(r.isCollapsed)return!1;let{ignoreWhitespaces:c=!1,ignoreMarkers:m=!1}=i;if(!m){for(let f of this.markers.getMarkersIntersectingRange(r))if(f.affectsData)return!0}for(let f of r.getItems())if(this.schema.isContent(f)&&(!f.is("$textProxy")||!c||f.data.search(/\S/)!==-1))return!0;return!1}canEditAt(t){let i=Lo(t);return this.fire("canEditAt",[i])}createPositionFromPath(t,i,r){return new ui(t,i,r)}createPositionAt(t,i){return ui._createAt(t,i)}createPositionAfter(t){return ui._createAfter(t)}createPositionBefore(t){return ui._createBefore(t)}createRange(t,i){return new mn(t,i)}createRangeIn(t){return mn._createIn(t)}createRangeOn(t){return mn._createOn(t)}createSelection(...t){return new Iu(...t)}createBatch(t){return new T0(t)}createOperationFromJSON(t){return Qf.fromJSON(t,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){let t=[];this.fire("_beforeChanges");try{for(;this._pendingChanges.length;){let i=this._pendingChanges[0].batch;this._currentWriter=new R(this,i);let r=this._pendingChanges[0].callback(this._currentWriter);t.push(r),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}}finally{this._pendingChanges.length=0,this._currentWriter=null,this.fire("_afterChanges")}
6602return t}}function Lo(l,t){if(l)return l instanceof Iu||l instanceof Tm?l:l instanceof ph?t||t===0?new Iu(l,t):l.is("rootElement")?new Iu(l,"in"):new Iu(l,"on"):new Iu(l)}class yo extends Bp{constructor(){super(...arguments),this.domEventType="click"}onDomEvent(t){this.fire(t.type,t)}}class Vi extends Bp{constructor(){super(...arguments),this.domEventType=["mousedown","mouseup","mouseover","mouseout"]}onDomEvent(t){this.fire(t.type,t)}}class so{constructor(t){this.document=t}createDocumentFragment(t){return new Pc(this.document,t)}createElement(t,i,r){return new cc(this.document,t,i,r)}createText(t){return new Ka(this.document,t)}clone(t,i=!1){return t._clone(i)}appendChild(t,i){return i._appendChild(t)}insertChild(t,i,r){return r._insertChild(t,i)}removeChildren(t,i,r){return r._removeChildren(t,i)}remove(t){let i=t.parent;return i?this.removeChildren(i.getChildIndex(t),1,i):[]}replace(t,i){let r=t.parent;if(r){let c=r.getChildIndex(t);return this.removeChildren(c,1,r),this.insertChild(c,i,r),!0}return!1}unwrapElement(t){let i=t.parent;if(i){let r=i.getChildIndex(t);this.remove(t),this.insertChild(r,t.getChildren(),i)}}rename(t,i){let r=new cc(this.document,t,i.getAttributes(),i.getChildren());return this.replace(i,r)?r:null}setAttribute(t,i,r){r._setAttribute(t,i)}removeAttribute(t,i){i._removeAttribute(t)}addClass(t,i){i._addClass(t)}removeClass(t,i){i._removeClass(t)}setStyle(t,i,r){da(t)&&r===void 0?i._setStyle(t):r._setStyle(t,i)}removeStyle(t,i){i._removeStyle(t)}setCustomProperty(t,i,r){r._setCustomProperty(t,i)}removeCustomProperty(t,i){return i._removeCustomProperty(t)}createPositionAt(t,i){return ro._createAt(t,i)}createPositionAfter(t){return ro._createAfter(t)}createPositionBefore(t){return ro._createBefore(t)}createRange(t,i){return new Dr(t,i)}createRangeOn(t){return Dr._createOn(t)}createRangeIn(t){return Dr._createIn(t)}createSelection(...t){return new qd(...t)}}let Li=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i,ki=/^rgb\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}[0-9]{1,3}[ %]?\)$/i,Ho=/^rgba\([ ]?([0-9]{1,3}[ %]?,[ ]?){3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,mr=/^hsl\([ ]?([0-9]{1,3}[ %]?[,]?[ ]*){3}(1|[0-9]+%|[0]?\.?[0-9]+)?\)$/i,_r=/^hsla\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,ba=/\w+\((?:[^()]|\([^()]*\))*\)|\S+/gi,qo=new Set(["black","silver","gray","white","maroon","red","purple","fuchsia","green","lime","olive","yellow","navy","blue","teal","aqua","orange","aliceblue","antiquewhite","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","gainsboro","ghostwhite","gold","goldenrod","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","linen","magenta","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","oldlace","olivedrab","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","activeborder","activecaption","appworkspace","background","buttonface","buttonhighlight","buttonshadow","buttontext","captiontext","graytext","highlight","highlighttext","inactiveborder","inactivecaption","inactivecaptiontext","infobackground","infotext","menu","menutext","scrollbar","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","window","windowframe","windowtext","rebeccapurple","currentcolor","transparent"]);function ja(l){return l.startsWith("#")?Li.test(l):l.startsWith("rgb")?ki.test(l)||Ho.test(l):l.startsWith("hsl")?mr.test(l)||_r.test(l):qo.has(l.toLowerCase())}let ni=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];function Xa(l){return ni.includes(l)}let Ha=/^([+-]?[0-9]*([.][0-9]+)?(px|cm|mm|in|pc|pt|ch|em|ex|rem|vh|vw|vmin|vmax)|0)$/;function Zs(l){return Ha.test(l)}let ls=/^[+-]?[0-9]*([.][0-9]+)?%$/;function ot(l){return ls.test(l)}let Ds=["repeat-x","repeat-y","repeat","space","round","no-repeat"];function As(l){return Ds.includes(l)}let Bc=["center","top","bottom","left","right"];function om(l){return Bc.includes(l)}let je=["fixed","scroll","local"];function wn(l){return je.includes(l)}let Qe=/^url\(/;function nn(l){return Qe.test(l)}function Ze(l=""){if(l==="")return{top:void 0,right:void 0,bottom:void 0,left:void 0};let t=Yt(l),i=t[0],r=t[2]||i,c=t[1]||i;return{top:i,bottom:r,right:c,left:t[3]||c}}function mi(l){return t=>{let{top:i,right:r,bottom:c,left:m}=t,f=[];return[i,r,m,c].every(v=>!!v)?f.push([l,on(t)]):(i&&f.push([l+"-top",i]),r&&f.push([l+"-right",r]),c&&f.push([l+"-bottom",c]),m&&f.pu
6602sh([l+"-left",m])),f}}function on({top:l,right:t,bottom:i,left:r}){let c=[];return r!==t?c.push(l,t,i,r):i!==l?c.push(l,t,i):t!==l?c.push(l,t):c.push(l),c.join(" ")}function Nn(l){return t=>({path:l,value:Ze(t)})}function Yt(l){let t=l.matchAll(ba);return Array.from(t).map(i=>i[0])}function Vn(l){l.setNormalizer("background",t=>{let i={},r=Yt(t);for(let c of r)As(c)?(i.repeat=i.repeat||[],i.repeat.push(c)):om(c)?(i.position=i.position||[],i.position.push(c)):wn(c)?i.attachment=c:ja(c)?i.color=c:nn(c)&&(i.image=c);return{path:"background",value:i}}),l.setNormalizer("background-color",t=>({path:"background.color",value:t})),l.setReducer("background",t=>{let i=[];return i.push(["background-color",t.color]),i}),l.setStyleRelation("background",["background-color"])}function Oi(l){l.setNormalizer("border",t=>{let{color:i,style:r,width:c}=qi(t);return{path:"border",value:{color:Ze(i),style:Ze(r),width:Ze(c)}}}),l.setNormalizer("border-top",rr("top")),l.setNormalizer("border-right",rr("right")),l.setNormalizer("border-bottom",rr("bottom")),l.setNormalizer("border-left",rr("left")),l.setNormalizer("border-color",Wo("color")),l.setNormalizer("border-width",Wo("width")),l.setNormalizer("border-style",Wo("style")),l.setNormalizer("border-top-color",Oo("color","top")),l.setNormalizer("border-top-style",Oo("style","top")),l.setNormalizer("border-top-width",Oo("width","top")),l.setNormalizer("border-right-color",Oo("color","right")),l.setNormalizer("border-right-style",Oo("style","right")),l.setNormalizer("border-right-width",Oo("width","right")),l.setNormalizer("border-bottom-color",Oo("color","bottom")),l.setNormalizer("border-bottom-style",Oo("style","bottom")),l.setNormalizer("border-bottom-width",Oo("width","bottom")),l.setNormalizer("border-left-color",Oo("color","left")),l.setNormalizer("border-left-style",Oo("style","left")),l.setNormalizer("border-left-width",Oo("width","left")),l.setExtractor("border-top",ar("top")),l.setExtractor("border-right",ar("right")),l.setExtractor("border-bottom",ar("bottom")),l.setExtractor("border-left",ar("left")),l.setExtractor("border-top-color","border.color.top"),l.setExtractor("border-right-color","border.color.right"),l.setExtractor("border-bottom-color","border.color.bottom"),l.setExtractor("border-left-color","border.color.left"),l.setExtractor("border-top-width","border.width.top"),l.setExtractor("border-right-width","border.width.right"),l.setExtractor("border-bottom-width","border.width.bottom"),l.setExtractor("border-left-width","border.width.left"),l.setExtractor("border-top-style","border.style.top"),l.setExtractor("border-right-style","border.style.right"),l.setExtractor("border-bottom-style","border.style.bottom"),l.setExtractor("border-left-style","border.style.left"),l.setReducer("border-color",mi("border-color")),l.setReducer("border-style",mi("border-style")),l.setReducer("border-width",mi("border-width")),l.setReducer("border-top",Ti("top")),l.setReducer("border-right",Ti("right")),l.setReducer("border-bottom",Ti("bottom")),l.setReducer("border-left",Ti("left")),l.setReducer("border",function(){return i=>{let r=sr(i,"top"),c=sr(i,"right"),m=sr(i,"bottom"),f=sr(i,"left"),v=[r,c,m,f],E={width:t(v,"width"),style:t(v,"style"),color:t(v,"color")},I=Qo(E,"all");return I.length?I:[...Object.entries(E).reduce((K,[Q,se])=>(se&&(K.push([`border-${Q}`,se]),v.forEach(me=>delete me[Q])),K),[]),...Qo(r,"top"),...Qo(c,"right"),...Qo(m,"bottom"),...Qo(f,"left")]};function t(i,r){return i.map(c=>c[r]).reduce((c,m)=>c==m?c:null)}}()),l.setStyleRelation("border",["border-color","border-style","border-width","border-top","border-right","border-bottom","border-left","border-top-color","border-right-color","border-bottom-color","border-left-color","border-top-style","border-right-style","border-bottom-style","border-left-style","border-top-width","border-right-width","border-bottom-width","border-left-width"]),l.setStyleRelation("border-color",["border-top-color","border-right-color","border-bottom-color","border-left-color"]),l.setStyleRelation("border-style",["border-top-style","border-right-style","border-bottom-style","border-left-style"]),l.setStyleRelation("border-width",["border-top-width","border-right-width","border-bottom-width","border-left-width"]),l.setStyleRelation("border-top",["border-top-color","border-top-style","border-top-width"]),l.setStyleRelation("border-right",["border-right-color","border-right-style","border-right-width"]),l.setStyleRelation("border-bottom",["border-bottom-color","border-bottom-style","border-bottom-width"]),l.setStyleRelation("border-left",["border-left-color","border-left-style","border-left-width"])}function rr(l){return t=>{let{color:i,style:r,width:c}=qi(t),m={};return i!==void 0&&(m.color={[l]:i}),r!==void 0&&(m.style={[l]:r}),c!==void 0&&(m.width={[l]:c}),{path:"border",value:m}}}function Wo(l){return t=>({path:"border",value:wo(t,l)})}function wo(l,t){return{[t]:Ze(l)}}function Oo(l,t){return i=>({path:"border",value:{[l]:{[t]:i}}})}function ar(l){return(t,i)=>{if(i.border)return sr(i.border,l)}}function sr(l,t){let i={};return l.width&&l.width[t]&&(i.width=l.width[t]),l.style&&l.style[t]&&(i.style=l.style[t]),l.color&&l.color[t]&&(i.color=l.color[t]),i}function qi(l){let t={},i=Yt(l);for(let r of i)Zs(r)||/thin|medium|thick/.test(r)?t.width=r:Xa(r)?t.style=r:t.color=r;return t}function Ti(l){return t=>Qo(t,l)}function Qo(l,t){let i=[];if(l&&l.width&&i.push("width"),l&&l.style&&i.push("style"),l&&l.color&&i.push("color"),i.length==3){let r=i.map(c=>l[c]).join(" ");return[t=="all"?["border",r]:[`border-${t}`,r]]}return t=="all"?[]:i.map(r=>[`border-${t}-${r}`,l[r]])}function Ko(l){l.setNormalizer("margin",Nn("margin")),l.setNormalizer("margin-top",t=>({path:"margin.top",value:t})),l.setNormalizer("margin-right",t=>({path:"margin.right",value:t})),l.setNormalizer("margin-bottom",t=>({path:"margin.bottom",value:t})),l.setNormalizer("margin-left",t=>({path:"margin.left",value:t})),l.setReducer("margin",mi("margin")),l.setStyleRelation("margin",["margin-top","margin-right","margin-bottom","margin-left"])}function Xi(l){l.setNormalizer("padding",Nn("padding")),l.setNormalizer("padding-top",t=>({path:"padding.top",value:t})),l.setNormalizer("padding-right",t=>({path:"padding.right",value:t})),l.setNormalizer("padding-bottom",t=>({path:"padding.bottom",value:t})),l.setNormalizer("padding-left",t=>({path:"padding.left",value:t})),l.setReducer("padding",mi("padding")),l.setStyleRelation("padding",["padding-top","padding-right","padding-bottom","padding-left"])}class yr{constructor(){this._commands=new Map}add(t,i){this._commands.set(t,i)}get(t){return this._commands.get(t)}execute(t,...i){let r=this.get(t);if(!r)throw new Oe("commandcollection-command-not-found",this,{commandName:t});return r.execute(...i)}*names(){yield*mc(this._commands.keys())}*commands(){yield*mc(this._commands.values())}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(let t of this.commands())t.destroy()}}class Ar extends Ga{constructor(t){super(),this.editor=t}
6602set(t,i,r={}){if(typeof i=="string"){let c=i;i=(m,f)=>{this.editor.execute(c),f()}}super.set(t,i,r)}}class ol extends ea(){constructor(t={}){super();let i=this.constructor,r=t.language||i.defaultConfig&&i.defaultConfig.language;this._context=t.context||new lc({language:r}),this._context._addEditor(this,!t.context);let c=Array.from(i.builtinPlugins||[]);this.config=new mo(t,i.defaultConfig),this.config.define("plugins",c),this.config.define(this._context._getEditorConfig()),this.plugins=new $h(this,c,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this._readOnlyLocks=new Set,this.commands=new yr,this.set("state","initializing"),this.once("ready",()=>this.state="ready",{priority:"high"}),this.once("destroy",()=>this.state="destroyed",{priority:"high"}),this.model=new wi,this.on("change:isReadOnly",()=>{this.model.document.isReadOnly=this.isReadOnly});let m=new Zh;this.data=new Dv(this.model,m),this.editing=new $p(this.model,m),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Fv([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new Ar(this),this.keystrokes.listenTo(this.editing.view.document)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(t){throw new Oe("editor-isreadonly-has-no-setter")}enableReadOnlyMode(t){if(typeof t!="string"&&typeof t!="symbol")throw new Oe("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)||(this._readOnlyLocks.add(t),this._readOnlyLocks.size===1&&this.fire("change:isReadOnly","isReadOnly",!0,!1))}disableReadOnlyMode(t){if(typeof t!="string"&&typeof t!="symbol")throw new Oe("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)&&(this._readOnlyLocks.delete(t),this._readOnlyLocks.size===0&&this.fire("change:isReadOnly","isReadOnly",!1,!0))}initPlugins(){let t=this.config,i=t.get("plugins"),r=t.get("removePlugins")||[],c=t.get("extraPlugins")||[],m=t.get("substitutePlugins")||[];return this.plugins.init(i.concat(c),r,m)}destroy(){let t=Promise.resolve();return this.state=="initializing"&&(t=new Promise(i=>this.once("ready",i))),t.then(()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()}).then(()=>this.plugins.destroy()).then(()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()}).then(()=>this._context._removeEditor(this))}execute(t,...i){try{return this.commands.execute(t,...i)}catch(r){Oe.rethrowUnexpectedError(r,this)}}focus(){this.editing.view.focus()}static create(...t){throw new Error("This is an abstract method.")}}function Fr(l){return class extends l{setData(t){this.data.set(t)}getData(t){return this.data.get(t)}}}{let l=Fr(Object);Fr.setData=l.prototype.setData,Fr.getData=l.prototype.getData}function aa(l){return class extends l{updateSourceElement(t){if(!this.sourceElement)throw new Oe("editor-missing-sourceelement",this);let i=this.config.get("updateSourceElementOnDestroy"),r=this.sourceElement instanceof HTMLTextAreaElement;if(!i&&!r)return void Eu(this.sourceElement,"");let c=typeof t=="string"?t:this.data.get();Eu(this.sourceElement,c)}}}aa.updateSourceElement=aa(Object).prototype.updateSourceElement;class cr extends jh{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new na({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(t){if(typeof t!="string")throw new Oe("pendingactions-add-invalid-message",this);let i=new(ea());return i.set("message",t),this._actions.add(i),this.hasAny=!0,i}remove(t){this._actions.remove(t),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}let Qi={bold:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.187 17H5.773c-.637 0-1.092-.138-1.364-.415-.273-.277-.409-.718-.409-1.323V4.738c0-.617.14-1.062.419-1.332.279-.27.73-.406 1.354-.406h4.68c.69 0 1.288.041 1.793.124.506.083.96.242 1.36.478.341.197.644.447.906.75a3.262 3.262 0 0 1 .808 2.162c0 1.401-.722 2.426-2.167 3.075C15.05 10.175 16 11.315 16 13.01a3.756 3.756 0 0 1-2.296 3.504 6.1 6.1 0 0 1-1.517.377c-.571.073-1.238.11-2 .11zm-.217-6.217H7v4.087h3.069c1.977 0 2.965-.69 2.965-2.072 0-.707-.256-1.22-.768-1.537-.512-.319-1.277-.478-2.296-.478zM7 5.13v3.619h2.606c.729 0 1.292-.067 1.69-.2a1.
66026 1.6 0 0 0 .91-.765c.165-.267.247-.566.247-.897 0-.707-.26-1.176-.778-1.409-.519-.232-1.31-.348-2.375-.348H7z"/></svg>',cancel:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.591 10.177 4.243 4.242a1 1 0 0 1-1.415 1.415l-4.242-4.243-4.243 4.243a1 1 0 0 1-1.414-1.415l4.243-4.242L4.52 5.934A1 1 0 0 1 5.934 4.52l4.243 4.243 4.242-4.243a1 1 0 1 1 1.415 1.414l-4.243 4.243z"/></svg>',caption:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 16h9a1 1 0 0 1 0 2H2a1 1 0 0 1 0-2z"/><path d="M17 1a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h14zm0 1.5H3a.5.5 0 0 0-.492.41L2.5 3v9a.5.5 0 0 0 .41.492L3 12.5h14a.5.5 0 0 0 .492-.41L17.5 12V3a.5.5 0 0 0-.41-.492L17 2.5z" fill-opacity=".6"/></svg>',check:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.972 16.615a.997.997 0 0 1-.744-.292l-4.596-4.596a1 1 0 1 1 1.414-1.414l3.926 3.926 9.937-9.937a1 1 0 0 1 1.414 1.415L7.717 16.323a.997.997 0 0 1-.745.292z"/></svg>',cog:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.333 2 .19 2.263a5.899 5.899 0 0 1 1.458.604L14.714 3.4 16.6 5.286l-1.467 1.733c.263.452.468.942.605 1.46L18 8.666v2.666l-2.263.19a5.899 5.899 0 0 1-.604 1.458l1.467 1.733-1.886 1.886-1.733-1.467a5.899 5.899 0 0 1-1.46.605L11.334 18H8.667l-.19-2.263a5.899 5.899 0 0 1-1.458-.604L5.286 16.6 3.4 14.714l1.467-1.733a5.899 5.899 0 0 1-.604-1.458L2 11.333V8.667l2.262-.189a5.899 5.899 0 0 1 .605-1.459L3.4 5.286 5.286 3.4l1.733 1.467a5.899 5.899 0 0 1 1.46-.605L8.666 2h2.666zM10 6.267a3.733 3.733 0 1 0 0 7.466 3.733 3.733 0 0 0 0-7.466z"/></svg>',colorPalette:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.209 18.717A8.5 8.5 0 1 1 18.686 9.6h-.008l.002.12a3 3 0 0 1-2.866 2.997h-.268l-.046-.002v.002h-4.791a2 2 0 1 0 0 4 1 1 0 1 1-.128 1.992 8.665 8.665 0 0 1-.372.008Zm-3.918-7.01a1.25 1.25 0 1 0-2.415-.648 1.25 1.25 0 0 0 2.415.647ZM5.723 8.18a1.25 1.25 0 1 0 .647-2.414 1.25 1.25 0 0 0-.647 2.414ZM9.76 6.155a1.25 1.25 0 1 0 .647-2.415 1.25 1.25 0 0 0-.647 2.415Zm4.028 1.759a1.25 1.25 0 1 0 .647-2.415 1.25 1.25 0 0 0-.647 2.415Z"/></svg>',eraser:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m8.636 9.531-2.758 3.94a.5.5 0 0 0 .122.696l3.224 2.284h1.314l2.636-3.736L8.636 9.53zm.288 8.451L5.14 15.396a2 2 0 0 1-.491-2.786l6.673-9.53a2 2 0 0 1 2.785-.49l3.742 2.62a2 2 0 0 1 .491 2.785l-7.269 10.053-2.147-.066z"/><path d="M4 18h5.523v-1H4zm-2 0h1v-1H2z"/></svg>',history:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11 1a9 9 0 1 1-8.027 13.075l1.128-1.129A7.502 7.502 0 0 0 18.5 10a7.5 7.5 0 1 0-14.962.759l-.745-.746-.76.76A9 9 0 0 1 11 1z"/><path d="M.475 8.17a.75.75 0 0 1 .978.047l.075.082 1.284 1.643 1.681-1.284a.75.75 0 0 1 .978.057l.073.083a.75.75 0 0 1-.057.978l-.083.073-2.27 1.737a.75.75 0 0 1-.973-.052l-.074-.082-1.741-2.23a.75.75 0 0 1 .13-1.052z"/><path d="M11.5 5v4.999l3.196 3.196-1.06 1.06L10.1 10.72l-.1-.113V5z"/></svg>',image:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.66 9.118a.693.693 0 0 1 .956.032l3.65 3.411 2.422-2.238a.695.695 0 0 1 .945 0L17.5 13.6V2.5h-15v11.1l4.16-4.482ZM17.8 1c.652 0 1.2.47 1.2 1.1v14.362c0 .64-.532 1.038-1.184 1.038H2.184C1.532 17.5 1 17.103 1 16.462V2.1C1 1.47 1.537 1 2.2 1h15.6Zm-5.655 6a2.128 2.128 0 0 1 .157-2.364A2.133 2.133 0 1 1 12.145 7Z"/></svg>',imageUpload:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M1.201 1C.538 1 0 1.47 0 2.1v14.363c0 .64.534 1.037 1.186 1.037h9.494a2.97 2.97 0 0 1-.414-.287 2.998 2.998 0 0 1-1.055-2.03 3.003 3.003 0 0 1 .693-2.185l.383-.455-.02.018-3.65-3.41a.695.695 0 0 0-.957-.034L1.5 13.6V2.5h15v5.535a2.97 2.97 0 0 1 1.412.932l.088.105V2.1c0-.63-.547-1.1-1.2-1.1H1.202Zm11.713 2.803a2.146 2.146 0 0 0-2.049 1.992 2.14 2.14 0 0 0 1.28 2.096 2.13 2.13 0 0 0 2.644-3.11 2.134 2.134 0 0 0-1.875-.978Z"/><path d="M15.522 19.1a.79.79 0 0 0 .79-.79v-5.373l2.059 2.455a.79.79 0 1 0 1.211-1.015l-3.352-3.995a.79.79 0 0 0-.995-.179.784.784 0 0 0-.299.221l-3.35 3.99a.79.79 0 1 0 1.21 1.017l1.936-2.306v5.185c0 .436.353.79.79.79Z"/><path d="M15.522 19.1a.79.79 0 0 0 .79-.79v-5.373l2.059 2.455a.79.79 0 1 0 1.211-1.015l-3.352-3.995a.79.79 0 0 0-.995-.179.784.784 0 0 0-.299.221l-3.35 3.99a.79.79 0 1 0 1.21 1.017l1.936-2.306v5.185c0 .436.353.79.79.79Z"/></svg>',imageAssetManager:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M1.201 1c-.662 0-1.2.47-1.2 1.1v14.248c0 .64.533 1.152 1.185 1.152h6.623v-7.236L6.617 9.15a.694.694 0 0 0-.957-.033L1.602 13.55V2.553l14.798.003V9.7H18V2.1c0-.63-.547-1.1-1.2-1.1H1.202Zm11.723 2.805a2.094 2.094 0 0 0-1.621.832 2.127 2.127 0 0 0 1.136 3.357 2.13 2.13 0 0 0 2.611-1.506 2.133 2.133 0 0 0-.76-2.244 2.13 2.13 0 0 0-1.366-.44Z"/><path clip-rule="evenodd" d="M19.898 12.369v6.187a.844.844 0 0 1-.844.844h-8.719a.844.844 0 0 1-.843-.844v-7.312a.844.844 0 0 1 .843-.844h2.531a.843.843 0 0 1 .597.248l.838.852h4.75c.223 0 .441.114.6.272a.844.844 0 0 1 .247.597Zm-1.52.654-4.377.02-1.1-1.143H11v6h7.4l-.023-4.877Z"/></svg>',imageUrl:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M1.201 1C.538 1 0 1.47 0 2.1v14.363c0 .64.534 1.037 1.186 1.037h7.029a5.401 5.401 0 0 1 .615-4.338l.762-1.232-2.975-2.78a.696.696 0 0 0-.957-.033L1.5 13.6V2.5h15v6.023c.449.131.887.32 1.307.573l.058.033c.046.028.09.057.135.086V2.1c0-.63-.547-1.1-1.2-1.1H1.202Zm11.713 2.803a2.15 2.15 0 0 0-1.611.834 2.118 2.118 0 0 0-.438 1.158 2.14 2.14 0 0 0 1.277 2.096 2.132 2.132 0 0 0 2.645-3.11 2.13 2.13 0 0 0-1.873-.978Z"/><path d="M16.63 10.294a3.003 3.003 0 0 0-4.142.887l-.117.177a.647.647 0 0 0-.096.492.664.664 0 0 0 .278.418.7.7 0 0 0 .944-.234 1.741 1.741 0 0 1 2.478-.463 1.869 1.869 0 0 1 .476 2.55.637.637 0 0 0-.071.5.646.646 0 0 0 .309.396.627.627 0 0 0 .869-.19l.027-.041a3.226 3.226 0 0 0-.956-4.492Zm-6.061 3.78-.044.066a3.228 3.228 0 0 0 .82 4.403 3.005 3.005 0 0 0 4.275-.798l.13-.197a.626.626 0 0 0 .092-.475.638.638 0 0 0-.268-.402.713.713 0 0 0-.99.26l-.018.029a1.741 1.741 0 0 1-2.477.461 1.87 1.87 0 0 1-.475-2.55l.029-.047a.647.647 0 0 0 .086-.485.66.66 0 0 0-.275-.408l-.04-.027a.609.609 0 0 0-.845.17Z"/><path d="M15.312 13.925c.24-.36.154-.838-.19-1.067-.346-.23-.82-.124-1.059.236l-1.268 1.907c-.239.36-.153.838.192 1.067.345.23.818.123 1.057-.236l1.268-1.907Z"/></svg>',lowVision:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.085 6.22 2.943 4.078a.75.75 0 1 1 1.06-1.06l2.592 2.59A11.094 11.094 0 0 1 10 5.068c4.738 0 8.578 3.101 8.578 5.083 0 1.197-1.401 2.803-3.555 3.887l1.714 1.713a.75.75 0 0 1-.09 1.138.488.488 0 0 1-.15.084.75.75 0 0 1-.821-.16L6.17 7.304c-.258.11-.51.233-.757.365l6.239 6.24-.006.005.78.78c-.388.094-.78.166-1.174.215l-1.11-1.11h.011L4.55 8.197a7.2 7.2 0 0 0-.665.514l-.112.098 4.897 4.897-.005.006 1.276 1.276a10.164 10.164 0 0 1-1.477-.117l-.479-.479-.009.009-4.863-4.863-.022.031a2.563 2.563 0 0 0-.124.2c-.043.077-.08.158-.108.241a.534.534 0 0 0-.028.133.29.29 0 0 0 .008.072.927.927 0 0 0 .082.226c.067.133.145.26.234.379l3.242 3.3
660265.025.01.59.623c-3.265-.918-5.59-3.155-5.59-4.668 0-1.194 1.448-2.838 3.663-3.93zm7.07.531a4.632 4.632 0 0 1 1.108 5.992l.345.344.046-.018a9.313 9.313 0 0 0 2-1.112c.256-.187.5-.392.727-.613.137-.134.27-.277.392-.431.072-.091.141-.185.203-.286.057-.093.107-.19.148-.292a.72.72 0 0 0 .036-.12.29.29 0 0 0 .008-.072.492.492 0 0 0-.028-.133.999.999 0 0 0-.036-.096 2.165 2.165 0 0 0-.071-.145 2.917 2.917 0 0 0-.125-.2 3.592 3.592 0 0 0-.263-.335 5.444 5.444 0 0 0-.53-.523 7.955 7.955 0 0 0-1.054-.768 9.766 9.766 0 0 0-1.879-.891c-.337-.118-.68-.219-1.027-.301zm-2.85.21-.069.002a.508.508 0 0 0-.254.097.496.496 0 0 0-.104.679.498.498 0 0 0 .326.199l.045.005c.091.003.181.003.272.012a2.45 2.45 0 0 1 2.017 1.513c.024.061.043.125.069.185a.494.494 0 0 0 .45.287h.008a.496.496 0 0 0 .35-.158.482.482 0 0 0 .13-.335.638.638 0 0 0-.048-.219 3.379 3.379 0 0 0-.36-.723 3.438 3.438 0 0 0-2.791-1.543l-.028-.001h-.013z"/></svg>',textAlternative:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.035 1C2.446 1 2 1.54 2 2.098V10.5h1.5v-8h13v8H18V2.098C18 1.539 17.48 1 16.9 1H3.035Zm10.453 2.61a1.885 1.885 0 0 0-1.442.736 1.89 1.89 0 0 0 1.011 2.976 1.903 1.903 0 0 0 2.253-1.114 1.887 1.887 0 0 0-1.822-2.598ZM7.463 8.163a.611.611 0 0 0-.432.154L5.071 10.5h5.119L7.88 8.348a.628.628 0 0 0-.417-.185Zm6.236 1.059a.62.62 0 0 0-.42.164L12.07 10.5h2.969l-.92-1.113a.618.618 0 0 0-.42-.165ZM.91 11.5a.91.91 0 0 0-.91.912v6.877c0 .505.405.91.91.91h18.178a.91.91 0 0 0 .912-.91v-6.877a.908.908 0 0 0-.912-.912H.91ZM3.668 13h1.947l2.135 5.7H5.898l-.28-.946H3.601l-.278.945H1.516L3.668 13Zm4.947 0h1.801v4.3h2.7v1.4h-4.5V13h-.001Zm4.5 0h5.4v1.4h-1.798v4.3h-1.701v-4.3h-1.9V13h-.001Zm-8.517 1.457-.614 2.059h1.262l-.648-2.059Z"/></svg>',loupe:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M12.68 13.74h-.001l4.209 4.208a1 1 0 1 0 1.414-1.414l-4.267-4.268a6 6 0 1 0-1.355 1.474ZM13 9a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/></svg>',previousArrow:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.463 5.187a.888.888 0 1 1 1.254 1.255L9.16 10l3.557 3.557a.888.888 0 1 1-1.254 1.255L7.26 10.61a.888.888 0 0 1 .16-1.382l4.043-4.042z"/></svg>',nextArrow:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8.537 14.813a.888.888 0 1 1-1.254-1.255L10.84 10 7.283 6.442a.888.888 0 1 1 1.254-1.255L12.74 9.39a.888.888 0 0 1-.16 1.382l-4.043 4.042z"/></svg>',importExport:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M19 4.5 14 0H3v12.673l.868-1.041c.185-.222.4-.402.632-.54V1.5h8v5h5v7.626a2.24 2.24 0 0 1 1.5.822V4.5ZM14 5V2l3.3 3H14Zm-3.692 12.5c.062.105.133.206.213.303L11.52 19H8v-.876a2.243 2.243 0 0 0 1.82-.624h.488Zm7.518-.657a.75.75 0 0 0-1.152-.96L15.5 17.29V12H14v5.29l-1.174-1.408a.75.75 0 0 0-1.152.96l2.346 2.816a.95.95 0 0 0 1.46 0l2.346-2.815Zm-15.056-.38a.75.75 0 0 1-.096-1.056l2.346-2.815a.95.95 0 0 1 1.46 0l2.346 2.815a.75.75 0 1 1-1.152.96L6.5 14.96V20H5v-5.04l-1.174 1.408a.75.75 0 0 1-1.056.096Z"/></svg>',paragraph:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 5.5H7v5h3.5a2.5 2.5 0 1 0 0-5zM5 3h6.5v.025a5 5 0 0 1 0 9.95V13H7v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"/></svg>',plus:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 2a1 1 0 0 0-1 1v6H3a1 1 0 1 0 0 2h6v6a1 1 0 1 0 2 0v-6h6a1 1 0 1 0 0-2h-6V3a1 1 0 0 0-1-1Z"/></svg>',text:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M9.816 11.5 7.038 4.785 4.261 11.5h5.555Zm.62 1.5H3.641l-1.666 4.028H.312l5.789-14h1.875l5.789 14h-1.663L10.436 13Z"/><path d="m12.09 17-.534-1.292.848-1.971.545 1.319L12.113 17h-.023Zm1.142-5.187.545 1.319L15.5 9.13l1.858 4.316h-3.45l.398.965h3.467L18.887 17H20l-3.873-9h-1.254l-1.641 3.813Z"/></svg>',alignBottom:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m9.239 13.938-2.88-1.663a.75.75 0 0 1 .75-1.3L9 12.067V4.75a.75.75 0 1 1 1.5 0v7.318l1.89-1.093a.75.75 0 0 1 .75 1.3l-2.879 1.663a.752.752 0 0 1-.511.187.752.752 0 0 1-.511-.187zM4.25 17a.75.75 0 1 1 0-1.5h10.5a.75.75 0 0 1 0 1.5H4.25z"/></svg>',alignMiddle:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 11.875a.752.752 0 0 1 .508.184l2.883 1.666a.75.75 0 0 1-.659 1.344l-.091-.044-1.892-1.093.001 4.318a.75.75 0 1 1-1.5 0v-4.317l-1.89 1.092a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .51-.187zM15.25 9a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM9.75.375a.75.75 0 0 1 .75.75v4.318l1.89-1.093.092-.045a.75.75 0 0 1 .659 1.344l-2.883 1.667a.752.752 0 0 1-.508.184.752.752 0 0 1-.511-.187L6.359 5.65a.75.75 0 0 1 .75-1.299L9 5.442V1.125a.75.75 0 0 1 .75-.75z"/></svg>',alignTop:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m10.261 7.062 2.88 1.663a.75.75 0 0 1-.75 1.3L10.5 8.933v7.317a.75.75 0 1 1-1.5 0V8.932l-1.89 1.093a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .511-.187.752.752 0 0 1 .511.187zM15.25 4a.75.75 0 1 1 0 1.5H4.75a.75.75 0 0 1 0-1.5h10.5z"/></svg>',alignLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',alignCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm2.286 4c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75z"/></svg>',alignRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M18 3.75a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 8a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 4a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75zm0-8a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75z"/></svg>',alignJustify:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',objectLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zm0-3H18v1.5h-4.5zm0-3H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M15.003 7v5.5a1 1 0 0 1-1 1H5.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H6.5V12h6.997V7.5z"/></svg>',objectRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2zm0-9h5v1.5H2zm0 3h5v1.5H2zm0 3h5v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5z"/></svg>',objectFullWidth:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18 7v5.5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm-1.505.5H3.504V12h12.991V7.5z"/></svg>',objectInline:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5z"/></svg>',objectSizeFull:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1
6602h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M18.095 2H1.905C.853 2 0 2.895 0 4v12c0 1.105.853 2 1.905 2h16.19C19.147 18 20 17.105 20 16V4c0-1.105-.853-2-1.905-2zm0 1.5c.263 0 .476.224.476.5v12c0 .276-.213.5-.476.5H1.905a.489.489 0 0 1-.476-.5V4c0-.276.213-.5.476-.5h16.19z"/></svg>',objectSizeLarge:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 16.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1ZM1 15v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 13v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 11v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 9v1H0V9h1Zm19 0v1h-1V9h1ZM1 7v1H0V7h1Zm19 0v1h-1V7h1ZM1 5v1H0V5h1Zm19 0v1h-1V5h1Zm0-2v1h-1V3h1ZM1 3v1H0V3h1Zm13.5-1.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm-8 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm8 0v1h-1v-1h1Zm-10 0v1h-1v-1h1Z"/><path d="M13 5.5H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2ZM13 7a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-8A.5.5 0 0 1 2 7h11Z"/></svg>',objectSizeSmall:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 16.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1ZM1 15v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 13v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 11v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 9v1H0V9h1Zm19 0v1h-1V9h1ZM1 7v1H0V7h1Zm19 0v1h-1V7h1ZM1 5v1H0V5h1Zm19 0v1h-1V5h1Zm0-2v1h-1V3h1ZM1 3v1H0V3h1Zm13.5-1.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm-8 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm8 0v1h-1v-1h1Zm-10 0v1h-1v-1h1Z"/><path d="M7 9.5H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2ZM7 11a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-4A.5.5 0 0 1 2 11h5Z"/></svg>',objectSizeMedium:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 16.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1ZM1 15v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 13v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 11v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 9v1H0V9h1Zm19 0v1h-1V9h1ZM1 7v1H0V7h1Zm19 0v1h-1V7h1ZM1 5v1H0V5h1Zm19 0v1h-1V5h1Zm0-2v1h-1V3h1ZM1 3v1H0V3h1Zm13.5-1.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm-8 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm8 0v1h-1v-1h1Zm-10 0v1h-1v-1h1Z"/><path d="M10 7.5H2a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2ZM10 9a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-6A.5.5 0 0 1 2 9h8Z"/></svg>',pencil:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m7.3 17.37-.061.088a1.518 1.518 0 0 1-.934.535l-4.178.663-.806-4.153a1.495 1.495 0 0 1 .187-1.058l.056-.086L8.77 2.639c.958-1.351 2.803-1.076 4.296-.03 1.497 1.047 2.387 2.693 1.433 4.055L7.3 17.37zM9.14 4.728l-5.545 8.346 3.277 2.294 5.544-8.346L9.14 4.728zM6.07 16.512l-3.276-2.295.53 2.73 2.746-.435zM9.994 3.506 13.271 5.8c.316-.452-.16-1.333-1.065-1.966-.905-.634-1.895-.78-2.212-.328zM8 18.5 9.375 17H19v1.5H8z"/></svg>',pilcrow:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.999 2H15a1 1 0 0 1 0 2h-1.004v13a1 1 0 1 1-2 0V4H8.999v13a1 1 0 1 1-2 0v-7A4 4 0 0 1 3 6a4 4 0 0 1 3.999-4z"/></svg>',quote:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 10.423a6.5 6.5 0 0 1 6.056-6.408l.038.67C6.448 5.423 5.354 7.663 5.22 10H9c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574zm8 0a6.5 6.5 0 0 1 6.056-6.408l.038.67c-2.646.739-3.74 2.979-3.873 5.315H17c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574z"/></svg>',threeVerticalDots:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="4.5" r="1.5"/><circle cx="9.5" cy="10.5" r="1.5"/><circle cx="9.5" cy="16.5" r="1.5"/></svg>',dragIndicator:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5 3.25a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M12 3.25a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M5 10a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M12 10a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M5 16.75a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M12 16.75a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/></svg>',redo:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m14.958 9.367-2.189 1.837a.75.75 0 0 0 .965 1.149l3.788-3.18a.747.747 0 0 0 .21-.284.7
66025.75 0 0 0-.17-.945L13.77 4.762a.75.75 0 1 0-.964 1.15l2.331 1.955H6.22A.75.75 0 0 0 6 7.9a4 4 0 1 0 1.477 7.718l-.344-1.489A2.5 2.5 0 1 1 6.039 9.4l-.008-.032h8.927z"/></svg>',undo:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m5.042 9.367 2.189 1.837a.75.75 0 0 1-.965 1.149l-3.788-3.18a.747.747 0 0 1-.21-.284.75.75 0 0 1 .17-.945L6.23 4.762a.75.75 0 1 1 .964 1.15L4.863 7.866h8.917A.75.75 0 0 1 14 7.9a4 4 0 1 1-1.477 7.718l.344-1.489a2.5 2.5 0 1 0 1.094-4.73l.008-.032H5.042z"/></svg>',bulletedList:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0C1 4.784 1.777 4 2.75 4c.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75C1.784 7.5 1 6.723 1 5.75zm6 9c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0c0-.966.777-1.75 1.75-1.75.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75-.966 0-1.75-.777-1.75-1.75z"/></svg>',numberedList:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM3.5 3v5H2V3.7H1v-1h2.5V3zM.343 17.857l2.59-3.257H2.92a.6.6 0 1 0-1.04 0H.302a2 2 0 1 1 3.995 0h-.001c-.048.405-.16.734-.333.988-.175.254-.59.692-1.244 1.312H4.3v1h-4l.043-.043zM7 14.75a.75.75 0 0 1 .75-.75h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75z"/></svg>',todoList:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m2.315 14.705 2.224-2.24a.689.689 0 0 1 .963 0 .664.664 0 0 1 0 .949L2.865 16.07a.682.682 0 0 1-.112.089.647.647 0 0 1-.852-.051L.688 14.886a.635.635 0 0 1 0-.903.647.647 0 0 1 .91 0l.717.722zm5.185.045a.75.75 0 0 1 .75-.75h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75zM2.329 5.745l2.21-2.226a.689.689 0 0 1 .963 0 .664.664 0 0 1 0 .95L2.865 7.125a.685.685 0 0 1-.496.196.644.644 0 0 1-.468-.187L.688 5.912a.635.635 0 0 1 0-.903.647.647 0 0 1 .91 0l.73.736zM7.5 5.75A.75.75 0 0 1 8.25 5h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75z"/></svg>',codeBlock:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M12.87 12.61a.75.75 0 0 1-.089.976l-.085.07-3.154 2.254 3.412 2.414a.75.75 0 0 1 .237.95l-.057.095a.75.75 0 0 1-.95.237l-.096-.058-4.272-3.022-.003-1.223 4.01-2.867a.75.75 0 0 1 1.047.174zm2.795-.231.095.057 4.011 2.867-.003 1.223-4.272 3.022-.095.058a.75.75 0 0 1-.88-.151l-.07-.086-.058-.095a.75.75 0 0 1 .15-.88l.087-.07 3.412-2.414-3.154-2.253-.085-.071a.75.75 0 0 1 .862-1.207zM16 0a2 2 0 0 1 2 2v9.354l-.663-.492-.837-.001V2a.5.5 0 0 0-.5-.5H2a.5.5 0 0 0-.5.5v15a.5.5 0 0 0 .5.5h3.118L7.156 19H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h14zM5.009 15l.003 1H3v-1h2.009zm2.188-2-1.471 1H5v-1h2.197zM10 11v.095L8.668 12H7v-1h3zm4-2v1H7V9h7zm0-2v1H7V7h7zm-4-2v1H5V5h5zM6 3v1H3V3h3z"/></svg>',browseFiles:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.627 16.5zm5.873-.196zm0-7.001V8h-13v8.5h4.341c.191.54.457 1.044.785 1.5H2a1.5 1.5 0 0 1-1.5-1.5v-13A1.5 1.5 0 0 1 2 2h4.5a1.5 1.5 0 0 1 1.06.44L9.122 4H16a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 19 8v2.531a6.027 6.027 0 0 0-1.5-1.228zM16 6.5v-1H8.5l-2-2H2v13h1V8a1.5 1.5 0 0 1 1.5-1.5H16z"/><path d="M14.5 19.5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zM15 14v-2h-1v2h-2v1h2v2h1v-2h2v-1h-2z"/></svg>',heading1:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M19 9v10h-2v-8h-2V9h4zM4 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11H4v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v4.5z"/></svg>',heading2:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V11H3v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H2a1 1 0 0 1 1 1v4.5zm16.076 8.343V18.5h-6.252c.067-.626.27-1.22.61-1.78.338-.561 1.006-1.305 2.005-2.232.804-.749 1.297-1.257 1.479-1.523.245-.368.368-.732.368-1.092 0-.398-.107-.703-.32-.917-.214-.214-.51-.32-.886-.32-.372 0-.669.111-.889.336-.22.224-.347.596-.38 1.117l-1.778-.178c.106-.982.438-1.686.997-2.114.558-.427 1.257-.64 2.095-.64.918 0 1.64.247 2.164.742.525.495.787 1.11.787 1.847 0 .419-.075.818-.225 1.197-.15.378-.388.775-.714 1.19-.216.275-.605.67-1.168 1.187-.563.516-.92.859-1.07 1.028a3.11 3.11 0 0 0-.365.495h3.542z"/></svg>',heading3:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V11H3v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H2a1 1 0 0 1 1 1v4.5zm9.989 7.53 1.726-.209c.055.44.203.777.445 1.01.24.232.533.349.876.349.368 0 .678-.14.93-.42.251-.279.377-.655.377-1.13 0-.448-.12-.803-.362-1.066a1.153 1.153 0 0 0-.882-.393c-.228 0-.501.044-.819.133l.197-1.453c.482.012.85-.092 1.105-.315.253-.222.38-.517.38-.885 0-.313-.093-.563-.279-.75-.186-.185-.434-.278-.743-.278a1.07 1.07 0 0 0-.78.317c-.216.212-.347.52-.394.927l-1.644-.28c.114-.562.287-1.012.517-1.348.231-.337.553-.601.965-.794a3.24 3.24 0 0 1 1.387-.289c.876 0 1.579.28 2.108.838.436.457.653.973.653 1.549 0 .817-.446 1.468-1.339 1.955.533.114.96.37 1.28.768.319.398.478.878.478 1.441 0 .817-.298 1.513-.895 2.088-.596.576-1.339.864-2.228.864-.842 0-1.54-.243-2.094-.727-.555-.485-.876-1.118-.965-1.901z"/></svg>',heading4:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm13.55 10v-1.873h-3.81v-1.561l4.037-5.91h1.498v5.904h1.156v1.567h-1.156V18.5H17.05zm0-3.44v-3.18l-2.14 3.18h2.14z"/></svg>',heading5:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm9.578 7.607 1.777-.184c.05.402.201.72.45.955a1.223 1.223 0 0 0 1.81-.101c.258-.303.387-.759.387-1.368 0-.572-.128-1-.384-1.286-.256-.285-.59-.428-1-.428-.512 0-.971.226-1.377.679l-1.448-.21.915-4.843h4.716v1.67H15.56l-.28 1.58a2.697 2.697 0 0 1 1.219-.298 2.68 2.68 0 0 1 2.012.863c.55.576.825 1.323.825 2.241a3.36 3.36 0 0 1-.666 2.05c-.605.821-1.445 1.232-2.52 1.232-.86 0-1.56-.23-2.101-.692-.542-.461-.866-1.081-.971-1.86z"/></svg>',heading6:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm15.595 2.973-1.726.19c-.043-.355-.153-.617-.33-.787-.178-.169-.409-.253-.692-.253-.377 0-.695.169-.956.507-.26.339-.424 1.043-.492 2.114.445-.525.997-.787 1.657-.787.745 0 1.383.284 1.914.85.531.568.797 1.3.797 2.197 0 .952-.28 1.716-.838 2.291-.559.576-1.276.864-2.152.864-.94 0-1.712-.365-2.317-1.095-.605-.73-.908-1.927-.908-3.59 0-1.705.316-2.935.946-3.688.63-.753 1.45-1.13 2.457-1.13.706 0 1.291.198 1.755.594.463.395.758.97.885 1.723zm-4.043 3.891c0 .58.133 1.028.4 1.343.266.315.57.473.914.473.33 0 .605-.13.825-.388.22-.258.33-.68.33-1.27 0-.604-.118-1.047-.355-1.329a1.115 1.115 0 0 0-.89-.422c-.342 0-.632.134-.869.403s-.355.666-.355 1.19z"/></svg>',horizontalLine:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 9h16v2H2z"/></svg>',html:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M17 0a2 2 0 0 1 2 2v7a1 1 0 0 1 1 1v5a1 1 0 0 1-.883.993l-.118.006L19 17a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2l-.001-1.001-.116-.006A1 1 0 0 1 0 15v-5a1 1 0 0 1 .999-1L1 2a2 2 0 0 1 2-2h14zm.499 15.999h-15L2.5 17a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5l-.001-1.001zm-3.478-6.013-.014.014H14v.007l-1.525 1.525-1.46-1.46-.015.013V10h-1v5h1v-3.53l1.428 1.43.048.043.131-.129L14 11.421V15h1v-5h-.965l-.014-.014zM2 10H1v5h1v-2h2v2h1v-5H4v2H2v-2zm7 0H6v1h1v4h1v-4h1v-1zm8 0h-1v5h3v-1h-2v-4zm0-8.5H3a.5.5 0 0 0-.5.5l-.001 6.999h15L17.5 2a.5.5 0 0 0-.5-.5zM10 7v1H4V7h6zm3-2v1H4V5h9zm-3-2v1H4V3h6z"/></svg>',indent:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm5 6c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM2.75 16.5h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 1 0 0 1.5zM1.632 6.95 5.02 9.358a.4.4 0 0 1-.013.661l-3.39 2.207A.4.4 0 0 1 1 11.892V7.275a.4.4 0 0 1 .632-.326z"/></svg>',outdent:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm5 6c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM2.75 16.5h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 1 0 0 1.5zm1.618-9.55L.98 9.358a.4.4 0 0 0 .013.661l3.39 2.207A.4.4 0 0 0 5 11.892V7.275a.4.4 0 0 0-.632-.326z"/></svg>',table:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 5.5v3h4v-3H3Zm0 4v3h4v-3H3Zm0 4v3h4v-3H3Zm5 3h4v-3H8v3Zm5 0h4v-3h-4v3Zm4-4v-3h-4v3h4Zm0-4v-3h-4v3h4Zm1.5 8A1.5 1.5 0 0 1 17 18H3a1.5 1.5 0 0 1-1.5-1.5V3c.222-.863 1.068-1.5 2-1.5h13c.932 0 1.778.637 2 1.5v13.5Zm-6.5-4v-3H8v3h4Zm0-4v-3H8v3h4Z"/></svg>'};var Pa=s(9423),Vo={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Pa.A,Vo),Pa.A.locals;let{threeVerticalDots:nr}=Qi,er={alignLeft:Qi.alignLeft,bold:Qi.bold,importExport:Qi.importExport,paragraph:Qi.paragraph,plus:Qi.plus,text:Qi.text,threeVerticalDots:Qi.threeVerticalDots,pilcrow:Qi.pilcrow,dragIndicator:Qi.dragIndicator};class sa extends oo{constructor(t,i){super(t);let r=this.bindTemplate,c=this.t;this.options=i||{},this.set("ariaLabel",c("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new Xr,this.keystrokes=new Ga,this.set("class",void 0),this.set("isCompact",!1),this.itemsView=new gs(t),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection();let m=t.uiLanguageDirection==="rtl";
6602this._focusCycler=new ps({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[m?"arrowright":"arrowleft","arrowup"],focusNext:[m?"arrowleft":"arrowright","arrowdown"]}});let f=["ck","ck-toolbar",r.to("class"),r.if("isCompact","ck-toolbar_compact")];var v;this.options.shouldGroupWhenFull&&this.options.isFloating&&f.push("ck-toolbar_floating"),this.setTemplate({tag:"div",attributes:{class:f,role:"toolbar","aria-label":r.to("ariaLabel"),style:{maxWidth:r.to("maxWidth")},tabindex:-1},children:this.children,on:{mousedown:(v=this,v.bindTemplate.to(E=>{E.target===v.element&&E.preventDefault()}))}}),this._behavior=this.options.shouldGroupWhenFull?new Xc(this):new Vc(this)}render(){super.render(),this.focusTracker.add(this.element);for(let t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,i)=>{this.focusTracker.add(i.element)}),this.items.on("remove",(t,i)=>{this.focusTracker.remove(i.element)}),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,i,r){this.items.addMany(this._buildItemsFromConfig(t,i,r))}_buildItemsFromConfig(t,i,r){let c=I1(t),m=r||c.removeItems;return this._cleanItemsConfiguration(c.items,i,m).map(f=>eo(f)?this._createNestedToolbarDropdown(f,i,m):f==="|"?new oh:f==="-"?new N1:i.create(f)).filter(f=>!!f)}_cleanItemsConfiguration(t,i,r){let c=t.filter((m,f,v)=>m==="|"||r.indexOf(m)===-1&&(m==="-"?!this.options.shouldGroupWhenFull||(ri("toolbarview-line-break-ignored-when-grouping-items",v),!1):!(!eo(m)&&!i.has(m))||(ri("toolbarview-item-unavailable",{item:m}),!1)));return this._cleanSeparatorsAndLineBreaks(c)}_cleanSeparatorsAndLineBreaks(t){let i=f=>f!=="-"&&f!=="|",r=t.length,c=t.findIndex(i);if(c===-1)return[];let m=r-t.slice().reverse().findIndex(i);return t.slice(c,m).filter((f,v,E)=>i(f)?!0:!(v>0&&E[v-1]===f))}_createNestedToolbarDropdown(t,i,r){let{label:c,icon:m,items:f,tooltip:v=!0,withText:E=!1}=t;if(f=this._cleanItemsConfiguration(f,i,r),!f.length)return null;let I=up(this.locale);return c||ri("toolbarview-nested-toolbar-dropdown-missing-label",t),I.class="ck-toolbar__nested-toolbar-dropdown",I.buttonView.set({label:c,tooltip:v,withText:!!E}),m!==!1?I.buttonView.icon=er[m]||m||nr:I.buttonView.withText=!0,Mv(I,()=>I.toolbarView._buildItemsFromConfig(f,i,r)),I}}class gs extends oo{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class Vc{constructor(t){let i=t.bindTemplate;t.set("isVertical",!1),t.itemsView.children.bindTo(t.items).using(r=>r),t.focusables.bindTo(t.items).using(r=>kl(r)?r:null),t.extendTemplate({attributes:{class:[i.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class Xc{constructor(t){this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,this.view=t,this.viewChildren=t.children,this.viewFocusables=t.focusables,this.viewItemsView=t.itemsView,this.viewFocusTracker=t.focusTracker,this.viewLocale=t.locale,this.ungroupedItems=t.createCollection(),this.groupedItems=t.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),t.itemsView.children.bindTo(this.ungroupedItems).using(i=>i),this.ungroupedItems.on("change",this._updateFocusCyclableItems.bind(this)),t.children.on("change",this._updateFocusCyclableItems.bind(this)),t.items.on("change",(i,r)=>{let c=r.index,m=Array.from(r.added);for(let f of r.removed)c>=this.ungroupedItems.length?this.groupedItems.remove(f):this.ungroupedItems.remove(f);for(let f=c;f<c+m.length;f++){let v=m[f-c];f>this.ungroupedItems.length?this.groupedItems.add(v,f-this.ungroupedItems.length):this.ungroupedItems.add(v,f)}this._updateGrouping()}),t.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(t){this.viewElement=t.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(t)}
6602destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!Cd(this.viewElement))return void(this.shouldUpdateGroupingOnNextResize=!0);let t=this.groupedItems.length,i;for(;this._areItemsOverflowing;)this._groupLastItem(),i=!0;if(!i&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==t&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;let t=this.viewElement,i=this.viewLocale.uiLanguageDirection,r=new Zn(t.lastChild),c=new Zn(t);if(!this.cachedPadding){let m=Ht.window.getComputedStyle(t),f=i==="ltr"?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(m[f])}return i==="ltr"?r.right>c.right-this.cachedPadding:r.left<c.left+this.cachedPadding}_enableGroupingOnResize(){let t;this.resizeObserver=new Uo(this.viewElement,i=>{t&&t===i.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),t=i.contentRect.width)}),this._updateGrouping()}_enableGroupingOnMaxWidthChange(t){t.on("change:maxWidth",()=>{this._updateGrouping()})}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new oh),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){let t=this.viewLocale,i=t.t,r=up(t);return r.class="ck-toolbar__grouped-dropdown",r.panelPosition=t.uiLanguageDirection==="ltr"?"sw":"se",Mv(r,this.groupedItems),r.buttonView.set({label:i("Show more items"),tooltip:!0,tooltipPosition:t.uiLanguageDirection==="rtl"?"se":"sw",icon:nr}),r}_updateFocusCyclableItems(){this.viewFocusables.clear(),this.ungroupedItems.map(t=>{kl(t)&&this.viewFocusables.add(t)}),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}class Hl extends oo{constructor(t){super(t);let i=this.bindTemplate;this.set("isVisible",!0),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item",i.if("isVisible","ck-hidden",r=>!r)],role:"presentation"},children:this.children})}focus(){this.children.first&&this.children.first.focus()}}class md extends oo{constructor(t){super(t),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}class Uc extends oo{constructor(t,i=new ws){super(t);let r=this.bindTemplate,c=new dp(t);this.set({label:"",isVisible:!0}),this.labelView=i,this.labelView.bind("text").to(this,"label"),this.children=this.createCollection(),this.children.addMany([this.labelView,c]),c.set({role:"group",ariaLabelledBy:i.id}),c.focusTracker.destroy(),c.keystrokes.destroy(),this.items=c.items,this.setTemplate({tag:"li",attributes:{role:"presentation",class:["ck","ck-list__group",r.if("isVisible","ck-hidden",m=>!m)]},children:this.children})}focus(){if(this.items){let t=this.items.find(i=>!(i instanceof md));t&&t.focus()}}}var z0=s(8753),Jd={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(z0.A,Jd),z0.A.locals;class dp extends oo{constructor(t){super(t),this._listItemGroupToChangeListeners=new WeakMap;let i=this.bindTemplate;this.focusables=new Es,this.items=this.createCollection(),this.focusTracker=new Xr,this.keystrokes=new Ga,this._focusCycler=new ps({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.set("ariaLabel",void 0),this.set("ariaLabelledBy",void 0),this.set("role",void 0),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"],role:i.to("role"),"aria-label":i.to("ariaLabel"),"aria-labelledby":i.to("ariaLabelledBy")},children:this.items})}render(){super.render();for(let t of this.items)t instanceof Uc?this._registerFocusableItemsGroup(t):t instanceof Hl&&this._registerFocusableListItem(t);this.items.on("change",(t,i)=>{for(let r of i.removed)r instanceof Uc?this._deregisterFocusableItemsGroup(r):r instanceof Hl&&this._deregisterFocusableListItem(r);for(let r of Array.from(i.added).reverse())r instanceof Uc?this._registerFocusableItemsGroup(r,i.index):this._registerFocusableListItem(r,i.index)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}_registerFocusableListItem(t,i){this.focusTracker.add(t.element),this.focusables.add(t,i)}_deregisterFocusableListItem(t){this.focusTracker.remove(t.element),this.focusables.remove(t)}_getOnGroupItemsChangeCallback(t){return(i,r)=>{for(let c of r.removed)this._deregisterFocusableListItem(c);for(let c of Array.from(r.added).reverse())this._registerFocusableListItem(c,this.items.getIndex(t)+r.index)}}
6602_registerFocusableItemsGroup(t,i){Array.from(t.items).forEach((c,m)=>{let f=i!==void 0?i+m:void 0;this._registerFocusableListItem(c,f)});let r=this._getOnGroupItemsChangeCallback(t);this._listItemGroupToChangeListeners.set(t,r),t.items.on("change",r)}_deregisterFocusableItemsGroup(t){for(let i of t.items)this._deregisterFocusableListItem(i);t.items.off("change",this._listItemGroupToChangeListeners.get(t)),this._listItemGroupToChangeListeners.delete(t)}}var D0=s(4890),Iv={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(D0.A,Iv),D0.A.locals;class Ew extends oo{constructor(t,i){super(t);let r=this.bindTemplate;this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isToggleable",!1),this.set("isVisible",!0),this.set("keystroke",void 0),this.set("withKeystroke",!1),this.set("label",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.actionView=this._createActionView(i),this.arrowView=this._createArrowView(),this.keystrokes=new Ga,this.focusTracker=new Xr,this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",r.to("class"),r.if("isVisible","ck-hidden",c=>!c),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render(),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",(t,i)=>{this.focusTracker.focusedElement===this.actionView.element&&(this.arrowView.focus(),i())}),this.keystrokes.set("arrowleft",(t,i)=>{this.focusTracker.focusedElement===this.arrowView.element&&(this.actionView.focus(),i())})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(t){let i=t||new Qr;return t||i.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),i.extendTemplate({attributes:{class:"ck-splitbutton__action"}}),i.delegate("execute").to(this),i}_createArrowView(){let t=new Qr,i=t.bindTemplate;return t.icon=Mc,t.extendTemplate({attributes:{class:["ck-splitbutton__arrow"],"data-cke-tooltip-disabled":i.to("isOn"),"aria-haspopup":!0,"aria-expanded":i.to("isOn",r=>String(r))}}),t.bind("isEnabled").to(this),t.bind("label").to(this),t.bind("tooltip").to(this),t.delegate("execute").to(this,"open"),t}}var Tw=s(9432),iT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Tw.A,iT),Tw.A.locals;var zw=s(6571),oT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(zw.A,oT),zw.A.locals;function up(l,t=ka){let i=typeof t=="function"?new t(l):t,r=new ze(l),c=new Nr(l,i,r);return i.bind("isEnabled").to(c),i instanceof Ew?i.arrowView.bind("isOn").to(c,"isOpen"):i.bind("isOn").to(c,"isOpen"),function(m){(function(f){f.on("render",()=>{z({emitter:f,activator:()=>f.isOpen,callback:()=>{f.isOpen=!1},contextElements:()=>[f.element,...f.focusTracker._elements]})})})(m),function(f){f.on("execute",v=>{v.source instanceof zu||(f.isOpen=!1)})}(m),function(f){f.focusTracker.on("change:isFocused",(v,E,I)=>{f.isOpen&&!I&&(f.isOpen=!1)})}(m),function(f){f.keystrokes.set("arrowdown",(v,E)=>{f.isOpen&&(f.panelView.focus(),E())}),f.keystrokes.set("arrowup",(v,E)=>{f.isOpen&&(f.panelView.focusLast(),E())})}(m),function(f){f.on("change:isOpen",(v,E,I)=>{if(I)return;let L=f.panelView.element;L&&L.contains(Ht.document.activeElement)&&f.buttonView.focus()})}(m),function(f){f.on("change:isOpen",(v,E,I)=>{I&&f.panelView.focus()},{priority:"low"})}(m)}(c),c}function Mv(l,t,i={}){l.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),l.isOpen?Dw(l,t,i):l.once("change:isOpen",()=>Dw(l,t,i),{priority:"highest"}),i.enableActiveItemFocusOnDropdownOpen&&Ov(l,()=>l.toolbarView.items.find(r=>r.isOn))}function Dw(l,t,i){let r=l.locale,c=r.t,m=l.toolbarView=new sa(r),f=typeof t=="function"?t():t;m.ariaLabel=i.ariaLabel||c("Dropdown toolbar"),i.maxWidth&&(m.maxWidth=i.maxWidth),i.class&&(m.class=i.class),i.isCompact&&(m.isCompact=i.isCompact),i.isVertical&&(m.isVertical=!0),f instanceof Es?m.items.bindTo(f).using(v=>v):m.items.addMany(f),l.panelView.children.add(m),m.items.delegate("execute").to(l)}function tf(l,t,i={}){l.isOpen?Fw(l,t,i):l.once("change:isOpen",()=>Fw(l,t,i),{priority:"highest"}),Ov(l,()=>l.listView.items.find(r=>r instanceof Hl&&r.children.first.isOn))}function Fw(l,t,i){let r=l.locale,c=l.listView=new dp(r),m=typeof t=="function"?t():t;c.ariaLabel=i.ariaLabel,c.role=i.role,Nw(l,c.items,m,r),l.panelView.children.add(c),c.items.delegate("execute").to(l)}function Ov(l,t){l.on("change:isOpen",()=>{if(!l.isOpen)return;let i=t();i&&(typeof i.focus=="function"?i.focus():ri("ui-dropdown-focus-child-on-open-child-missing-focus",{view:i}))},{priority:Xn.low-10})}function Nw(l,t,i,r){t.bindTo(i).using(c=>{if(c.type==="separator")return new md(r);if(c.type==="group"){let m=new Uc(r);return m.set({label:c.label}),Nw(l,m.items,c.items,r),m.items.delegate("execute").to(l),m}if(c.type==="button"||c.type==="switchbutton"){let m=new Hl(r),f;return c.type==="button"?(f=new Qr(r),f.extendTemplate({attributes:{"aria-checked":f.bindTemplate.to("isOn")}})):f=new zu(r),f.bind(...Object.keys(c.model)).to(c.model),f.delegate("execute").to(m),m.children.add(f),m}return null})}let F0=(l,t,i)=>{let r=new G(l.locale);return r.set({id:t,ariaDescribedById:i}),r.bind("isReadOnly").to(l,"isEnabled",c=>!c),r.bind("hasError").to(l,"errorText",c=>!!c),r.on("input",()=>{l.errorText=null}),l.bind("isEmpty","isFocused","placeholder").to(r),r},Iw=(l,t,i)=>{let r=up(l.locale);return r.set({id:t,ariaDescribedById:i}),r.bind("isEnabled").to(l),r},Lg=(l,t=0,i=1)=>l>i?i:l<t?t:l,Zd=(l,t=0,i=Math.pow(10,t))=>Math.round(i*l)/i,Pv=l=>(l[0]==="#"&&(l=l.substring(1)),l.length<6?{r:parseInt(l[0]+l[0],16),g:parseInt(l[1]+l[1],16),b:parseInt(l[2]+l[2],16),a:l.length===4?Zd(parseInt(l[3]+l[3],16)/255,2):1}:{r:parseInt(l.substring(0,2),16),g:parseInt(l.substring(2,4),16),b:parseInt(l.substring(4,6),16),a:l.length===8?Zd(parseInt(l.substring(6,8),16)/255,2):1}),rT=({h:l,s:t,v:i,a:r})=>{let c=(200-t)*i/100;return{h:Zd(l),s:Zd(c>0&&c<200?t*i/100/(c<=100?c:200-c)*100:0),l:Zd(c/2),a:Zd(r,2)}},Rv=l=>
6602{let{h:t,s:i,l:r}=rT(l);return`hsl(${t}, ${i}%, ${r}%)`},aT=({h:l,s:t,v:i,a:r})=>{l=l/360*6,t/=100,i/=100;let c=Math.floor(l),m=i*(1-t),f=i*(1-(l-c)*t),v=i*(1-(1-l+c)*t),E=c%6;return{r:Zd(255*[i,f,m,m,v,i][E]),g:Zd(255*[v,i,i,f,m,m][E]),b:Zd(255*[m,m,v,i,i,f][E]),a:Zd(r,2)}},Kb=l=>{let t=l.toString(16);return t.length<2?"0"+t:t},sT=({r:l,g:t,b:i,a:r})=>{let c=r<1?Kb(Zd(255*r)):"";return"#"+Kb(l)+Kb(t)+Kb(i)+c},lT=({r:l,g:t,b:i,a:r})=>{let c=Math.max(l,t,i),m=c-Math.min(l,t,i),f=m?c===l?(t-i)/m:c===t?2+(i-l)/m:4+(l-t)/m:0;return{h:Zd(60*(f<0?f+6:f)),s:Zd(c?m/c*100:0),v:Zd(c/255*100),a:r}},Mw=(l,t)=>{if(l===t)return!0;for(let i in l)if(l[i]!==t[i])return!1;return!0},Ow={},Pw=l=>{let t=Ow[l];return t||(t=document.createElement("template"),t.innerHTML=l,Ow[l]=t),t},Lv=(l,t,i)=>{l.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:i}))},n2=!1,Bv=l=>"touches"in l,Rw=(l,t)=>{let i=Bv(t)?t.touches[0]:t,r=l.el.getBoundingClientRect();Lv(l.el,"move",l.getMove({x:Lg((i.pageX-(r.left+window.pageXOffset))/r.width),y:Lg((i.pageY-(r.top+window.pageYOffset))/r.height)}))};class Lw{constructor(t,i,r,c){let m=Pw(`<div role="slider" tabindex="0" part="${i}" ${r}><div part="${i}-pointer"></div></div>`);t.appendChild(m.content.cloneNode(!0));let f=t.querySelector(`[part=${i}]`);f.addEventListener("mousedown",this),f.addEventListener("touchstart",this),f.addEventListener("keydown",this),this.el=f,this.xy=c,this.nodes=[f.firstChild,f]}set dragging(t){let i=t?document.addEventListener:document.removeEventListener;i(n2?"touchmove":"mousemove",this),i(n2?"touchend":"mouseup",this)}handleEvent(t){switch(t.type){case"mousedown":case"touchstart":if(t.preventDefault(),!(i=>!(n2&&!Bv(i)||(n2||(n2=Bv(i)),0)))(t)||!n2&&t.button!=0)return;this.el.focus(),Rw(this,t),this.dragging=!0;break;case"mousemove":case"touchmove":t.preventDefault(),Rw(this,t);break;case"mouseup":case"touchend":this.dragging=!1;break;case"keydown":((i,r)=>{let c=r.keyCode;c>40||i.xy&&c<37||c<33||(r.preventDefault(),Lv(i.el,"move",i.getMove({x:c===39?.01:c===37?-.01:c===34?.05:c===33?-.05:c===35?1:c===36?-1:0,y:c===40?.01:c===38?-.01:0},!0)))})(this,t)}}style(t){t.forEach((i,r)=>{for(let c in i)this.nodes[r].style.setProperty(c,i[c])})}}class cT extends Lw{constructor(t){super(t,"hue",'aria-label="Hue" aria-valuemin="0" aria-valuemax="360"',!1)}update({h:t}){this.h=t,this.style([{left:t/360*100+"%",color:Rv({h:t,s:100,v:100,a:1})}]),this.el.setAttribute("aria-valuenow",`${Zd(t)}`)}getMove(t,i){return{h:i?Lg(this.h+360*t.x,0,360):360*t.x}}}class dT extends Lw{constructor(t){super(t,"saturation",'aria-label="Color"',!0)}update(t){this.hsva=t,this.style([{top:100-t.v+"%",left:`${t.s}%`,color:Rv(t)},{"background-color":Rv({h:t.h,s:100,v:100,a:1})}]),this.el.setAttribute("aria-valuetext",`Saturation ${Zd(t.s)}%, Brightness ${Zd(t.v)}%`)}getMove(t,i){return{s:i?Lg(this.hsva.s+100*t.x,0,100):100*t.x,v:i?Lg(this.hsva.v-100*t.y,0,100):Math.round(100-100*t.y)}}}let Yb=Symbol("same"),Vv=Symbol("color"),Bw=Symbol("hsva"),Uv=Symbol("update"),Vw=Symbol("parts"),Uw=Symbol("css"),$w=Symbol("sliders");class uT extends HTMLElement{static get observedAttributes(){return["color"]}get[Uw](){return[':host{display:flex;flex-direction:column;position:relative;width:200px;height:200px;user-select:none;-webkit-user-select:none;cursor:default}:host([hidden]){display:none!important}[role=slider]{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;outline:0}[role=slider]:last-child{border-radius:0 0 8px 8px}[part$=pointer]{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;display:flex;place-content:center center;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}[part$=pointer]::after{content:"";width:100%;height:100%;border-radius:inherit;background-color:currentColor}[role=slider]:focus [part$=pointer]{transform:translate(-50%,-50%) scale(1.1)}',"[part=hue]{flex:0 0 24px;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}[part=hue-pointer]{top:50%;z-index:2}","[part=saturation]{flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,rgba(255,255,255,0));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}[part=saturation-pointer]{z-index:3}"]}get[$w](){return[dT,cT]}get color(){return this[Vv]}set color(t){if(!this[Yb](t)){let i=this.colorModel.toHsva(t);this[Uv](i),this[Vv]=t}}constructor(){super();let t=Pw(`<style>${this[Uw].join("")}</style>`),i=this.attachShadow({mode:"open"});i.appendChild(t.content.cloneNode(!0)),i.addEventListener("move",this),this[Vw]=this[$w].map(r=>new r(i))}connectedCallback(){if(this.hasOwnProperty("color")){let t=this.color;delete this.color,this.color=t}else this.color||(this.color=this.colorModel.defaultColor)}attributeChangedCallback(t,i,r){let c=this.colorModel.fromAttr(r);this[Yb](c)||(this.color=c)}handleEvent(t){let i=this[Bw],r=ct(ct({},i),t.detail),c;this[Uv](r),Mw(r,i)||this[Yb](c=this.colorModel.fromHsva(r))||(this[Vv]=c,Lv(this,"color-changed",{value:c}))}[Yb](t){return this.color&&this.colorModel.equal(t,this.color)}
6602[Uv](t){this[Bw]=t,this[Vw].forEach(i=>i.update(t))}}let mT={defaultColor:"#000",toHsva:l=>lT(Pv(l)),fromHsva:({h:l,s:t,v:i})=>sT(aT({h:l,s:t,v:i,a:1})),equal:(l,t)=>l.toLowerCase()===t.toLowerCase()||Mw(Pv(l),Pv(t)),fromAttr:l=>l};class pT extends uT{get colorModel(){return mT}}var jw=s(3019),hT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(jw.A,hT),jw.A.locals;class fT extends oo{constructor(t,i={}){super(t),this.set({color:"",_hexColor:""}),this.hexInputRow=this._createInputRow();let r=this.createCollection();i.hideInput||r.add(this.hexInputRow),this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-picker"],tabindex:-1},children:r}),this._config=i,this._debounceColorPickerEvent=Ts(c=>{this.set("color",c),this.fire("colorSelected",{color:this.color})},150,{leading:!0}),this.on("set:color",(c,m,f)=>{c.return=d0(f,this._config.format||"hsl")}),this.on("change:color",()=>{this._hexColor=$v(this.color)}),this.on("change:_hexColor",()=>{document.activeElement!==this.picker&&this.picker.setAttribute("color",this._hexColor),$v(this.color)!=$v(this._hexColor)&&(this.color=this._hexColor)})}render(){var t,i;if(super.render(),t="hex-color-picker",i=pT,customElements.get(t)===void 0&&customElements.define(t,i),this.picker=Ht.document.createElement("hex-color-picker"),this.picker.setAttribute("class","hex-color-picker"),this.picker.setAttribute("tabindex","-1"),this._createSlidersView(),this.element){this.hexInputRow.element?this.element.insertBefore(this.picker,this.hexInputRow.element):this.element.appendChild(this.picker);let r=document.createElement("style");r.textContent='[role="slider"]:focus [part$="pointer"] {border: 1px solid #fff;outline: 1px solid var(--ck-color-focus-border);box-shadow: 0 0 0 2px #fff;}',this.picker.shadowRoot.appendChild(r)}this.picker.addEventListener("color-changed",r=>{let c=r.detail.value;this._debounceColorPickerEvent(c)})}focus(){!this._config.hideInput&&(ue.isGecko||ue.isiOS||ue.isSafari)&&this.hexInputRow.children.get(1).focus(),this.slidersView.first.focus()}_createSlidersView(){let t=[...this.picker.shadowRoot.children].filter(i=>i.getAttribute("role")==="slider").map(i=>new gT(i));this.slidersView=this.createCollection(),t.forEach(i=>{this.slidersView.add(i)})}_createInputRow(){let t=new _T,i=this._createColorInput();return new bT(this.locale,[t,i])}_createColorInput(){let t=new zs(this.locale,F0),{t:i}=this.locale;return t.set({label:i("HEX"),class:"color-picker-hex-input"}),t.fieldView.bind("value").to(this,"_hexColor",r=>t.isFocused?t.fieldView.value:r.startsWith("#")?r.substring(1):r),t.fieldView.on("input",()=>{let r=t.fieldView.element.value;if(r){let c=r.trim(),m=c.startsWith("#")?c.substring(1):c;[3,4,6,8].includes(m.length)&&/(([0-9a-fA-F]{2}){3,4}|([0-9a-fA-F]){3,4})/.test(m)&&this._debounceColorPickerEvent("#"+m)}}),t}}function $v(l){let t=function(i){if(!i)return"";let r=Km(i);return r?r.space==="hex"?r.hexValue:d0(i,"hex"):"#000"}(l);return t||(t="#000"),t.length===4&&(t="#"+[t[1],t[1],t[2],t[2],t[3],t[3]].join("")),t.toLowerCase()}class gT extends oo{constructor(t){super(),this.element=t}focus(){this.element.focus()}}class _T extends oo{constructor(t){super(t),this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-picker__hash-view"]},children:"#"})}}class bT extends oo{constructor(t,i){super(t),this.children=this.createCollection(i),this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-picker__row"]},children:this.children})}}class CT extends ea(na){constructor(t){super(t),this.set("isEmpty",!0),this.on("change",()=>{this.set("isEmpty",this.length===0)})}add(t,i){return this.find(r=>r.color===t.color)?this:super.add(t,i)}hasColor(t){return!!this.find(i=>i.color===t)}}let{eraser:vT,colorPalette:wT}=Qi;class kT extends oo{constructor(t,{colors:i,columns:r,removeButtonLabel:c,documentColorsLabel:m,documentColorsCount:f,colorPickerLabel:v,focusTracker:E,focusables:I}){super(t);let L=this.bindTemplate;this.set("isVisible",!0),this.focusTracker=E,this.items=this.createCollection(),this.colorDefinitions=i,this.columns=r,this.documentColors=new CT,this.documentColorsCount=f,this._focusables=I,this._removeButtonLabel=c,this._colorPickerLabel=v,this._documentColorsLabel=m,this.setTemplate({tag:"div",attributes:{class:["ck-color-grids-fragment",L.if("isVisible","ck-hidden",K=>!K)]},children:this.items}),this.removeColorButtonView=this._createRemoveColorButton(),this.items.add(this.removeColorButtonView)}updateDocumentColors(t,i){let r=t.document,c=this.documentColorsCount;this.documentColors.clear();for(let m of r.getRoots()){let f=t.createRangeIn(m);for(let v of f.getItems())if(v.is("$textProxy")&&v.hasAttribute(i)&&(this._addColorToDocumentColors(v.getAttribute(i)),this.documentColors.length>=c))return}}updateSelectedColors(){let t=this.documentColorsGrid,i=this.staticColorsGrid,r=this.selectedColor;i.selectedColor=r,t&&(t.selectedColor=r)}
6602render(){if(super.render(),this.staticColorsGrid=this._createStaticColorsGrid(),this.items.add(this.staticColorsGrid),this.documentColorsCount){let t=Ua.bind(this.documentColors,this.documentColors),i=new ws(this.locale);i.text=this._documentColorsLabel,i.extendTemplate({attributes:{class:["ck","ck-color-grid__label",t.if("isEmpty","ck-hidden")]}}),this.items.add(i),this.documentColorsGrid=this._createDocumentColorsGrid(),this.items.add(this.documentColorsGrid)}this._createColorPickerButton(),this._addColorSelectorElementsToFocusTracker()}focus(){this.removeColorButtonView.focus()}destroy(){super.destroy()}addColorPickerButton(){this.colorPickerButtonView&&(this.items.add(this.colorPickerButtonView),this.focusTracker.add(this.colorPickerButtonView.element),this._focusables.add(this.colorPickerButtonView))}_addColorSelectorElementsToFocusTracker(){this.focusTracker.add(this.removeColorButtonView.element),this._focusables.add(this.removeColorButtonView),this.staticColorsGrid&&(this.focusTracker.add(this.staticColorsGrid.element),this._focusables.add(this.staticColorsGrid)),this.documentColorsGrid&&(this.focusTracker.add(this.documentColorsGrid.element),this._focusables.add(this.documentColorsGrid))}_createColorPickerButton(){this.colorPickerButtonView=new Qr,this.colorPickerButtonView.set({label:this._colorPickerLabel,withText:!0,icon:wT,class:"ck-color-selector__color-picker"}),this.colorPickerButtonView.on("execute",()=>{this.fire("colorPicker:show")})}_createRemoveColorButton(){let t=new Qr;return t.set({withText:!0,icon:vT,label:this._removeButtonLabel}),t.class="ck-color-selector__remove-color",t.on("execute",()=>{this.fire("execute",{value:null,source:"removeColorButton"})}),t.render(),t}_createStaticColorsGrid(){let t=new Hu(this.locale,{colorDefinitions:this.colorDefinitions,columns:this.columns});return t.on("execute",(i,r)=>{this.fire("execute",{value:r.value,source:"staticColorsGrid"})}),t}_createDocumentColorsGrid(){let t=Ua.bind(this.documentColors,this.documentColors),i=new Hu(this.locale,{columns:this.columns});return i.extendTemplate({attributes:{class:t.if("isEmpty","ck-hidden")}}),i.items.bindTo(this.documentColors).using(r=>{let c=new a0;return c.set({color:r.color,hasBorder:r.options&&r.options.hasBorder}),r.label&&c.set({label:r.label,tooltip:!0}),c.on("execute",()=>{this.fire("execute",{value:r.color,source:"documentColorsGrid"})}),c}),this.documentColors.on("change:isEmpty",(r,c,m)=>{m&&(i.selectedColor=null)}),i}_addColorToDocumentColors(t){let i=this.colorDefinitions.find(r=>r.color===t);i?this.documentColors.add(Object.assign({},i)):this.documentColors.add({color:t,label:t,options:{hasBorder:!1}})}}class yT extends oo{constructor(t,{focusTracker:i,focusables:r,keystrokes:c,colorPickerViewConfig:m}){super(t),this.items=this.createCollection(),this.focusTracker=i,this.keystrokes=c,this.set("isVisible",!1),this.set("selectedColor",void 0),this._focusables=r,this._colorPickerViewConfig=m;let f=this.bindTemplate,{saveButtonView:v,cancelButtonView:E}=this._createActionButtons();this.saveButtonView=v,this.cancelButtonView=E,this.actionBarView=this._createActionBarView({saveButtonView:v,cancelButtonView:E}),this.setTemplate({tag:"div",attributes:{class:["ck-color-picker-fragment",f.if("isVisible","ck-hidden",I=>!I)]},children:this.items})}render(){super.render();let t=new fT(this.locale,ct({},this._colorPickerViewConfig));this.colorPickerView=t,this.colorPickerView.render(),this.selectedColor&&(t.color=this.selectedColor),this.listenTo(this,"change:selectedColor",(i,r,c)=>{t.color=c}),this.items.add(this.colorPickerView),this.items.add(this.actionBarView),this._addColorPickersElementsToFocusTracker(),this._stopPropagationOnArrowsKeys(),this._executeOnEnterPress(),this._executeUponColorChange()}destroy(){super.destroy()}focus(){this.colorPickerView.focus()}_executeOnEnterPress(){this.keystrokes.set("enter",t=>{this.isVisible&&this.focusTracker.focusedElement!==this.cancelButtonView.element&&(this.fire("execute",{value:this.selectedColor}),t.stopPropagation(),t.preventDefault())})}_stopPropagationOnArrowsKeys(){let t=i=>i.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}_addColorPickersElementsToFocusTracker(){for(let i of this.colorPickerView.slidersView)this.focusTracker.add(i.element),this._focusables.add(i);let t=this.colorPickerView.hexInputRow.children.get(1);t.element&&(this.focusTracker.add(t.element),this._focusables.add(t)),this.focusTracker.add(this.saveButtonView.element),this._focusables.add(this.saveButtonView),this.focusTracker.add(this.cancelButtonView.element),this._focusables.add(this.cancelButtonView)}_createActionBarView({saveButtonView:t,cancelButtonView:i}){let r=new oo,c=this.createCollection();return c.add(t),c.add(i),r.setTemplate({tag:"div",attributes:{class:["ck","ck-color-selector_action-bar"]},children:c}),r}_createActionButtons(){let t=this.locale,i=t.t,r=new Qr(t),c=new Qr(t);return r.set({icon:Qi.check,class:"ck-button-save",type:"button",withText:!1,label:i("Accept")}),c.set({icon:Qi.cancel,class:"ck-button-cancel",type:"button",withText:!1,label:i("Cancel")}),r.on("execute",()=>{this.fire("execute",{source:"colorPickerSaveButton",value:this.selectedColor})}),c.on("execute",()=>{this.fire("colorPicker:cancel")}),{saveButtonView:r,cancelButtonView:c}}_executeUponColorChange(){this.colorPickerView.on("colorSelected",(t,i)=>{this.fire("execute",{value:i.color,source:"colorPicker"}),this.set("selectedColor",i.color)})}}var Hw=s(2927),AT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Hw.A,AT),Hw.A.locals;class qw extends oo{constructor(t,{colors:i,columns:r,removeButtonLabel:c,documentColorsLabel:m,documentColorsCount:f,colorPickerLabel:v,colorPickerViewConfig:E}){super(t),this.items=this.createCollection(),this.focusTracker=new Xr,this.keystrokes=new Ga,this._focusables=new Es,this._colorPickerViewConfig=E,this._focusCycler=new ps({focu
6602sables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.colorGridsFragmentView=new kT(t,{colors:i,columns:r,removeButtonLabel:c,documentColorsLabel:m,documentColorsCount:f,colorPickerLabel:v,focusTracker:this.focusTracker,focusables:this._focusables}),this.colorPickerFragmentView=new yT(t,{focusables:this._focusables,focusTracker:this.focusTracker,keystrokes:this.keystrokes,colorPickerViewConfig:E}),this.set("_isColorGridsFragmentVisible",!0),this.set("_isColorPickerFragmentVisible",!1),this.set("selectedColor",void 0),this.colorGridsFragmentView.bind("isVisible").to(this,"_isColorGridsFragmentVisible"),this.colorPickerFragmentView.bind("isVisible").to(this,"_isColorPickerFragmentVisible"),this.on("change:selectedColor",(I,L,K)=>{this.colorGridsFragmentView.set("selectedColor",K),this.colorPickerFragmentView.set("selectedColor",K)}),this.colorGridsFragmentView.on("change:selectedColor",(I,L,K)=>{this.set("selectedColor",K)}),this.colorPickerFragmentView.on("change:selectedColor",(I,L,K)=>{this.set("selectedColor",K)}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-selector"]},children:this.items})}render(){super.render(),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}appendUI(){this._appendColorGridsFragment(),this._colorPickerViewConfig&&this._appendColorPickerFragment()}showColorPickerFragment(){this.colorPickerFragmentView.colorPickerView&&!this._isColorPickerFragmentVisible&&(this._isColorPickerFragmentVisible=!0,this.colorPickerFragmentView.focus(),this._isColorGridsFragmentVisible=!1)}showColorGridsFragment(){this._isColorGridsFragmentVisible||(this._isColorGridsFragmentVisible=!0,this.colorGridsFragmentView.focus(),this._isColorPickerFragmentVisible=!1)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}updateDocumentColors(t,i){this.colorGridsFragmentView.updateDocumentColors(t,i)}updateSelectedColors(){this.colorGridsFragmentView.updateSelectedColors()}_appendColorGridsFragment(){this.items.length||(this.items.add(this.colorGridsFragmentView),this.colorGridsFragmentView.delegate("execute").to(this),this.colorGridsFragmentView.delegate("colorPicker:show").to(this))}_appendColorPickerFragment(){this.items.length!==2&&(this.items.add(this.colorPickerFragmentView),this.colorGridsFragmentView.colorPickerButtonView&&this.colorGridsFragmentView.colorPickerButtonView.on("execute",()=>{this.showColorPickerFragment()}),this.colorGridsFragmentView.addColorPickerButton(),this.colorPickerFragmentView.delegate("execute").to(this),this.colorPickerFragmentView.delegate("colorPicker:cancel").to(this))}}class xT{constructor(t){this._components=new Map,this.editor=t}*names(){for(let t of this._components.values())yield t.originalName}add(t,i){this._components.set(jv(t),{callback:i,originalName:t})}create(t){if(!this.has(t))throw new Oe("componentfactory-item-missing",this,{name:t});return this._components.get(jv(t)).callback(this.editor.locale)}has(t){return this._components.has(jv(t))}}function jv(l){return String(l).toLowerCase()}var Ww=s(8379),ST={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Ww.A,ST),Ww.A.locals;class Hv extends oo{constructor(t,i={}){super(t);let r=this.bindTemplate;this.set("label",i.label||""),this.set("class",i.class||null),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__header",r.to("class")]},children:this.children}),i.icon&&(this.iconView=new kd,this.iconView.content=i.icon,this.children.add(this.iconView));let c=new oo(t);c.setTemplate({tag:"h2",attributes:{class:["ck","ck-form__header__label"]},children:[{text:r.to("label")}]}),this.children.add(c)}}var Gw=s(7748),ET={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Gw.A,ET),Gw.A.locals;class TT extends oo{constructor(t){super(t),this.children=this.createCollection(),this.keystrokes=new Ga,this._focusTracker=new Xr,this._focusables=new Es,this.focusCycler=new ps({focu
6602sables:this._focusables,focusTracker:this._focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__actions"]},children:this.children})}render(){super.render(),this.keystrokes.listenTo(this.element)}setButtons(t){for(let i of t){let r=new Qr(this.locale),c;for(c in r.on("execute",()=>i.onExecute()),i.onCreate&&i.onCreate(r),i)c!="onExecute"&&c!="onCreate"&&r.set(c,i[c]);this.children.add(r)}this._updateFocusCyclableItems()}focus(t){t===-1?this.focusCycler.focusLast():this.focusCycler.focusFirst()}_updateFocusCyclableItems(){Array.from(this.children).forEach(t=>{this._focusables.add(t),this._focusTracker.add(t.element)})}}class zT extends oo{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__content"]},children:this.children})}reset(){for(;this.children.length;)this.children.remove(0)}}var Kw=s(7197),DT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Kw.A,DT),Kw.A.locals;let qv="screen-center",FT="editor-center",NT="editor-top-side",IT="editor-top-center",MT="editor-bottom-center",OT="editor-above-center",PT="editor-below-center",Yw=bd("px"),Jw=(()=>{class l extends function(i){return class extends i{constructor(...r){super(...r),this._onDragBound=this._onDrag.bind(this),this._onDragEndBound=this._onDragEnd.bind(this),this._lastDraggingCoordinates={x:0,y:0},this.on("render",()=>{this._attachListeners()}),this.set("isDragging",!1)}_attachListeners(){this.listenTo(this.element,"mousedown",this._onDragStart.bind(this)),this.listenTo(this.element,"touchstart",this._onDragStart.bind(this))}_attachDragListeners(){this.listenTo(Ht.document,"mouseup",this._onDragEndBound),this.listenTo(Ht.document,"touchend",this._onDragEndBound),this.listenTo(Ht.document,"mousemove",this._onDragBound),this.listenTo(Ht.document,"touchmove",this._onDragBound)}_detachDragListeners(){this.stopListening(Ht.document,"mouseup",this._onDragEndBound),this.stopListening(Ht.document,"touchend",this._onDragEndBound),this.stopListening(Ht.document,"mousemove",this._onDragBound),this.stopListening(Ht.document,"touchmove",this._onDragBound)}_onDragStart(r,c){if(!this._isHandleElementPressed(c))return;this._attachDragListeners();let m=0,f=0;c instanceof MouseEvent?(m=c.clientX,f=c.clientY):(m=c.touches[0].clientX,f=c.touches[0].clientY),this._lastDraggingCoordinates={x:m,y:f},this.isDragging=!0}_onDrag(r,c){if(!this.isDragging)return void this._detachDragListeners();let m=0,f=0;c instanceof MouseEvent?(m=c.clientX,f=c.clientY):(m=c.touches[0].clientX,f=c.touches[0].clientY),c.preventDefault(),this.fire("drag",{deltaX:Math.round(m-this._lastDraggingCoordinates.x),deltaY:Math.round(f-this._lastDraggingCoordinates.y)}),this._lastDraggingCoordinates={x:m,y:f}}_onDragEnd(){this._detachDragListeners(),this.isDragging=!1}_isHandleElementPressed(r){return!!this.dragHandleElement&&(this.dragHandleElement===r.target||r.target instanceof HTMLElement&&this.dragHandleElement.contains(r.target))}}}(oo){constructor(i,{getCurrentDomRoot:r,getViewportOffset:c}){super(i),this.wasMoved=!1;let m=this.bindTemplate,f=i.t;this.set("className",""),this.set("ariaLabel",f("Editor dialog")),this.set("isModal",!1),this.set("position",qv),this.set("_isVisible",!1),this.set("_isTransparent",!1),this.set("_top",0),this.set("_left",0),this._getCurrentDomRoot=r,this._getViewportOffset=c,this.decorate("moveTo"),this.parts=this.createCollection(),this.keystrokes=new Ga,this.focusTracker=new Xr,this._focusables=new Es,this._focusCycler=new ps({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog-overlay",m.if("isModal","ck-dialog-overlay__transparent",v=>!v),m.if("_isVisible","ck-hidden",v=>!v)],tabindex:"-1"},children:[{tag:"div",attributes:{tabindex:"-1",class:["ck","ck-dialog",m.to("className")],role:"dialog","aria-label":m.to("ariaLabel"),style:{to
6602p:m.to("_top",v=>Yw(v)),left:m.to("_left",v=>Yw(v)),visibility:m.if("_isTransparent","hidden")}},children:this.parts}]})}render(){super.render(),this.keystrokes.set("Esc",(i,r)=>{this.fire("close",{source:"escKeyPress"}),r()}),this.on("drag",(i,{deltaX:r,deltaY:c})=>{this.wasMoved=!0,this.moveBy(r,c)}),this.listenTo(Ht.window,"resize",()=>{this._isVisible&&!this.wasMoved&&this.updatePosition()}),this.listenTo(Ht.document,"scroll",()=>{this._isVisible&&!this.wasMoved&&this.updatePosition()}),this.on("change:_isVisible",(i,r,c)=>{c&&(this._isTransparent=!0,setTimeout(()=>{this.updatePosition(),this._isTransparent=!1,this.focus()},10))}),this.keystrokes.listenTo(this.element)}get dragHandleElement(){return this.headerView?this.headerView.element:null}setupParts({icon:i,title:r,hasCloseButton:c=!0,content:m,actionButtons:f}){r&&(this.headerView=new Hv(this.locale,{icon:i}),c&&(this.closeButtonView=this._createCloseButton(),this.headerView.children.add(this.closeButtonView)),this.headerView.label=r,this.ariaLabel=r,this.parts.add(this.headerView,0)),m&&(m instanceof oo&&(m=[m]),this.contentView=new zT(this.locale),this.contentView.children.addMany(m),this.parts.add(this.contentView)),f&&(this.actionsView=new TT(this.locale),this.actionsView.setButtons(f),this.parts.add(this.actionsView)),this._updateFocusCyclableItems()}focus(){this._focusCycler.focusFirst()}moveTo(i,r){let c=this._getViewportRect(),m=this._getDialogRect();i+m.width>c.right&&(i=c.right-m.width),i<c.left&&(i=c.left),r<c.top&&(r=c.top),this._moveTo(i,r)}_moveTo(i,r){this._left=i,this._top=r}moveBy(i,r){this.moveTo(this._left+i,this._top+r)}_moveOffScreen(){this._moveTo(-9999,-9999)}updatePosition(){if(!this.element||!this.element.parentNode)return;let i=this._getViewportRect(),r,c=this.position;this._getCurrentDomRoot()?r=this._getVisibleDomRootRect(i):c=qv;let m=l.defaultOffset,f=this._getDialogRect();switch(c){case NT:if(r){let v=this.locale.contentLanguageDirection==="ltr"?r.right-f.width-m:r.left+m;this.moveTo(v,r.top+m)}else this._moveOffScreen();break;case FT:r?this.moveTo(Math.round(r.left+r.width/2-f.width/2),Math.round(r.top+r.height/2-f.height/2)):this._moveOffScreen();break;case qv:this.moveTo(Math.round((i.width-f.width)/2),Math.round((i.height-f.height)/2));break;case IT:r?this.moveTo(Math.round(r.left+r.width/2-f.width/2),r.top+m):this._moveOffScreen();break;case MT:r?this.moveTo(Math.round(r.left+r.width/2-f.width/2),r.bottom-f.height-m):this._moveOffScreen();break;case OT:r?this.moveTo(Math.round(r.left+r.width/2-f.width/2),r.top-f.height-m):this._moveOffScreen();break;case PT:r?this.moveTo(Math.round(r.left+r.width/2-f.width/2),r.bottom+m):this._moveOffScreen()}}_getVisibleDomRootRect(i){let r=new Zn(this._getCurrentDomRoot()).getVisible();return r?(r=i.getIntersection(r),r||null):null}_getDialogRect(){return new Zn(this.element.firstElementChild)}_getViewportRect(){return function(i){i=Object.assign({top:0,bottom:0,left:0,right:0},i);let r=new Zn(Ht.window);return r.top+=i.top,r.height-=i.top,r.bottom-=i.bottom,r.height-=i.bottom,r.left+=i.left,r.right-=i.right,r.width-=i.left+i.right,r}(this._getViewportOffset())}_updateFocusCyclableItems(){let i=[];if(this.contentView)for(let r of this.contentView.children)kl(r)&&i.push(r);this.actionsView&&i.push(this.actionsView),this.closeButtonView&&i.push(this.closeButtonView),i.forEach(r=>{var c;this._focusables.add(r),this.focusTracker.add(r.element),kl(c=r)&&"focusCycler"in c&&c.focusCycler instanceof ps&&(this.listenTo(r.focusCycler,"forwardCycle",m=>{this._focusCycler.focusNext(),this._focusCycler.next!==this._focusCycler.focusables.get(this._focusCycler.current)&&m.stop()}),this.listenTo(r.focusCycler,"backwardCycle",m=>{this._focusCycler.focusPrevious(),this._focusCycler.previous!==this._focusCycler.focusables.get(this._focusCycler.current)&&m.stop()}))})}_createCloseButton(){let i=new Qr(this.locale),r=this.locale.t;return i.set({label:r("Close"),tooltip:!0,icon:Qi.cancel}),i.on("execute",()=>this.fire("close",{source:"closeButton"})),i}}return l.defaultOffset=15,l})();var Zw=s(9316),RT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Zw.A,RT),Zw.A.locals;let Xw=bd("px"),Qw=Ht.document.body,LT={top:-99999,left:-99999,name:"arrowless",config:{withArrow:!1}
6602};class mp extends oo{constructor(t){super(t);let i=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class",void 0),this._pinWhenIsVisibleCallback=null,this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",i.to("position",r=>`ck-balloon-panel_${r}`),i.if("isVisible","ck-balloon-panel_visible"),i.if("withArrow","ck-balloon-panel_with-arrow"),i.to("class")],style:{top:i.to("top",Xw),left:i.to("left",Xw)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(t){this.show();let i=mp.defaultPositions,r=Object.assign({},{element:this.element,positions:[i.southArrowNorth,i.southArrowNorthMiddleWest,i.southArrowNorthMiddleEast,i.southArrowNorthWest,i.southArrowNorthEast,i.northArrowSouth,i.northArrowSouthMiddleWest,i.northArrowSouthMiddleEast,i.northArrowSouthWest,i.northArrowSouthEast,i.viewportStickyNorth],limiter:Qw,fitInViewport:!0},t),c=mp._getOptimalPosition(r)||LT,m=parseInt(c.left),f=parseInt(c.top),v=c.name,E=c.config||{},{withArrow:I=!0}=E;this.top=f,this.left=m,this.position=v,this.withArrow=I}pin(t){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(t):this._stopPinning()},this._startPinning(t),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(t){this.attachTo(t);let i=Wv(t.target),r=t.limiter?Wv(t.limiter):Qw;this.listenTo(Ht.document,"scroll",(c,m)=>{let f=m.target,v=i&&f.contains(i),E=r&&f.contains(r);!v&&!E&&i&&r||this.attachTo(t)},{useCapture:!0}),this.listenTo(Ht.window,"resize",()=>{this.attachTo(t)})}_stopPinning(){this.stopListening(Ht.document,"scroll"),this.stopListening(Ht.window,"resize")}}mp.arrowSideOffset=25,mp.arrowHeightOffset=10,mp.stickyVerticalOffset=20,mp._getOptimalPosition=oc,mp.defaultPositions=ek();let Bg=mp;function Wv(l){return uo(l)?l:Co(l)?l.commonAncestorContainer:typeof l=="function"?Wv(l()):null}function ek(l={}){let{sideOffset:t=mp.arrowSideOffset,heightOffset:i=mp.arrowHeightOffset,stickyVerticalOffset:r=mp.stickyVerticalOffset,config:c}=l;return{northWestArrowSouthWest:(v,E)=>ct({top:m(v,E),left:v.left-t,name:"arrow_sw"},c&&{config:c}),northWestArrowSouthMiddleWest:(v,E)=>ct({top:m(v,E),left:v.left-.25*E.width-t,name:"arrow_smw"},c&&{config:c}),northWestArrowSouth:(v,E)=>ct({top:m(v,E),left:v.left-E.width/2,name:"arrow_s"},c&&{config:c}),northWestArrowSouthMiddleEast:(v,E)=>ct({top:m(v,E),left:v.left-.75*E.width+t,name:"arrow_sme"},c&&{config:c}),northWestArrowSouthEast:(v,E)=>ct({top:m(v,E),left:v.left-E.width+t,name:"arrow_se"},c&&{config:c}),northArrowSouthWest:(v,E)=>ct({top:m(v,E),left:v.left+v.width/2-t,name:"arrow_sw"},c&&{config:c}),northArrowSouthMiddleWest:(v,E)=>ct({top:m(v,E),left:v.left+v.width/2-.25*E.width-t,name:"arrow_smw"},c&&{config:c}),northArrowSouth:(v,E)=>ct({top:m(v,E),left:v.left+v.width/2-E.width/2,name:"arrow_s"},c&&{config:c}),northArrowSouthMiddleEast:(v,E)=>ct({top:m(v,E),left:v.left+v.width/2-.75*E.width+t,name:"arrow_sme"},c&&{config:c}),northArrowSouthEast:(v,E)=>ct({top:m(v,E),left:v.left+v.width/2-E.width+t,name:"arrow_se"},c&&{config:c}),northEastArrowSouthWest:(v,E)=>ct({top:m(v,E),left:v.right-t,name:"arrow_sw"},c&&{config:c}),northEastArrowSouthMiddleWest:(v,E)=>ct({top:m(v,E),left:v.right-.25*E.width-t,name:"arrow_smw"},c&&{config:c}),northEastArrowSouth:(v,E)=>ct({top:m(v,E),left:v.right-E.width/2,name:"arrow_s"},c&&{config:c}),northEastArrowSouthMiddleEast:(v,E)=>ct({top:m(v,E),left:v.right-.75*E.width+t,name:"arrow_sme"},c&&{config:c}),northEastArrowSouthEast:(v,E)=>ct({top:m(v,E),left:v.right-E.width+t,name:"arrow_se"},c&&{config:c}),southWestArrowNorthWest:v=>ct({top:f(v),left:v.left-t,name:"arrow_nw"},c&&{config:c}),southWestArrowNorthMiddleWest:(v,E)=>ct({top:f(v),left:v.left-.25*E.width-t,name:"arrow_nmw"},c&&{config:c}
6602),southWestArrowNorth:(v,E)=>ct({top:f(v),left:v.left-E.width/2,name:"arrow_n"},c&&{config:c}),southWestArrowNorthMiddleEast:(v,E)=>ct({top:f(v),left:v.left-.75*E.width+t,name:"arrow_nme"},c&&{config:c}),southWestArrowNorthEast:(v,E)=>ct({top:f(v),left:v.left-E.width+t,name:"arrow_ne"},c&&{config:c}),southArrowNorthWest:v=>ct({top:f(v),left:v.left+v.width/2-t,name:"arrow_nw"},c&&{config:c}),southArrowNorthMiddleWest:(v,E)=>ct({top:f(v),left:v.left+v.width/2-.25*E.width-t,name:"arrow_nmw"},c&&{config:c}),southArrowNorth:(v,E)=>ct({top:f(v),left:v.left+v.width/2-E.width/2,name:"arrow_n"},c&&{config:c}),southArrowNorthMiddleEast:(v,E)=>ct({top:f(v),left:v.left+v.width/2-.75*E.width+t,name:"arrow_nme"},c&&{config:c}),southArrowNorthEast:(v,E)=>ct({top:f(v),left:v.left+v.width/2-E.width+t,name:"arrow_ne"},c&&{config:c}),southEastArrowNorthWest:v=>ct({top:f(v),left:v.right-t,name:"arrow_nw"},c&&{config:c}),southEastArrowNorthMiddleWest:(v,E)=>ct({top:f(v),left:v.right-.25*E.width-t,name:"arrow_nmw"},c&&{config:c}),southEastArrowNorth:(v,E)=>ct({top:f(v),left:v.right-E.width/2,name:"arrow_n"},c&&{config:c}),southEastArrowNorthMiddleEast:(v,E)=>ct({top:f(v),left:v.right-.75*E.width+t,name:"arrow_nme"},c&&{config:c}),southEastArrowNorthEast:(v,E)=>ct({top:f(v),left:v.right-E.width+t,name:"arrow_ne"},c&&{config:c}),westArrowEast:(v,E)=>ct({top:v.top+v.height/2-E.height/2,left:v.left-E.width-i,name:"arrow_e"},c&&{config:c}),eastArrowWest:(v,E)=>ct({top:v.top+v.height/2-E.height/2,left:v.right+i,name:"arrow_w"},c&&{config:c}),viewportStickyNorth:(v,E,I,L)=>{let K=L||I;return v.getIntersection(K)?K.height-v.height>r?null:{top:K.top+r,left:v.left+v.width/2-E.width/2,name:"arrowless",config:ct({withArrow:!1},c)}:null}};function m(v,E){return v.top-E.height-i}function f(v){return v.bottom+i}}var tk=s(3935),BT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(tk.A,BT),tk.A.locals;let nk="ck-tooltip";class Dd extends vi(){constructor(t){if(super(),this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._resizeObserver=null,Dd._editors.add(t),Dd._instance)return Dd._instance;Dd._instance=this,this.tooltipTextView=new oo(t.locale),this.tooltipTextView.set("text",""),this.tooltipTextView.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:this.tooltipTextView.bindTemplate.to("text")}]}),this.balloonPanelView=new Bg(t.locale),this.balloonPanelView.class=nk,this.balloonPanelView.content.add(this.tooltipTextView),this._pinTooltipDebounced=Ts(this._pinTooltip,600),this.listenTo(Ht.document,"mouseenter",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(Ht.document,"mouseleave",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(Ht.document,"focus",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(Ht.document,"blur",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(Ht.document,"scroll",this._onScroll.bind(this),{useCapture:!0}),this._watchdogExcluded=!0}destroy(t){let i=t.ui.view&&t.ui.view.body;Dd._editors.delete(t),this.stopListening(t.ui),i&&i.has(this.balloonPanelView)&&i.remove(this.balloonPanelView),Dd._editors.size||(this._unpinTooltip(),this.balloonPanelView.destroy(),this.stopListening(),Dd._instance=null)}static getPositioningFunctions(t){let i=Dd.defaultBalloonPositions;return{s:[i.southArrowNorth,i.southArrowNorthEast,i.southArrowNorthWest],n:[i.northArrowSouth],e:[i.eastArrowWest],w:[i.westArrowEast],sw:[i.southArrowNorthEast],se:[i.southArrowNorthWest]}[t]}_onEnterOrFocus(t,{target:i}){let r=Gv(i);var c;r&&r!==this._currentElementWithTooltip&&(this._unpinTooltip(),this._pinTooltipDebounced(r,{text:(c=r).dataset.ckeTooltipText,position:c.dataset.ckeTooltipPosition||"s",cssClass:c.dataset.ckeTooltipClass||""}))}_onLeaveOrBlur(t,{target:i,relatedTarget:r}){if(t.name==="mouseleave"){if(!uo(i)||this._currentElementWithTooltip&&i!==this._currentElementWithTooltip)return;let c=Gv(i),m=Gv(r);c&&c!==m&&this._unpinTooltip()}else{if(this._currentElementWithTooltip&&i!==this._currentElementWithTooltip)return;this._unpinTooltip()}}_onScroll(t,{target:i}){this._currentElementWithTooltip&&(i.contains(this.balloonPanelView.element)&&i.contains(this._currentElementWithTooltip)||this._unpinTooltip())}_pinTooltip(t,{text:i,position:r,cssClass:c}){let m=Wr(Dd._editors.values()).ui.view.body;m.has(this.balloonPanelView)||m.add(this.balloonPanelView),this.tooltipTextView.text=i,this.balloonPanelView.pin({target:t,positions:Dd.getPositioningFunctions(r)}
6602),this._resizeObserver=new Uo(t,()=>{Cd(t)||this._unpinTooltip()}),this.balloonPanelView.class=[nk,c].filter(f=>f).join(" ");for(let f of Dd._editors)this.listenTo(f.ui,"update",this._updateTooltipPosition.bind(this),{priority:"low"});this._currentElementWithTooltip=t,this._currentTooltipPosition=r}_unpinTooltip(){this._pinTooltipDebounced.cancel(),this.balloonPanelView.unpin();for(let t of Dd._editors)this.stopListening(t.ui,"update");this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._resizeObserver&&this._resizeObserver.destroy()}_updateTooltipPosition(){Cd(this._currentElementWithTooltip)?this.balloonPanelView.pin({target:this._currentElementWithTooltip,positions:Dd.getPositioningFunctions(this._currentTooltipPosition)}):this._unpinTooltip()}}Dd.defaultBalloonPositions=ek({heightOffset:5,sideOffset:13}),Dd._editors=new Set,Dd._instance=null;let VT=Dd;function Gv(l){return uo(l)?l.closest("[data-cke-tooltip-text]:not([data-cke-tooltip-disabled])"):null}let Vg=function(l,t,i){var r=!0,c=!0;if(typeof l!="function")throw new TypeError("Expected a function");return eo(i)&&(r="leading"in i?!!i.leading:r,c="trailing"in i?!!i.trailing:c),Ts(l,t,{leading:r,maxWait:t,trailing:c})},UT=50,$T=350,jT="Powered by";class HT extends vi(){constructor(t){super(),this.editor=t,this._balloonView=null,this._lastFocusedEditableElement=null,this._showBalloonThrottled=Vg(this._showBalloon.bind(this),50,{leading:!0}),t.on("ready",this._handleEditorReady.bind(this))}destroy(){let t=this._balloonView;t&&(t.unpin(),this._balloonView=null),this._showBalloonThrottled.cancel(),this.stopListening()}_handleEditorReady(){let t=this.editor;(t.config.get("ui.poweredBy.forceVisible")||function(i){function r(se){return se.length>=40&&se.length<=255?"VALID":"INVALID"}if(!i)return"INVALID";let c="";try{c=atob(i)}catch{return"INVALID"}let m=c.split("-"),f=m[0],v=m[1];if(!v)return r(i);try{atob(v)}catch{try{if(atob(f),!atob(f).length)return r(i)}catch{return r(i)}}if(f.length<40||f.length>255)return"INVALID";let E="";try{atob(f),E=atob(v)}catch{return"INVALID"}if(E.length!==8)return"INVALID";let I=Number(E.substring(0,4)),L=Number(E.substring(4,6))-1,K=Number(E.substring(6,8)),Q=new Date(I,L,K);return Q<Lr||isNaN(Number(Q))?"INVALID":"VALID"}(t.config.get("licenseKey"))!=="VALID")&&t.ui.view&&(t.ui.focusTracker.on("change:isFocused",(i,r,c)=>{this._updateLastFocusedEditableElement(),c?this._showBalloon():this._hideBalloon()}),t.ui.focusTracker.on("change:focusedElement",(i,r,c)=>{this._updateLastFocusedEditableElement(),c&&this._showBalloon()}),t.ui.on("update",()=>{this._showBalloonThrottled()}))}_createBalloonView(){let t=this.editor,i=this._balloonView=new Bg,r=ok(t),c=new qT(t.locale,r.label);i.content.add(c),i.set({class:"ck-powered-by-balloon"}),t.ui.view.body.add(i),t.ui.focusTracker.add(i.element),this._balloonView=i}_showBalloon(){if(!this._lastFocusedEditableElement)return;let t=function(i,r){let c=ok(i),m=c.side==="right"?function(f,v){return ik(f,v,(E,I)=>E.left+E.width-I.width-v.horizontalOffset)}(r,c):function(f,v){return ik(f,v,E=>E.left+v.horizontalOffset)}(r,c);return{target:r,positions:[m]}}(this.editor,this._lastFocusedEditableElement);t&&(this._balloonView||this._createBalloonView(),this._balloonView.pin(t))}_hideBalloon(){this._balloonView&&this._balloonView.unpin()}_updateLastFocusedEditableElement(){let t=this.editor,i=t.ui.focusTracker.isFocused,r=t.ui.focusTracker.focusedElement;if(!i||!r)return void(this._lastFocusedEditableElement=null);let c=Array.from(t.ui.getEditableElementsNames()).map(m=>t.ui.getEditableElement(m));c.includes(r)?this._lastFocusedEditableElement=r:this._lastFocusedEditableElement=c[0]}}class qT extends oo{constructor(t,i){super(t);let r=new kd,c=this.bindTemplate;r.set({content:`<svg xmlns="http://www.w3.org/2000/svg" width="53" height="10" viewBox="0 0 53 10"><path fill="#1C2331" d="M31.724 1.492a15.139 15.139 0 0 0 .045 1.16 2.434 2.434 0 0 0-.687-.34 3.68 3.68 0 0 0-1.103-.166 2.332 2.332 0 0 0-1.14.255 1.549 1.549 0 0 0-.686.87c-.15.41-.225.98-.225 1.712 0 .939.148 1.659.444 2.161.297.503.792.754 1.487.754.452.015.9-.094 1.294-.316.296-.174.557-.4.771-.669l.14.852h1.282V.007h-1.623v1.485ZM31 6.496a1.77 1.77 0 0 1-.494.061.964.964 0 0 1-.521-.127.758.758 0 0 1-.296-.466 3.984 3.984 0 0 1-.093-.992 4.208 4.208 0 0 1 .098-1.052.753.753 0 0 1 .307-.477 1.08 1.08 0 0 1 .55-.122c.233-.004.466.026.69.089l.483.144v2.553c-.11.076-.213.143-.307.2a1.73 1.73 0 0 1-.417.189ZM35.68 0l-.702.004c-.322.002-.482.168-.48.497l.004.581c.002.33.164.493.486.49l.702-.004
6602c.322-.002.481-.167.48-.496L36.165.49c-.002-.33-.164-.493-.486-.491ZM36.145 2.313l-1.612.01.034 5.482 1.613-.01-.035-5.482ZM39.623.79 37.989.8 38 2.306l-.946.056.006 1.009.949-.006.024 2.983c.003.476.143.844.419 1.106.275.26.658.39 1.148.387.132 0 .293-.01.483-.03.19-.02.38-.046.57-.08.163-.028.324-.068.482-.119l-.183-1.095-.702.004a.664.664 0 0 1-.456-.123.553.553 0 0 1-.14-.422l-.016-2.621 1.513-.01-.006-1.064-1.514.01-.01-1.503ZM46.226 2.388c-.41-.184-.956-.274-1.636-.27-.673.004-1.215.101-1.627.29-.402.179-.72.505-.888.91-.18.419-.268.979-.264 1.68.004.688.1 1.24.285 1.655.172.404.495.724.9.894.414.18.957.268 1.63.264.68-.004 1.224-.099 1.632-.284.4-.176.714-.501.878-.905.176-.418.263-.971.258-1.658-.004-.702-.097-1.261-.28-1.677a1.696 1.696 0 0 0-.888-.9Zm-.613 3.607a.77.77 0 0 1-.337.501 1.649 1.649 0 0 1-1.317.009.776.776 0 0 1-.343-.497 4.066 4.066 0 0 1-.105-1.02 4.136 4.136 0 0 1 .092-1.03.786.786 0 0 1 .337-.507 1.59 1.59 0 0 1 1.316-.008.79.79 0 0 1 .344.502c.078.337.113.683.105 1.03.012.343-.019.685-.092 1.02ZM52.114 2.07a2.67 2.67 0 0 0-1.128.278c-.39.191-.752.437-1.072.73l-.157-.846-1.273.008.036 5.572 1.623-.01-.024-3.78c.35-.124.646-.22.887-.286.26-.075.53-.114.8-.118l.45-.003.144-1.546-.286.001ZM22.083 7.426l-1.576-2.532a2.137 2.137 0 0 0-.172-.253 1.95 1.95 0 0 0-.304-.29.138.138 0 0 1 .042-.04 1.7 1.7 0 0 0 .328-.374l1.75-2.71c.01-.015.025-.028.024-.048-.01-.01-.021-.007-.031-.007L20.49 1.17a.078.078 0 0 0-.075.045l-.868 1.384c-.23.366-.46.732-.688 1.099a.108.108 0 0 1-.112.06c-.098-.005-.196-.001-.294-.002-.018 0-.038.006-.055-.007.002-.02.002-.039.005-.058a4.6 4.6 0 0 0 .046-.701V1.203c0-.02-.009-.032-.03-.03h-.033L16.93 1.17c-.084 0-.073-.01-.073.076v6.491c-.001.018.006.028.025.027h1.494c.083 0 .072.007.072-.071v-2.19c0-.055-.003-.11-.004-.166a3.366 3.366 0 0 0-.05-.417h.06c.104 0 .209.002.313-.002a.082.082 0 0 1 .084.05c.535.913 1.07 1.824 1.607 2.736a.104.104 0 0 0 .103.062c.554-.003 1.107-.002 1.66-.002l.069-.003-.019-.032-.188-.304ZM27.112 6.555c-.005-.08-.004-.08-.082-.08h-2.414c-.053 0-.106-.003-.159-.011a.279.279 0 0 1-.246-.209.558.558 0 0 1-.022-.15c0-.382 0-.762-.002-1.143 0-.032.007-.049.042-.044h2.504c.029.003.037-.012.034-.038V3.814c0-.089.013-.078-.076-.078h-2.44c-.07 0-.062.003-.062-.06v-.837c0-.047.004-.093.013-.14a.283.283 0 0 1 .241-.246.717.717 0 0 1 .146-.011h2.484c.024.002.035-.009.036-.033l.003-.038.03-.496c.01-.183.024-.365.034-.548.005-.085.003-.087-.082-.094-.218-.018-.437-.038-.655-.05a17.845 17.845 0 0 0-.657-.026 72.994 72.994 0 0 0-1.756-.016 1.7 1.7 0 0 0-.471.064 1.286 1.286 0 0 0-.817.655c-.099.196-.149.413-.145.633v3.875c0 .072.003.144.011.216a1.27 1.27 0 0 0 .711 1.029c.228.113.48.167.734.158.757-.005 1.515.002 2.272-.042.274-.016.548-.034.82-.053.03-.002.043-.008.04-.041-.008-.104-.012-.208-.019-.312a69.964 69.964 0 0 1-.05-.768ZM16.14 7.415l-.127-1.075c-.004-.03-.014-.04-.044-.037a13.125 13.125 0 0 1-.998.073c-.336.01-.672.02-1.008.016-.116-.001-.233-.014-.347-.039a.746.746 0 0 1-.45-.262c-.075-.1-.132-.211-.167-.33a3.324 3.324 0 0 1-.126-.773 9.113 9.113 0 0 1-.015-.749c0-.285.022-.57.065-.852.023-.158.066-.312.127-.46a.728.728 0 0 1 .518-.443 1.64 1.64 0 0 1 .397-.048c.628-.001 1.255.003 1.882.05.022.001.033-.006.036-.026l.003-.031.06-.55c.019-.177.036-.355.057-.532.004-.034-.005-.046-.04-.056a5.595 5.595 0 0 0-1.213-.21 10.783 10.783 0 0 0-.708-.02c-.24-.003-.48.01-.719.041a3.477 3.477 0 0 0-.625.14 1.912 1.912 0 0 0-.807.497c-.185.2-.33.433-.424.688a4.311 4.311 0 0 0-.24 1.096c-.031.286-.045.572-.042.86-.006.43.024.86.091 1.286.04.25.104.497.193.734.098.279.26.53.473.734.214.205.473.358.756.446.344.11.702.17 1.063.177a8.505 8.505 0 0 0 1.578-.083 6.11 6.11 0 0 0 .766-.18c.03-.008.047-.023.037-.057a.157.157 0 0 1-.003-.025Z"/><path fill="#AFE229" d="M6.016 6.69a1.592 1.592 0 0 0-.614.21c-.23.132-.422.32-.56.546-.044.072-.287.539-.287.539l-.836 1.528.009.006c.038.025.08.046.123.063.127.046.26.07.395.073.505.023 1.011-.007 1.517-.003.29.009.58.002.869-.022a.886.886 0 0 0 .395-.116.962.962 0 0 0 .312-.286c.056-.083.114-.163.164-.249.24-.408.48-.816.718-1.226.075-.128.148-.257.222-.386l.112-.192a1.07 1.07 0 0 0 .153-.518l-1.304.023s-1.258-.005-1.388.01Z"/><path fill="#771BFF" d="m2.848 9.044.76-1.39.184-.352c-.124-.067-.245-.14-.367-.21-.346-.204-.706-.384-1.045-.6a.984.984 0 0 1-.244-.207c-.108-.134-.136-.294-.144-.46-.021-.409-.002-.818-.009-1.227-.003-.195 0-.39.003-.585.004-.322.153-.553.427-.713l.833-.488c.22-.13.44-.257.662-.385.05-.029.105-.052.158-.077.272-.128.519-.047.76.085l.044.028c.123.06.242.125.358.196.318.178.635.357.952.537.095.056.187.117.275.184.194.144.254.35.266.578.016.284.007.569.006.853-.001.28.004.558 0 .838.592-.003 1.259 0 1.259 0l.723-.013c-.003-.292-.007-.584-.007-.876 0-.524.015-1.048-.016-1.571-.024-.42-.135-.8-.492-1.067a5.02 5.02 0 0 0-.506-.339A400.52 400.52 0 0 0 5.94.787C5.722.664 5.513.524 5.282.423 5.255.406 5.228.388 5.2.373 4.758.126 4.305-.026 3.807.21c-.097.046-.197.087-.29.14A699.896 699.896 0 0 0 .783 1.948c-.501.294-.773.717-.778 1.31-.004.36-.009.718-.001 1.077.016.754-.017 1.508.024 2.261.016.304.07.6.269.848.127.15.279.28.448.382.622.4 1.283.734 1.92 1.11l.183.109Z"/></svg> 6603`,isColorInherited:!1}),r.extendTemplate({attributes:{style:{width:"53px",height:"10px"}}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-powered-by"],"aria-hidden":!0},children:[{tag:"a",attributes:{href:"https://ckeditor.com/?utm_source=ckeditor&utm_medium=referral&utm_campaign=701Dn000000hVgmIAE_powered_by_ckeditor_logo",target:"_blank",tabindex:"-1"},children:[...i?[{tag:"span",attributes:{class:["ck","ck-powered-by__label"]},children:[i]}]:[],r],on:{dragstart:c.to(m=>m.preventDefault())}}]})}}function ik(l,t,i){return(r,c)=>{let m=new Zn(l);if(m.width<$T||m.height<UT)return null;let f;f=t.position==="inside"?m.bottom-c.height:m.bottom-c.height/2,f-=t.verticalOffset;let v=i(m,c),E=r.clone().moveTo(v,f).getIntersection(c.clone().moveTo(v,f)).getVisible();return!E||E.getArea()<c.getArea()?null:{top:f,left:v,name:`position_${t.position}-side_${t.side}`,config:{withArrow:!1}
6603}}}function ok(l){let t=l.config.get("ui.poweredBy"),i=t&&t.position||"border";return ct({position:i,label:jT,verticalOffset:i==="inside"?5:0,horizontalOffset:5,side:l.locale.contentLanguageDirection==="ltr"?"right":"left"},t)}var rk=s(1587),WT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(rk.A,WT),rk.A.locals;let ak="polite";class GT{constructor(t){this.editor=t}announce(t,i,r=ak){let c=this.editor;this.view||(this.view=new KT(c.locale),c.ui.view.body.add(this.view));let m=this.view.regionViews.find(f=>f.regionName===t);m||(m=new YT(this.view.locale),this.view.regionViews.add(m)),m.set({regionName:t,text:i,politeness:r})}}class KT extends oo{constructor(t){super(t),this.regionViews=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-aria-live-announcer"]},children:this.regionViews})}}class YT extends oo{constructor(t){super(t);let i=this.bindTemplate;this.set("regionName",""),this.set("text",""),this.set("politeness",ak),this.setTemplate({tag:"div",attributes:{role:"region","data-region":i.to("regionName"),"aria-live":i.to("politeness")},children:[{text:i.to("text")}]})}}class JT extends ea(){constructor(t){super(),this.isReady=!1,this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[];let i=t.editing.view;this.editor=t,this.componentFactory=new xT(t),this.focusTracker=new Xr,this.tooltipManager=new VT(t),this.poweredBy=new HT(t),this.ariaLiveAnnouncer=new GT(t),this.set("viewportOffset",this._readViewportOffsetFromConfig()),this.once("ready",()=>{this.isReady=!0}),this.listenTo(i.document,"layoutChanged",this.update.bind(this)),this.listenTo(i,"scrollToTheSelection",this._handleScrollToTheSelection.bind(this)),this._initFocusTracking()}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy(),this.tooltipManager.destroy(this.editor),this.poweredBy.destroy();for(let t of this._editableElementsMap.values())t.ckeditorInstance=null,this.editor.keystrokes.stopListening(t);this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[]}setEditableElement(t,i){this._editableElementsMap.set(t,i),i.ckeditorInstance||(i.ckeditorInstance=this.editor),this.focusTracker.add(i);let r=()=>{this.editor.editing.view.getDomRoot(t)||this.editor.keystrokes.listenTo(i)};this.isReady?r():this.once("ready",r)}removeEditableElement(t){let i=this._editableElementsMap.get(t);i&&(this._editableElementsMap.delete(t),this.editor.keystrokes.stopListening(i),this.focusTracker.remove(i),i.ckeditorInstance=null)}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}addToolbar(t,i={}){t.isRendered?(this.focusTracker.add(t.element),this.editor.keystrokes.listenTo(t.element)):t.once("render",()=>{this.focusTracker.add(t.element),this.editor.keystrokes.listenTo(t.element)}),this._focusableToolbarDefinitions.push({toolbarView:t,options:i})}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}_readViewportOffsetFromConfig(){let t=this.editor,i=t.config.get("ui.viewportOffset");if(i)return i;let r=t.config.get("toolbar.viewportTopOffset");return r?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:r}):{top:0}}_initFocusTracking(){let t=this.editor,i=t.editing.view,r,c;t.keystrokes.set("Alt+F10",(m,f)=>{let v=this.focusTracker.focusedElement;Array.from(this._editableElementsMap.values()).includes(v)&&!Array.from(i.domRoots.values()).includes(v)&&(r=v);let E=this._getCurrentFocusedToolbarDefinition();E&&c||(c=this._getFocusableCandidateToolbarDefinitions());for(let I=0;I<c.length;I++){let L=c.shift();if(c.push(L),L!==E&&this._focusFocusableCandidateToolbar(L)){E&&E.options.afterBlur&&E.options.afterBlur();break}}f()}),t.keystrokes.set("Esc",(m,f)=>{let v=this._getCurrentFocusedToolbarDefinition();v&&(r?(r.focus(),r=null):t.editing.view.focus(),v.options.afterBlur&&v.options.afterBlur(),f())})}_getFocusableCandidateToolbarDefinitions(){let t=[];for(let i of this._focusableToolbarDefinitions){let{toolbarView:r,options:c}=i;
6603(Cd(r.element)||c.beforeFocus)&&t.push(i)}return t.sort((i,r)=>sk(i)-sk(r)),t}_getCurrentFocusedToolbarDefinition(){for(let t of this._focusableToolbarDefinitions)if(t.toolbarView.element&&t.toolbarView.element.contains(this.focusTracker.focusedElement))return t;return null}_focusFocusableCandidateToolbar(t){let{toolbarView:i,options:{beforeFocus:r}}=t;return r&&r(),!!Cd(i.element)&&(i.focus(),!0)}_handleScrollToTheSelection(t,i){let r=ct({top:0,bottom:0,left:0,right:0},this.viewportOffset);i.viewportOffset.top+=r.top,i.viewportOffset.bottom+=r.bottom,i.viewportOffset.left+=r.left,i.viewportOffset.right+=r.right}}function sk(l){let{toolbarView:t,options:i}=l,r=10;return Cd(t.element)&&r--,i.isContextual&&r--,r}var lk=s(5931),ZT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(lk.A,ZT),lk.A.locals;class XT extends oo{constructor(t){super(t),this.body=new Fa(t)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}class QT extends XT{constructor(t){super(t),this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:t.uiLanguageDirection,lang:t.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){let t=this.t,i=new ws;return i.text=t("Rich Text Editor"),i.extendTemplate({attributes:{class:"ck-voice-label"}}),i}}class ez extends oo{constructor(t,i,r){super(t),this.name=null,this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:t.contentLanguage,dir:t.contentLanguageDirection}}),this.set("isFocused",!1),this._editableElement=r,this._hasExternalElement=!!this._editableElement,this._editingView=i}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",()=>this._updateIsFocusedClasses()),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}get hasExternalElement(){return this._hasExternalElement}_updateIsFocusedClasses(){let t=this._editingView;function i(r){t.change(c=>{let m=t.document.getRoot(r.name);c.addClass(r.isFocused?"ck-focused":"ck-blurred",m),c.removeClass(r.isFocused?"ck-blurred":"ck-focused",m)})}t.isRenderingInProgress?function r(c){t.once("change:isRenderingInProgress",(m,f,v)=>{v?r(c):i(c)})}(this):i(this)}}class tz extends ez{constructor(t,i,r,c={}){super(t,i,r);let m=t.t;this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}}),this._generateLabel=c.label||(()=>m("Editor editing area: %0",this.name))}render(){super.render();let t=this._editingView;t.change(i=>{let r=t.document.getRoot(this.name);i.setAttribute("aria-label",this._generateLabel(this),r)})}}class i2 extends ea(){constructor(t,i){super(),i&&_g(this,i),t&&this.set(t)}}var ck=s(6841),nz={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(ck.A,nz),ck.A.locals;var dk=s(726),iz={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(dk.A,iz),dk.A.locals;let Jb=bd("px");class nf extends Mi{static get pluginName(){return"ContextualBalloon"}constructor(t){super(t),this._viewToStack=new Map,this._idToStack=new Map,this._view=null,this._rotatorView=null,this._fakePanelsView=null,this.positionLimiter=()=>{let i=this.editor.editing.view,r=i.document.selection.editableElement;return r?i.domConverter.mapViewToDom(r.root):null},this.set("visibleView",null),this.set("_numberOfStacks",0),this.set("_singleViewMode",!1)}destroy(){super.destroy(),this._view&&this._view.destroy(),this._rotatorView&&this._rotatorView.destroy(),this._fakePanelsView&&this._fakePanelsView.destroy()}get view(){return this._view||this._createPanelView(),this._view}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(this._view||this._createPanelView(),this.hasView(t.view))throw new Oe("contextualballoon-add-view-exist",[this,t]);let i=t.stackId||"main";if(!this._idToStack.has(i))return this._idToStack.set(i,new Map([[t.view,t]])),this._viewToStack.set(t.view,this._idToStack.get(i)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!t.singleViewMode||this.showStack(i));let r=this._idToStack.get(i);t.singleViewMode&&this.showStack(i),r.set(t.view,t),this._viewToStack.set(t.view,r),r===this._visibleStack&&this._showView(t)}remove(t){if(!this.hasView(t))throw new Oe("contextualballoon-remove-view-not-exist",[this,t]);let i=this._viewToStack.get(t);this._singleViewMode&&this.visibleView===t&&(this._singleViewMode=!1),this.visibleView===t&&(i.size===1?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(i.values())[i.size-2])),i.size===1?(this._idToStack.delete(this._getStackId(i)),this._numberOfStacks=this._idToStack.size):i.delete(t),this._viewToStack.delete(t)}updatePosition(t){t&&(this._visibleStack.get(this.visibleView).position=t),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(t){this.visibleStack=t;let i=this._idToStack.get(t);if(!i)throw new Oe("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==i&&this._showView(Array.from(i.values()).pop())}_createPanelView(){this._view=new Bg(this.editor.locale),this.editor.ui.view.body.add(this._view),this.editor.ui.focusTracker.add(this._view.element),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(t){return Array.from(this._idToStack.entries()).find(i=>i[1]===t)[0]}_showNextStack(){let t=Array.from(this._idToStack.values()),i=t.indexOf(this._visibleStack)+1;t[i]||(i=0),this.showStack(this._getStackId(t[i]))}_showPrevStack(){let t=Array.from(this._idToStack.values()),i=t.indexOf(this._visibleStack)-1;t[i]||(i=t.length-1),this.showStack(this._getStackId(t[i]))}_createRotatorView(){let t=new oz(this.editor.locale),i=this.editor.locale.t;return this.view.content.add(t),t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",(r,c)=>!c&&r>1),t.on("change:isNavigationVisible",()=>this.updatePosition(),{priority:"low"}),t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",(r,c)=>{if(c<2)return"";let m=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return i("%0 of %1",[m,c])}),t.buttonNextView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()}),t.buttonPrevView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()}),t}_createFakePanelsView(){let t=new rz(this.editor.locale,this.view);return t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",(i,r)=>!r&&i>=2?Math.min(i-1,2):0),t.listenTo(this.view,"change:top",()=>t.updatePosition()),t.listenTo(this.view,"change:left",()=>t.updatePosition()),this.editor.ui.view.body.add(t),t}_showView({view:t,balloonClassName:i="",withArrow:r=!0,singleViewMode:c=!1}){this.view.class=i,this.view.withArrow=r,this._rotatorView.showView(t),this.visibleView=t,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),c&&(this._singleViewMode=!0)}_getBalloonPosition(){let t=Array.from(this._visibleStack.values()).pop().position;return t&&(t.limiter||(t=Object.assign({},t,{limiter:this.positionLimiter})),t=Object.assign({},t,{viewportOffsetConfig:this.editor.ui.viewportOffset})),t}}class oz extends oo{constructor(t){super(t);let i=t.t,r=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new Xr,this.buttonPrevView=this._createButtonView(i("Previous"),Qi.previousArrow),this.buttonNextView=this._createButtonView(i("Next"),Qi.nextArrow),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",r.to("isNavigationVisible",c=>c?"":"ck-hidden")]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:r.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}destroy(){super.destroy(),this.focusTracker.destroy()}showView(t){this.hideView(),this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,i){let r=new Qr(this.locale);return r.set({label:t,icon:i,tooltip:!0}),r}}class rz extends oo{constructor(t,i){super(t);let r=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=i,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",r.to("numberOfPanels",c=>
6603c?"":"ck-hidden")],style:{top:r.to("top",Jb),left:r.to("left",Jb),width:r.to("width",Jb),height:r.to("height",Jb)}},children:this.content}),this.on("change:numberOfPanels",(c,m,f,v)=>{f>v?this._addPanels(f-v):this._removePanels(v-f),this.updatePosition()})}_addPanels(t){for(;t--;){let i=new oo;i.setTemplate({tag:"div"}),this.content.add(i),this.registerChild(i)}}_removePanels(t){for(;t--;){let i=this.content.last;this.content.remove(i),this.deregisterChild(i),i.destroy()}}updatePosition(){if(this.numberOfPanels){let{top:t,left:i}=this._balloonPanelView,{width:r,height:c}=new Zn(this._balloonPanelView.element);Object.assign(this,{top:t,left:i,width:r,height:c})}}}var uk=s(8016),az={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(uk.A,az),uk.A.locals;let o2=bd("px");class sz extends oo{constructor(t){super(t);let i=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheBottomOfLimiter",!1),this.set("_stickyTopOffset",null),this.set("_stickyBottomOffset",null),this.content=this.createCollection(),this._contentPanelPlaceholder=new Ua({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:i.to("isSticky",r=>r?"block":"none"),height:i.to("isSticky",r=>r?o2(this._contentPanelRect.height):null)}}}).render(),this.contentPanelElement=new Ua({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",i.if("isSticky","ck-sticky-panel__content_sticky"),i.if("_isStickyToTheBottomOfLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:i.to("isSticky",r=>r?o2(this._contentPanelPlaceholder.getBoundingClientRect().width):null),top:i.to("_stickyTopOffset",r=>r&&o2(r)),bottom:i.to("_stickyBottomOffset",r=>r&&o2(r)),marginLeft:i.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this.contentPanelElement]})}render(){super.render(),this.checkIfShouldBeSticky(),this.listenTo(Ht.document,"scroll",()=>{this.checkIfShouldBeSticky()},{useCapture:!0}),this.listenTo(this,"change:isActive",()=>{this.checkIfShouldBeSticky()})}checkIfShouldBeSticky(){if(!this.limiterElement||!this.isActive)return void this._unstick();let t=new Zn(this.limiterElement),i=t.getVisible();if(i){let r=new Zn(Ht.window);r.top+=this.viewportTopOffset,r.height-=this.viewportTopOffset,i=i.getIntersection(r)}if(i&&t.top<i.top){let r=i.top;if(r+this._contentPanelRect.height+this.limiterBottomOffset>i.bottom){let c=Math.max(t.bottom-i.bottom,0)+this.limiterBottomOffset;t.bottom-c>t.top+this._contentPanelRect.height?this._stickToBottomOfLimiter(c):this._unstick()}else this._contentPanelRect.height+this.limiterBottomOffset<t.height?this._stickToTopOfAncestors(r):this._unstick()}else this._unstick()}_stickToTopOfAncestors(t){this.isSticky=!0,this._isStickyToTheBottomOfLimiter=!1,this._stickyTopOffset=t,this._stickyBottomOffset=null,this._marginLeft=o2(-Ht.window.scrollX)}_stickToBottomOfLimiter(t){this.isSticky=!0,this._isStickyToTheBottomOfLimiter=!0,this._stickyTopOffset=null,this._stickyBottomOffset=t,this._marginLeft=o2(-Ht.window.scrollX)}_unstick(){this.isSticky=!1,this._isStickyToTheBottomOfLimiter=!1,this._stickyTopOffset=null,this._stickyBottomOffset=null,this._marginLeft=null}get _contentPanelRect(){return new Zn(this.contentPanelElement)}}class lz extends zs{constructor(t,i){let r=t.t,c=Object.assign({},{showResetButton:!0,showIcon:!0,creator:F0},i);super(t,c.creator),this.label=i.label,this._viewConfig=c,this._viewConfig.showIcon&&(this.iconView=new kd,this.iconView.content=Qi.loupe,this.fieldWrapperChildren.add(this.iconView,0),this.extendTemplate({attributes:{class:"ck-search__query_with-icon"}})),this._viewConfig.showResetButton&&(this.resetButtonView=new Qr(t),this.resetButtonView.set({label:r("Clear"),icon:Qi.cancel,class:"ck-search__reset",isVisible:!1,tooltip:!0}),this.resetButtonView.on("execute",()=>{this.reset(),this.focus(),this.fire("reset")}),this.resetButtonView.bind("isVisible").to(this.fieldView,"isEmpty",m=>!m),this.fieldWrapperChildren.add(this.resetButtonView),this.extendTemplate({attributes:{class:"ck-search__query_with-reset"}}))}reset(){this.fieldView.reset(),this._viewConfig.showResetButton&&(this.resetButtonView.isVisible=!1)}}class cz extends oo{constructor(){super();let t=this.bindTemplate;this.set({isVisible:!1,primaryText:"",secondaryText:""}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__info",t.if("isVisible","ck-hidden",i=>!i)],tabindex:-1},children:[{tag:"span",children:[{text:[t.to("primaryText")]}]},{tag:"span",children:[{text:[t.to("secondaryText")]}]}]})}focus(){this.element.focus()}}class dz extends oo{constructor(t){super(t),this.children=this.createCollection(),this.focusTracker=new Xr,this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__results"],tabindex:-1},children:this.children}
6603),this._focusCycler=new ps({focusables:this.children,focusTracker:this.focusTracker})}render(){super.render();for(let t of this.children)this.focusTracker.add(t.element)}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}var mk=/[\\^$.*+?()[\]{}|]/g,uz=RegExp(mk.source);let mz=function(l){return(l=Rp(l))&&uz.test(l)?l.replace(mk,"\\$&"):l};var pk=s(9381),pz={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(pk.A,pz),pk.A.locals;class hz extends oo{constructor(t,i){super(t),this._config=i,this.filteredView=i.filteredView,this.queryView=this._createSearchTextQueryView(),this.focusTracker=new Xr,this.keystrokes=new Ga,this.resultsView=new dz(t),this.children=this.createCollection(),this.focusableChildren=this.createCollection([this.queryView,this.resultsView]),this.set("isEnabled",!0),this.set("resultsCount",0),this.set("totalItemsCount",0),i.infoView&&i.infoView.instance?this.infoView=i.infoView.instance:(this.infoView=new cz,this._enableDefaultInfoViewBehavior(),this.on("render",()=>{this.search("")})),this.resultsView.children.addMany([this.infoView,this.filteredView]),this.focusCycler=new ps({focusables:this.focusableChildren,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.on("search",(r,{resultsCount:c,totalItemsCount:m})=>{this.resultsCount=c,this.totalItemsCount=m}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-search",i.class||null],tabindex:"-1"},children:this.children})}render(){super.render(),this.children.addMany([this.queryView,this.resultsView]);let t=i=>i.stopPropagation();for(let i of this.focusableChildren)this.focusTracker.add(i.element);this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}focus(){this.queryView.focus()}reset(){this.queryView.reset(),this.search("")}search(t){let i=t?new RegExp(mz(t),"ig"):null,r=this.filteredView.filter(i);this.fire("search",ct({query:t},r))}_createSearchTextQueryView(){let t=new lz(this.locale,this._config.queryView);return this.listenTo(t.fieldView,"input",()=>{this.search(t.fieldView.element.value)}),t.on("reset",()=>this.reset()),t.bind("isEnabled").to(this),t}_enableDefaultInfoViewBehavior(){let t=this.locale.t,i=this.infoView;function r(c,{query:m,resultsCount:f,totalItemsCount:v}){return typeof c=="function"?c(m,f,v):c}this.on("search",(c,m)=>{if(m.resultsCount)i.set({isVisible:!1});else{let f=this._config.infoView&&this._config.infoView.text,v,E;m.totalItemsCount?f&&f.notFound?(v=f.notFound.primary,E=f.notFound.secondary):(v=t("No results found"),E=""):f&&f.noSearchableItems?(v=f.noSearchableItems.primary,E=f.noSearchableItems.secondary):(v=t("No searchable items"),E=""),i.set({primaryText:r(v,m),secondaryText:r(E,m),isVisible:!0})}})}}var hk=s(5169),fz={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(hk.A,fz),hk.A.locals;class Ug extends hz{constructor(t,i){super(t,i),this._config=i;let r=bd("px");this.extendTemplate({attributes:{class:["ck-autocomplete"]}});let c=this.resultsView.bindTemplate;this.resultsView.set("isVisible",!1),this.resultsView.set("_position","s"),this.resultsView.set("_width",0),this.resultsView.extendTemplate({attributes:{class:[c.if("isVisible","ck-hidden",m=>!m),c.to("_position",m=>`ck-search__results_${m}`)],style:{width:c.to("_width",r)}}}),this.focusTracker.on("change:isFocused",(m,f,v)=>{this._updateResultsVisibility(),v?this.resultsView.element.scrollTop=0:i.resetOnBlur&&this.queryView.reset()}),this.on("search",()=>{this._updateResultsVisibility(),this._updateResultsViewWidthAndPosition()}),this.keystrokes.set("esc",(m,f)=>{this.resultsView.isVisible&&(this.queryView.focus(),this.resultsView.isVisible=!1,f())}),this.listenTo(Ht.document,"scroll",()=>{this._updateResultsViewWidthAndPosition()}),this.on("change:isEnabled",()=>{this._updateResultsVisibility()}),this.filteredView.on("execute",(m,{value:f})=>{this.focus(),this.reset(),this.queryView.fieldView.value=this.queryView.fieldView.element.value=f,this.resultsView.isVisible=!1}),this.resultsView.on("change:isVisible",()=>{this._updateResultsViewWidthAndPosition()})}_updateResultsViewWidthAndPosition(){if(!this.resultsView.isVisible)return;this.resultsView._width=new Zn(this.queryView.fieldView.element).width;let t=Ug._getOptimalPosition({element:this.resultsView.element,target:this.queryView.element,fitInViewport:!0,positions:Ug.defaultResultsPositions});this.resultsView._position=t?t.name:"s"}_updateResultsVisibility(){let t=this._config.queryMinChars===void 0?0:this._config.queryMinChars,i=this.queryView.fieldView.element.value.length;this.resultsView.isVisible=this.focusTracker.isFocused&&this.isEnabled&&i>=t}}Ug.defaultResultsPositions=[l=>({top:l.bottom,left:l.left,name:"s"}),(l,t)=>({top:l.top-t.height,left:l.left,name:"n"})],Ug._getOptimalPosition=oc,gz={"&":"&","<":"<",">":">",'"':""","'":"'"};var gz,_z=/[&<>"']/g;
6603RegExp(_z.source);var fk=s(2859),bz={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(fk.A,bz),fk.A.locals;var gk=s(6047),Cz={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(gk.A,Cz),gk.A.locals,bd("px");var _k=s(8604),vz={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(_k.A,vz),_k.A.locals,bd("px"),bd("px");class wz extends JT{constructor(t,i){super(t),this.view=i,this._toolbarConfig=I1(t.config.get("toolbar")),this._elementReplacer=new Be,this.listenTo(t.editing.view,"scrollToTheSelection",this._handleScrollToTheSelectionWithStickyPanel.bind(this))}get element(){return this.view.element}init(t){let i=this.editor,r=this.view,c=i.editing.view,m=r.editable,f=c.document.getRoot();m.name=f.rootName,r.render();let v=m.element;this.setEditableElement(m.name,v),r.editable.bind("isFocused").to(this.focusTracker),c.attachDomRoot(v),t&&this._elementReplacer.replace(t,this.element),this._initPlaceholder(),this._initToolbar(),this._initDialogPluginIntegration(),this.fire("ready")}destroy(){super.destroy();let t=this.view,i=this.editor.editing.view;this._elementReplacer.restore(),i.detachDomRoot(t.editable.name),t.destroy()}_initToolbar(){let t=this.view;t.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),t.stickyPanel.limiterElement=t.element,t.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",({top:i})=>i||0),t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),this.addToolbar(t.toolbar)}_initPlaceholder(){let t=this.editor,i=t.editing.view,r=i.document.getRoot(),c=t.sourceElement,m,f=t.config.get("placeholder");f&&(m=typeof f=="string"?f:f[this.view.editable.name]),!m&&c&&c.tagName.toLowerCase()==="textarea"&&(m=c.getAttribute("placeholder")),m&&(r.placeholder=m),Op({view:i,element:r,isDirectHost:!1,keepOnFocus:!0})}_handleScrollToTheSelectionWithStickyPanel(t,i,r){let c=this.view.stickyPanel;if(c.isSticky){let m=new Zn(c.element).height;i.viewportOffset.top+=m}else{let m=()=>{this.editor.editing.view.scrollToTheSelection(r)};this.listenTo(c,"change:isSticky",m),setTimeout(()=>{this.stopListening(c,"change:isSticky",m)},20)}}_initDialogPluginIntegration(){if(!this.editor.plugins.has("Dialog"))return;let t=this.view.stickyPanel,i=this.editor.plugins.get("Dialog");i.on("show",()=>{let r=i.view;r.on("moveTo",(c,m)=>{if(!t.isSticky||r.wasMoved)return;let f=new Zn(t.contentPanelElement);m[1]<f.bottom+Jw.defaultOffset&&(m[1]=f.bottom+Jw.defaultOffset)},{priority:"high"})},{priority:"low"})}}var bk=s(3394),kz={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(bk.A,kz),bk.A.locals;class yz extends QT{constructor(t,i,r={}){super(t),this.stickyPanel=new sz(t),this.toolbar=new sa(t,{shouldGroupWhenFull:r.shouldToolbarGroupWhenFull}),this.editable=new tz(t,i)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class Ck{constructor(t){if(this.crashes=[],this.state="initializing",this._now=Date.now,this.crashes=[],this._crashNumberLimit=typeof t.crashNumberLimit=="number"?t.crashNumberLimit:3,this._minimumNonErrorTimePeriod=typeof t.minimumNonErrorTimePeriod=="number"?t.minimumNonErrorTimePeriod:5e3,this._boundErrorHandler=i=>{let r="error"in i?i.error:i.reason;r instanceof Error&&this._handleError(r,i)},this._listeners={},!this._restart)throw new Error("The Watchdog class was split into the abstract `Watchdog` class and the `EditorWatchdog` class. Please, use `EditorWatchdog` if you have used the `Watchdog` class previously.")}destroy(){this._stopErrorHandling(),this._listeners={}}on(t,i){this._listeners[t]||(this._listeners[t]=[]),this._listeners[t].push(i)}off(t,i){this._listeners[t]=this._listeners[t].filter(r=>r!==i)}
6603_fire(t,...i){let r=this._listeners[t]||[];for(let c of r)c.apply(this,[null,...i])}_startErrorHandling(){window.addEventListener("error",this._boundErrorHandler),window.addEventListener("unhandledrejection",this._boundErrorHandler)}_stopErrorHandling(){window.removeEventListener("error",this._boundErrorHandler),window.removeEventListener("unhandledrejection",this._boundErrorHandler)}_handleError(t,i){if(this._shouldReactToError(t)){this.crashes.push({message:t.message,stack:t.stack,filename:i instanceof ErrorEvent?i.filename:void 0,lineno:i instanceof ErrorEvent?i.lineno:void 0,colno:i instanceof ErrorEvent?i.colno:void 0,date:this._now()});let r=this._shouldRestart();this.state="crashed",this._fire("stateChange"),this._fire("error",{error:t,causesRestart:r}),r?this._restart():(this.state="crashedPermanently",this._fire("stateChange"))}}_shouldReactToError(t){return t.is&&t.is("CKEditorError")&&t.context!==void 0&&t.context!==null&&this.state==="ready"&&this._isErrorComingFromThisItem(t)}_shouldRestart(){return this.crashes.length<=this._crashNumberLimit?!0:(this.crashes[this.crashes.length-1].date-this.crashes[this.crashes.length-1-this._crashNumberLimit].date)/this._crashNumberLimit>this._minimumNonErrorTimePeriod}}function Kv(l,t=new Set){let i=[l],r=new Set,c=0;for(;i.length>c;){let m=i[c++];if(!r.has(m)&&Az(m)&&!t.has(m))if(r.add(m),Symbol.iterator in m)try{for(let f of m)i.push(f)}catch{}else for(let f in m)f!=="defaultValue"&&i.push(m[f])}return r}function Az(l){let t=Object.prototype.toString.call(l),i=typeof l;return!(i==="number"||i==="boolean"||i==="string"||i==="symbol"||i==="function"||t==="[object Date]"||t==="[object RegExp]"||t==="[object Module]"||l==null||l._watchdogExcluded||l instanceof EventTarget||l instanceof Event)}function vk(l,t,i=new Set){if(l===t&&typeof(r=l)=="object"&&r!==null)return!0;var r;let c=Kv(l,i),m=Kv(t,i);for(let f of c)if(m.has(f))return!0;return!1}class wk extends Ck{constructor(t,i={}){super(i),this._editor=null,this._initUsingData=!0,this._editables={},this._throttledSave=Vg(this._save.bind(this),typeof i.saveInterval=="number"?i.saveInterval:5e3),t&&(this._creator=(r,c)=>t.create(r,c)),this._destructor=r=>r.destroy()}get editor(){return this._editor}get _item(){return this._editor}setCreator(t){this._creator=t}setDestructor(t){this._destructor=t}_restart(){return Promise.resolve().then(()=>(this.state="initializing",this._fire("stateChange"),this._destroy())).catch(t=>{console.error("An error happened during the editor destroying.",t)}).then(()=>{let t={},i=[],r=this._config.rootsAttributes||{},c={};for(let[f,v]of Object.entries(this._data.roots))v.isLoaded?(t[f]="",c[f]=r[f]||{}):i.push(f);let m=to(ct({},this._config),{extraPlugins:this._config.extraPlugins||[],lazyRoots:i,rootsAttributes:c,_watchdogInitialData:this._data});return delete m.initialData,m.extraPlugins.push(xz),this._initUsingData?this.create(t,m,m.context):uo(this._elementOrData)?this.create(this._elementOrData,m,m.context):this.create(this._editables,m,m.context)}).then(()=>{this._fire("restart")})}create(t=this._elementOrData,i=this._config,r){return Promise.resolve().then(()=>(super._startErrorHandling(),this._elementOrData=t,this._initUsingData=typeof t=="string"||Object.keys(t).length>0&&typeof Object.values(t)[0]=="string",this._config=this._cloneEditorConfiguration(i)||{},this._config.context=r,this._creator(t,this._config))).then(c=>{this._editor=c,c.model.document.on("change:data",this._throttledSave),this._lastDocumentVersion=c.model.document.version,this._data=this._getData(),this._initUsingData||(this._editables=this._getEditables()),this.state="ready",this._fire("stateChange")})}destroy(){return Promise.resolve().then(()=>(this.state="destroyed",this._fire("stateChange"),super.destroy(),this._destroy()))}_destroy(){return Promise.resolve().then(()=>{this._stopErrorHandling(),this._throttledSave.cancel();let t=this._editor;return this._editor=null,t.model.document.off("change:data",this._throttledSave),this._destructor(t)})}_save(){let t=this._editor.model.document.version;try{this._data=this._getData(),this._initUsingData||(this._editables=this._getEditables()),this._lastDocumentVersion=t}catch(i){console.error(i,"An error happened during restoring editor data. Editor will be restored from the previously saved data.")}}_setExcludedProperties(t){this._excludedProps=t}_getData(){let t=this._editor,i=t.model.document.roots.filter(v=>v.isAttached()&&v.rootName!="$graveyard"),{plugins:r}=t,c=r.has("CommentsRepository")&&r.get("CommentsRepository"),m=r.has("TrackChanges")&&r.get("TrackChanges"),f={roots:{},markers:{},commentThreads:JSON.stringify([]),suggestions:JSON.stringify([])};
6603i.forEach(v=>{f.roots[v.rootName]={content:JSON.stringify(Array.from(v.getChildren())),attributes:JSON.stringify(Array.from(v.getAttributes())),isLoaded:v._isLoaded}});for(let v of t.model.markers)v._affectsData&&(f.markers[v.name]={rangeJSON:v.getRange().toJSON(),usingOperation:v._managedUsingOperations,affectsData:v._affectsData});return c&&(f.commentThreads=JSON.stringify(c.getCommentThreads({toJSON:!0,skipNotAttached:!0}))),m&&(f.suggestions=JSON.stringify(m.getSuggestions({toJSON:!0,skipNotAttached:!0}))),f}_getEditables(){let t={};for(let i of this.editor.model.document.getRootNames()){let r=this.editor.ui.getEditableElement(i);r&&(t[i]=r)}return t}_isErrorComingFromThisItem(t){return vk(this._editor,t.context,this._excludedProps)}_cloneEditorConfiguration(t){return Ci(t,(i,r)=>uo(i)||r==="context"?i:void 0)}}class xz{constructor(t){this.editor=t,this._data=t.config.get("_watchdogInitialData")}init(){this.editor.data.on("init",t=>{t.stop(),this.editor.model.enqueueChange({isUndoable:!1},i=>{this._restoreCollaborationData(),this._restoreEditorData(i)}),this.editor.data.fire("ready")},{priority:999})}_createNode(t,i){if("name"in i){let r=t.createElement(i.name,i.attributes);if(i.children)for(let c of i.children)r._appendChild(this._createNode(t,c));return r}return t.createText(i.data,i.attributes)}_restoreEditorData(t){let i=this.editor;Object.entries(this._data.roots).forEach(([r,{content:c,attributes:m}])=>{let f=JSON.parse(c),v=JSON.parse(m),E=i.model.document.getRoot(r);for(let[I,L]of v)t.setAttribute(I,L,E);for(let I of f){let L=this._createNode(t,I);t.insert(L,E,"end")}}),Object.entries(this._data.markers).forEach(([r,c])=>{let{document:m}=i.model,se=c,{rangeJSON:{start:f,end:v}}=se,E=M0(se,["rangeJSON"]),I=m.getRoot(f.root),L=t.createPositionFromPath(I,f.path,f.stickiness),K=t.createPositionFromPath(I,v.path,v.stickiness),Q=t.createRange(L,K);t.addMarker(r,ct({range:Q},E))})}_restoreCollaborationData(){let t=JSON.parse(this._data.commentThreads),i=JSON.parse(this._data.suggestions);t.forEach(r=>{let c=this.editor.config.get("collaboration.channelId"),m=this.editor.plugins.get("CommentsRepository");m.hasCommentThread(r.threadId)&&m.getCommentThread(r.threadId).remove(),m.addCommentThread(ct({channelId:c},r))}
6603),i.forEach(r=>{let c=this.editor.plugins.get("TrackChangesEditing");c.hasSuggestion(r.id)?c.getSuggestion(r.id).attributes=r.attributes:c.addSuggestionData(r)})}}let $g=Symbol("MainQueueId");class Sz{constructor(){this._onEmptyCallbacks=[],this._queues=new Map,this._activeActions=0}onEmpty(t){this._onEmptyCallbacks.push(t)}enqueue(t,i){let r=t===$g;this._activeActions++,this._queues.get(t)||this._queues.set(t,Promise.resolve());let c=(r?Promise.all(this._queues.values()):Promise.all([this._queues.get($g),this._queues.get(t)])).then(i),m=c.catch(()=>{});return this._queues.set(t,m),c.finally(()=>{this._activeActions--,this._queues.get(t)===m&&this._activeActions===0&&this._onEmptyCallbacks.forEach(f=>f())})}}function kk(l){return Array.isArray(l)?l:[l]}class Zb extends Fr(aa(ol)){constructor(t,i={}){if(!Xb(t)&&i.initialData!==void 0)throw new Oe("editor-create-initial-data",null);super(i),this.config.get("initialData")===void 0&&this.config.set("initialData",function(m){return Xb(m)?(f=m,f instanceof HTMLTextAreaElement?f.value:f.innerHTML):m;var f}(t)),Xb(t)&&(this.sourceElement=t),this.model.document.createRoot();let r=!this.config.get("toolbar.shouldNotGroupWhenFull"),c=new yz(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:r});this.ui=new wz(this,c),function(m){if(!S(m.updateSourceElement))throw new Oe("attachtoform-missing-elementapi-interface",m);let f=m.sourceElement;if(function(v){return!!v&&v.tagName.toLowerCase()==="textarea"}(f)&&f.form){let v,E=f.form,I=()=>m.updateSourceElement();S(E.submit)&&(v=E.submit,E.submit=()=>{I(),v.apply(E)}),E.addEventListener("submit",I),m.on("destroy",()=>{E.removeEventListener("submit",I),v&&(E.submit=v)})}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(t,i={}){return new Promise(r=>{let c=new this(t,i);r(c.initPlugins().then(()=>c.ui.init(Xb(t)?t:null)).then(()=>c.data.init(c.config.get("initialData"))).then(()=>c.fire("ready")).then(()=>c))})}}Zb.Context=lc,Zb.EditorWatchdog=wk,Zb.ContextWatchdog=class extends Ck{constructor(l,t={}){super(t),this._watchdogs=new Map,this._context=null,this._contextProps=new Set,this._actionQueues=new Sz,this._watchdogConfig=t,this._creator=i=>l.create(i),this._destructor=i=>i.destroy(),this._actionQueues.onEmpty(()=>{this.state==="initializing"&&(this.state="ready",this._fire("stateChange"))})}setCreator(l){this._creator=l}setDestructor(l){this._destructor=l}get context(){return this._context}create(l={}){return this._actionQueues.enqueue($g,()=>(this._contextConfig=l,this._create()))}getItem(l){return this._getWatchdog(l)._item}getItemState(l){return this._getWatchdog(l).state}add(l){let t=kk(l);return Promise.all(t.map(i=>this._actionQueues.enqueue(i.id,()=>{if(this.state==="destroyed")throw new Error("Cannot add items to destroyed watchdog.");if(!this._context)throw new Error("Context was not created yet. You should call the `ContextWatchdog#create()` method first.");let r;if(this._watchdogs.has(i.id))throw new Error(`Item with the given id is already added: '${i.id}'.`);if(i.type==="editor")return r=new wk(null,this._watchdogConfig),r.setCreator(i.creator),r._setExcludedProperties(this._contextProps),i.destructor&&r.setDestructor(i.destructor),this._watchdogs.set(i.id,r),r.on("error",(c,{error:m,causesRestart:f})=>{this._fire("itemError",{itemId:i.id,error:m}),f&&this._actionQueues.enqueue(i.id,()=>new Promise(v=>{let E=()=>{r.off("restart",E),this._fire("itemRestart",{itemId:i.id}),v()};r.on("restart",E)}))}),r.create(i.sourceElementOrData,i.config,this._context);throw new Error(`Not supported item type: '${i.type}'.`)})))}remove(l){let t=kk(l);return Promise.all(t.map(i=>this._actionQueues.enqueue(i,()=>{let r=this._getWatchdog(i);return this._watchdogs.delete(i),r.destroy()})))}destroy(){return this._actionQueues.enqueue($g,()=>(this.state="destroyed",this._fire("stateChange"),super.destroy(),this._destroy()))}_restart(){return this._actionQueues.enqueue($g,()=>(this.state="initializing",this._fire("stateChange"),this._destroy().catch(l=>{console.error("An error happened during destroying the context or items.",l)}).then(()=>this._create()).then(()=>this._fire("restart"))))}_create(){return Promise.resolve().then(()=>(this._startErrorHandling(),this._creator(this._contextConfig))).then(l=>(this._context=l,this._contextProps=Kv(this._context),Promise.all(Array.from(this._watchdogs.values()).map(t=>(t._setExcludedProperties(this._contextProps),t.create(void 0,void 0,this._context))))))}_destroy(){return Promise.resolve().then(()=>{this._stopErrorHandling();let l=this._context;return this._context=null,this._contextProps=new Set,Promise.all(Array.from(this._watchdogs.values()).map(t=>t.destroy())).then(()=>this._destructor(l))})}_getWatchdog(l){let t=this._watchdogs.get(l);if(!t)throw new Error(`Item with the given id was not registered: ${l}.`);return t}_isErrorComingFromThisItem(l){for(let t of this._watchdogs.values())if(t._isErrorComingFromThisItem(l))return!1;return vk(this._context,l.context)}};let Ez=Zb;function Xb(l){return uo(l)}let Yv=["left","right","center","justify"];function yk(l){return Yv.includes(l)}function Ak(l,t){return t.contentLanguageDirection=="rtl"?l==="right":l==="left"}function xk(l){let t=l.map(r=>{let c;return c=typeof r=="string"?{name:r}:r,c}).filter(r=>{let c=Yv.includes(r.name);return c||ri("alignment-config-name-not-recognized",{option:r}),c}),i=t.filter(r=>!!r.className).length;if(i&&i<t.length)throw new Oe("alignment-config-classnames-are-missing",{configuredOptions:l});return t.forEach((r,c,m)=>{let f=m.slice(c+1);if(f.some(v=>v.name==r.name))throw new Oe("alignment-config-name-already-defined",{option:r,configuredOptions:l});if(r.className&&f.some(v=>v.className==r.className))throw new Oe("alignment-config-classname-already-defined",{option:r,configuredOptions:l})}),t}let Jv="alignment";class Tz extends Gr{refresh(){let t=this.editor.locale,i=Wr(this.editor.model.document.selection.getSelectedBlocks());this.isEnabled=!!i&&this._canBeAligned(i),this.isEnabled&&i.hasAttribute("alignment")?this.value=i.getAttribute("alignment"):this.value=t.contentLanguageDirection==="rtl"?"right":"left"}execute(t={}){let i=this.editor,r=i.locale,c=i.model,m=c.document,f=t.value;c.change(v=>{let E=Array.from(m.selection.getSelectedBlocks()).filter(L=>this._canBeAligned(L)),I=E[0].getAttribute("alignment");Ak(f,r)||I===f||!f?function(L,K){for(let Q of L)K.removeAttribute(Jv,Q)}(E,v):function(L,K,Q){for(let se of L)K.setAttribute(Jv,Q,se)}(E,v,f)})}_canBeAligned(t){return this.editor.model.schema.checkAttribute(t,Jv)}}class zz extends Mi{static get pluginName(){return"AlignmentEditing"}constructor(t){super(t),t.config.define("alignment",{options:Yv.map(i=>({name:i}))})}init(){let t=this.editor,i=t.locale,r=t.model.schema,c=xk(t.config.get("alignment.options")).filter(E=>yk(E.name)&&!Ak(E.name,i)),m=c.some(E=>!!E.className);r.extend("$block",{allowAttributes:"alignment"}),t.model.schema.setAttributeProperties("alignment",{isFormatting:!0}),m?t.conversion.attributeToAttribute(function(E){let I={};for(let K of E)I[K.name]={key:"class",value:K.className};return{model:{key:"alignment",values:E.map(K=>K.name)},view:I}}(c)):t.conversion.for("downcast").attributeToAttribute(function(E){let I={};for(let{name:K}of E)I[K]={key:"style",value:{"text-align":K}};return{model:{key:"alignment",values:E.map(K=>K.name)},view:I}}(c));let f=function(E){let I=[];for(let{name:L}of E)I.push({view:{key:"style",value:{"text-align":L}},model:{key:"alignment",value:L}});return I}(c);for(let E of f)t.conversion.for("upcast").attributeToAttribute(E);let v=function(E){let I=[];for(let{name:L}of E)I.push({view:{key:"align",value:L},model:{key:"alignment",value:L}});return I}(c);for(let E of v)t.conversion.for("upcast").attributeToAttribute(E);t.commands.add("alignment",new Tz(t))}}let Qb=new Map([["left",Qi.alignLeft],["right",Qi.alignRight],["center",Qi.alignCenter],["justify",Qi.alignJustify]]);class Dz extends Mi{get localizedOptionTitles(){let t=this.editor.t;return{left:t("Align left"),right:t("Align right"),center:t("Align center"),justify:t("Justify")}
6603}static get pluginName(){return"AlignmentUI"}init(){let t=this.editor,i=t.ui.componentFactory,r=t.t,c=xk(t.config.get("alignment.options"));c.map(m=>m.name).filter(yk).forEach(m=>this._addButton(m)),i.add("alignment",m=>{let f=up(m);Mv(f,()=>c.map(I=>i.create(`alignment:${I.name}`)),{enableActiveItemFocusOnDropdownOpen:!0,isVertical:!0,ariaLabel:r("Text alignment toolbar")}),f.buttonView.set({label:r("Text alignment"),tooltip:!0}),f.extendTemplate({attributes:{class:"ck-alignment-dropdown"}});let v=m.contentLanguageDirection==="rtl"?Qb.get("right"):Qb.get("left"),E=t.commands.get("alignment");return f.buttonView.bind("icon").to(E,"value",I=>Qb.get(I)||v),f.bind("isEnabled").to(E,"isEnabled"),this.listenTo(f,"execute",()=>{t.editing.view.focus()}),f})}_addButton(t){let i=this.editor;i.ui.componentFactory.add(`alignment:${t}`,r=>{let c=i.commands.get("alignment"),m=new Qr(r);return m.set({label:this.localizedOptionTitles[t],icon:Qb.get(t),tooltip:!0,isToggleable:!0}),m.bind("isEnabled").to(c),m.bind("isOn").to(c,"value",f=>f===t),this.listenTo(m,"execute",()=>{i.execute("alignment",{value:t}),i.editing.view.focus()}),m})}}class Zv extends Gr{constructor(t,i){super(t),this.attributeKey=i}refresh(){let t=this.editor.model,i=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(i.selection,this.attributeKey)}execute(t={}){let i=this.editor.model,r=i.document.selection,c=t.forceValue===void 0?!this.value:t.forceValue;i.change(m=>{if(r.isCollapsed)c?m.setSelectionAttribute(this.attributeKey,!0):m.removeSelectionAttribute(this.attributeKey);else{let f=i.schema.getValidRanges(r.getRanges(),this.attributeKey);for(let v of f)c?m.setAttribute(this.attributeKey,c,v):m.removeAttribute(this.attributeKey,v)}})}_getValueFromFirstAllowedNode(){let t=this.editor.model,i=t.schema,r=t.document.selection;if(r.isCollapsed)return r.hasAttribute(this.attributeKey);for(let c of r.getRanges())for(let m of c.getItems())if(i.checkAttribute(m,this.attributeKey))return m.hasAttribute(this.attributeKey);return!1}}let r2="bold";class Fz extends Mi{static get pluginName(){return"BoldEditing"}init(){let t=this.editor;t.model.schema.extend("$text",{allowAttributes:r2}),t.model.schema.setAttributeProperties(r2,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:r2,view:"strong",upcastAlso:["b",i=>{let r=i.getStyle("font-weight");return r&&(r=="bold"||Number(r)>=600)?{name:!0,styles:["font-weight"]}:null}]}),t.commands.add(r2,new Zv(t,r2)),t.keystrokes.set("CTRL+B",r2)}}let Xv="bold";class Nz extends Mi{static get pluginName(){return"BoldUI"}init(){let t=this.editor,i=t.t;t.ui.componentFactory.add(Xv,r=>{let c=t.commands.get(Xv),m=new Qr(r);return m.set({label:i("Bold"),icon:Qi.bold,keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),m.bind("isOn","isEnabled").to(c,"value","isEnabled"),this.listenTo(m,"execute",()=>{t.execute(Xv),t.editing.view.focus()}),m})}}class Sk{constructor(t,i=20){this._batch=null,this.model=t,this._size=0,this.limit=i,this._isLocked=!1,this._changeCallback=(r,c)=>{c.isLocal&&c.isUndoable&&c!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch}get size(){return this._size}input(t){this._size+=t,this._size>=this.limit&&this._reset(!0)}get isLocked(){return this._isLocked}lock(){this._isLocked=!0}unlock(){this._isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t=!1){this.isLocked&&!t||(this._batch=null,this._size=0)}}class Iz extends Gr{constructor(t,i){super(t),this._buffer=new Sk(t.model,i),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){let i=this.editor.model,r=i.document,c=t.text||"",m=c.length,f=r.selection;if(t.selection?f=t.selection:t.range&&(f=i.createSelection(t.range)),!i.canEditAt(f))return;let v=t.resultRange;i.enqueueChange(this._buffer.batch,E=>{this._buffer.lock();let I=Array.from(r.selection.getAttributes());i.deleteContent(f),c&&i.insertContent(E.createText(c,I),f),v?E.setSelection(v):f.is("documentSelection")||E.setSelection(f),this._buffer.unlock(),this._buffer.input(m)})}}let Ek=["insertText","insertReplacementText"];class Mz extends lp{constructor(t){super(t),this.focusObserver=t.getObserver(Wf),ue.isAndroid&&Ek.push("insertCompositionText");let i=t.document;i.on("beforeinput",(r,c)=>{if(!this.isEnabled)return;let{data:m,targetRanges:f,inputType:v,domEvent:E}=c;if(!Ek.includes(v))return;this.focusObserver.flush();let I=new xn(i,"insertText");i.fire(I,new mh(t,E,{text:m,selection:t.createSelection(f)})),I.stop.called&&r.stop()}),i.on("compositionend",(r,{data:c,domEvent:m})=>{this.isEnabled&&!ue.isAndroid&&c&&i.fire("insertText",new mh(t,m,{text:c,selection:i.selection}))},{priority:"lowest"})}observe(){}stopObserving(){}}class Tk extends Mi{static get pluginName(){return"Input"}init(){let t=this.editor,i=t.model,r=t.editing.view,c=i.document.selection;r.addObserver(Mz);let m=new Iz(t,t.config.get("typing.undoStep")||20);t.commands.add("insertText",m),t.commands.add("input",m),this.listenTo(r.document,"insertText",(f,v)=>{r.document.isComposing||v.preventDefault();let{text:E,selection:I,resultRange:L}=v,K=Array.from(I.getRanges()).map(me=>t.editing.mapper.toModelRange(me)),Q=E;if(ue.isAndroid){let me=Array.from(K[0].getItems()).reduce((ve,Ie)=>
6603ve+(Ie.is("$textProxy")?Ie.data:""),"");me&&(me.length<=Q.length?Q.startsWith(me)&&(Q=Q.substring(me.length),K[0].start=K[0].start.getShiftedBy(me.length)):me.startsWith(Q)&&(K[0].start=K[0].start.getShiftedBy(Q.length),Q=""))}let se={text:Q,selection:i.createSelection(K)};L&&(se.resultRange=t.editing.mapper.toModelRange(L)),t.execute("insertText",se),r.scrollToTheSelection()}),ue.isAndroid?this.listenTo(r.document,"keydown",(f,v)=>{!c.isCollapsed&&v.keyCode==229&&r.document.isComposing&&zk(i,m)}):this.listenTo(r.document,"compositionstart",()=>{c.isCollapsed||zk(i,m)})}}function zk(l,t){if(!t.isEnabled)return;let i=t.buffer;i.lock(),l.enqueueChange(i.batch,()=>{l.deleteContent(l.document.selection)}),i.unlock()}class Dk extends Gr{constructor(t,i){super(t),this.direction=i,this._buffer=new Sk(t.model,t.config.get("typing.undoStep")),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}execute(t={}){let i=this.editor.model,r=i.document;i.enqueueChange(this._buffer.batch,c=>{this._buffer.lock();let m=c.createSelection(t.selection||r.selection);if(!i.canEditAt(m))return;let f=t.sequence||1,v=m.isCollapsed;if(m.isCollapsed&&i.modifySelection(m,{direction:this.direction,unit:t.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(f))return void this._replaceEntireContentWithParagraph(c);if(this._shouldReplaceFirstBlockWithParagraph(m,f))return void this.editor.execute("paragraph",{selection:m});if(m.isCollapsed)return;let E=0;
6603m.getFirstRange().getMinimalFlatRanges().forEach(I=>{E+=Ld(I.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),i.deleteContent(m,{doNotResetEntireContent:v,direction:this.direction}),this._buffer.input(E),c.setSelection(m),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;let i=this.editor.model,r=i.document.selection,c=i.schema.getLimitElement(r);if(!(r.isCollapsed&&r.containsEntireContent(c))||!i.schema.checkChild(c,"paragraph"))return!1;let m=c.getChild(0);return!m||!m.is("element","paragraph")}_replaceEntireContentWithParagraph(t){let i=this.editor.model,r=i.document.selection,c=i.schema.getLimitElement(r),m=t.createElement("paragraph");t.remove(t.createRangeIn(c)),t.insert(m,c),t.setSelection(m,0)}_shouldReplaceFirstBlockWithParagraph(t,i){let r=this.editor.model;if(i>1||this.direction!="backward"||!t.isCollapsed)return!1;let c=t.getFirstPosition(),m=r.schema.getLimitElement(c),f=m.getChild(0);return c.parent==f&&!!t.containsEntireContent(f)&&!!r.schema.checkChild(m,"paragraph")&&f.name!="paragraph"}}let Fk="word",s1="selection",a2="backward",jg="forward",Nk={deleteContent:{unit:s1,direction:a2},deleteContentBackward:{unit:"codePoint",direction:a2},deleteWordBackward:{unit:Fk,direction:a2},deleteHardLineBackward:{unit:s1,direction:a2},deleteSoftLineBackward:{unit:s1,direction:a2},deleteContentForward:{unit:"character",direction:jg},deleteWordForward:{unit:Fk,direction:jg},deleteHardLineForward:{unit:s1,direction:jg},deleteSoftLineForward:{unit:s1,direction:jg}};class Oz extends lp{constructor(t){super(t);let i=t.document,r=0;i.on("keydown",()=>{r++}),i.on("keyup",()=>{r=0}),i.on("beforeinput",(c,m)=>{if(!this.isEnabled)return;let{targetRanges:f,domEvent:v,inputType:E}=m,I=Nk[E];if(!I)return;let L={direction:I.direction,unit:I.unit,sequence:r};L.unit==s1&&(L.selectionToRemove=t.createSelection(f[0])),E==="deleteContentBackward"&&(ue.isAndroid&&(L.sequence=1),function(Q){if(Q.length!=1||Q[0].isCollapsed)return!1;let se=Q[0].getWalker({direction:"backward",singleCharacters:!0,ignoreElementEnd:!0}),me=0;for(let{nextPosition:ve}of se){if(ve.parent.is("$text")){let Ie=ve.parent.data,qe=ve.offset;if(il(Ie,qe)||vl(Ie,qe)||Pl(Ie,qe))continue;me++}else me++;if(me>1)return!0}return!1}(f)&&(L.unit=s1,L.selectionToRemove=t.createSelection(f)));let K=new Is(i,"delete",f[0]);i.fire(K,new mh(t,v,L)),K.stop.called&&c.stop()}),ue.isBlink&&function(c){let m=c.view,f=m.document,v=null,E=!1;function I(K){return K==Pr.backspace||K==Pr.delete}function L(K){return K==Pr.backspace?a2:jg}f.on("keydown",(K,{keyCode:Q})=>{v=Q,E=!1}),f.on("keyup",(K,{keyCode:Q,domEvent:se})=>{let me=f.selection,ve=c.isEnabled&&Q==v&&I(Q)&&!me.isCollapsed&&!E;if(v=null,ve){let Ie=me.getFirstRange(),qe=new Is(f,"delete",Ie),bt={unit:s1,direction:L(Q),selectionToRemove:me};f.fire(qe,new mh(m,se,bt))}}),f.on("beforeinput",(K,{inputType:Q})=>{let se=Nk[Q];I(v)&&se&&se.direction==L(v)&&(E=!0)},{priority:"high"}),f.on("beforeinput",(K,{inputType:Q,data:se})=>{v==Pr.delete&&Q=="insertText"&&se=="\x7F"&&K.stop()},{priority:"high"})}(this)}observe(){}stopObserving(){}}class s2 extends Mi{static get pluginName(){return"Delete"}init(){let t=this.editor,i=t.editing.view,r=i.document,c=t.model.document;i.addObserver(Oz),this._undoOnBackspace=!1;let m=new Dk(t,"forward");t.commands.add("deleteForward",m),t.commands.add("forwardDelete",m),t.commands.add("delete",new Dk(t,"backward")),this.listenTo(r,"delete",(f,v)=>{r.isComposing||v.preventDefault();let{direction:E,sequence:I,selectionToRemove:L,unit:K}=v,Q=E==="forward"?"deleteForward":"delete",se={sequence:I};if(K=="selection"){let me=Array.from(L.getRanges()).map(ve=>t.editing.mapper.toModelRange(ve));se.selection=t.model.createSelection(me)}else se.unit=K;t.execute(Q,se),i.scrollToTheSelection()},{priority:"low"}),this.editor.plugins.has("UndoEditing")&&(this.listenTo(r,"delete",(f,v)=>{this._undoOnBackspace&&v.direction=="backward"&&v.sequence==1&&v.unit=="codePoint"&&(this._undoOnBackspace=!1,t.execute("undo"),v.preventDefault(),f.stop())},{context:"$capture"}),this.listenTo(c,"change",()=>
6603{this._undoOnBackspace=!1}))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}class Pz extends Mi{static get requires(){return[Tk,s2]}static get pluginName(){return"Typing"}}function Ik(l,t){let i=l.start;return{text:Array.from(l.getWalker({ignoreElementEnd:!1})).reduce((r,{item:c})=>c.is("$text")||c.is("$textProxy")?r+c.data:(i=t.createPositionAfter(c),""),""),range:t.createRange(i,l.end)}}class Rz extends ea(){constructor(t,i){super(),this.model=t,this.testCallback=i,this._hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",()=>{this.isEnabled?this._startListening():(this.stopListening(t.document.selection),this.stopListening(t.document))}),this._startListening()}get hasMatch(){return this._hasMatch}_startListening(){let t=this.model.document;this.listenTo(t.selection,"change:range",(i,{directChange:r})=>{r&&(t.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this._hasMatch=!1))}),this.listenTo(t,"change:data",(i,r)=>{!r.isUndo&&r.isLocal&&this._evaluateTextBeforeSelection("data",{batch:r})})}_evaluateTextBeforeSelection(t,i={}){let r=this.model,c=r.document.selection,m=r.createRange(r.createPositionAt(c.focus.parent,0),c.focus),{text:f,range:v}=Ik(m,r),E=this.testCallback(f);if(!E&&this.hasMatch&&this.fire("unmatched"),this._hasMatch=!!E,E){let I=Object.assign(i,{text:f,range:v});typeof E=="object"&&Object.assign(I,E),this.fire(`matched:${t}`,I)}}}class Mk extends Mi{static get pluginName(){return"TwoStepCaretMovement"}constructor(t){super(t),this._isNextGravityRestorationSkipped=!1,this.attributes=new Set,this._overrideUid=null}init(){let t=this.editor,i=t.model,r=t.editing.view,c=t.locale,m=i.document.selection;this.listenTo(r.document,"arrowKey",(f,v)=>{if(!m.isCollapsed||v.shiftKey||v.altKey||v.ctrlKey)return;let E=v.keyCode==Pr.arrowright,I=v.keyCode==Pr.arrowleft;if(!E&&!I)return;let L=c.contentLanguageDirection,K=!1;K=L==="ltr"&&E||L==="rtl"&&I?this._handleForwardMovement(v):this._handleBackwardMovement(v),K===!0&&f.stop()},{context:"$text",priority:"highest"}),this.listenTo(m,"change:range",(f,v)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!v.directChange&&pp(m.getFirstPosition(),this.attributes)||this._restoreGravity())}),this._enableClickingAfterNode(),this._enableInsertContentSelectionAttributesFixer(),this._handleDeleteContentAfterNode()}registerAttribute(t){this.attributes.add(t)}_handleForwardMovement(t){let i=this.attributes,r=this.editor.model,c=r.document.selection,m=c.getFirstPosition();return!this._isGravityOverridden&&(!m.isAtStart||!yh(c,i))&&!!pp(m,i)&&(qg(t),yh(c,i)&&pp(m,i,!0)?Hg(r,i):this._overrideGravity(),!0)}_handleBackwardMovement(t){let i=this.attributes,r=this.editor.model,c=r.document.selection,m=c.getFirstPosition();return this._isGravityOverridden?(qg(t),this._restoreGravity(),pp(m,i,!0)?Hg(r,i):eC(r,i,m),!0):m.isAtStart?!!yh(c,i)&&(qg(t),eC(r,i,m),!0):!yh(c,i)&&pp(m,i,!0)?(qg(t),eC(r,i,m),!0):!!Ok(m,i)&&(m.isAtEnd&&!yh(c,i)&&pp(m,i)?(qg(t),eC(r,i,m),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1))}_enableClickingAfterNode(){let t=this.editor,i=t.model,r=i.document.selection,c=t.editing.view.document;t.editing.view.addObserver(Vi);let m=!1;this.listenTo(c,"mousedown",()=>{m=!0}),this.listenTo(c,"selectionChange",()=>{let f=this.attributes;if(!m||(m=!1,!r.isCollapsed)||!yh(r,f))return;let v=r.getFirstPosition();pp(v,f)&&(v.isAtStart||pp(v,f,!0)?Hg(i,f):this._isGravityOverridden||this._overrideGravity())})}_enableInsertContentSelectionAttributesFixer(){let t=this.editor.model,i=t.document.selection,r=this.attributes;this.listenTo(t,"insertContent",()=>{let c=i.getFirstPosition();yh(i,r)&&pp(c,r)&&Hg(t,r)},{priority:"low"})}_handleDeleteContentAfterNode(){let t=this.editor,i=t.model,r=i.document.selection,c=t.editing.view,m=!1,f=!1;this.listenTo(c.document,"delete",(v,E)=>{m=E.direction==="backward"},{priority:"high"}),this.listenTo(i,"deleteContent",()=>{if(!m)return;let v=r.getFirstPosition();f=yh(r,this.attributes)&&!Ok(v,this.attributes)},{priority:"high"}),this.listenTo(i,"deleteContent",()=>{m&&(m=!1,f||t.model.enqueueChange(()=>{let v=r.getFirstPosition();yh(r,this.attributes)&&pp(v,this.attributes)&&(v.isAtStart||pp(v,this.attributes,!0)?Hg(i,this.attributes):this._isGravityOverridden||this._overrideGravity())}))},{priority:"low"})}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change(t=>t.overrideSelectionGravity())}_restoreGravity(){this.editor.model.change(t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}}function yh(l,t){for(let i of t)if(l.hasAttribute(i))return!0;return!1}function eC(l,t,i){let r=i.nodeBefore;l.change(c=>{if(r){let m=[],f=l.schema.isObject(r)&&l.schema.isInline(r);for(let[v,E]of r.getAttributes())!l.schema.checkAttribute("$text",v)||f&&l.schema.getAttributeProperties(v).copyFromObject===!1||m.push([v,E]);c.setSelectionAttribute(m)}else c.removeSelectionAttribute(t)})}function Hg(l,t){l.change(i=>{i.removeSelectionAttribute(t)})}function qg(l){l.preventDefault()}function Ok(l,t){return pp(l.getShiftedBy(-1),t)}function pp(l,t,i=!1){let{nodeBefore:r,nodeAfter:c}=l;for(let m of t){let f=r?r.getAttribute(m):void 0,v=c?c.getAttribute(m):void 0;if((!i||f!==void 0&&v!==void 0)&&v!==f)return!0}return!1}l2('"'),l2("'"),l2("'"),l2('"'),l2('"'),l2("'");function l2(l){return new RegExp(`(^|\\s)(${l})([^${l}]*)(${l})$`)}function tC(l,t,i,r){return r.createRange(Pk(l,t,i,!0,r),Pk(l,t,i,!1,r))}function Pk(l,t,i,r,c){let m=l.textNode||(r?l.nodeBefore:l.nodeAfter),f=null;for(;m&&m.getAttribute(t)==i;)f=m,m=r?m.previousSibling:m.nextSibling;return f?c.createPositionAt(f,r?"before":"after"):l}var Rk=s(2165),Lz={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Rk.A,Lz),Rk.A.locals;let c2="italic";class Bz extends Mi{static get pluginName(){return"ItalicEditing"}init(){let t=this.editor;t.model.schema.extend("$text",{allowAttributes:c2}),t.model.schema.setAttributeProperties(c2,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:c2,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(c2,new Zv(t,c2)),t.keystrokes.set("CTRL+I",c2)}}let Qv="italic";class Vz extends Mi{static get pluginName(){return"ItalicUI"}init(){let t=this.editor,i=t.t;t.ui.componentFactory.add(Qv,r=>{let c=t.commands.get(Qv),m=new Qr(r);return m.set({label:i("Italic"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
6603<path d="m9.586 14.633.021.004c-.036.335.095.655.393.962.082.083.173.15.274.201h1.474a.6.6 0 1 1 0 1.2H5.304a.6.6 0 0 1 0-1.2h1.15c.474-.07.809-.182 1.005-.334.157-.122.291-.32.404-.597l2.416-9.55a1.053 1.053 0 0 0-.281-.823 1.12 1.12 0 0 0-.442-.296H8.15a.6.6 0 0 1 0-1.2h6.443a.6.6 0 1 1 0 1.2h-1.195c-.376.056-.65.155-.823.296-.215.175-.423.439-.623.79l-2.366 9.347z"/></svg>',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),m.bind("isOn","isEnabled").to(c,"value","isEnabled"),this.listenTo(m,"execute",()=>{t.execute(Qv),t.editing.view.focus()}),m})}}let Wg="underline";class Uz extends Mi{static get pluginName(){return"UnderlineEditing"}init(){let t=this.editor;t.model.schema.extend("$text",{allowAttributes:Wg}),t.model.schema.setAttributeProperties(Wg,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Wg,view:"u",upcastAlso:{styles:{"text-decoration":"underline"}}}),t.commands.add(Wg,new Zv(t,Wg)),t.keystrokes.set("CTRL+U","underline")}}let e4="underline";class $z extends Mi{static get pluginName(){return"UnderlineUI"}init(){let t=this.editor,i=t.t;t.ui.componentFactory.add(e4,r=>{let c=t.commands.get(e4),m=new Qr(r);return m.set({label:i("Underline"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 18v-1.5h14V18zm2.2-8V3.6c0-.4.4-.6.8-.6.3 0 .7.2.7.6v6.2c0 2 1.3 2.8 3.2 2.8 1.9 0 3.4-.9 3.4-2.9V3.6c0-.3.4-.5.8-.5.3 0 .7.2.7.5V10c0 2.7-2.2 4-4.9 4-2.6 0-4.7-1.2-4.7-4z"/></svg>',keystroke:"CTRL+U",tooltip:!0,isToggleable:!0}),m.bind("isOn","isEnabled").to(c,"value","isEnabled"),this.listenTo(m,"execute",()=>{t.execute(e4),t.editing.view.focus()}),m})}}class Gg extends Bp{constructor(t){super(t),this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"];let i=this.document;function r(c){return(m,f)=>{f.preventDefault();let v=f.dropRange?[f.dropRange]:null,E=new xn(i,c);i.fire(E,{dataTransfer:f.dataTransfer,method:m.name,targetRanges:v,target:f.target,domEvent:f.domEvent}),E.stop.called&&f.stopPropagation()}}this.listenTo(i,"paste",r("clipboardInput"),{priority:"low"}),this.listenTo(i,"drop",r("clipboardInput"),{priority:"low"}),this.listenTo(i,"dragover",r("dragging"),{priority:"low"})}onDomEvent(t){let i="clipboardData"in t?t.clipboardData:t.dataTransfer,r=t.type=="drop"||t.type=="paste",c={dataTransfer:new Cg(i,{cacheFiles:r})};t.type!="drop"&&t.type!="dragover"||(c.dropRange=function(m,f){let v=f.target.ownerDocument,E=f.clientX,I=f.clientY,L;return v.caretRangeFromPoint&&v.caretRangeFromPoint(E,I)?L=v.caretRangeFromPoint(E,I):f.rangeParent&&(L=v.createRange(),L.setStart(f.rangeParent,f.rangeOffset),L.collapse(!0)),L?m.domConverter.domRangeToView(L):null}(this.view,t)),this.fire(t.type,t,c)}}let Lk=["figcaption","li"],Bk=["ol","ul"];function Vk(l){if(l.is("$text")||l.is("$textProxy"))return l.data;if(l.is("element","img")&&l.hasAttribute("alt"))return l.getAttribute("alt");if(l.is("element","br"))return` 6604`;let t="",i=null;for(let r of l.getChildren())t+=jz(r,i)+Vk(r),i=r;return t}function jz(l,t){return t?l.is("element","li")&&!l.isEmpty&&l.getChild(0).is("containerElement")||Bk.includes(l.name)&&Bk.includes(t.name)?` 6605 6606`:l.is("containerElement")||t.is("containerElement")?Lk.includes(l.name)||Lk.includes(t.name)?` 6607`:` 6608 6609`:"":""}class of extends Mi{static get pluginName(){return"ClipboardPipeline"}init(){this.editor.editing.view.addObserver(Gg),this._setupPasteDrop(),this._setupCopyCut()}_fireOutputTransformationEvent(t,i,r){let c=this.editor.model.getSelectedContent(i);this.fire("outputTransformation",{dataTransfer:t,content:c,method:r})}_setupPasteDrop(){let t=this.editor,i=t.model,r=t.editing.view,c=r.document;this.listenTo(c,"clipboardInput",(m,f)=>{f.method!="paste"||t.model.canEditAt(t.model.document.selection)||m.stop()},{priority:"highest"}),this.listenTo(c,"clipboardInput",(m,f)=>{let v=f.dataTransfer,E;if(f.content)E=f.content;else{let K="";v.getData("text/html")?K=function(Q){return Q.replace(/<span(?: class="Apple-converted-space"|)>(\s+)<\/span>/g,(se,me)=>me.length==1?" ":me).replace(/<!--[\s\S]*?-->/g,"")}(v.getData("text/html")):v.getData("text/plain")&&(((I=(I=v.getData("text/plain")).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\r?\n\r?\n/g,"</p><p>").replace(/\r?\n/g,"<br>").replace(/\t/g," ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g," ")).includes("</p><p>")||I.includes("<br>"))&&(I=`<p>${I}</p>`),K=I),E=this.editor.data.htmlProcessor.toView(K)}var I;let L=new xn(this,"inputTransformation");this.fire(L,{content:E,dataTransfer:v,targetRanges:f.targetRanges,method:f.method}),L.stop.called&&m.stop(),r.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(m,f)=>{if(f.content.isEmpty)return;let v=this.editor.data.toModel(f.content,"$clipboardHolder");v.childCount!=0&&(m.stop(),i.change(()=>{this.fire("contentInsertion",{content:v,method:f.method,dataTransfer:f.dataTransfer,targetRanges:f.targetRanges})}))},{priority:"low"}),this.listenTo(this,"contentInsertion",(m,f)=>{f.resultRange=i.insertContent(f.content)},{priority:"low"})}_setupCopyCut(){let t=this.editor,i=t.model.document,r=t.editing.view.document,c=(m,f)=>{let v=f.dataTransfer;f.preventDefault(),this._fireOutputTransformationEvent(v,i.selection,m.name)};this.listenTo(r,"copy",c,{priority:"low"}),this.listenTo(r,"cut",(m,f)=>{t.model.canEditAt(t.model.document.selection)?c(m,f):f.preventDefault()},{priority:"low"}),this.listenTo(this,"outputTransformation",(m,f)=>{let v=t.data.toView(f.content);r.fire("clipboardOutput",{dataTransfer:f.dataTransfer,content:v,method:f.method})},{priority:"low"}),this.listenTo(r,"clipboardOutput",(m,f)=>{f.content.isEmpty||(f.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(f.content)),f.dataTransfer.setData("text/plain",Vk(f.content))),f.method=="cut"&&t.model.deleteContent(i.selection)},{priority:"low"})}}function*Uk(l,t){for(let i of t)i&&l.getAttributeProperties(i[0]).copyOnEnter&&(yield i)}class Hz extends Gr{execute(){this.editor.model.change(t=>
6609{this.enterBlock(t),this.fire("afterExecute",{writer:t})})}enterBlock(t){let i=this.editor.model,r=i.document.selection,c=i.schema,m=r.isCollapsed,f=r.getFirstRange(),v=f.start.parent,E=f.end.parent;if(c.isLimit(v)||c.isLimit(E))return m||v!=E||i.deleteContent(r),!1;if(m){let I=Uk(t.model.schema,r.getAttributes());return $k(t,f.start),t.setSelectionAttribute(I),!0}{let I=!(f.start.isAtStart&&f.end.isAtEnd),L=v==E;if(i.deleteContent(r,{leaveUnmerged:I}),I){if(L)return $k(t,r.focus),!0;t.setSelection(E,0)}}return!1}}function $k(l,t){l.split(t),l.setSelection(t.parent.nextSibling,0)}let qz={insertParagraph:{isSoft:!1},insertLineBreak:{isSoft:!0}};class jk extends lp{constructor(t){super(t);let i=this.document,r=!1;i.on("keydown",(c,m)=>{r=m.shiftKey}),i.on("beforeinput",(c,m)=>{if(!this.isEnabled)return;let f=m.inputType;ue.isSafari&&r&&f=="insertParagraph"&&(f="insertLineBreak");let v=m.domEvent,E=qz[f];if(!E)return;let I=new Is(i,"enter",m.targetRanges[0]);i.fire(I,new mh(t,v,{isSoft:E.isSoft})),I.stop.called&&c.stop()})}observe(){}stopObserving(){}}class nC extends Mi{static get pluginName(){return"Enter"}init(){let t=this.editor,i=t.editing.view,r=i.document;i.addObserver(jk),t.commands.add("enter",new Hz(t)),this.listenTo(r,"enter",(c,m)=>{r.isComposing||m.preventDefault(),m.isSoft||(t.execute("enter"),i.scrollToTheSelection())},{priority:"low"})}}class Wz extends Gr{execute(){let t=this.editor.model,i=t.document;t.change(r=>{(function(c,m,f){let v=f.isCollapsed,E=f.getFirstRange(),I=E.start.parent,L=E.end.parent,K=I==L;if(v){let Q=Uk(c.schema,f.getAttributes());Hk(c,m,E.end),m.removeSelectionAttribute(f.getAttributeKeys()),m.setSelectionAttribute(Q)}else{let Q=!(E.start.isAtStart&&E.end.isAtEnd);c.deleteContent(f,{leaveUnmerged:Q}),K?Hk(c,m,f.focus):Q&&m.setSelection(L,0)}})(t,r,i.selection),this.fire("afterExecute",{writer:r})})}refresh(){let t=this.editor.model,i=t.document;this.isEnabled=function(r,c){if(c.rangeCount>1)return!1;let m=c.anchor;if(!m||!r.checkChild(m,"softBreak"))return!1;let f=c.getFirstRange(),v=f.start.parent,E=f.end.parent;return!((t4(v,r)||t4(E,r))&&v!==E)}(t.schema,i.selection)}}function Hk(l,t,i){let r=t.createElement("softBreak");l.insertContent(r,i),t.setSelection(r,"after")}function t4(l,t){return!l.is("rootElement")&&(t.isLimit(l)||t4(l.parent,t))}class Gz extends Mi{static get pluginName(){return"ShiftEnter"}init(){let t=this.editor,i=t.model.schema,r=t.conversion,c=t.editing.view,m=c.document;i.register("softBreak",{allowWhere:"$text",isInline:!0}),r.for("upcast").elementToElement({model:"softBreak",view:"br"}),r.for("downcast").elementToElement({model:"softBreak",view:(f,{writer:v})=>v.createEmptyElement("br")}),c.addObserver(jk),t.commands.add("shiftEnter",new Wz(t)),this.listenTo(m,"enter",(f,v)=>{m.isComposing||v.preventDefault(),v.isSoft&&(t.execute("shiftEnter"),c.scrollToTheSelection())},{priority:"low"})}}class Kz extends Mn(){constructor(){super(...arguments),this._stack=[]}add(t,i){let r=this._stack,c=r[0];this._insertDescriptor(t);let m=r[0];c===m||n4(c,m)||this.fire("change:top",{oldDescriptor:c,newDescriptor:m,writer:i})}remove(t,i){let r=this._stack,c=r[0];this._removeDescriptor(t);let m=r[0];c===m||n4(c,m)||this.fire("change:top",{oldDescriptor:c,newDescriptor:m,writer:i})}_insertDescriptor(t){let i=this._stack,r=i.findIndex(m=>m.id===t.id);if(n4(t,i[r]))return;r>-1&&i.splice(r,1);let c=0;for(;i[c]&&Yz(i[c],t);)c++;i.splice(c,0,t)}_removeDescriptor(t){let i=this._stack,r=i.findIndex(c=>c.id===t);r>-1&&i.splice(r,1)}}function n4(l,t){return l&&t&&l.priority==t.priority&&iC(l.classes)==iC(t.classes)}function Yz(l,t){return l.priority>t.priority||!(l.priority<t.priority)&&iC(l.classes)>iC(t.classes)}function iC(l){return Array.isArray(l)?l.sort().join(","):l}let Jz='<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M4 0v1H1v3H0V.5A.5.5 0 0 1 .5 0H4zm8 0h3.5a.5.5 0 0 1 .5.5V4h-1V1h-3V0zM4 16H.5a.5.5 0 0 1-.5-.5V12h1v3h3v1zm8 0v-1h3v-3h1v3.5a.5.5 0 0 1-.5.5H12z"/><path fill-opacity=".256" d="M1 1h14v14H1z"/><g class="ck-icon__selected-indicator"><path d="M7 0h2v1H7V0zM0 7h1v2H0V7zm15 0h1v2h-1V7zm-8 8h2v1H7v-1z"/><path fill-opacity=".254" d="M1 1h14v14H1z"/></g></svg>',Zz="ck-widget",qk="ck-widget_selected";function Fd(l){return!!l.is("element")&&!!l.getCustomProperty("widget")}function i4(l,t,i={}
6609){if(!l.is("containerElement"))throw new Oe("widget-to-widget-wrong-element-type",null,{element:l});return t.setAttribute("contenteditable","false",l),t.addClass(Zz,l),t.setCustomProperty("widget",!0,l),l.getFillerOffset=eD,t.setCustomProperty("widgetLabel",[],l),i.label&&function(r,c){r.getCustomProperty("widgetLabel").push(c)}(l,i.label),i.hasSelectionHandle&&function(r,c){let m=c.createUIElement("div",{class:"ck ck-widget__selection-handle"},function(f){let v=this.toDomElement(f),E=new kd;return E.set("content",Jz),E.render(),v.appendChild(E.element),v});c.insert(c.createPositionAt(r,0),m),c.addClass(["ck-widget_with-selection-handle"],r)}(l,t),Wk(l,t),l}function Xz(l,t,i){if(t.classes&&i.addClass(za(t.classes),l),t.attributes)for(let r in t.attributes)i.setAttribute(r,t.attributes[r],l)}function Qz(l,t,i){if(t.classes&&i.removeClass(za(t.classes),l),t.attributes)for(let r in t.attributes)i.removeAttribute(r,l)}function Wk(l,t,i=Xz,r=Qz){let c=new Kz;c.on("change:top",(m,f)=>{f.oldDescriptor&&r(l,f.oldDescriptor,f.writer),f.newDescriptor&&i(l,f.newDescriptor,f.writer)}),t.setCustomProperty("addHighlight",(m,f,v)=>c.add(f,v),l),t.setCustomProperty("removeHighlight",(m,f,v)=>c.remove(f,v),l)}function Gk(l,t,i={}){return t.addClass(["ck-editor__editable","ck-editor__nested-editable"],l),t.setAttribute("role","textbox",l),i.label&&t.setAttribute("aria-label",i.label,l),t.setAttribute("contenteditable",l.isReadOnly?"false":"true",l),l.on("change:isReadOnly",(r,c,m)=>{t.setAttribute("contenteditable",m?"false":"true",l)}
6609),l.on("change:isFocused",(r,c,m)=>{m?t.addClass("ck-editor__nested-editable_focused",l):t.removeClass("ck-editor__nested-editable_focused",l)}),Wk(l,t),l}function Kk(l,t){let i=l.getSelectedElement();if(i){let r=l1(l);if(r)return t.createRange(t.createPositionAt(i,r))}return t.schema.findOptimalInsertionRange(l)}function eD(){return null}let Ah="widget-type-around";function rf(l,t,i){return!!l&&Fd(l)&&!i.isInline(t)}function l1(l){return l.getAttribute(Ah)}var Yk=s(698),tD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Yk.A,tD),Yk.A.locals;let Jk=["before","after"],nD=new DOMParser().parseFromString('<svg viewBox="0 0 10 8" xmlns="http://www.w3.org/2000/svg"><path d="M9.055.263v3.972h-6.77M1 4.216l2-2.038m-2 2 2 2.038"/></svg>',"image/svg+xml").firstChild,Zk="ck-widget__type-around_disabled";class iD extends Mi{constructor(){super(...arguments),this._currentFakeCaretModelElement=null}static get pluginName(){return"WidgetTypeAround"}static get requires(){return[nC,s2]}init(){let t=this.editor,i=t.editing.view;this.on("change:isEnabled",(r,c,m)=>{i.change(f=>{for(let v of i.document.roots)m?f.removeClass(Zk,v):f.addClass(Zk,v)}),m||t.model.change(f=>{f.removeSelectionAttribute(Ah)})}),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){super.destroy(),this._currentFakeCaretModelElement=null}_insertParagraph(t,i){let r=this.editor,c=r.editing.view,m=r.model.schema.getAttributesWithProperty(t,"copyOnReplace",!0);r.execute("insertParagraph",{position:r.model.createPositionAt(t,i),attributes:m}),c.focus(),c.scrollToTheSelection()}_listenToIfEnabled(t,i,r,c){this.listenTo(t,i,(...m)=>{this.isEnabled&&r(...m)},c)}_insertParagraphAccordingToFakeCaretPosition(){let t=this.editor.model.document.selection,i=l1(t);if(!i)return!1;let r=t.getSelectedElement();return this._insertParagraph(r,i),!0}_enableTypeAroundUIInjection(){let t=this.editor,i=t.model.schema,r=t.locale.t,c={before:r("Insert paragraph before block"),after:r("Insert paragraph after block")};t.editing.downcastDispatcher.on("insert",(m,f,v)=>{let E=v.mapper.toViewElement(f.item);E&&rf(E,f.item,i)&&(function(I,L,K){let Q=I.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},function(se){let me=this.toDomElement(se);return function(ve,Ie){for(let qe of Jk){let bt=new Ua({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${qe}`],title:Ie[qe],"aria-hidden":"true"},children:[ve.ownerDocument.importNode(nD,!0)]});ve.appendChild(bt.render())}}(me,L),function(ve){let Ie=new Ua({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});ve.appendChild(Ie.render())}(me),me});I.insert(I.createPositionAt(K,"end"),Q)}(v.writer,c,E),E.getCustomProperty("widgetLabel").push(()=>this.isEnabled?r("Press Enter to type after or press Shift + Enter to type before the widget"):""))},{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){let t=this.editor,i=t.model,r=i.document.selection,c=i.schema,m=t.editing.view;function f(v){return`ck-widget_type-around_show-fake-caret_${v}`}this._listenToIfEnabled(m.document,"arrowKey",(v,E)=>{this._handleArrowKeyPress(v,E)},{context:[Fd,"$text"],priority:"high"}),this._listenToIfEnabled(r,"change:range",(v,E)=>{E.directChange&&t.model.change(I=>{I.removeSelectionAttribute(Ah)})}),this._listenToIfEnabled(i.document,"change:data",()=>{let v=r.getSelectedElement();v&&rf(t.editing.mapper.toViewElement(v),v,c)||t.model.change(E=>{E.removeSelectionAttribute(Ah)})}),this._listenToIfEnabled(t.editing.downcastDispatcher,"selection",(v,E,I)=>{let L=I.writer;if(this._currentFakeCaretModelElement){let me=I.mapper.toViewElement(this._currentFakeCaretModelElement);me&&(L.removeClass(Jk.map(f),me),this._currentFakeCaretModelElement=null)}let K=E.selection.getSelectedElement();if(!K)return;let Q=I.mapper.toViewElement(K);
6609if(!rf(Q,K,c))return;let se=l1(E.selection);se&&(L.addClass(f(se),Q),this._currentFakeCaretModelElement=K)}),this._listenToIfEnabled(t.ui.focusTracker,"change:isFocused",(v,E,I)=>{I||t.model.change(L=>{L.removeSelectionAttribute(Ah)})})}_handleArrowKeyPress(t,i){let r=this.editor,c=r.model,m=c.document.selection,f=c.schema,v=r.editing.view,E=function(K,Q){let se=Gl(K,Q);return se==="down"||se==="right"}(i.keyCode,r.locale.contentLanguageDirection),I=v.document.selection.getSelectedElement(),L;rf(I,r.editing.mapper.toModelElement(I),f)?L=this._handleArrowKeyPressOnSelectedWidget(E):m.isCollapsed?L=this._handleArrowKeyPressWhenSelectionNextToAWidget(E):i.shiftKey||(L=this._handleArrowKeyPressWhenNonCollapsedSelection(E)),L&&(i.preventDefault(),t.stop())}_handleArrowKeyPressOnSelectedWidget(t){let i=this.editor.model,r=l1(i.document.selection);return i.change(c=>r?r!==(t?"after":"before")?(c.removeSelectionAttribute(Ah),!0):!1:(c.setSelectionAttribute(Ah,t?"after":"before"),!0))}_handleArrowKeyPressWhenSelectionNextToAWidget(t){let i=this.editor,r=i.model,c=r.schema,m=i.plugins.get("Widget"),f=m._getObjectElementNextToSelection(t);return!!rf(i.editing.mapper.toViewElement(f),f,c)&&(r.change(v=>{m._setSelectionOverElement(f),v.setSelectionAttribute(Ah,t?"before":"after")}),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(t){let i=this.editor,r=i.model,c=r.schema,m=i.editing.mapper,f=r.document.selection,v=t?f.getLastPosition().nodeBefore:f.getFirstPosition().nodeAfter;return!!rf(m.toViewElement(v),v,c)&&(r.change(E=>{E.setSelection(v,"on"),E.setSelectionAttribute(Ah,t?"after":"before")}),!0)}_enableInsertingParagraphsOnButtonClick(){let t=this.editor,i=t.editing.view;this._listenToIfEnabled(i.document,"mousedown",(r,c)=>{let m=c.domTarget.closest(".ck-widget__type-around__button");if(!m)return;let f=function(I){return I.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(m),v=function(I,L){let K=I.closest(".ck-widget");return L.mapDomToView(K)}(m,i.domConverter),E=t.editing.mapper.toModelElement(v);this._insertParagraph(E,f),c.preventDefault(),r.stop()})}_enableInsertingParagraphsOnEnterKeypress(){let t=this.editor,i=t.model.document.selection,r=t.editing.view;this._listenToIfEnabled(r.document,"enter",(c,m)=>{if(c.eventPhase!="atTarget")return;let f=i.getSelectedElement(),v=t.editing.mapper.toViewElement(f),E=t.model.schema,I;this._insertParagraphAccordingToFakeCaretPosition()?I=!0:rf(v,f,E)&&(this._insertParagraph(f,m.isSoft?"before":"after"),I=!0),I&&(m.preventDefault(),c.stop())},{context:Fd})}_enableInsertingParagraphsOnTypingKeystroke(){let t=this.editor.editing.view.document;this._listenToIfEnabled(t,"insertText",(i,r)=>{this._insertParagraphAccordingToFakeCaretPosition()&&(r.selection=t.selection)},{priority:"high"}),ue.isAndroid?this._listenToIfEnabled(t,"keydown",(i,r)=>{r.keyCode==229&&this._insertParagraphAccordingToFakeCaretPosition()}):this._listenToIfEnabled(t,"compositionstart",()=>{this._insertParagraphAccordingToFakeCaretPosition()},{priority:"high"})}_enableDeleteIntegration(){let t=this.editor,i=t.editing.view,r=t.model,c=r.schema;this._listenToIfEnabled(i.document,"delete",(m,f)=>{if(m.eventPhase!="atTarget")return;let v=l1(r.document.selection);if(!v)return;let E=f.direction,I=r.document.selection.getSelectedElement(),L=E=="forward";if(v==="before"===L)t.execute("delete",{selection:r.createSelection(I,"on")});else{let K=c.getNearestSelectionRange(r.createPositionAt(I,v),E);if(K)if(K.isCollapsed){let Q=r.createSelection(K.start);if(r.modifySelection(Q,{direction:E}),Q.focus.isEqual(K.start)){let se=function(me,ve){let Ie=ve;for(let qe of ve.getAncestors({parentFirst:!0})){if(qe.childCount>1||me.isLimit(qe))break;Ie=qe}return Ie}(c,K.start.parent);r.deleteContent(r.createSelection(se,"on"),{doNotAutoparagraph:!0})}else r.change(se=>{se.setSelection(K),t.execute(L?"deleteForward":"delete")})}else r.change(Q=>{Q.setSelection(K),t.execute(L?"deleteForward":"delete")})}f.preventDefault(),m.stop()},{context:Fd})}_enableInsertContentIntegration(){let t=this.editor,i=this.editor.model,r=i.document.selection;this._listenToIfEnabled(t.model,"insertContent",(c,[m,f])=>
6609{if(f&&!f.is("documentSelection"))return;let v=l1(r);return v?(c.stop(),i.change(E=>{let I=r.getSelectedElement(),L=i.createPositionAt(I,v),K=E.createSelection(L),Q=i.insertContent(m,K);return E.setSelection(K),Q})):void 0},{priority:"high"})}_enableInsertObjectIntegration(){let t=this.editor,i=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"insertObject",(r,c)=>{let[,m,f={}]=c;if(m&&!m.is("documentSelection"))return;let v=l1(i);v&&(f.findOptimalPosition=v,c[3]=f)},{priority:"high"})}_enableDeleteContentIntegration(){let t=this.editor,i=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"deleteContent",(r,[c])=>{c&&!c.is("documentSelection")||l1(i)&&r.stop()},{priority:"high"})}}function oD(l){let t=l.model;return(i,r)=>{let c=r.keyCode==Pr.arrowup,m=r.keyCode==Pr.arrowdown,f=r.shiftKey,v=t.document.selection;if(!c&&!m)return;let E=m;if(f&&function(L,K){return!L.isCollapsed&&L.isBackward==K}(v,E))return;let I=function(L,K,Q){let se=L.model;if(Q){let me=K.isCollapsed?K.focus:K.getLastPosition(),ve=Xk(se,me,"forward");if(!ve)return null;let Ie=se.createRange(me,ve),qe=Qk(se.schema,Ie,"backward");return qe?se.createRange(me,qe):null}{let me=K.isCollapsed?K.focus:K.getFirstPosition(),ve=Xk(se,me,"backward");if(!ve)return null;let Ie=se.createRange(ve,me),qe=Qk(se.schema,Ie,"forward");return qe?se.createRange(qe,me):null}}(l,v,E);if(I){if(I.isCollapsed&&(v.isCollapsed||f))return;(I.isCollapsed||function(L,K,Q){let se=L.model,me=L.view.domConverter;if(Q){let kn=se.createSelection(K.start);se.modifySelection(kn),kn.focus.isAtEnd||K.start.isEqual(kn.focus)||(K=se.createRange(kn.focus,K.end))}let ve=L.mapper.toViewRange(K),Ie=me.viewRangeToDom(ve),qe=Zn.getDomRangeRects(Ie),bt;for(let kn of qe)if(bt!==void 0){if(Math.round(kn.top)>=bt)return!1;bt=Math.max(bt,Math.round(kn.bottom))}else bt=Math.round(kn.bottom);return!0}(l,I,E))&&(t.change(L=>{let K=E?I.end:I.start;if(f){let Q=t.createSelection(v.anchor);Q.setFocus(K),L.setSelection(Q)}else L.setSelection(K)}),i.stop(),r.preventDefault(),r.stopPropagation())}}}function Xk(l,t,i){let r=l.schema,c=l.createRangeIn(t.root),m=i=="forward"?"elementStart":"elementEnd";for(let{previousPosition:f,item:v,type:E}of c.getWalker({startPosition:t,direction:i})){if(r.isLimit(v)&&!r.isInline(v))return f;if(E==m&&r.isBlock(v))return null}return null}function Qk(l,t,i){let r=i=="backward"?t.end:t.start;if(l.checkChild(r,"$text"))return r;for(let{nextPosition:c}of t.getWalker({direction:i}))if(l.checkChild(c,"$text"))return c;return null}var ey=s(1089),rD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(ey.A,rD),ey.A.locals;class oC extends Mi{constructor(){super(...arguments),this._previouslySelected=new Set}static get pluginName(){return"Widget"}static get requires(){return[iD,s2]}init(){let t=this.editor,i=t.editing.view,r=i.document;this.editor.editing.downcastDispatcher.on("selection",(c,m,f)=>{let v=f.writer,E=m.selection;if(E.isCollapsed)return;let I=E.getSelectedElement();if(!I)return;let L=t.editing.mapper.toViewElement(I);var K;Fd(L)&&f.consumable.consume(E,"selection")&&v.setSelection(v.createRangeOn(L),{fake:!0,label:(K=L,K.getCustomProperty("widgetLabel").reduce((Q,se)=>typeof se=="function"?Q?Q+". "+se():se():Q?Q+". "+se:se,""))})}),this.editor.editing.downcastDispatcher.on("selection",(c,m,f)=>{this._clearPreviouslySelectedWidgets(f.writer);let v=f.writer,E=v.document.selection,I=null;for(let L of E.getRanges())for(let K of L){let Q=K.item;Fd(Q)&&!aD(Q,I)&&(v.addClass(qk,Q),this._previouslySelected.add(Q),I=Q)}},{priority:"low"}),i.addObserver(Vi),this.listenTo(r,"mousedown",(...c)=>this._onMousedown(...c)),this.listenTo(r,"arrowKey",(...c)=>{this._handleSelectionChangeOnArrowKeyPress(...c)},{context:[Fd,"$text"]}),this.listenTo(r,"arrowKey",(...c)=>{this._preventDefaultOnArrowKeyPress(...c)},{context:"$root"}),this.listenTo(r,"arrowKey",oD(this.editor.editing),{context:"$text"}),this.listenTo(r,"delete",(c,m)=>{this._handleDelete(m.direction=="forward")&&(m.preventDefault(),c.stop())},{context:"$root"})}_onMousedown(t,i){let r=this.editor,c=r.editing.view,m=c.document,f=i.target;if(i.domEvent.detail>=3)return void(this._selectBlockContent(f)&&i.preventDefault());if(function(E){let I=E;for(;I;){if(I.is("editableElement")&&!I.is("rootElement"))return!0;
6609if(Fd(I))return!1;I=I.parent}return!1}(f)||!Fd(f)&&(f=f.findAncestor(Fd),!f))return;ue.isAndroid&&i.preventDefault(),m.isFocused||c.focus();let v=r.editing.mapper.toModelElement(f);this._setSelectionOverElement(v)}_selectBlockContent(t){let i=this.editor,r=i.model,c=i.editing.mapper,m=r.schema,f=c.findMappedViewAncestor(this.editor.editing.view.createPositionAt(t,0)),v=function(E,I){for(let L of E.getAncestors({includeSelf:!0,parentFirst:!0})){if(I.checkChild(L,"$text"))return L;if(I.isLimit(L)&&!I.isObject(L))break}return null}(c.toModelElement(f),r.schema);return!!v&&(r.change(E=>{let I=m.isLimit(v)?null:function(Q,se){let me=new Up({startPosition:Q});for(let{item:ve}of me){if(se.isLimit(ve)||!ve.is("element"))return null;if(se.checkChild(ve,"$text"))return ve}return null}(E.createPositionAfter(v),m),L=E.createPositionAt(v,0),K=I?E.createPositionAt(I,0):E.createPositionAt(v,"end");E.setSelection(E.createRange(L,K))}),!0)}_handleSelectionChangeOnArrowKeyPress(t,i){let r=i.keyCode,c=this.editor.model,m=c.schema,f=c.document.selection,v=f.getSelectedElement(),E=Gl(r,this.editor.locale.contentLanguageDirection),I=E=="down"||E=="right",L=E=="up"||E=="down";if(v&&m.isObject(v)){let Q=I?f.getLastPosition():f.getFirstPosition(),se=m.getNearestSelectionRange(Q,I?"forward":"backward");return void(se&&(c.change(me=>{me.setSelection(se)}),i.preventDefault(),t.stop()))}if(!f.isCollapsed&&!i.shiftKey){let Q=f.getFirstPosition(),se=f.getLastPosition(),me=Q.nodeAfter,ve=se.nodeBefore;return void((me&&m.isObject(me)||ve&&m.isObject(ve))&&(c.change(Ie=>{Ie.setSelection(I?se:Q)}),i.preventDefault(),t.stop()))}if(!f.isCollapsed)return;let K=this._getObjectElementNextToSelection(I);if(K&&m.isObject(K)){if(m.isInline(K)&&L)return;this._setSelectionOverElement(K),i.preventDefault(),t.stop()}}_preventDefaultOnArrowKeyPress(t,i){let r=this.editor.model,c=r.schema,m=r.document.selection.getSelectedElement();m&&c.isObject(m)&&(i.preventDefault(),t.stop())}_handleDelete(t){let i=this.editor.model.document.selection;if(!this.editor.model.canEditAt(i)||!i.isCollapsed)return;let r=this._getObjectElementNextToSelection(t);return r?(this.editor.model.change(c=>{let m=i.anchor.parent;for(;m.isEmpty;){let f=m;m=f.parent,c.remove(f)}this._setSelectionOverElement(r)}),!0):void 0}_setSelectionOverElement(t){this.editor.model.change(i=>{i.setSelection(i.createRangeOn(t))})}_getObjectElementNextToSelection(t){let i=this.editor.model,r=i.schema,c=i.document.selection,m=i.createSelection(c);if(i.modifySelection(m,{direction:t?"forward":"backward"}),m.isEqual(c))return null;let f=t?m.focus.nodeBefore:m.focus.nodeAfter;return f&&r.isObject(f)?f:null}_clearPreviouslySelectedWidgets(t){for(let i of this._previouslySelected)t.removeClass(qk,i);this._previouslySelected.clear()}}function aD(l,t){return!!t&&Array.from(l.getAncestors()).includes(t)}class ty extends Mi{constructor(){super(...arguments),this._toolbarDefinitions=new Map}static get requires(){return[nf]}static get pluginName(){return"WidgetToolbarRepository"}init(){let t=this.editor;if(t.plugins.has("BalloonToolbar")){let i=t.plugins.get("BalloonToolbar");this.listenTo(i,"show",r=>{(function(c){let m=c.getSelectedElement();return!(!m||!Fd(m))})(t.editing.view.document.selection)&&r.stop()},{priority:"high"})}this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(let t of this._toolbarDefinitions.values())t.view.destroy()}register(t,{ariaLabel:i,items:r,getRelatedElement:c,balloonClassName:m="ck-toolbar-container"}){if(!r.length)return void ri("widget-toolbar-no-items",{toolbarId:t});let f=this.editor,v=f.t,E=new sa(f.locale);if(E.ariaLabel=i||v("Widget toolbar"),this._toolbarDefinitions.has(t))throw new Oe("widget-toolbar-duplicated",this,{toolbarId:t});let I={view:E,getRelatedElement:c,balloonClassName:m,itemsConfig:r,initialized:!1};f.ui.addToolbar(E,{isContextual:!0,beforeFocus:()=>{let L=c(f.editing.view.document.selection);L&&this._showToolbar(I,L)},afterBlur:()=>{this._hideToolbar(I)}}),this._toolbarDefinitions.set(t,I)}_updateToolbarsVisibility(){let t=0,i=null,r=null;for(let c of this._toolbarDefinitions.values()){let m=c.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&m)if(this.editor.ui.focusTracker.isFocused){let f=m.getAncestors().length;f>t&&(t=f,i=m,r=c)}else this._isToolbarVisible(c)&&this._hideToolbar(c);else this._isToolbarInBalloon(c)&&this._hideToolbar(c)}r&&this._showToolbar(r,i)}_hideToolbar(t){this._balloon.remove(t.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(t,i){this._isToolbarVisible(t)?ny(this.editor,i):this._isToolbarInBalloon(t)||(t.initialized||(t.initialized=!0,t.view.fillFromConfig(t.itemsConfig,this.editor.ui.componentFactory)
6609),this._balloon.add({view:t.view,position:iy(this.editor,i),balloonClassName:t.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",()=>{for(let r of this._toolbarDefinitions.values())if(this._isToolbarVisible(r)){let c=r.getRelatedElement(this.editor.editing.view.document.selection);ny(this.editor,c)}}))}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function ny(l,t){let i=l.plugins.get("ContextualBalloon"),r=iy(l,t);i.updatePosition(r)}function iy(l,t){let i=l.editing.view,r=Bg.defaultPositions;return{target:i.domConverter.mapViewToDom(t),positions:[r.northArrowSouth,r.northArrowSouthWest,r.northArrowSouthEast,r.southArrowNorth,r.southArrowNorthWest,r.southArrowNorthEast,r.viewportStickyNorth]}}ea(),ea();var oy=s(6645),sD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(oy.A,sD),oy.A.locals;let o4=bd("px");class lD extends oo{constructor(){super();let t=this.bindTemplate;this.set({isVisible:!1,left:null,top:null,width:null}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-clipboard-drop-target-line",t.if("isVisible","ck-hidden",i=>!i)],style:{left:t.to("left",i=>o4(i)),top:t.to("top",i=>o4(i)),width:t.to("width",i=>o4(i))}}})}}class rC extends Mi{constructor(){super(...arguments),this.removeDropMarkerDelayed=Cl(()=>this.removeDropMarker(),40),this._updateDropMarkerThrottled=Vg(t=>this._updateDropMarker(t),40),this._reconvertMarkerThrottled=Vg(()=>{this.editor.model.markers.has("drop-target")&&this.editor.editing.reconvertMarker("drop-target")},0),this._dropTargetLineView=new lD,this._domEmitter=new(vi()),this._scrollables=new Map}static get pluginName(){return"DragDropTarget"}init(){this._setupDropMarker()}destroy(){this._domEmitter.stopListening();for(let{resizeObserver:t}of this._scrollables.values())t.destroy();return this._updateDropMarkerThrottled.cancel(),this.removeDropMarkerDelayed.cancel(),this._reconvertMarkerThrottled.cancel(),super.destroy()}updateDropMarker(t,i,r,c,m,f){this.removeDropMarkerDelayed.cancel();let v=ry(this.editor,t,i,r,c,m,f);if(v)return f&&f.containsRange(v)?this.removeDropMarker():void this._updateDropMarkerThrottled(v)}getFinalDropRange(t,i,r,c,m,f){let v=ry(this.editor,t,i,r,c,m,f);return this.removeDropMarker(),v}removeDropMarker(){let t=this.editor.model;this.removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),this._dropTargetLineView.isVisible=!1,t.markers.has("drop-target")&&t.change(i=>{i.removeMarker("drop-target")})}_setupDropMarker(){let t=this.editor;t.ui.view.body.add(this._dropTargetLineView),t.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),t.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(i,{writer:r})=>{if(t.model.schema.checkChild(i.markerRange.start,"$text"))return this._dropTargetLineView.isVisible=!1,this._createDropTargetPosition(r);i.markerRange.isCollapsed?this._updateDropTargetLine(i.markerRange):this._dropTargetLineView.isVisible=!1}})}_updateDropMarker(t){let i=this.editor,r=i.model.markers;i.model.change(c=>{r.has("drop-target")?r.get("drop-target").getRange().isEqual(t)||c.updateMarker("drop-target",{range:t}):c.addMarker("drop-target",{range:t,usingOperation:!1,affectsData:!1})})}_createDropTargetPosition(t){return t.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},function(i){let r=this.toDomElement(i);return r.append("\u2060",i.createElement("span"),"\u2060"),r})}_updateDropTargetLine(t){let i=this.editor.editing,r=t.start.nodeBefore,c=t.start.nodeAfter,m=t.start.parent,f=r?i.mapper.toViewElement(r):null,v=f?i.view.domConverter.mapViewToDom(f):null,E=c?i.mapper.toViewElement(c):null,I=E?i.view.domConverter.mapViewToDom(E):null,L=i.mapper.toViewElement(m);if(!L)return;let K=i.view.domConverter.mapViewToDom(L),Q=this._getScrollableRect(L),{scrollX:se,scrollY:me}=Ht.window,ve=v?new Zn(v):null,Ie=I?new Zn(I):null,qe=new Zn(K).excludeScrollbarsAndBorders(),bt=ve?ve.bottom:qe.top,kn=Ie?Ie.top:qe.bottom,So=Ht.window.getComputedStyle(K),Ir=bt<=kn?(bt+kn)/2:kn;if(Q.top<Ir&&Ir<Q.bottom){let pa=qe.left+parseFloat(So.paddingLeft),Ba=qe.right-parseFloat(So.paddingRight),gp=Math.max(pa+se,Q.left),Ou=Math.min(Ba+se,Q.right);this._dropTargetLineView.set({isVisible:!0,left:gp,top:Ir+me,width:Ou-gp})}else this._dropTargetLineView.isVisible=!1}_getScrollableRect(t){let i=t.root.rootName,r;if(this._scrollables.has(i))r=this._scrollables.get(i).domElement;else{r=function(m){let f=m;do{f=f.parentElement;let v=Ht.window.getComputedStyle(f).overflowY;if(v=="auto"||v=="scroll")break}while(f.tagName!="BODY");return f}(this.editor.editing.view.domConverter.mapViewToDom(t)),this._domEmitter.listenTo(r,"scroll",this._reconvertMarkerThrottled,{usePassive:!0});let c=new Uo(r,this._reconvertMarkerThrottled);this._scrollables.set(i,{domElement:r,resizeObserver:c})}return new Zn(r).excludeScrollbarsAndBorders()}}function ry(l,t,i,r,c,m,f){let v=l.model,E=l.editing.mapper,I=sy(l,t);for(;I;){if(!m){if(v.schema.checkChild(I,"$text")){if(i){let L=i[0].start,K=E.toModelPosition(L);if(!f||Array.from(f.getItems()).every(Q=>v.schema.checkChild(K,Q))){if(v.schema.checkChild(K,"$text"))return v.createRange(K);if(L)return aC(l,sy(l,L.parent),r,c)}}}else if(v.schema.isInline(I))return aC(l,I,r,c)}if(v.schema.isBlock(I))return aC(l,I,r,c);if(v.schema.checkChild(I,"$block")){let L=Array.from(I.getChildren()).filter(se=>se.is("element")&&!cD(l,se)),K=0,Q=L.length;if(Q==0)return v.createRange(v.createPositionAt(I,"end"));for(;K<Q-1;){let se=Math.floor((K+Q)/2);ay(l,L[se],r,c)=="before"?Q=se:K=se}return aC(l,L[K],r,c)}I=I.parent}return null}function cD(l,t){let i=l.editing.mapper,r=l.editing.view.domConverter,c=i.toViewElement(t);if(!c)return!0;let m=r.mapViewToDom(c);return Ht.window.getComputedStyle(m).float!="none"}function aC(l,t,i,r){let c=l.model;return c.createRange(c.createPositionAt(t,ay(l,t,i,r)))}function ay(l,t,i,r){let c=l.editing.mapper,m=l.editing.view.domConverter,f=c.toViewElement(t),v=m.mapViewToDom(f),E=new Zn(v);return l.model.schema.isInline(t)?i<(E.left+E.right)/2?"before":"after":r<(E.top+E.bottom)/2?"before":"after"}function sy(l,t){let i=l.editing.mapper,r=l.editing.view,c=i.toModelElement(t);if(c)return c;let m=r.createPositionBefore(t),f=i.findMappedViewAncestor(m);return i.toModelElement(f)}class dD extends Mi{constructor(){super(...arguments),this._isBlockDragging=!1,this._domEmitter=new(vi())}static get pluginName(){return"DragDropBlockToolbar"}init(){let t=this.editor;if(this.listenTo(t,"change:isReadOnly",(i,r,c)=>{c?(this.forceDisabled("readOnlyMode"),this._isBlockDragging=!1):this.clearForceDisabled("readOnlyMode")}),ue.isAndroid&&this.forceDisabled("noAndroidSupport"),t.plugins.has("BlockToolbar")){let i=t.plugins.get("BlockToolbar").buttonView.element;this._domEmitter.listenTo(i,"dragstart",(r,c)=>this._handleBlockDragStart(c)),this._domEmitter.listenTo(Ht.document,"dragover",(r,c)=>this._handleBlockDragging(c)),this._domEmitter.listenTo(Ht.document,"drop",(r,c)=>this._handleBlockDragging(c)),this._domEmitter.listenTo(Ht.document,"dragend",()=>this._handleBlockDragEnd(),{useCapture:!0}),this.isEnabled&&i.setAttribute("draggable","true"),this.on("change:isEnabled",(r,c,m)=>{i.setAttribute("draggable",m?"true":"false")})}}destroy(){return this._domEmitter.stopListening(),super.destroy()}_handleBlockDragStart(t){if(!this.isEnabled)return;let i=this.editor.model,r=i.document.selection,c=this.editor.editing.view,m=Array.from(r.getSelectedBlocks()),f=i.createRange(i.createPositionBefore(m[0]),i.createPositionAfter(m[m.length-1]));i.change(v=>v.setSelection(f)),this._isBlockDragging=!0,c.focus(),c.getObserver(Gg).onDomEvent(t)}_handleBlockDragging(t){if(!this.isEnabled||!this._isBlockDragging)return;let i=t.clientX+(this.editor.locale.contentLanguageDirection=="ltr"?100:-100),r=t.clientY,c=document.elementFromPoint(i,r),m=this.editor.editing.view;c&&c.closest(".ck-editor__editable")&&m.getObserver(Gg).onDomEvent(to(ct({},t),{type:t.type,dataTransfer:t.dataTransfer,target:c,clientX:i,clientY:r,preventDefault:()=>t.preventDefault(),stopPropagation:()=>t.stopPropagation()}))}_handleBlockDragEnd(){this._isBlockDragging=!1}}var ly=s(8643),uD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(ly.A,uD),ly.A.locals;class mD extends Mi{constructor(){super(...arguments),this._clearDraggableAttributesDelayed=Cl(()=>this._clearDraggableAttributes(),40),this._blockMode=!1,this._domEmitter=new(vi())}static get pluginName(){return"DragDrop"}static get requires(){return[of,oC,rC,dD]}init(){let t=this.editor,i=t.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,i.addObserver(Gg),i.addObserver(Vi),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDraggableAttributeHandling(),this.listenTo(t,"change:isReadOnly",(r,c,m)=>{m?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}),this.on("change:isEnabled",(r,c,m)=>{m||this._finalizeDragging(!1)}),ue.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._previewContainer&&this._previewContainer.remove(),this._domEmitter.stopListening(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){let t=this.editor,i=t.model,r=t.editing.view,c=r.document,m=t.plugins.get(rC);this.listenTo(c,"dragstart",(f,v)=>{if(v.target&&v.target.is("editableElement")||(this._prepareDraggedRange(v.target),!this._draggedRange))return void v.preventDefault();this._draggingUid=oi(),v.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",v.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);let E=i.createSelection(this._draggedRange.toRange());this.editor.plugins.get("ClipboardPipeline")._fireOutputTransformationEvent(v.dataTransfer,E,"dragstart");let{dataTransfer:I,domTarget:L,domEvent:K}=v,{clientX:Q}=K;this._updatePreview({dataTransfer:I,domTarget:L,clientX:Q}),v.stopPropagation(),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")},{priority:"low"}),this.listenTo(c,"dragend",(f,v)=>{this._finalizeDragging(!v.dataTransfer.isCanceled&&v.dataTransfer.dropEffect=="move")},{priority:"low"}),this._domEmitter.listenTo(Ht.document,"dragend",()=>{this._blockMode=!1},{useCapture:!0}),this.listenTo(c,"dragenter",()=>{this.isEnabled&&r.focus()}),this.listenTo(c,"dragleave",()=>{m.removeDropMarkerDelayed()}),this.listenTo(c,"dragging",(f,v)=>{if(!this.isEnabled)return void(v.dataTransfer.dropEffect="none");let{clientX:E,clientY:I}=v.domEvent;m.updateDropMarker(v.target,v.targetRanges,E,I,this._blockMode,this._draggedRange),this._draggedRange||(v.dataTransfer.dropEffect="copy"),ue.isGecko||(v.dataTransfer.effectAllowed=="copy"?v.dataTransfer.dropEffect="copy":["all","copyMove"].includes(v.dataTransfer.effectAllowed)&&(v.dataTransfer.dropEffect="move")),f.stop()},{priority:"low"})}_setupClipboardInputIntegration(){let t=this.editor,i=t.editing.view.document,r=t.plugins.get(rC);this.listenTo(i,"clipboardInput",(c,m)=>{if(m.method!="drop")return;let{clientX:f,clientY:v}=m.domEvent,E=r.getFinalDropRange(m.target,m.targetRanges,f,v,this._blockMode,this._draggedRange);
6609if(!E)return this._finalizeDragging(!1),void c.stop();if(this._draggedRange&&this._draggingUid!=m.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid=""),cy(m.dataTransfer)=="move"&&this._draggedRange&&this._draggedRange.containsRange(E,!0))return this._finalizeDragging(!1),void c.stop();m.targetRanges=[t.editing.mapper.toViewRange(E)]},{priority:"high"})}_setupContentInsertionIntegration(){let t=this.editor.plugins.get(of);t.on("contentInsertion",(i,r)=>{if(!this.isEnabled||r.method!=="drop")return;let c=r.targetRanges.map(m=>this.editor.editing.mapper.toModelRange(m));this.editor.model.change(m=>m.setSelection(c))},{priority:"high"}),t.on("contentInsertion",(i,r)=>{if(!this.isEnabled||r.method!=="drop")return;let c=cy(r.dataTransfer)=="move",m=!r.resultRange||!r.resultRange.isCollapsed;this._finalizeDragging(m&&c)},{priority:"lowest"})}_setupDraggableAttributeHandling(){let t=this.editor,i=t.editing.view,r=i.document;this.listenTo(r,"mousedown",(c,m)=>{if(ue.isAndroid||!m)return;this._clearDraggableAttributesDelayed.cancel();let f=dy(m.target);if(ue.isBlink&&!t.isReadOnly&&!f&&!r.selection.isCollapsed){let v=r.selection.getSelectedElement();v&&Fd(v)||(f=r.selection.editableElement)}f&&(i.change(v=>{v.setAttribute("draggable","true",f)}),this._draggableElement=t.editing.mapper.toModelElement(f))}),this.listenTo(r,"mouseup",()=>{ue.isAndroid||this._clearDraggableAttributesDelayed()})}_clearDraggableAttributes(){let t=this.editor.editing;t.view.change(i=>{this._draggableElement&&this._draggableElement.root.rootName!="$graveyard"&&i.removeAttribute("draggable",t.mapper.toViewElement(this._draggableElement)),this._draggableElement=null})}_finalizeDragging(t){let i=this.editor,r=i.model;i.plugins.get(rC).removeDropMarker(),this._clearDraggableAttributes(),i.plugins.has("WidgetToolbarRepository")&&i.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._previewContainer&&(this._previewContainer.remove(),this._previewContainer=void 0),this._draggedRange&&(t&&this.isEnabled&&r.change(c=>{let m=r.createSelection(this._draggedRange);r.deleteContent(m,{doNotAutoparagraph:!0});let f=m.getFirstPosition().parent;f.isEmpty&&!r.schema.checkChild(f,"$text")&&r.schema.checkChild(f,"paragraph")&&c.insertElement("paragraph",f,0)}),this._draggedRange.detach(),this._draggedRange=null)}_prepareDraggedRange(t){let i=this.editor,r=i.model,c=r.document.selection,m=t?dy(t):null;if(m){let I=i.editing.mapper.toModelElement(m);this._draggedRange=hu.fromRange(r.createRangeOn(I)),this._blockMode=r.schema.isBlock(I),i.plugins.has("WidgetToolbarRepository")&&i.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop");return}if(c.isCollapsed&&!c.getFirstPosition().parent.isEmpty)return;let f=Array.from(c.getSelectedBlocks()),v=c.getFirstRange();if(f.length==0)return void(this._draggedRange=hu.fromRange(v));let E=uy(r,f);if(f.length>1)this._draggedRange=hu.fromRange(E),this._blockMode=!0;else if(f.length==1){let I=v.start.isTouching(E.start)&&v.end.isTouching(E.end);this._draggedRange=hu.fromRange(I?E:v),this._blockMode=I}r.change(I=>I.setSelection(this._draggedRange.toRange()))}_updatePreview({dataTransfer:t,domTarget:i,clientX:r}){let c=this.editor.editing.view,m=c.document.selection.editableElement,f=c.domConverter.mapViewToDom(m),v=Ht.window.getComputedStyle(f);this._previewContainer?this._previewContainer.firstElementChild&&this._previewContainer.removeChild(this._previewContainer.firstElementChild):(this._previewContainer=ga(Ht.document,"div",{style:"position: fixed; left: -999999px;"}),Ht.document.body.appendChild(this._previewContainer));let E=new Zn(f);if(f.contains(i))return;let I=parseFloat(v.paddingLeft),L=ga(Ht.document,"div");L.className="ck ck-content",L.style.width=v.width,L.style.paddingLeft=`${E.left-r+I}px`,ue.isiOS&&(L.style.backgroundColor="white"),L.innerHTML=t.getData("text/html"),t.setDragImage(L,0,0),this._previewContainer.appendChild(L)}}function cy(l){return ue.isGecko?l.dropEffect:["all","copyMove"].includes(l.effectAllowed)?"move":"copy"}function dy(l){if(l.is("editableElement"))return null;
6609if(l.hasClass("ck-widget__selection-handle"))return l.findAncestor(Fd);if(Fd(l))return l;let t=l.findAncestor(i=>Fd(i)||i.is("editableElement"));return Fd(t)?t:null}function uy(l,t){let i=t[0],r=t[t.length-1],c=i.getCommonAncestor(r),m=l.createPositionBefore(i),f=l.createPositionAfter(r);if(c&&c.is("element")&&!l.schema.isLimit(c)){let v=l.createRangeOn(c),E=m.isTouching(v.start),I=f.isTouching(v.end);if(E&&I)return uy(l,[c])}return l.createRange(m,f)}class pD extends Mi{static get pluginName(){return"PastePlainText"}static get requires(){return[of]}init(){let t=this.editor,i=t.model,r=t.editing.view,c=r.document,m=i.document.selection,f=!1;r.addObserver(Gg),this.listenTo(c,"keydown",(v,E)=>{f=E.shiftKey}),t.plugins.get(of).on("contentInsertion",(v,E)=>{(f||function(I,L){if(I.childCount>1)return!1;let K=I.getChild(0);return L.isObject(K)?!1:Array.from(K.getAttributeKeys()).length==0}(E.content,i.schema))&&i.change(I=>{let L=Array.from(m.getAttributes()).filter(([Q])=>i.schema.getAttributeProperties(Q).isFormatting);m.isCollapsed||i.deleteContent(m,{doNotAutoparagraph:!0}),L.push(...m.getAttributes());let K=I.createRangeIn(E.content);for(let Q of K.getItems())Q.is("$textProxy")&&I.setAttributes(L,Q)})})}}class hD extends Mi{static get pluginName(){return"Clipboard"}static get requires(){return[of,mD,pD]}}class fD extends Gr{constructor(t){super(t),this.affectsData=!1}execute(){let t=this.editor.model,i=t.document.selection,r=t.schema.getLimitElement(i);if(i.containsEntireContent(r)||!my(t.schema,r))do if(r=r.parent,!r)return;while(!my(t.schema,r));t.change(c=>{c.setSelection(r,"in")})}}function my(l,t){return l.isLimit(t)&&(l.checkChild(t,"$text")||l.checkChild(t,"paragraph"))}let gD=Sl("Ctrl+A");class _D extends Mi{static get pluginName(){return"SelectAllEditing"}init(){let t=this.editor,i=t.editing.view.document;t.commands.add("selectAll",new fD(t)),this.listenTo(i,"keydown",(r,c)=>{tl(c)===gD&&(t.execute("selectAll"),c.preventDefault())})}}class bD extends Mi{static get pluginName(){return"SelectAllUI"}init(){let t=this.editor;t.ui.componentFactory.add("selectAll",i=>{let r=t.commands.get("selectAll"),c=new Qr(i),m=i.t;return c.set({label:m("Select all"),icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M.75 15.5a.75.75 0 0 1 .75.75V18l.008.09A.5.5 0 0 0 2 18.5h1.75a.75.75 0 1 1 0 1.5H1.5l-.144-.007a1.5 1.5 0 0 1-1.35-1.349L0 18.5v-2.25a.75.75 0 0 1 .75-.75zm18.5 0a.75.75 0 0 1 .75.75v2.25l-.007.144a1.5 1.5 0 0 1-1.349 1.35L18.5 20h-2.25a.75.75 0 1 1 0-1.5H18a.5.5 0 0 0 .492-.41L18.5 18v-1.75a.75.75 0 0 1 .75-.75zm-10.45 3c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm.45-5.5a.75.75 0 1 1 0 1.5h-8.5a.75.75 0 1 1 0-1.5h8.5zM1.3 11c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM1.3 7c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5h-2.5a.75.75 0 1 1 0-1.5h2.5zm-5 0a.75.75 0 1 1 0 1.5h-5.5a.75.75 0 0 1 0-1.5h5.5zm-6.5-5a.75.75 0 0 1 0 1.5H2a.5.5 0 0 0-.492.41L1.5 2v1.75a.75.75 0 0 1-1.5 0V1.5l.007-.144A1.5 1.5 0 0 1 1.356.006L1.5 0h2.25zM18.5 0l.144.007a1.5 1.5 0 0 1 1.35 1.349L20 1.5v2.25a.75.75 0 1 1-1.5 0V2l-.008-.09A.5.5 0 0 0 18 1.5h-1.75a.75.75 0 1 1 0-1.5h2.25zM8.8 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6z"/></svg>',keystroke:"Ctrl+A",tooltip:!0}),c.bind("isEnabled").to(r,"isEnabled"),this.listenTo(c,"execute",()=>{t.execute("selectAll"),t.editing.view.focus()}),c})}}class CD extends Mi{static get requires(){return[_D,bD]}static get pluginName(){return"SelectAll"}}class py extends Gr{constructor(t){super(t),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this._isEnabledBasedOnSelection=!1,this.listenTo(t.data,"set",(i,r)=>{r[1]=ct({},r[1]);let c=r[1];c.batchType||(c.batchType={isUndoable:!1})},{priority:"high"}),this.listenTo(t.data,"set",(i,r)=>{r[1].batchType.isUndoable||this.clearStack()})}refresh(){this.isEnabled=this._stack.length>0}get createdBatches(){return this._createdBatches}addBatch(t){let i=this.editor.model.document.selection,r={ranges:i.hasOwnRange?Array.from(i.getRanges()):[],isBackward:i.isBackward};this._stack.push({batch:t,selection:r}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(t,i,r){let c=this.editor.model,m=c.document,f=[],v=t.map(I=>I.getTransformedByOperations(r)),E=v.flat();for(let I of v){let L=I.filter(K=>K.root!=m.graveyard).filter(K=>!wD(K,E));L.length&&(vD(L),f.push(L[0]))}f.length&&c.change(I=>{I.setSelection(f,{backward:i})})}_undo(t,i){let r=this.editor.model,c=r.document;this._createdBatches.add(i);let m=t.operations.slice().filter(f=>f.isDocumentOperation);m.reverse();for(let f of m){let v=f.baseVersion+1,E=Array.from(c.history.getOperations(v)),I=Hb([f.getReversed()],E,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(let L of I){let K=L.affectedSelectable;K&&!r.canEditAt(K)&&(L=new uc(L.baseVersion)),i.addOperation(L),r.applyOperation(L),c.history.setOperationAsUndone(f,L)}}}}function vD(l){l.sort((t,i)=>t.start.isBefore(i.start)?-1:1);for(let t=1;t<l.length;t++){let i=l[t-1].getJoined(l[t],!0);i&&(t--,l.splice(t,2,i))}}function wD(l,t){return t.some(i=>i!==l&&i.containsRange(l,!0))}class kD extends py{execute(t=null){let i=t?this._stack.findIndex(m=>m.batch==t):this._stack.length-1,r=this._stack.splice(i,1)[0],c=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(c,()=>
6609{this._undo(r.batch,c);let m=this.editor.model.document.history.getOperations(r.batch.baseVersion);this._restoreSelection(r.selection.ranges,r.selection.isBackward,m)}),this.fire("revert",r.batch,c),this.refresh()}}class yD extends py{execute(){let t=this._stack.pop(),i=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(i,()=>{let r=t.batch.operations[t.batch.operations.length-1].baseVersion+1,c=this.editor.model.document.history.getOperations(r);this._restoreSelection(t.selection.ranges,t.selection.isBackward,c),this._undo(t.batch,i)}),this.refresh()}}class AD extends Mi{constructor(){super(...arguments),this._batchRegistry=new WeakSet}static get pluginName(){return"UndoEditing"}init(){let t=this.editor;this._undoCommand=new kD(t),this._redoCommand=new yD(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",(i,r)=>{let c=r[0];if(!c.isDocumentOperation)return;let m=c.batch,f=this._redoCommand.createdBatches.has(m),v=this._undoCommand.createdBatches.has(m);this._batchRegistry.has(m)||(this._batchRegistry.add(m),m.isUndoable&&(f?this._undoCommand.addBatch(m):v||(this._undoCommand.addBatch(m),this._redoCommand.clearStack())))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(i,r,c)=>{this._redoCommand.addBatch(c)}),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo")}}class xD extends Mi{static get pluginName(){return"UndoUI"}init(){let t=this.editor,i=t.locale,r=t.t,c=i.uiLanguageDirection=="ltr"?Qi.undo:Qi.redo,m=i.uiLanguageDirection=="ltr"?Qi.redo:Qi.undo;this._addButton("undo",r("Undo"),"CTRL+Z",c),this._addButton("redo",r("Redo"),"CTRL+Y",m)}_addButton(t,i,r,c){let m=this.editor;m.ui.componentFactory.add(t,f=>{let v=m.commands.get(t),E=new Qr(f);return E.set({label:i,icon:c,keystroke:r,tooltip:!0}),E.bind("isEnabled").to(v,"isEnabled"),this.listenTo(E,"execute",()=>{m.execute(t),m.editing.view.focus()}),E})}}class hy extends Mi{static get requires(){return[AD,xD]}static get pluginName(){return"Undo"}}class r4 extends Gr{constructor(t,i){super(t),this.attributeKey=i}refresh(){let t=this.editor.model,i=t.document;this.value=i.selection.getAttribute(this.attributeKey),this.isEnabled=t.schema.checkAttributeInSelection(i.selection,this.attributeKey)}execute(t={}){let i=this.editor.model,r=i.document.selection,c=t.value,m=t.batch,f=v=>{if(r.isCollapsed)c?v.setSelectionAttribute(this.attributeKey,c):v.removeSelectionAttribute(this.attributeKey);else{let E=i.schema.getValidRanges(r.getRanges(),this.attributeKey);for(let I of E)c?v.setAttribute(this.attributeKey,c,I):v.removeAttribute(this.attributeKey,I)}};m?i.enqueueChange(m,v=>{f(v)}):i.change(v=>{f(v)})}}let Dm="fontSize",Fm="fontFamily",N0="fontColor";function fy(l,t){let i={model:{key:l,values:[]},view:{},upcastAlso:{}};for(let r of t)i.model.values.push(r.model),i.view[r.model]=r.view,r.upcastAlso&&(i.upcastAlso[r.model]=r.upcastAlso);return i}function SD(l){return t=>t.getStyle(l).replace(/\s/g,"")}function ED(l){return(t,{writer:i})=>i.createAttributeElement("span",{style:`${l}:${t}`},{priority:7})}class TD extends r4{constructor(t){super(t,Fm)}}function gy(l){return l.map(zD).filter(t=>t!==void 0)}function zD(l){return typeof l=="object"?l:l==="default"?{title:"Default",model:void 0}:typeof l=="string"?function(t){let i=t.replace(/"|'/g,"").split(","),r=i[0],c=i.map(DD).join(", ");return{title:r,model:c,view:{name:"span",styles:{"font-family":c},priority:7}}}(l):void 0}function DD(l){return(l=l.trim()).indexOf(" ")>0&&(l=`'${l}'`),l}class FD extends Mi{static get pluginName(){return"FontFamilyEditing"}constructor(t){super(t),t.config.define(Fm,{options:["default","Arial, Helvetica, sans-serif","Courier New, Courier, monospace","Georgia, serif","Lucida Sans Unicode, Lucida Grande, sans-serif","Tahoma, Geneva, sans-serif","Times New Roman, Times, serif","Trebuchet MS, Helvetica, sans-serif","Verdana, Geneva, sans-serif"],supportAllValues:!1})}init(){let t=this.editor;t.model.schema.extend("$text",{allowAttributes:Fm}),t.model.schema.setAttributeProperties(Fm,{isFormatting:!0,copyOnEnter:!0});let i=gy(t.config.get("fontFamily.options")).filter(c=>c.model),r=fy(Fm,i);t.config.get("fontFamily.supportAllValues")?(this._prepareAnyValueConverters(),this._prepareCompatibilityConverter()):t.conversion.attributeToElement(r),t.commands.add(Fm,new TD(t))}_prepareAnyValueConverters(){let t=this.editor;t.conversion.for("downcast").attributeToElement({model:Fm,view:(i,{writer:r})=>r.createAttributeElement("span",{style:"font-family:"+i},{priority:7})}),t.conversion.for("upcast").elementToAttribute({model:{key:Fm,value:i=>i.getStyle("font-family")},view:{name:"span",styles:{"font-family":/.*/}}})}_prepareCompatibilityConverter(){this.editor.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{face:/.*/}},model:{key:Fm,value:t=>t.getAttribute("face")}})}}class ND extends Mi{static get pluginName(){return"FontFamilyUI"}init(){let t=this.editor,i=t.t,r=this._getLocalizedOptions(),c=t.commands.get(Fm),m=i("Font Family");t.ui.componentFactory.add(Fm,f=>{let v=up(f);return tf(v,()=>function(E,I){let L=new na;for(let K of E){let Q={type:"button",model:new i2({commandName:Fm,commandParam:K.model,label:K.title,role:"menuitemradio",withText:!0})};Q.model.bind("isOn").to(I,"value",se=>se===K.model||!(!se||!K.model)&&se.split(",")[0].replace(/'/g,"").toLowerCase()===K.model.toLowerCase()),K.view&&typeof K.view!="string"&&K.view.styles&&Q.model.set("labelStyle",`font-family: ${K.view.styles["font-family"]}`),L.add(Q)}return L}(r,c),{role:"menu",ariaLabel:m}),v.buttonView.set({label:m,icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.03 3h6.149a.75.75 0 1 1 0 1.5h-5.514L11.03 3zm1.27 3h4.879a.75.75 0 1 1 0 1.5h-4.244L12.3 6zm1.27 3h3.609a.75.75 0 1 1 0 1.5h-2.973L13.57 9zm-2.754 2.5L8.038 4.785 5.261 11.5h5.555zm.62 1.5H4.641l-1.666 4.028H1.312l5.789-14h1.875l5.789 14h-1.663L11.436 13z"/></svg>',tooltip:!0}),v.extendTemplate({attributes:{class:"ck-font-family-dropdown"}}),v.bind("isEnabled").to(c),this.listenTo(v,"execute",E=>{t.execute(E.source.commandName,{value:E.source.commandParam}),t.editing.view.focus()}),v})}_getLocalizedOptions(){let t=this.editor,i=t.t;return gy(t.config.get(Fm).options).map(r=>(r.title==="Default"&&(r.title=i("Default")),r))}}class ID extends r4{constructor(t){super(t,Dm)}}function a4(l){return l.map(t=>function(i){if(typeof i=="number"&&(i=String(i)),typeof i=="object"&&(r=i,r.title&&r.model&&r.view))return s4(i);var r;let c=function(m){return typeof m=="string"?_y[m]:_y[m.model]}(i);if(c)return s4(c);if(i==="default")return{model:void 0,title:"Default"};if(!function(m){let f;if(typeof m=="object"){if(!m.model)throw new Oe("font-size-invalid-definition",null,m);f=parseFloat(m.model)}
6609else f=parseFloat(m);return isNaN(f)}(i))return function(m){return typeof m=="string"&&(m={title:m,model:`${parseFloat(m)}px`}),m.view={name:"span",styles:{"font-size":m.model}},s4(m)}(i)}(t)).filter(t=>t!==void 0)}let _y={get tiny(){return{title:"Tiny",model:"tiny",view:{name:"span",classes:"text-tiny",priority:7}}},get small(){return{title:"Small",model:"small",view:{name:"span",classes:"text-small",priority:7}}},get big(){return{title:"Big",model:"big",view:{name:"span",classes:"text-big",priority:7}}},get huge(){return{title:"Huge",model:"huge",view:{name:"span",classes:"text-huge",priority:7}}}};function s4(l){return l.view&&typeof l.view!="string"&&!l.view.priority&&(l.view.priority=7),l}let by=["x-small","x-small","small","medium","large","x-large","xx-large","xxx-large"];class MD extends Mi{static get pluginName(){return"FontSizeEditing"}constructor(t){super(t),t.config.define(Dm,{options:["tiny","small","default","big","huge"],supportAllValues:!1})}init(){let t=this.editor;t.model.schema.extend("$text",{allowAttributes:Dm}),t.model.schema.setAttributeProperties(Dm,{isFormatting:!0,copyOnEnter:!0});let i=t.config.get("fontSize.supportAllValues"),r=a4(this.editor.config.get("fontSize.options")).filter(m=>m.model),c=fy(Dm,r);i?(this._prepareAnyValueConverters(c),this._prepareCompatibilityConverter()):t.conversion.attributeToElement(c),t.commands.add(Dm,new ID(t))}_prepareAnyValueConverters(t){let i=this.editor,r=t.model.values.filter(c=>!Zs(String(c))&&!ot(String(c)));if(r.length)throw new Oe("font-size-invalid-use-of-named-presets",null,{presets:r});i.conversion.for("downcast").attributeToElement({model:Dm,view:(c,{writer:m})=>
6609{if(c)return m.createAttributeElement("span",{style:"font-size:"+c},{priority:7})}}),i.conversion.for("upcast").elementToAttribute({model:{key:Dm,value:c=>c.getStyle("font-size")},view:{name:"span",styles:{"font-size":/.*/}}})}_prepareCompatibilityConverter(){this.editor.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{size:/^[+-]?\d{1,3}$/}},model:{key:Dm,value:t=>{let i=t.getAttribute("size"),r=i[0]==="-"||i[0]==="+",c=parseInt(i,10);r&&(c=3+c);let m=by.length-1,f=Math.min(Math.max(c,0),m);return by[f]}}})}}var Cy=s(7724),OD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Cy.A,OD),Cy.A.locals;class PD extends Mi{static get pluginName(){return"FontSizeUI"}init(){let t=this.editor,i=t.t,r=this._getLocalizedOptions(),c=t.commands.get(Dm),m=i("Font Size");t.ui.componentFactory.add(Dm,f=>{let v=up(f);return tf(v,()=>function(E,I){let L=new na;for(let K of E){let Q={type:"button",model:new i2({commandName:Dm,commandParam:K.model,label:K.title,class:"ck-fontsize-option",role:"menuitemradio",withText:!0})};K.view&&typeof K.view!="string"&&(K.view.styles&&Q.model.set("labelStyle",`font-size:${K.view.styles["font-size"]}`),K.view.classes&&Q.model.set("class",`${Q.model.class} ${K.view.classes}`)),Q.model.bind("isOn").to(I,"value",se=>se===K.model),L.add(Q)}return L}(r,c),{role:"menu",ariaLabel:m}),v.buttonView.set({label:m,icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M9.816 11.5 7.038 4.785 4.261 11.5h5.555zm.62 1.5H3.641l-1.666 4.028H.312l5.789-14h1.875l5.789 14h-1.663L10.436 13zm7.55 2.279.779-.779.707.707-2.265 2.265-2.193-2.265.707-.707.765.765V4.825c0-.042 0-.083.002-.123l-.77.77-.707-.707L17.207 2.5l2.265 2.265-.707.707-.782-.782c.002.043.003.089.003.135v10.454z"/></svg>',tooltip:!0}),v.extendTemplate({attributes:{class:["ck-font-size-dropdown"]}}),v.bind("isEnabled").to(c),this.listenTo(v,"execute",E=>{t.execute(E.source.commandName,{value:E.source.commandParam}),t.editing.view.focus()}),v})}_getLocalizedOptions(){let t=this.editor,i=t.t,r={Default:i("Default"),Tiny:i("Tiny"),Small:i("Small"),Big:i("Big"),Huge:i("Huge")};return a4(t.config.get(Dm).options).map(c=>{let m=r[c.title];return m&&m!=c.title&&(c=Object.assign({},c,{title:m})),c})}}class RD extends r4{constructor(t){super(t,N0)}}class LD extends Mi{static get pluginName(){return"FontColorEditing"}constructor(t){super(t),t.config.define(N0,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:!0},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5}),t.conversion.for("upcast").elementToAttribute({view:{name:"span",styles:{color:/[\s\S]+/}},model:{key:N0,value:SD("color")}}),t.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{color:/^#?\w+$/}},model:{key:N0,value:i=>i.getAttribute("color")}}),t.conversion.for("downcast").attributeToElement({model:N0,view:ED("color")}),t.commands.add(N0,new RD(t)),t.model.schema.extend("$text",{allowAttributes:N0}),t.model.schema.setAttributeProperties(N0,{isFormatting:!0,copyOnEnter:!0})}}class BD extends Mi{constructor(t,{commandName:i,componentName:r,icon:c,dropdownLabel:m}){super(t),this.commandName=i,this.componentName=r,this.icon=c,this.dropdownLabel=m,this.columns=t.config.get(`${this.componentName}.columns`)}init(){let t=this.editor,i=t.locale,r=i.t,c=t.commands.get(this.commandName),m=t.config.get(this.componentName),f=Ud(i,ju(m.colors)),v=m.documentColors,E=m.colorPicker!==!1;t.ui.componentFactory.add(this.componentName,I=>{let L=up(I),K=!1,Q=function({dropdownView:se,colors:me,columns:ve,removeButtonLabel:Ie,colorPickerLabel:qe,documentColorsLabel:bt,documentColorsCount:kn,colorPickerViewConfig:So}){let Ir=se.locale,pa=new qw(Ir,{colors:me,columns:ve,removeButtonLabel:Ie,colorPickerLabel:qe,documentColorsLabel:bt,documentColorsCount:kn,colorPickerViewConfig:So});return se.colorSelectorView=pa,se.panelView.children.add(pa),pa}({dropdownView:L,colors:f.map(se=>({label:se.label,color:se.model,options:{hasBorder:se.hasBorder}}
6609)),columns:this.columns,removeButtonLabel:r("Remove color"),colorPickerLabel:r("Color picker"),documentColorsLabel:v!==0?r("Document colors"):"",documentColorsCount:v===void 0?this.columns:v,colorPickerViewConfig:!!E&&(m.colorPicker||{})});return Q.bind("selectedColor").to(c,"value"),L.buttonView.set({label:this.dropdownLabel,icon:this.icon,tooltip:!0}),L.extendTemplate({attributes:{class:"ck-color-ui-dropdown"}}),L.bind("isEnabled").to(c),Q.on("execute",(se,me)=>{L.isOpen&&t.execute(this.commandName,{value:me.value,batch:this._undoStepBatch}),me.source!=="colorPicker"&&t.editing.view.focus(),me.source==="colorPickerSaveButton"&&(L.isOpen=!1)}),Q.on("colorPicker:show",()=>{this._undoStepBatch=t.model.createBatch()}),Q.on("colorPicker:cancel",()=>{this._undoStepBatch.operations.length&&(L.isOpen=!1,t.execute("undo",this._undoStepBatch)),t.editing.view.focus()}),L.on("change:isOpen",(se,me,ve)=>{K||(K=!0,L.colorSelectorView.appendUI()),ve&&(v!==0&&Q.updateDocumentColors(t.model,this.componentName),Q.updateSelectedColors(),Q.showColorGridsFragment())}),Ov(L,()=>L.colorSelectorView.colorGridsFragmentView.staticColorsGrid.items.find(se=>se.isOn)),L})}}class VD extends BD{constructor(t){let i=t.locale.t;super(t,{commandName:N0,componentName:N0,icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M12.4 10.3 10 4.5l-2.4 5.8h4.8zm.5 1.2H7.1L5.7 15H4.2l5-12h1.6l5 12h-1.5L13 11.5zm3.1 7H4a1 1 0 0 1 0-2h12a1 1 0 0 1 0 2z"/></svg>',dropdownLabel:i("Font Color")})}static get pluginName(){return"FontColorUI"}}class UD extends Gr{constructor(t){super(t),this._isEnabledBasedOnSelection=!1}refresh(){let t=this.editor.model,i=Wr(t.document.selection.getSelectedBlocks());this.value=!!i&&i.is("element","paragraph"),this.isEnabled=!!i&&vy(i,t.schema)}execute(t={}){let i=this.editor.model,r=i.document,c=t.selection||r.selection;i.canEditAt(c)&&i.change(m=>{let f=c.getSelectedBlocks();for(let v of f)!v.is("element","paragraph")&&vy(v,i.schema)&&m.rename(v,"paragraph")})}}function vy(l,t){return t.checkChild(l.parent,"paragraph")&&!t.isObject(l)}class $D extends Gr{constructor(t){super(t),this._isEnabledBasedOnSelection=!1}execute(t){let i=this.editor.model,r=t.attributes,c=t.position;i.canEditAt(c)&&i.change(m=>{if(c=this._findPositionToInsertParagraph(c,m),!c)return;let f=m.createElement("paragraph");r&&i.schema.setAllowedAttributes(f,r,m),i.insertContent(f,c),m.setSelection(f,"in")})}_findPositionToInsertParagraph(t,i){let r=this.editor.model;if(r.schema.checkChild(t,"paragraph"))return t;let c=r.schema.findAllowedParent(t,"paragraph");if(!c)return null;let m=t.parent,f=r.schema.checkChild(m,"$text");return m.isEmpty||f&&t.isAtEnd?r.createPositionAfter(m):!m.isEmpty&&f&&t.isAtStart?r.createPositionBefore(m):i.split(t,c).position}}class sC extends Mi{static get pluginName(){return"Paragraph"}init(){let t=this.editor,i=t.model;t.commands.add("paragraph",new UD(t)),t.commands.add("insertParagraph",new $D(t)),i.schema.register("paragraph",{inheritAllFrom:"$block"}),t.conversion.elementToElement({model:"paragraph",view:"p"}),t.conversion.for("upcast").elementToElement({model:(r,{writer:c})=>sC.paragraphLikeElements.has(r.name)?r.isEmpty?null:c.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}}sC.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);let wy=sC;class jD extends Gr{constructor(t,i){super(t),this.modelElements=i}refresh(){let t=Wr(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some(i=>ky(t,i,this.editor.model.schema))}execute(t){let i=this.editor.model,r=i.document,c=t.value;i.change(m=>{let f=Array.from(r.selection.getSelectedBlocks()).filter(v=>ky(v,c,i.schema));for(let v of f)v.is("element",c)||m.rename(v,c)})}}function ky(l,t,i){return i.checkChild(l.parent,t)&&!i.isObject(l)}let yy="paragraph";class HD extends Mi{static get pluginName(){return"HeadingEditing"}constructor(t){super(t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[wy]}init(){let t=this.editor,i=t.config.get("heading.options"),r=[];for(let c of i)c.model!=="paragraph"&&(t.model.schema.register(c.model,{inheritAllFrom
6609:"$block"}),t.conversion.elementToElement(c),r.push(c.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new jD(t,r))}afterInit(){let t=this.editor,i=t.commands.get("enter"),r=t.config.get("heading.options");i&&this.listenTo(i,"afterExecute",(c,m)=>{let f=t.model.document.selection.getFirstPosition().parent;r.some(v=>f.is("element",v.model))&&!f.is("element",yy)&&f.childCount===0&&m.writer.rename(f,yy)})}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:Xn.low+1})}}var Ay=s(2863),qD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Ay.A,qD),Ay.A.locals;class WD extends Mi{static get pluginName(){return"HeadingUI"}init(){let t=this.editor,i=t.t,r=function(f){let v=f.t,E={Paragraph:v("Paragraph"),"Heading 1":v("Heading 1"),"Heading 2":v("Heading 2"),"Heading 3":v("Heading 3"),"Heading 4":v("Heading 4"),"Heading 5":v("Heading 5"),"Heading 6":v("Heading 6")};return f.config.get("heading.options").map(I=>{let L=E[I.title];return L&&L!=I.title&&(I.title=L),I})}(t),c=i("Choose heading"),m=i("Heading");t.ui.componentFactory.add("heading",f=>{let v={},E=new na,I=t.commands.get("heading"),L=t.commands.get("paragraph"),K=[I];for(let se of r){let me={type:"button",model:new i2({label:se.title,class:se.class,role:"menuitemradio",withText:!0})};se.model==="paragraph"?(me.model.bind("isOn").to(L,"value"),me.model.set("commandName","paragraph"),K.push(L)):(me.model.bind("isOn").to(I,"value",ve=>ve===se.model),me.model.set({commandName:"heading",commandValue:se.model})),E.add(me),v[se.model]=se.title}let Q=up(f);return tf(Q,E,{ariaLabel:m,role:"menu"}),Q.buttonView.set({ariaLabel:m,ariaLabelledBy:void 0,isOn:!1,withText:!0,tooltip:m}),Q.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),Q.bind("isEnabled").toMany(K,"isEnabled",(...se)=>se.some(me=>me)),Q.buttonView.bind("label").to(I,"value",L,"value",(se,me)=>{let ve=se||me&&"paragraph";return typeof ve=="boolean"?c:v[ve]?v[ve]:c}),this.listenTo(Q,"execute",se=>{let{commandName:me,commandValue:ve}=se.source;t.execute(me,ve?{value:ve}:void 0),t.editing.view.focus()}),Q})}}class GD extends Gr{refresh(){let t=this.editor.model,i=t.schema,r=t.document.selection;this.isEnabled=function(c,m,f){let v=function(E,I){let L=Kk(E,I),K=L.start.parent;return K.isEmpty&&!K.is("element","$root")?K.parent:K}(c,f);return m.checkChild(v,"horizontalLine")}(r,i,t)}execute(){let t=this.editor.model;t.change(i=>{let r=i.createElement("horizontalLine");t.insertObject(r,null,null,{setSelection:"after"})})}}var xy=s(7528),KD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(xy.A,KD),xy.A.locals;class YD extends Mi{static get pluginName(){return"HorizontalLineEditing"}init(){let t=this.editor,i=t.model.schema,r=t.t,c=t.conversion;i.register("horizontalLine",{inheritAllFrom:"$blockObject"}),c.for("dataDowncast").elementToElement({model:"horizontalLine",view:(m,{writer:f})=>f.createEmptyElement("hr")}),c.for("editingDowncast").elementToStructure({model:"horizontalLine",view:(m,{writer:f})=>{let v=r("Horizontal line"),E=f.createContainerElement("div",null,f.createEmptyElement("hr"));return f.addClass("ck-horizontal-line",E),f.setCustomProperty("hr",!0,E),function(I,L,K){return L.setCustomProperty("horizontalLine",!0,I),i4(I,L,{label:K})}(E,f,v)}}),c.for("upcast").elementToElement({view:"hr",model:"horizontalLine"}),t.commands.add("horizontalLine",new GD(t))}}class JD extends Mi{static get pluginName(){return"HorizontalLineUI"}init(){let t=this.editor,i=t.t;t.ui.componentFactory.add("horizontalLine",r=>{let c=t.commands.get("horizontalLine"),m=new Qr(r);return m.set({label:i("Horizontal line"),icon:Qi.horizontalLine,tooltip:!0}),m.bind("isEnabled").to(c,"isEnabled"),this.listenTo(m,"execute",()=>{t.execute("horizontalLine"),t.editing.view.focus()}),m})}}class ZD extends Mi{static get pluginName(){return"IndentEditing"}init(){let t=this.editor;t.commands.add("indent",new Mp(t)),t.commands.add("outdent",new Mp(t))}}class XD extends Mi{static get pluginName(){return"IndentUI"}init(){let t=this.editor,i=t.locale,r=t.t,c=i.uiLanguageDirection=="ltr"?Qi.indent:Qi.outdent,m=i.uiLanguageDirection=="ltr"?Qi.outdent:Qi.indent;this._defineButton("indent",r("Increase indent"),c),this._defineButton("outdent",r("Decrease indent"),m)}_defineButton(t,i,r){let c=this.editor;c.ui.componentFactory.add(t,m=>{let f=c.commands.get(t),v=new Qr(m);return v.set({label:i,icon:r,tooltip:!0}),v.bind("isEnabled").to(f,"isEnabled"),this.listenTo(v,"execute",()=>{c.execute(t),c.editing.view.focus()}),v})}}class lC extends Gr{constructor(t,i){super(t),this._indentBehavior=i}refresh(){let t=Wr(this.editor.model.document.selection.getSelectedBlocks());t&&this._isIndentationChangeAllowed(t)?this.isEnabled=this._indentBehavior.checkEnabled(t.getAttribute("blockIndent")):this.isEnabled=!1}execute(){let t=this.editor.model,i=this._getBlocksToChange();t.change(r=>{for(let c of i){let m=c.getAttribute("blockIndent"),f=this._indentBehavior.getNextIndent(m);f?r.setAttribute("blockIndent",f,c):r.removeAttribute("blockIndent",c)}})}_getBlocksToChange(){let t=this.editor.model.document.selection;return Array.from(t.getSelectedBlocks()).filter(i=>this._isIndentationChangeAllowed(i))}_isIndentationChangeAllowed(t){let i=this.editor;return i.model.schema.checkAttribute(t,"blockIndent")?!i.plugins.has("ListUtils")||!this._indentBehavior.isForward?!0:!i.plugins.get("ListUtils").isListItemBlock(t):!1}}class Sy{constructor(t){this.isForward=t.direction==="forward",this.offset=t.offset,this.unit=t.unit}checkEnabled(t){let i=parseFloat(t||"0");return this.isForward||i>0}getNextIndent(t){let i=parseFloat(t||"0");if(!(!t||t.endsWith(this.unit)))return this.isForward?this.offset+this.unit:void 0;let r=i+(this.isForward?this.offset:-this.offset);return r>0?r+this.unit:void 0}}class Ey{constructor(t){this.isForward=t.direction==="forward",this.classes=t.classes}checkEnabled(t){let i=this.classes.indexOf(t);return this.isForward?i<this.classes.length-1:i>=0}
6609getNextIndent(t){let i=this.classes.indexOf(t),r=this.isForward?1:-1;return this.classes[i+r]}}let QD=["paragraph","heading1","heading2","heading3","heading4","heading5","heading6"];class eF{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(t){Array.isArray(t)?t.forEach(i=>this._definitions.add(i)):this._definitions.add(t)}getDispatcher(){return t=>{t.on("attribute:linkHref",(i,r,c)=>{if(!c.consumable.test(r.item,"attribute:linkHref")||!r.item.is("selection")&&!c.schema.isInline(r.item))return;let m=c.writer,f=m.document.selection;for(let v of this._definitions){let E=m.createAttributeElement("a",v.attributes,{priority:5});v.classes&&m.addClass(v.classes,E);for(let I in v.styles)m.setStyle(I,v.styles[I],E);m.setCustomProperty("link",!0,E),v.callback(r.attributeNewValue)?r.item.is("selection")?m.wrap(f.getFirstRange(),E):m.wrap(c.mapper.toViewRange(r.range),E):m.unwrap(c.mapper.toViewRange(r.range),E)}},{priority:"high"})}}getDispatcherForLinkedImage(){return t=>{t.on("attribute:linkHref:imageBlock",(i,r,{writer:c,mapper:m})=>{let f=m.toViewElement(r.item),v=Array.from(f.getChildren()).find(E=>E.is("element","a"));for(let E of this._definitions){let I=Ks(E.attributes);if(E.callback(r.attributeNewValue)){for(let[L,K]of I)L==="class"?c.addClass(K,v):c.setAttribute(L,K,v);E.classes&&c.addClass(E.classes,v);for(let L in E.styles)c.setStyle(L,E.styles[L],v)}else{for(let[L,K]of I)L==="class"?c.removeClass(K,v):c.removeAttribute(L,v);E.classes&&c.removeClass(E.classes,v);for(let L in E.styles)c.removeStyle(L,v)}}})}}}let tF=function(l,t,i){var r=l.length;return i=i===void 0?r:i,!t&&i>=r?l:Lp(l,t,i)};var nF=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");let Ty=function(l){return nF.test(l)},iF=function(l){return l.split("")};var zy="\\ud800-\\udfff",oF="["+zy+"]",l4="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",c4="\\ud83c[\\udffb-\\udfff]",Dy="[^"+zy+"]",Fy="(?:\\ud83c[\\udde6-\\uddff]){2}",Ny="[\\ud800-\\udbff][\\udc00-\\udfff]",Iy="(?:"+l4+"|"+c4+")?",My="[\\ufe0e\\ufe0f]?",rF=My+Iy+("(?:\\u200d(?:"+[Dy,Fy,Ny].join("|")+")"+My+Iy+")*"),aF="(?:"+[Dy+l4+"?",l4,Fy,Ny,oF].join("|")+")",sF=RegExp(c4+"(?="+c4+")|"+aF+rF,"g");let lF=function(l){return l.match(sF)||[]},cF=function(l){return Ty(l)?lF(l):iF(l)},dF=function(l){return function(t){t=Rp(t);var i=Ty(t)?cF(t):void 0,r=i?i[0]:t.charAt(0),c=i?tF(i,1).join(""):t.slice(1);return r[l]()+c}}("toUpperCase"),uF=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,mF=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,pF=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,hF=/^((\w+:(\/{2,})?)|(\W))/i,d4="Ctrl+K";function Oy(l,{writer:t}){let i=t.createAttributeElement("a",{href:l},{priority:5});return t.setCustomProperty("link",!0,i),i}function Py(l){let t=String(l);return function(i){return!!i.replace(uF,"").match(mF)}(t)?t:"#"}function u4(l,t){return!!l&&t.checkAttribute(l.name,"linkHref")}function m4(l,t){let i=(r=l,pF.test(r)?"mailto:":t);var r;let c=!!i&&!Ry(l);return l&&c?i+l:l}function Ry(l){return hF.test(l)}function Ly(l){window.open(l,"_blank","noopener")}class fF extends Gr{constructor(){super(...arguments),this.manualDecorators=new na,this.automaticDecorators=new eF}restoreManualDecoratorStates(){for(let t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){let t=this.editor.model,i=t.document.selection,r=i.getSelectedElement()||Wr(i.getSelectedBlocks());u4(r,t.schema)?(this.value=r.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttribute(r,"linkHref")):(this.value=i.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttributeInSelection(i,"linkHref"));for(let c of this.manualDecorators)c.value=this._getDecoratorStateFromModel(c.id)}execute(t,i={}){let r=this.editor.model,c=r.document.selection,m=[],f=[];for(let v in i)i[v]?m.push(v):f.push(v);r.change(v=>{if(c.isCollapsed){let E=c.getFirstPosition();if(c.hasAttribute("linkHref")){let I=By(c),L=tC(E,"linkHref",c.getAttribute("linkHref"),r);c.getAttribute("linkHref")===I&&(L=this._updateLinkContent(r,v,L,t)),v.setAttribute("linkHref",t,L),m.forEach(K=>{v.setAttribute(K,!0,L)}),f.forEach(K=>{v.removeAttribute(K,L)}),v.setSelection(v.createPositionAfter(L.end.nodeBefore))}else if(t!==""){let I=Ks(c.getAttributes());I.set("linkHref",t),m.forEach(K=>{I.set(K,!0)});let{end:L}=r.insertContent(v.createText(t,I),E);v.setSelection(L)}["linkHref",...m,...f].forEach(I=>{v.removeSelectionAttribute(I)})}else{let E=r.schema.getValidRanges(c.getRanges(),"linkHref"),I=[];for(let K of c.getSelectedBlocks())r.schema.checkAttribute(K,"linkHref")&&I.push(v.createRangeOn(K));let L=I.slice();for(let K of E)this._isRangeToUpdate(K,I)&&L.push(K);for(let K of L){let Q=K;if(L.length===1){let se=By(c);c.getAttribute("linkHref")===se&&(Q=this._updateLinkContent(r,v,K,t),v.setSelection(v.createSelection(Q)))}v.setAttribute("linkHref",t,Q),m.forEach(se=>{v.setAttribute(se,!0,Q)}),f.forEach(se=>{v.removeAttribute(se,Q)})}}})}_getDecoratorStateFromModel(t){let i=this.editor.model,r=i.document.selection,c=r.getSelectedElement();return u4(c,i.schema)?c.getAttribute(t):r.getAttribute(t)}_isRangeToUpdate(t,i){for(let r of i)if(r.containsRange(t))return!1;return!0}_updateLinkContent(t,i,r,c){let m=i.createText(c,{linkHref:c});return t.insertContent(m,r)}}function By(l){if(l.isCollapsed){let t=l.getFirstPosition();return t.textNode&&t.textNode.data}{let t=Array.from(l.getFirstRange().getItems());if(t.length>1)return null;let i=t[0];return i.is("$text")||i.is("$textProxy")?i.data:null}}class gF extends Gr{refresh(){let t=this.editor.model,i=t.document.selection,r=i.getSelectedElement();u4(r,t.schema)?this.isEnabled=t.schema.checkAttribute(r,"linkHref"):this.isEnabled=t.schema.checkAttributeInSelection(i,"linkHref")}execute(){let t=this.editor,i=this.editor.model,r=i.document.selection,c=t.commands.get("link");i.change(m=>{let f=r.isCollapsed?[tC(r.getFirstPosition(),"linkHref",r.getAttribute("linkHref"),i)]:i.schema.getValidRanges(r.getRanges(),"linkHref");for(let v of f)if(m.removeAttribute("linkHref",v),c)for(let E of c.manualDecorators)m.removeAttribute(E.id,v)})}}class _F extends ea(){constructor({id:t,label:i,attributes:r,classes:c,styles:m,defaultValue:f}){super(),this.id=t,this.set("value",void 0),this.defaultValue=f,this.label=i,this.attributes=r,this.classes=c,this.styles=m}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}var Vy=s(7865),bF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Vy.A,bF),Vy.A.locals;let Uy="automatic",CF=/^(https?:)?\/\//;class $y extends Mi{static get pluginName(){return"LinkEditing"}static get requires(){return[Mk,Tk,of]}constructor(t){super(t),t.config.define("link",{allowCreatingEmptyLinks:!1,addTargetToExternalLinks:!1})}init(){let t=this.editor;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:Oy}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(r,c)=>Oy(Py(r),c)}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:r=>r.getAttribute("href")}}),t.commands.add("link",new fF(t)),t.commands.add("unlink",new gF(t));let i=function(r,c){let m={"Open in a new tab":r("Open in a new tab"),Downloadable:r("Downloadable")};
6609return c.forEach(f=>("label"in f&&m[f.label]&&(f.label=m[f.label]),f)),c}(t.t,function(r){let c=[];if(r)for(let[m,f]of Object.entries(r)){let v=Object.assign({},f,{id:`link${dF(m)}`});c.push(v)}return c}(t.config.get("link.decorators")));this._enableAutomaticDecorators(i.filter(r=>r.mode===Uy)),this._enableManualDecorators(i.filter(r=>r.mode==="manual")),t.plugins.get(Mk).registerAttribute("linkHref"),function(r,c,m,f){let v=r.editing.view,E=new Set;v.document.registerPostFixer(I=>{let L=r.model.document.selection,K=!1;if(L.hasAttribute(c)){let Q=tC(L.getFirstPosition(),c,L.getAttribute(c),r.model),se=r.editing.mapper.toViewRange(Q);for(let me of se.getItems())me.is("element",m)&&!me.hasClass(f)&&(I.addClass(f,me),E.add(me),K=!0)}return K}),r.conversion.for("editingDowncast").add(I=>{function L(){v.change(K=>{for(let Q of E.values())K.removeClass(f,Q),E.delete(Q)})}I.on("insert",L,{priority:"highest"}),I.on("remove",L,{priority:"highest"}),I.on("attribute",L,{priority:"highest"}),I.on("selection",L,{priority:"highest"})})}(t,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableSelectionAttributesFixer(),this._enableClipboardIntegration()}_enableAutomaticDecorators(t){let i=this.editor,r=i.commands.get("link").automaticDecorators;i.config.get("link.addTargetToExternalLinks")&&r.add({id:"linkIsExternal",mode:Uy,callback:c=>!!c&&CF.test(c),attributes:{target:"_blank",rel:"noopener noreferrer"}}),r.add(t),r.length&&i.conversion.for("downcast").add(r.getDispatcher())}_enableManualDecorators(t){if(!t.length)return;let i=this.editor,r=i.commands.get("link").manualDecorators;t.forEach(c=>{i.model.schema.extend("$text",{allowAttributes:c.id});let m=new _F(c);r.add(m),i.conversion.for("downcast").attributeToElement({model:m.id,view:(f,{writer:v,schema:E},{item:I})=>{if((I.is("selection")||E.isInline(I))&&f){let L=v.createAttributeElement("a",m.attributes,{priority:5});m.classes&&v.addClass(m.classes,L);for(let K in m.styles)v.setStyle(K,m.styles[K],L);return v.setCustomProperty("link",!0,L),L}}}),i.conversion.for("upcast").elementToAttribute({view:ct({name:"a"},m._createPattern()),model:{key:m.id}})})}_enableLinkOpen(){let t=this.editor,i=t.editing.view.document;this.listenTo(i,"click",(r,c)=>{if(!(ue.isMac?c.domEvent.metaKey:c.domEvent.ctrlKey))return;let m=c.domTarget;if(m.tagName.toLowerCase()!="a"&&(m=m.closest("a")),!m)return;let f=m.getAttribute("href");f&&(r.stop(),c.preventDefault(),Ly(f))},{context:"$capture"}),this.listenTo(i,"keydown",(r,c)=>{let m=t.commands.get("link").value;m&&c.keyCode===Pr.enter&&c.altKey&&(r.stop(),Ly(m))})}_enableSelectionAttributesFixer(){let t=this.editor.model,i=t.document.selection;this.listenTo(i,"change:attribute",(r,{attributeKeys:c})=>{c.includes("linkHref")&&!i.hasAttribute("linkHref")&&t.change(m=>{var f;(function(v,E){v.removeSelectionAttribute("linkHref");for(let I of E)v.removeSelectionAttribute(I)})(m,(f=t.schema,f.getDefinition("$text").allowAttributes.filter(v=>v.startsWith("link"))))})})}_enableClipboardIntegration(){let t=this.editor,i=t.model,r=this.editor.config.get("link.defaultProtocol");r&&this.listenTo(t.plugins.get("ClipboardPipeline"),"contentInsertion",(c,m)=>{i.change(f=>{let v=f.createRangeIn(m.content);for(let E of v.getItems())if(E.hasAttribute("linkHref")){let I=m4(E.getAttribute("linkHref"),r);f.setAttribute("linkHref",I,E)}})})}}var jy=s(7072),vF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(jy.A,vF),jy.A.locals;var Hy=s(2375),wF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Hy.A,wF),Hy.A.locals;class kF extends oo{constructor(t,i){super(t),this.focusTracker=new Xr,this.keystrokes=new Ga,this._focusables=new Es;let r=t.t;this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(r("Save"),Qi.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(r("Cancel"),Qi.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(i),this.children=this._createFormChildren(i.manualDecorators),this._focusCycler=new ps({focu
6609sables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});let c=["ck","ck-link-form","ck-responsive-form"];i.manualDecorators.length&&c.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:c,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((t,i)=>(t[i.name]=i.isOn,t),{})}render(){super.render(),P({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){let t=this.locale.t,i=new zs(this.locale,F0);return i.label=t("Link URL"),i}_createButton(t,i,r,c){let m=new Qr(this.locale);return m.set({label:t,icon:i,tooltip:!0}),m.extendTemplate({attributes:{class:r}}),c&&m.delegate("execute").to(this,c),m}_createManualDecoratorSwitches(t){let i=this.createCollection();for(let r of t.manualDecorators){let c=new zu(this.locale);c.set({name:r.id,label:r.label,withText:!0}),c.bind("isOn").toMany([r,t],"value",(m,f)=>f===void 0&&m===void 0?!!r.defaultValue:!!m),c.on("execute",()=>{r.set("value",!c.isOn)}),i.add(c)}return i}_createFormChildren(t){let i=this.createCollection();if(i.add(this.urlInputView),t.length){let r=new oo;r.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(c=>({tag:"li",children:[c],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),i.add(r)}return i.add(this.saveButtonView),i.add(this.cancelButtonView),i}}var qy=s(6144),yF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(qy.A,yF),qy.A.locals;class AF extends oo{constructor(t){super(t),this.focusTracker=new Xr,this.keystrokes=new Ga,this._focusables=new Es;let i=t.t;this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(i("Unlink"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184zm4.919 10.562-1.414 1.414a.75.75 0 1 1-1.06-1.06l1.414-1.415-1.415-1.414a.75.75 0 0 1 1.061-1.06l1.414 1.414 1.414-1.415a.75.75 0 0 1 1.061 1.061l-1.414 1.414 1.414 1.415a.75.75 0 0 1-1.06 1.06l-1.415-1.414z"/></svg>',"unlink"),this.editButtonView=this._createButton(i("Edit link"),Qi.pencil,"edit"),this.set("href",void 0),this._focusCycler=new ps({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(t,i,r){let c=new Qr(this.locale);return c.set({label:t,icon:i,tooltip:!0}),c.delegate("execute").to(this,r),c}_createPreviewButton(){let t=new Qr(this.locale),i=this.bindTemplate,r=this.t;return t.set({withText:!0,tooltip:r("Open link in new tab")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:i.to("href",c=>c&&Py(c)),target:"_blank",rel:"noopener noreferrer"}}),t.bind("label").to(this,"href",c=>c||r("This link has no URL")),t.bind("isEnabled").to(this,"href",c=>!!c),t.template.tag="a",t.template.eventListeners={},t}}let I0="link-ui";class xF extends Mi{constructor(){super(...arguments),this.actionsView=null,this.formView=null}static get requires(){return[nf]}static get pluginName(){return"LinkUI"}init(){let t=this.editor;t.editing.view.addObserver(yo),this._balloon=t.plugins.get(nf),this._createToolbarLinkButton(),this._enableBalloonActivators(),t.conversion.for("editingDowncast").markerToHighlight({model:I0,view:{classes:["ck-fake-link-selection"]}}),t.conversion.for("editingDowncast").markerToElement({model:I0,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView&&this.formView.destroy(),this.actionsView&&this.actionsView.destroy()}_createViews(){this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._enableUserBalloonInteractions()}_createActionsView(){let t=this.editor,i=new AF(t.locale),r=t.commands.get("link"),
6609c=t.commands.get("unlink");return i.bind("href").to(r,"value"),i.editButtonView.bind("isEnabled").to(r),i.unlinkButtonView.bind("isEnabled").to(c),this.listenTo(i,"edit",()=>{this._addFormView()}),this.listenTo(i,"unlink",()=>{t.execute("unlink"),this._hideUI()}),i.keystrokes.set("Esc",(m,f)=>{this._hideUI(),f()}),i.keystrokes.set(d4,(m,f)=>{this._addFormView(),f()}),i}_createFormView(){let t=this.editor,i=t.commands.get("link"),r=t.config.get("link.defaultProtocol"),c=t.config.get("link.allowCreatingEmptyLinks"),m=new(f=kF,class extends f{disableCssTransitions(){this._isCssTransitionsDisabled=!0}enableCssTransitions(){this._isCssTransitionsDisabled=!1}constructor(...v){super(...v),this.set("_isCssTransitionsDisabled",!1),this.initializeCssTransitionDisablerMixin()}initializeCssTransitionDisablerMixin(){this.extendTemplate({attributes:{class:[this.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}})(t.locale,i);var f;return m.urlInputView.fieldView.bind("value").to(i,"value"),m.urlInputView.bind("isEnabled").to(i,"isEnabled"),m.saveButtonView.bind("isEnabled").to(i,"isEnabled",m.urlInputView,"isEmpty",(v,E)=>v&&(c||!E)),this.listenTo(m,"submit",()=>{let{value:v}=m.urlInputView.fieldView.element,E=m4(v,r);t.execute("link",E,m.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(m,"cancel",()=>{this._closeFormView()}),m.keystrokes.set("Esc",(v,E)=>{this._closeFormView(),E()}),m}_createToolbarLinkButton(){let t=this.editor,i=t.commands.get("link"),r=t.t;t.ui.componentFactory.add("link",c=>{let m=new Qr(c);return m.isEnabled=!0,m.label=r("Link"),m.icon='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184z"/></svg>',m.keystroke=d4,m.tooltip=!0,m.isToggleable=!0,m.bind("isEnabled").to(i,"isEnabled"),m.bind("isOn").to(i,"value",f=>!!f),this.listenTo(m,"execute",()=>this._showUI(!0)),m})}_enableBalloonActivators(){let t=this.editor,i=t.editing.view.document;this.listenTo(i,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),t.keystrokes.set(d4,(r,c)=>{c(),t.commands.get("link").isEnabled&&this._showUI(!0)})}_enableUserBalloonInteractions(){this.editor.keystrokes.set("Tab",(t,i)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),i())},{priority:"high"}),this.editor.keystrokes.set("Esc",(t,i)=>{this._isUIVisible&&(this._hideUI(),i())}),z({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this.actionsView||this._createViews(),this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this.formView||this._createViews(),this._isFormInPanel)return;let t=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this.formView.urlInputView.fieldView.value=t.value||"",this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions()}_closeFormView(){let t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),t.value!==void 0?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this.formView.urlInputView.fieldView.reset(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(t=!1){this.formView||this._createViews(),this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpd
6609atingUI()}_hideUI(){if(!this._isUIInPanel)return;let t=this.editor;this.stopListening(t.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){let t=this.editor,i=t.editing.view.document,r=this._getSelectedLinkElement(),c=f(),m=()=>{let v=this._getSelectedLinkElement(),E=f();r&&!v||!r&&E!==c?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),r=v,c=E};function f(){return i.selection.focus.getAncestors().reverse().find(v=>v.is("element"))}this.listenTo(t.ui,"update",m),this.listenTo(this._balloon,"change:visibleView",m)}get _isFormInPanel(){return!!this.formView&&this._balloon.hasView(this.formView)}get _areActionsInPanel(){return!!this.actionsView&&this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return!!this.actionsView&&this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){let t=this._balloon.visibleView;return!!this.formView&&t==this.formView||this._areActionsVisible}_getBalloonPositionData(){let t=this.editor.editing.view,i=this.editor.model,r=t.document,c;if(i.markers.has(I0)){let m=Array.from(this.editor.editing.mapper.markerNameToElements(I0)),f=t.createRange(t.createPositionBefore(m[0]),t.createPositionAfter(m[m.length-1]));c=t.domConverter.viewRangeToDom(f)}else c=()=>{let m=this._getSelectedLinkElement();return m?t.domConverter.mapViewToDom(m):t.domConverter.viewRangeToDom(r.selection.getFirstRange())};return{target:c}}_getSelectedLinkElement(){let t=this.editor.editing.view,i=t.document.selection,r=i.getSelectedElement();if(i.isCollapsed||r&&Fd(r))return p4(i.getFirstPosition());{let c=i.getFirstRange().getTrimmed(),m=p4(c.start),f=p4(c.end);return m&&m==f&&t.createRangeIn(m).getTrimmed().isEqual(c)?m:null}}_showFakeVisualSelection(){let t=this.editor.model;t.change(i=>{let r=t.document.selection.getFirstRange();if(t.markers.has(I0))i.updateMarker(I0,{range:r});else if(r.start.isAtEnd){let c=r.start.getLastMatchingPosition(({item:m})=>!t.schema.isContent(m),{boundaries:r});i.addMarker(I0,{usingOperation:!1,affectsData:!1,range:i.createRange(c,r.end)})}else i.addMarker(I0,{usingOperation:!1,affectsData:!1,range:r})})}_hideFakeVisualSelection(){let t=this.editor.model;t.markers.has(I0)&&t.change(i=>{i.removeMarker(I0)})}}function p4(l){return l.getAncestors().find(t=>{return(i=t).is("attributeElement")&&!!i.getCustomProperty("link");var i})||null}let Wy=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class SF extends Mi{static get requires(){return[s2,$y]}static get pluginName(){return"AutoLink"}init(){let t=this.editor.model.document.selection;t.on("change:range",()=>{this.isEnabled=!t.anchor.parent.is("element","codeBlock")}),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling(),this._enablePasteLinking()}_expandLinkRange(t,i){return i.textNode&&i.textNode.hasAttribute("linkHref")?tC(i,"linkHref",i.textNode.getAttribute("linkHref"),t):null}_selectEntireLinks(t,i){let r=this.editor.model,c=r.document.selection,m=c.getFirstPosition(),f=c.getLastPosition(),v=i.getJoined(this._expandLinkRange(r,m)||i);v&&(v=v.getJoined(this._expandLinkRange(r,f)||i)),v&&(v.start.isBefore(m)||v.end.isAfter(f))&&t.setSelection(v)}_enablePasteLinking(){let t=this.editor,i=t.model,r=i.document.selection,c=t.plugins.get("ClipboardPipeline"),m=t.commands.get("link");c.on("inputTransformation",(f,v)=>{if(!this.isEnabled||!m.isEnabled||r.isCollapsed||v.method!=="paste"||r.rangeCount>1)return;let E=r.getFirstRange(),I=v.dataTransfer.getData("text/plain");if(!I)return;let L=I.match(Wy);L&&L[2]===I&&(i.change(K=>{this._selectEntireLinks(K,E),m.execute(I)}),f.stop())},{priority:"high"})}_enableTypingHandling(){let t=this.editor,i=new Rz(t.model,r=>{if(!function(m){return m.length>4&&m[m.length-1]===" "&&m[m.length-2]!==" "}(r))return;let c=Gy(r.substr(0,r.length-1));return c?{url:c}:void 0});i.on("matched:data",(r,c)=>{let{batch:m,range:f,url:v}=c;if(!m.isTyping)return;let E=f.end.getShiftedBy(-1),I=E.getShiftedBy(-v.length),L=t.model.createRange(I,E);this._applyAutoLink(v,L)}),i.bind("isEnabled").to(this)}_enableEnterHandling(){let t=this.editor,i=t.model,r=t.commands.get("enter");r&&r.on("execute",()=>{let c=i.document.selection.getFirstPosition();if(!c.parent.previousSibling)return;let m=i.createRangeIn(c.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(m)})}_enableShiftEnterHandling(){let t=this.editor,i=t.model,r=t.commands.get("shiftEnter");r&&r.on("execute",()=>{let c=i.document.selection.getFirstPosition(),m=i.createRange(i.createPositionAt(c.parent,0),c.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(m)})}_checkAndApplyAutoLinkOnRange(t){let i=this.editor.model,{text:r,range:c}=Ik(t,i),m=Gy(r);if(m){let f=i.createRange(c.end.getShiftedBy(-m.length),c.end);this._applyAutoLink(m,f)}}_applyAutoLink(t,i){let r=this.editor.model,c=m4(t,this.editor.config.get("link.defaultProtocol"));this.isEnabled&&function(m,f){return f.schema.checkAttributeInSelection(f.createSelection(m),"linkHref")}
6609(i,r)&&Ry(c)&&!function(m){let f=m.start.nodeAfter;return!!f&&f.hasAttribute("linkHref")}(i)&&this._persistAutoLink(c,i)}_persistAutoLink(t,i){let r=this.editor.model,c=this.editor.plugins.get("Delete");r.enqueueChange(m=>{m.setAttribute("linkHref",t,i),r.enqueueChange(()=>{c.requestUndoOnBackspace()})})}}function Gy(l){let t=Wy.exec(l);return t?t[2]:null}var Ky=s(1634),EF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(Ky.A,EF),Ky.A.locals;class hp{constructor(t,i){this._startElement=t,this._referenceIndent=t.getAttribute("listIndent"),this._isForward=i.direction=="forward",this._includeSelf=!!i.includeSelf,this._sameAttributes=za(i.sameAttributes||[]),this._sameIndent=!!i.sameIndent,this._lowerIndent=!!i.lowerIndent,this._higherIndent=!!i.higherIndent}static first(t,i){return Wr(new this(t,i)[Symbol.iterator]())}*[Symbol.iterator](){let t=[];for(let{node:i}of Kg(this._getStartNode(),this._isForward?"forward":"backward")){let r=i.getAttribute("listIndent");if(r<this._referenceIndent){if(!this._lowerIndent)break;this._referenceIndent=r}else if(r>this._referenceIndent){if(!this._higherIndent)continue;if(!this._isForward){t.push(i);continue}}else{if(!this._sameIndent){if(this._higherIndent){t.length&&(yield*mc(t),t.length=0);break}continue}if(this._sameAttributes.some(c=>i.getAttribute(c)!==this._startElement.getAttribute(c)))break}t.length&&(yield*mc(t),t.length=0),yield i}}_getStartNode(){return this._includeSelf?this._startElement:this._isForward?this._startElement.nextSibling:this._startElement.previousSibling}}function*Kg(l,t="forward"){let i=t=="forward",r=[],c=null;for(;Nd(l);){let m=null;if(c){let f=l.getAttribute("listIndent"),v=c.getAttribute("listIndent");f>v?r[v]=c:f<v?(m=r[f],r.length=f):m=c}yield{node:l,previous:c,previousNodeInList:m},c=l,l=i?l.nextSibling:l.previousSibling}}class TF{constructor(t){this._listHead=t}[Symbol.iterator](){return Kg(this._listHead,"forward")}}class d2{static next(){return oi()}}function Nd(l){return!!l&&l.is("element")&&l.hasAttribute("listItemId")}function h4(l,t={}){return[...c1(l,to(ct({},t),{direction:"backward"})),...c1(l,to(ct({},t),{direction:"forward"}))]}function c1(l,t={}){let i=t.direction=="forward",r=Array.from(new hp(l,to(ct({},t),{includeSelf:i,sameIndent:!0,sameAttributes:"listItemId"})));return i?r:r.reverse()}function Yy(l){let t=new hp(l,{sameIndent:!0,sameAttributes:"listType"}),i=new hp(l,{sameIndent:!0,sameAttributes:"listType",includeSelf:!0,direction:"forward"});return[...Array.from(t).reverse(),...i]}function af(l){return!hp.first(l,{sameIndent:!0,sameAttributes:"listItemId"})}function Jy(l){return!hp.first(l,{direction:"forward",sameIndent:!0,sameAttributes:"listItemId"})}function Yg(l,t={}){l=za(l);let i=t.withNested!==!1,r=new Set;for(let c of l)for(let m of h4(c,{higherIndent:i}))r.add(m);return sf(r)}function zF(l){l=za(l);let t=new Set;for(let i of l)for(let r of Yy(i))t.add(r);return sf(t)}function f4(l,t){let i=c1(l,{direction:"forward"}),r=d2.next();for(let c of i)t.setAttribute("listItemId",r,c);return i}function g4(l,t,i){let r={};for(let[m,f]of t.getAttributes())m.startsWith("list")&&(r[m]=f);let c=c1(l,{direction:"forward"});for(let m of c)i.setAttributes(r,m);return c}function _4(l,t,{expand:i,indentBy:r=1}={}){l=za(l);let c=i?Yg(l):l;for(let m of c){let f=m.getAttribute("listIndent")+r;f<0?cC(m,t):t.setAttribute("listIndent",f,m)}return c}function cC(l,t){l=za(l);for(let i of l)i.is("element","listItem")&&t.rename(i,"paragraph");for(let i of l)for(let r of i.getAttributeKeys())r.startsWith("list")&&t.removeAttribute(r,i);return l}function Jg(l){if(!l.length)return!1;let t=l[0].getAttribute("listItemId");return!!t&&!l.some(i=>i.getAttribute("listItemId")!=t)}function sf(l){return Array.from(l).filter(t=>t.root.rootName!=="$graveyard").sort((t,i)=>t.index-i.index)}function Zg(l){let t=l.document.selection.getSelectedElement();return t&&l.schema.isObject(t)&&l.schema.isBlock(t)?t:null}function b4(l,t){return t.checkChild(l.parent,"listItem")&&t.checkChild(l,"$text")&&!t.isObject(l)}function DF(l,t,i){return c1(t,{direction:"forward"}).pop().index>l.index?g4(l,t,i):[]}class Zy extends Gr{constructor(t,i){super(t),this._direction=i}refresh(){this.isEnabled=this._checkEnabled()}execute(){let t=this.editor.model,i=Xy(t.document.selection);t.change(r=>{let c=[];
6609Jg(i)&&!af(i[0])?(this._direction=="forward"&&c.push(..._4(i,r)),c.push(...f4(i[0],r))):this._direction=="forward"?c.push(..._4(i,r,{expand:!0})):c.push(...function(m,f){let v=Yg(m=za(m)),E=new Set,I=Math.min(...v.map(K=>K.getAttribute("listIndent"))),L=new Map;for(let K of v)L.set(K,hp.first(K,{lowerIndent:!0}));for(let K of v){if(E.has(K))continue;E.add(K);let Q=K.getAttribute("listIndent")-1;if(Q<0)cC(K,f);else{if(K.getAttribute("listIndent")==I){let se=DF(K,L.get(K),f);for(let me of se)E.add(me);if(se.length)continue}f.setAttribute("listIndent",Q,K)}}return sf(E)}(i,r));for(let m of c){if(!m.hasAttribute("listType"))continue;let f=hp.first(m,{sameIndent:!0});f&&r.setAttribute("listType",f.getAttribute("listType"),m)}this._fireAfterExecute(c)})}_fireAfterExecute(t){this.fire("afterExecute",sf(new Set(t)))}_checkEnabled(){let t=Xy(this.editor.model.document.selection),i=t[0];if(!i)return!1;if(this._direction=="backward"||Jg(t)&&!af(t[0]))return!0;t=Yg(t),i=t[0];let r=hp.first(i,{sameIndent:!0});return!!r&&r.getAttribute("listType")==i.getAttribute("listType")}}function Xy(l){let t=Array.from(l.getSelectedBlocks()),i=t.findIndex(r=>!Nd(r));return i!=-1&&(t.length=i),t}class Qy extends Gr{constructor(t,i){super(t),this.type=i}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){let i=this.editor.model,r=i.document,c=Zg(i),m=Array.from(r.selection.getSelectedBlocks()).filter(v=>i.schema.checkAttribute(v,"listType")||b4(v,i.schema)),f=t.forceValue!==void 0?!t.forceValue:this.value;i.change(v=>{if(f){let E=m[m.length-1],I=c1(E,{direction:"forward"}),L=[];I.length>1&&L.push(...f4(I[1],v)),L.push(...cC(m,v)),L.push(...function(K,Q){let se=[],me=Number.POSITIVE_INFINITY;for(let{node:ve}of Kg(K.nextSibling,"forward")){let Ie=ve.getAttribute("listIndent");if(Ie==0)break;Ie<me&&(me=Ie);let qe=Ie-me;Q.setAttribute("listIndent",qe,ve),se.push(ve)}return se}(E,v)),this._fireAfterExecute(L)}else if((c||r.selection.isCollapsed)&&Nd(m[0])){let E=Yy(c||m[0]);for(let I of E)v.setAttribute("listType",this.type,I);this._fireAfterExecute(E)}else{let E=[];for(let I of m)if(I.hasAttribute("listType"))for(let L of Yg(I,{withNested:!1}))L.getAttribute("listType")!=this.type&&(v.setAttribute("listType",this.type,L),E.push(L));else!I.is("element","listItem")&&b4(I,i.schema)&&v.rename(I,"listItem"),v.setAttributes({listIndent:0,listItemId:d2.next(),listType:this.type},I),E.push(I);this._fireAfterExecute(E)}})}_fireAfterExecute(t){this.fire("afterExecute",sf(new Set(t)))}_getValue(){let t=this.editor.model.document.selection,i=Array.from(t.getSelectedBlocks());if(!i.length)return!1;for(let r of i)if(r.getAttribute("listType")!=this.type)return!1;return!0}_checkEnabled(){let t=this.editor.model,i=t.schema,r=t.document.selection,c=Array.from(r.getSelectedBlocks());if(!c.length)return!1;if(this.value)return!0;for(let m of c)if(i.checkAttribute(m,"listType")||b4(m,i))return!0;return!1}}class e6 extends Gr{constructor(t,i){super(t),this._direction=i}refresh(){this.isEnabled=this._checkEnabled()}execute({shouldMergeOnBlocksContentLevel:t=!1}={}){let i=this.editor.model,r=i.document.selection,c=[];i.change(m=>{let{firstElement:f,lastElement:v}=this._getMergeSubjectElements(r,t),E=f.getAttribute("listIndent")||0,I=v.getAttribute("listIndent"),L=v.getAttribute("listItemId");if(E!=I){let Q=(K=v,Array.from(new hp(K,{direction:"forward",higherIndent:!0})));c.push(..._4([v,...Q],m,{indentBy:E-I,expand:E<I}))}var K;if(t){let Q=r;r.isCollapsed&&(Q=m.createSelection(m.createRange(m.createPositionAt(f,"end"),m.createPositionAt(v,0)))),i.deleteContent(Q,{doNotResetEntireContent:r.isCollapsed});let se=Q.getLastPosition().parent,me=se.nextSibling;c.push(se),me&&me!==v&&me.getAttribute("listItemId")==L&&c.push(...g4(me,se,m))}else c.push(...g4(v,f,m));this._fireAfterExecute(c)})}_fireAfterExecute(t){this.fire("afterExecute",sf(new Set(t)))}_checkEnabled(){let t=this.editor.model,i=t.document.selection,r=Zg(t);if(i.isCollapsed||r){let c=r||i.getFirstPosition().parent;if(!Nd(c))return!1;let m=this._direction=="backward"?c.previousSibling:c.nextSibling;if(!m||Jg([c,m]))return!1}else{let c=i.getLastPosition(),m=i.getFirstPosition();if(c.parent===m.parent||!Nd(c.parent))return!1}return!0}_getMergeSubjectElements(t,i){let r=Zg(this.editor.model),c,m;if(t.isCollapsed||r){let f=r||t.getFirstPosition().parent,v=af(f);this._direction=="backward"?(m=f,c=v&&!i?hp.first(f,{sameIndent:!0,lowerIndent:!0}):f.previousSibling):(c=f,m=f.nextSibling)}else c=t.getFirstPosition().parent,m=t.getLastPosition().parent;return{firstElement:c,lastElement:m}}}class t6 extends Gr{constructor(t,i){super(t),this._direction=i}refresh(){this.isEnabled=this._checkEnabled()}execute(){this.editor.model.change(t=>{let i=f4(this._getStartBlock(),t);this._fireAfterExecute(i)})}_fireAfterExecute(t){this.fire("afterExecute",sf(new Set(t)))}_checkEnabled(){let t=this.editor.model.document.selection,i=this._getStartBlock();return t.isCollapsed&&Nd(i)&&!af(i)}_getStartBlock(){let t=this.editor.model.document.selection.getFirstPosition().parent;return this._direction=="before"?t:t.nextSibling}}class FF extends Mi{static get pluginName(){return"ListUtils"}expandListBlocksToCompleteList(t){return zF(t)}isFirstBlockOfListItem(t){return af(t)}
6609isListItemBlock(t){return Nd(t)}expandListBlocksToCompleteItems(t,i={}){return Yg(t,i)}}function n6(l){return l.is("element","ol")||l.is("element","ul")}function dC(l){return l.is("element","li")}function NF(l,t,i,r=o6(i,t)){return l.createAttributeElement(i6(i),null,{priority:2*t/100-100,id:r})}function IF(l,t,i){return l.createAttributeElement("li",null,{priority:(2*t+1)/100-100,id:i})}function i6(l){return l=="numbered"?"ol":"ul"}function o6(l,t){return`list-${l}-${t}`}function jp(l,t){let i=l.nodeBefore;if(Nd(i)){let r=i;for(let{node:c}of Kg(r,"backward"))if(r=c,t.has(r))return;t.set(i,r)}else{let r=l.nodeAfter;Nd(r)&&t.set(r,r)}}function MF(){return(l,t,i)=>{let{writer:r,schema:c}=i;if(!t.modelRange)return;let m=Array.from(t.modelRange.getItems({shallow:!0})).filter(K=>c.checkAttribute(K,"listItemId"));if(!m.length)return;let f=d2.next(),v=function(K){let Q=0,se=K.parent;for(;se;){if(dC(se))Q++;else{let me=se.previousSibling;me&&dC(me)&&Q++}se=se.parent}return Q}(t.viewItem),E=t.viewItem.parent&&t.viewItem.parent.is("element","ol")?"numbered":"bulleted",I=m[0].getAttribute("listType");I&&(E=I);let L={listItemId:f,listIndent:v,listType:E};for(let K of m)K.hasAttribute("listItemId")||r.setAttributes(L,K);m.length>1&&m[1].getAttribute("listItemId")!=L.listItemId&&i.keepEmptyElement(m[0])}}function r6(){return(l,t,i)=>{if(!i.consumable.test(t.viewItem,{name:!0}))return;let r=new so(t.viewItem.document);for(let c of Array.from(t.viewItem.getChildren()))dC(c)||n6(c)||r.remove(c)}}function a6(l,t,i,{dataPipeline:r}={}){let c=function(m){return(f,v)=>{let E=[];for(let I of m)f.hasAttribute(I)&&E.push(`attribute:${I}`);return!!E.every(I=>v.test(f,I)!==!1)&&(E.forEach(I=>v.consume(f,I)),!0)}}(l);return(m,f,v)=>{let{writer:E,mapper:I,consumable:L}=v,K=f.item;if(!l.includes(f.attributeKey)||!c(K,L))return;let Q=function(me,ve,Ie){let qe=Ie.createRangeOn(me);return ve.toViewRange(qe).getTrimmed().end.nodeBefore}(K,I,i);(function(me,ve,Ie){for(;me.parent.is("attributeElement")&&me.parent.getCustomProperty("listItemWrapper");)ve.unwrap(ve.createRangeIn(me.parent),me.parent);let qe=ve.createPositionBefore(me).getWalker({direction:"backward"}),bt=[];for(let{item:kn}of qe){if(kn.is("element")&&Ie.toModelElement(kn))break;kn.is("element")&&kn.getCustomProperty("listItemMarker")&&bt.push(kn)}for(let kn of bt)ve.remove(kn)})(Q,E,I),function(me,ve){let Ie=me.parent;for(;Ie.is("attributeElement")&&["ul","ol","li"].includes(Ie.name);){let qe=Ie.parent;ve.unwrap(ve.createRangeOn(me),Ie),Ie=qe}}(Q,E);let se=function(me,ve,Ie,qe,{dataPipeline:bt}){let kn=qe.createRangeOn(ve);if(!af(me))return kn;for(let So of Ie){if(So.scope!="itemMarker")continue;let Ir=So.createElement(qe,me,{dataPipeline:bt});if(!Ir||(qe.setCustomProperty("listItemMarker",!0,Ir),qe.insert(kn.start,Ir),kn=qe.createRange(qe.createPositionBefore(Ir),qe.createPositionAfter(ve)),!So.createWrapperElement||!So.canWrapElement))continue;let pa=So.createWrapperElement(qe,me,{dataPipeline:bt});qe.setCustomProperty("listItemWrapper",!0,pa),So.canWrapElement(me)?kn=qe.wrap(kn,pa):(kn=qe.wrap(qe.createRangeOn(Ir),pa),kn=qe.createRange(kn.start,qe.createPositionAfter(ve)))}return kn}(K,Q,t,E,{dataPipeline:r});(function(me,ve,Ie,qe){if(!me.hasAttribute("listIndent"))return;let bt=me.getAttribute("listIndent"),kn=me;for(let So=bt;So>=0;So--){let Ir=IF(qe,So,kn.getAttribute("listItemId")),pa=NF(qe,So,kn.getAttribute("listType"));for(let Ba of Ie)Ba.scope!="list"&&Ba.scope!="item"||!kn.hasAttribute(Ba.attributeName)||Ba.setAttributeOnDowncast(qe,kn.getAttribute(Ba.attributeName),Ba.scope=="list"?pa:Ir);if(ve=qe.wrap(ve,Ir),ve=qe.wrap(ve,pa),So==0||(kn=hp.first(kn,{lowerIndent:!0}),!kn))break}})(K,se,t,E)}}function s6(l,{dataPipeline:t}={}){return(i,{writer:r})=>{if(!l6(i,l))return null;if(!t)return r.createContainerElement("span",{class:"ck-list-bogus-paragraph"});let c=r.createContainerElement("p");return r.setCustomProperty("dataPipeline:transparentRendering",!0,c),c}}function l6(l,t,i=h4(l)){if(!Nd(l))return!1;for(let r of l.getAttributeKeys())if(!r.startsWith("selection:")&&!t.includes(r))return!1;return i.length<2}var c6=s(1374),OF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(c6.A,OF),c6.A.locals;var d6=s(8921),PF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(d6.A,PF),d6.A.locals;let uC=["listType","listIndent","listItemId"];class RF extends Mi{static get pluginName(){return"ListEditing"}static get requires(){return[nC,s2,FF,of]}constructor(t){super(t),this._downcastStrategies=[],t.config.define("list.multiBlock",!0)}init(){let t=this.editor,i=t.model,r=t.config.get("list.multiBlock");if(t.plugins.has("LegacyListEditing"))throw new Oe("list-feature-conflict",this,{conflictPlugin:"LegacyListEditing"});i.schema.register("$listItem",{allowAttributes:uC}
6609),r?(i.schema.extend("$container",{allowAttributesOf:"$listItem"}),i.schema.extend("$block",{allowAttributesOf:"$listItem"}),i.schema.extend("$blockObject",{allowAttributesOf:"$listItem"})):i.schema.register("listItem",{inheritAllFrom:"$block",allowAttributesOf:"$listItem"});for(let c of uC)i.schema.setAttributeProperties(c,{copyOnReplace:!0});t.commands.add("numberedList",new Qy(t,"numbered")),t.commands.add("bulletedList",new Qy(t,"bulleted")),t.commands.add("indentList",new Zy(t,"forward")),t.commands.add("outdentList",new Zy(t,"backward")),t.commands.add("splitListItemBefore",new t6(t,"before")),t.commands.add("splitListItemAfter",new t6(t,"after")),r&&(t.commands.add("mergeListItemBackward",new e6(t,"backward")),t.commands.add("mergeListItemForward",new e6(t,"forward"))),this._setupDeleteIntegration(),this._setupEnterIntegration(),this._setupTabIntegration(),this._setupClipboardIntegration()}afterInit(){let t=this.editor.commands,i=t.get("indent"),r=t.get("outdent");i&&i.registerChildCommand(t.get("indentList"),{priority:"high"}),r&&r.registerChildCommand(t.get("outdentList"),{priority:"lowest"}),this._setupModelPostFixing(),this._setupConversion()}registerDowncastStrategy(t){this._downcastStrategies.push(t)}getListAttributeNames(){return[...uC,...this._downcastStrategies.map(t=>t.attributeName)]}_setupDeleteIntegration(){let t=this.editor,i=t.commands.get("mergeListItemBackward"),r=t.commands.get("mergeListItemForward");this.listenTo(t.editing.view.document,"delete",(c,m)=>{let f=t.model.document.selection;Zg(t.model)||t.model.change(()=>{let v=f.getFirstPosition();if(f.isCollapsed&&m.direction=="backward"){if(!v.isAtStart)return;let E=v.parent;if(!Nd(E))return;if(hp.first(E,{sameAttributes:"listType",sameIndent:!0})||E.getAttribute("listIndent")!==0){if(!i||!i.isEnabled)return;i.execute({shouldMergeOnBlocksContentLevel:u6(t.model,"backward")})}else Jy(E)||t.execute("splitListItemAfter"),t.execute("outdentList");m.preventDefault(),c.stop()}else{if(f.isCollapsed&&!f.getLastPosition().isAtEnd||!r||!r.isEnabled)return;r.execute({shouldMergeOnBlocksContentLevel:u6(t.model,"forward")}),m.preventDefault(),c.stop()}})},{context:"li"})}_setupEnterIntegration(){let t=this.editor,i=t.model,r=t.commands,c=r.get("enter");this.listenTo(t.editing.view.document,"enter",(m,f)=>{let v=i.document,E=v.selection.getFirstPosition().parent;if(v.selection.isCollapsed&&Nd(E)&&E.isEmpty&&!f.isSoft){let I=af(E),L=Jy(E);I&&L?(t.execute("outdentList"),f.preventDefault(),m.stop()):I&&!L?(t.execute("splitListItemAfter"),f.preventDefault(),m.stop()):L&&(t.execute("splitListItemBefore"),f.preventDefault(),m.stop())}},{context:"li"}),this.listenTo(c,"afterExecute",()=>{let m=r.get("splitListItemBefore");m.refresh(),m.isEnabled&&h4(t.model.document.selection.getLastPosition().parent).length===2&&m.execute()})}_setupTabIntegration(){let t=this.editor;this.listenTo(t.editing.view.document,"tab",(i,r)=>{let c=r.shiftKey?"outdentList":"indentList";this.editor.commands.get(c).isEnabled&&(t.execute(c),r.stopPropagation(),r.preventDefault(),i.stop())},{context:"li"})}_setupConversion(){let t=this.editor,i=t.model,r=this.getListAttributeNames(),c=t.config.get("list.multiBlock"),m=c?"paragraph":"listItem";t.conversion.for("upcast").elementToElement({view:"li",model:(f,{writer:v})=>v.createElement(m,{listType:""})}).elementToElement({view:"p",model:(f,{writer:v})=>f.parent&&f.parent.is("element","li")?v.createElement(m,{listType:""}):null,converterPriority:"high"}).add(f=>{f.on("element:li",MF()),f.on("element:ul",r6(),{priority:"high"}),f.on("element:ol",r6(),{priority:"high"})}),c||t.conversion.for("downcast").elementToElement({model:"listItem",view:"p"}),t.conversion.for("editingDowncast").elementToElement({model:m,view:s6(r),converterPriority:"high"}).add(f=>{f.on("attribute",a6(r,this._downcastStrategies,i))}),t.conversion.for("dataDowncast").elementToElement({model:m,view:s6(r,{dataPipeline:!0}),converterPriority:"high"}).add(f=>{f.on("attribute",a6(r,this._downcastStrategies,i,{dataPipeline:!0}))}),this.listenTo(i.document,"change:data",function(f,v,E,I){return()=>{let se=f.document.differ.getChanges(),me=[],ve=new Map,Ie=new Set;for(let qe of se)if(qe.type=="insert"&&qe.name!="$text")jp(qe.position,ve),qe.attributes.has("listItemId")?Ie.add(qe.position.nodeAfter):jp(qe.position.getShiftedBy(qe.length),ve);else if(qe.type=="remove"&&qe.attributes.has("listItemId"))jp(qe.position,ve);else if(qe.type=="attribute"){let bt=qe.range.start.nodeAfter;E.includes(qe.attributeKey)?(jp(qe.range.start,ve),qe.attributeNewValue===null?(jp(qe.range.start.getShiftedBy(1),ve),K(bt)&&me.push(bt)):Ie.add(bt)):Nd(bt)&&K(bt)&&me.push(bt)}for(let qe of ve.values())me.push(...L(qe,Ie));for(let qe of new Set(me))v.reconvertItem(qe)};function L(se,me){let ve=[],Ie=new Set,qe=[];for(let{node:bt,previous:kn}of Kg(se,"forward")){if(Ie.has(bt))continue;let So=bt.getAttribute("listIndent");kn&&So<kn.getAttribute("listIndent")&&(qe.length=So+1),qe[So]=Object.fromEntries(Array.from(bt.getAttributes()).filter(([pa])=>E.includes(pa)));let Ir=c1(bt,{direction:"forward"});for(let pa of Ir)Ie.add(pa),(K(pa,Ir)||Q(pa,qe,me))&&ve.push(pa)}return ve}function K(se,me){let ve=v.mapper.toViewElement(se);if(!ve)return!1;if(I.fire("checkElement",{modelElement:se,viewElement:ve}))return!0;
6609if(!se.is("element","paragraph")&&!se.is("element","listItem"))return!1;let Ie=l6(se,E,me);return!(!Ie||!ve.is("element","p"))||!(Ie||!ve.is("element","span"))}function Q(se,me,ve){if(ve.has(se))return!1;let Ie=v.mapper.toViewElement(se),qe=me.length-1;for(let bt=Ie.parent;!bt.is("editableElement");bt=bt.parent){let kn=dC(bt),So=n6(bt);if(!So&&!kn)continue;let Ir="checkAttributes:"+(kn?"item":"list");if(I.fire(Ir,{viewElement:bt,modelAttributes:me[qe]}))break;if(So&&(qe--,qe<0))return!1}return!0}}(i,t.editing,r,this),{priority:"high"}),this.on("checkAttributes:item",(f,{viewElement:v,modelAttributes:E})=>{v.id!=E.listItemId&&(f.return=!0,f.stop())}),this.on("checkAttributes:list",(f,{viewElement:v,modelAttributes:E})=>{v.name==i6(E.listType)&&v.id==o6(E.listType,E.listIndent)||(f.return=!0,f.stop())})}_setupModelPostFixing(){let t=this.editor.model,i=this.getListAttributeNames();t.document.registerPostFixer(r=>function(c,m,f,v){let E=c.document.differ.getChanges(),I=new Map,L=v.editor.config.get("list.multiBlock"),K=!1;for(let se of E){if(se.type=="insert"&&se.name!="$text"){let me=se.position.nodeAfter;if(!c.schema.checkAttribute(me,"listItemId"))for(let ve of Array.from(me.getAttributeKeys()))f.includes(ve)&&(m.removeAttribute(ve,me),K=!0);jp(se.position,I),se.attributes.has("listItemId")||jp(se.position.getShiftedBy(se.length),I);for(let{item:ve,previousPosition:Ie}of c.createRangeIn(me))Nd(ve)&&jp(Ie,I)}else se.type=="remove"?jp(se.position,I):se.type=="attribute"&&f.includes(se.attributeKey)&&
6609(jp(se.range.start,I),se.attributeNewValue===null&&jp(se.range.start.getShiftedBy(1),I));if(!L&&se.type=="attribute"&&uC.includes(se.attributeKey)){let me=se.range.start.nodeAfter;se.attributeNewValue===null&&me&&me.is("element","listItem")?(m.rename(me,"paragraph"),K=!0):se.attributeOldValue===null&&me&&me.is("element")&&me.name!="listItem"&&(m.rename(me,"listItem"),K=!0)}}let Q=new Set;for(let se of I.values())K=v.fire("postFixer",{listNodes:new TF(se),listHead:se,writer:m,seenIds:Q})||K;return K}(t,r,i,this)),this.on("postFixer",(r,{listNodes:c,writer:m})=>{r.return=function(f,v){let E=0,I=-1,L=null,K=!1;for(let{node:Q}of f){let se=Q.getAttribute("listIndent");if(se>E){let me;L===null?(L=se-E,me=E):(L>se&&(L=se),me=se-L),me>I+1&&(me=I+1),v.setAttribute("listIndent",me,Q),K=!0,I=me}else L=null,E=se+1,I=se}return K}(c,m)||r.return},{priority:"high"}),this.on("postFixer",(r,{listNodes:c,writer:m,seenIds:f})=>{r.return=function(v,E,I){let L=new Set,K=!1;for(let{node:Q}of v){if(L.has(Q))continue;let se=Q.getAttribute("listType"),me=Q.getAttribute("listItemId");if(E.has(me)&&(me=d2.next()),E.add(me),Q.is("element","listItem"))Q.getAttribute("listItemId")!=me&&(I.setAttribute("listItemId",me,Q),K=!0);else for(let ve of c1(Q,{direction:"forward"}))L.add(ve),ve.getAttribute("listType")!=se&&(me=d2.next(),se=ve.getAttribute("listType")),ve.getAttribute("listItemId")!=me&&(I.setAttribute("listItemId",me,ve),K=!0)}return K}(c,f,m)||r.return},{priority:"high"})}_setupClipboardIntegration(){let t=this.editor.model,i=this.editor.plugins.get("ClipboardPipeline");this.listenTo(t,"insertContent",function(r){return(c,[m,f])=>{let v=m.is("documentFragment")?Array.from(m.getChildren()):[m];if(!v.length)return;let E=(f?r.createSelection(f):r.document.selection).getFirstPosition(),I;if(Nd(E.parent))I=E.parent;else{if(!Nd(E.nodeBefore))return;I=E.nodeBefore}r.change(L=>{let K=I.getAttribute("listType"),Q=I.getAttribute("listIndent"),se=v[0].getAttribute("listIndent")||0,me=Math.max(Q-se,0);for(let ve of v){let Ie=Nd(ve);I.is("element","listItem")&&ve.is("element","paragraph")&&L.rename(ve,"listItem"),L.setAttributes({listIndent:(Ie?ve.getAttribute("listIndent"):0)+me,listItemId:Ie?ve.getAttribute("listItemId"):d2.next(),listType:K},ve)}})}}(t),{priority:"high"}),this.listenTo(i,"outputTransformation",(r,c)=>{t.change(m=>{let f=Array.from(c.content.getChildren()),v=f[f.length-1];if(f.length>1&&v.is("element")&&v.isEmpty&&f.slice(0,-1).every(Nd)&&m.remove(v),c.method=="copy"||c.method=="cut"){let E=Array.from(c.content.getChildren());Jg(E)&&cC(E,m)}})})}}function u6(l,t){let i=l.document.selection;if(!i.isCollapsed)return!Zg(l);if(t==="forward")return!0;let r=i.getFirstPosition().parent,c=r.previousSibling;return!l.schema.isObject(c)&&(!!c.isEmpty||Jg([r,c]))}function m6(l,t,i,r){l.ui.componentFactory.add(t,c=>{let m=l.commands.get(t),f=new Qr(c);return f.set({label:i,icon:r,tooltip:!0,isToggleable:!0}),f.bind("isOn","isEnabled").to(m,"value","isEnabled"),f.on("execute",()=>{l.execute(t),l.editing.view.focus()}),f})}class LF extends Mi{static get pluginName(){return"ListUI"}init(){let t=this.editor.t;m6(this.editor,"numberedList",t("Numbered List"),Qi.numberedList),m6(this.editor,"bulletedList",t("Bulleted List"),Qi.bulletedList)}}class BF extends Mi{static get requires(){return[RF,LF]}static get pluginName(){return"List"}}let VF={},UF={},$F={},jF=[{listStyle:"disc",typeAttribute:"disc",listType:"bulleted"},{listStyle:"circle",typeAttribute:"circle",listType:"bulleted"},{listStyle:"square",typeAttribute:"square",listType:"bulleted"},{listStyle:"decimal",typeAttribute:"1",listType:"numbered"},{listStyle:"decimal-leading-zero",typeAttribute:null,listType:"numbered"},{listStyle:"lower-roman",typeAttribute:"i",listType:"numbered"},{listStyle:"upper-roman",typeAttribute:"I",listType:"numbered"},{listStyle:"lower-alpha",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-alpha",typeAttribute:"A",listType:"numbered"},{listStyle:"lower-latin",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-latin",typeAttribute:"A",listType:"numbered"}];for(let{listStyle:l,typeAttribute:t,listType:i}of jF)VF[l]=i,UF[l]=t,t&&($F[t]=l);var p6=s(6634),HF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(p6.A,HF),p6.A.locals;var h6=s(5471),qF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(h6.A,qF),h6.A.locals,Sl("Ctrl+Enter");var f6=s(3161),WF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(f6.A,WF),f6.A.locals,Sl("Ctrl+Enter");class GF extends Gr{refresh(){let t=this.editor.model,i=t.schema,r=t.document.selection;this.isEnabled=function(c,m,f){let v=function(E,I){let L=Kk(E,I),K=L.start.parent;return K.isEmpty&&!K.is("element","$root")?K.parent:K}(c,f);return m.checkChild(v,"pageBreak")}(r,i,t)}execute(){let t=this.editor.model;t.change(i=>{let r=i.createElement("pageBreak");t.insertObject(r,null,null,{setSelection:"after"})})}}var g6=s(2856),KF={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(g6.A,KF),g6.A.locals;class YF extends Mi{static get pluginName(){return"PageBreakEditing"}init(){let t=this.editor,i=t.model.schema,r=t.t,c=t.conversion;
6609i.register("pageBreak",{inheritAllFrom:"$blockObject"}),c.for("dataDowncast").elementToStructure({model:"pageBreak",view:(m,{writer:f})=>f.createContainerElement("div",{class:"page-break",style:"page-break-after: always"},f.createContainerElement("span",{style:"display: none"}))}),c.for("editingDowncast").elementToStructure({model:"pageBreak",view:(m,{writer:f})=>{let v=r("Page break"),E=f.createContainerElement("div"),I=f.createRawElement("span",{class:"page-break__label"},function(L){L.innerText=r("Page break")});return f.addClass("page-break",E),f.insert(f.createPositionAt(E,0),I),function(L,K,Q){return K.setCustomProperty("pageBreak",!0,L),i4(L,K,{label:Q})}(E,f,v)}}),c.for("upcast").elementToElement({view:m=>{let f=m.getStyle("page-break-before")=="always",v=m.getStyle("page-break-after")=="always";if(!f&&!v)return null;if(m.childCount==1){let E=m.getChild(0);if(!E.is("element","span")||E.getStyle("display")!="none")return null}else if(m.childCount>1)return null;return{name:!0}},model:"pageBreak",converterPriority:"high"}),t.commands.add("pageBreak",new GF(t))}}class JF extends Mi{static get pluginName(){return"PageBreakUI"}init(){let t=this.editor,i=t.t;t.ui.componentFactory.add("pageBreak",r=>{let c=t.commands.get("pageBreak"),m=new Qr(r);return m.set({label:i("Page break"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.598.687h1.5v5h-1.5zm14.5 0h1.5v5h-1.5z"/><path d="M19.598 4.187v1.5h-16v-1.5zm-16 14.569h1.5v-5h-1.5zm14.5 0h1.5v-5h-1.5z"/><path d="M19.598 15.256v-1.5h-16v1.5zM5.081 9h6v2h-6zm8 0h6v2h-6zm-9.483 1L0 12.5v-5z"/></svg>',tooltip:!0}),m.bind("isEnabled").to(c,"isEnabled"),this.listenTo(m,"execute",()=>{t.execute("pageBreak"),t.editing.view.focus()}),m})}}function C4(l,t){let{modelAttribute:i,styleName:r,viewElement:c,defaultValue:m,reduceBoxSides:f=!1,shouldUpcast:v=()=>!0}=t;l.for("upcast").attributeToAttribute({view:{name:c,styles:{[r]:/[\s\S]+/}},model:{key:i,value:E=>{if(!v(E))return;let I=E.getNormalizedStyle(r),L=f?pC(I):I;return m!==L?L:void 0}}})}function v4(l,t,i,r){l.for("upcast").add(c=>c.on("element:"+t,(m,f,v)=>{if(!f.modelRange)return;let E=["border-top-width","border-top-color","border-top-style","border-bottom-width","border-bottom-color","border-bottom-style","border-right-width","border-right-color","border-right-style","border-left-width","border-left-color","border-left-style"].filter(se=>f.viewItem.hasStyle(se));if(!E.length)return;let I={styles:E};if(!v.consumable.test(f.viewItem,I))return;let L=[...f.modelRange.getItems({shallow:!0})].pop();v.consumable.consume(f.viewItem,I);let K={style:f.viewItem.getNormalizedStyle("border-style"),color:f.viewItem.getNormalizedStyle("border-color"),width:f.viewItem.getNormalizedStyle("border-width")},Q={style:pC(K.style),color:pC(K.color),width:pC(K.width)};Q.style!==r.style&&v.writer.setAttribute(i.style,Q.style,L),Q.color!==r.color&&v.writer.setAttribute(i.color,Q.color,L),Q.width!==r.width&&v.writer.setAttribute(i.width,Q.width,L)}))}function Xg(l,t){let{modelElement:i,modelAttribute:r,styleName:c}=t;l.for("downcast").attributeToAttribute({model:{name:i,key:r},view:m=>({key:"style",value:{[c]:m}})})}function mC(l,t){let{modelAttribute:i,styleName:r}=t;l.for("downcast").add(c=>c.on(`attribute:${i}:table`,(m,f,v)=>{let{item:E,attributeNewValue:I}=f,{mapper:L,writer:K}=v;if(!v.consumable.consume(f.item,m.name))return;let Q=[...L.toViewElement(E).getChildren()].find(se=>se.is("element","table"));I?K.setStyle(r,I,Q):K.removeStyle(r,Q)}))}function pC(l){if(!l)return;let t=["top","right","bottom","left"];if(!t.every(r=>l[r]))return l;let i=l.top;return t.every(r=>l[r]===i)?i:l}function zc(l,t,i,r,c=1){t!=null&&c!=null&&t>c?r.setAttribute(l,t,i):r.removeAttribute(l,i)}function lf(l,t,i={}){let r=l.createElement("tableCell",i);return l.insertElement("paragraph",r),l.insert(r,t),r}function w4(l,t){let i=t.parent.parent,r=parseInt(i.getAttribute("headingColumns")||"0"),{column:c}=l.getCellLocation(t);return!!r&&c<r}function hC(l,t,i){let{modelAttribute:r}=i;l.extend("tableCell",{allowAttributes:[r]}),C4(t,ct({viewElement:/^(td|th)$/},i)),Xg(t,ct({modelElement:"tableCell"},i))}function cf(l){let t=l.getSelectedElement();return t&&t.is("element","table")?t:l.getFirstPosition().findAnce
6609stor("table")}function ZF(){return l=>{l.on("element:table",(t,i,r)=>{let c=i.viewItem;if(!r.consumable.test(c,{name:!0}))return;let{rows:m,headingRows:f,headingColumns:v}=function(L){let K,Q=0,se=[],me=[],ve;for(let Ie of Array.from(L.getChildren())){if(Ie.name!=="tbody"&&Ie.name!=="thead"&&Ie.name!=="tfoot")continue;Ie.name!=="thead"||ve||(ve=Ie);let qe=Array.from(Ie.getChildren()).filter(bt=>bt.is("element","tr"));for(let bt of qe)if(ve&&Ie===ve||Ie.name==="tbody"&&Array.from(bt.getChildren()).length&&Array.from(bt.getChildren()).every(kn=>kn.is("element","th")))Q++,se.push(bt);else{me.push(bt);let kn=XF(bt);(!K||kn<K)&&(K=kn)}}return{headingRows:Q,headingColumns:K||0,rows:[...se,...me]}}(c),E={};v&&(E.headingColumns=v),f&&(E.headingRows=f);let I=r.writer.createElement("table",E);if(r.safeInsert(I,i.modelCursor)){if(r.consumable.consume(c,{name:!0}),m.forEach(L=>r.convertItem(L,r.writer.createPositionAt(I,"end"))),r.convertChildren(c,r.writer.createPositionAt(I,"end")),I.isEmpty){let L=r.writer.createElement("tableRow");r.writer.insert(L,r.writer.createPositionAt(I,"end")),lf(r.writer,r.writer.createPositionAt(L,"end"))}r.updateConversionResult(I,i)}})}}function _6(l){return t=>{t.on(`element:${l}`,(i,r,{writer:c})=>{if(!r.modelRange)return;let m=r.modelRange.start.nodeAfter,f=c.createPositionAt(m,0);if(r.viewItem.isEmpty)return void c.insertElement("paragraph",f);let v=Array.from(m.getChildren());if(v.every(E=>E.is("element","$marker"))){let E=c.createElement("paragraph");c.insert(E,c.createPositionAt(m,0));for(let I of v)c.move(c.createRangeOn(I),c.createPositionAt(E,"end"))}},{priority:"low"})}}function XF(l){let t=0,i=0,r=Array.from(l.getChildren()).filter(c=>c.name==="th"||c.name==="td");for(;i<r.length&&r[i].name==="th";){let c=r[i];t+=parseInt(c.getAttribute("colspan")||"1"),i++}return t}class Xs{constructor(t,i={}){this._jumpedToStartRow=!1,this._table=t,this._startRow=i.row!==void 0?i.row:i.startRow||0,this._endRow=i.row!==void 0?i.row:i.endRow,this._startColumn=i.column!==void 0?i.column:i.startColumn||0,this._endColumn=i.column!==void 0?i.column:i.endColumn,this._includeAllSlots=!!i.includeAllSlots,this._skipRows=new Set,this._row=0,this._rowIndex=0,this._column=0,this._cellIndex=0,this._spannedCells=new Map,this._nextCellAtColumn=-1}[Symbol.iterator](){return this}next(){this._canJumpToStartRow()&&this._jumpToNonSpannedRowClosestToStartRow();let t=this._table.getChild(this._rowIndex);if(!t||this._isOverEndRow())return{done:!0,value:void 0};if(!t.is("element","tableRow"))return this._rowIndex++,this.next();if(this._isOverEndColumn())return this._advanceToNextRow();let i=null,r=this._getSpanned();if(r)this._includeAllSlots&&!this._shouldSkipSlot()&&(i=this._formatOutValue(r.cell,r.row,r.column));else{let c=t.getChild(this._cellIndex);if(!c)return this._advanceToNextRow();let m=parseInt(c.getAttribute("colspan")||"1"),f=parseInt(c.getAttribute("rowspan")||"1");(m>1||f>1)&&this._recordSpans(c,f,m),this._shouldSkipSlot()||(i=this._formatOutValue(c)),this._nextCellAtColumn=this._column+m}return this._column++,this._column==this._nextCellAtColumn&&this._cellIndex++,i||this.next()}skipRow(t){this._skipRows.add(t)}_advanceToNextRow(){return this._row++,this._rowIndex++,this._column=0,this._cellIndex=0,this._nextCellAtColumn=-1,this.next()}_isOverEndRow(){return this._endRow!==void 0&&this._row>this._endRow}_isOverEndColumn(){return this._endColumn!==void 0&&this._column>this._endColumn}_formatOutValue(t,i=this._row,r=this._column){return{done:!1,value:new QF(this,t,i,r)}}_shouldSkipSlot(){let t=this._skipRows.has(this._row),i=this._row<this._startRow,r=this._column<this._startColumn,c=this._endColumn!==void 0&&this._column>this._endColumn;return t||i||r||c}_getSpanned(){let t=this._spannedCells.get(this._row);return t&&t.get(this._column)||null}_recordSpans(t,i,r){let c={cell:t,row:this._row,column:this._column};for(let m=this._row;m<this._row+i;m++)for(let f=this._column;f<this._column+r;f++)m==this._row&&f==this._column||this._markSpannedCell(m,f,c)}_markSpannedCell(t,i,r){this._spannedCells.has(t)||this._spannedCells.set(t,new Map),this._spannedCells.get(t).set(i,r)}_canJumpToStartRow(){return!!this._startRow&&this._startRow>0&&!this._jumpedToStartRow}_jumpToNonSpannedRowClosestToStartRow(){let t=this._getRowLength(0);for(let i=this._startRow;!this._jumpedToStartRow;i--)t===this._getRowLength(i)&&(this._row=i,this._rowIndex=i,this._jumpedToStartRow=!0)}_getRowLength(t){return[...this._table.getChild(t).getChildren()].reduce((i,r)=>i+parseInt(r.getAttribute("colspan")||"1"),0)}}class QF{constructor(t,i,r,c){this.cell=i,this.row=t._row,this.column=t._column,this.cellAnchorRow=r,this.cellAnchorColumn=c,this._cellIndex=t._cellIndex,this._rowIndex=t._rowIndex,this._table=t._table}get isAnchor(){return this.row===this.cellAnchorRow&&this.column===this.cellAnchorColumn}get cellWidth(){return parseInt(this.cell.getAttribute("colspan")||"1")}get cellHeight(){return parseInt(this.cell.getAttribute("rowspan")||"1")}get rowIndex(){return this._rowIndex}getPositionBefore(){return this._table.root.document.model.createPositionAt(this._table.getChild(this.row),this._cellIndex)}}function b6(l,t){return(i,{writer:r})=>{let c=i.getAttribute("headingRows")||0,m=r.createContainerElement("table",null,[]),f=r.createContainerElement("figure",{class:"table"},m);c>0&&r.insert(r.createPositionAt(m,"end"),r.createContainerElement("thead",null,r.createSlot(v=>v.is("element","tableRow")&&v.index<c))),c<l.getRows(i)&&r.insert(r.createPositionAt(m,"end"),r.createContainerElement("tbody",null,r.createSlot(v=>v.is("element","tableRow")&&v.index>=c)));for(let{positionOffset:v,filter:E}of t.additionalSlots)r.insert(r.createPositionAt(m,v),r.createSlot(E));return r.insert(r.createPositionAt(m,"after"),r.createSlot(v=>!v.is("element","tableRow")&&!t.additionalSlots.some(({filter:E})=>E(v)))),t.asWidget?function(v,E){return E.setCustomProperty("table",!0,v),i4(v,E,{hasSelectionHandle:!0})}(f,r):f}}function C6(l={}
6609){return(t,{writer:i})=>{let r=t.parent,c=r.parent,m=c.getChildIndex(r),f=new Xs(c,{row:m}),v=c.getAttribute("headingRows")||0,E=c.getAttribute("headingColumns")||0,I=null;for(let L of f)if(L.cell==t){let K=L.row<v||L.column<E?"th":"td";I=l.asWidget?Gk(i.createEditableElement(K),i):i.createContainerElement(K);break}return I}}function v6(l={}){return(t,{writer:i})=>{if(!t.parent.is("element","tableCell")||!w6(t))return null;if(l.asWidget)return i.createContainerElement("span",{class:"ck-table-bogus-paragraph"});{let r=i.createContainerElement("p");return i.setCustomProperty("dataPipeline:transparentRendering",!0,r),r}}}function w6(l){return l.parent.childCount==1&&!!l.getAttributeKeys().next().done}class eN extends Gr{refresh(){let t=this.editor.model,i=t.document.selection,r=t.schema;this.isEnabled=function(c,m){let f=c.getFirstPosition().parent,v=f===f.root?f:f.parent;return m.checkChild(v,"table")}(i,r)}execute(t={}){let i=this.editor,r=i.model,c=i.plugins.get("TableUtils"),m=i.config.get("table.defaultHeadings.rows"),f=i.config.get("table.defaultHeadings.columns");t.headingRows===void 0&&m&&(t.headingRows=m),t.headingColumns===void 0&&f&&(t.headingColumns=f),r.change(v=>{let E=c.createTable(v,t);r.insertObject(E,null,null,{findOptimalPosition:"auto"}),v.setSelection(v.createPositionAt(E.getNodeByPath([0,0,0]),0))})}}class k6 extends Gr{constructor(t,i={}){super(t),this.order=i.order||"below"}refresh(){let t=this.editor.model.document.selection,i=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(t).length;this.isEnabled=i}execute(){let t=this.editor,i=t.model.document.selection,r=t.plugins.get("TableUtils"),c=this.order==="above",m=r.getSelectionAffectedTableCells(i),f=r.getRowIndexes(m),v=c?f.first:f.last,E=m[0].findAnce
6609stor("table");r.insertRows(E,{at:c?v:v+1,copyStructureFromAbove:!c})}}class y6 extends Gr{constructor(t,i={}){super(t),this.order=i.order||"right"}refresh(){let t=this.editor.model.document.selection,i=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(t).length;this.isEnabled=i}execute(){let t=this.editor,i=t.model.document.selection,r=t.plugins.get("TableUtils"),c=this.order==="left",m=r.getSelectionAffectedTableCells(i),f=r.getColumnIndexes(m),v=c?f.first:f.last,E=m[0].findAncestor("table");r.insertColumns(E,{columns:1,at:c?v:v+1})}}class A6 extends Gr{constructor(t,i={}){super(t),this.direction=i.direction||"horizontally"}refresh(){let t=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=t.length===1}execute(){let t=this.editor.plugins.get("TableUtils"),i=t.getSelectionAffectedTableCells(this.editor.model.document.selection)[0];this.direction==="horizontally"?t.splitCellHorizontally(i,2):t.splitCellVertically(i,2)}}function x6(l,t,i){let{startRow:r,startColumn:c,endRow:m,endColumn:f}=t,v=i.createElement("table"),E=m-r+1;for(let L=0;L<E;L++)i.insertElement("tableRow",v,"end");let I=[...new Xs(l,{startRow:r,endRow:m,startColumn:c,endColumn:f,includeAllSlots:!0})];for(let{row:L,column:K,cell:Q,isAnchor:se,cellAnchorRow:me,cellAnchorColumn:ve}of I){let Ie=L-r,qe=v.getChild(Ie);if(se){let bt=i.cloneElement(Q);i.append(bt,qe),D6(bt,L,K,m,f,i)}else(me<r||ve<c)&&lf(i,i.createPositionAt(qe,"end"))}return function(L,K,Q,se,me){let ve=parseInt(K.getAttribute("headingRows")||"0");ve>0&&zc("headingRows",ve-Q,L,me,0);let Ie=parseInt(K.getAttribute("headingColumns")||"0");Ie>0&&zc("headingColumns",Ie-se,L,me,0)}(v,l,r,c,i),v}function S6(l,t,i=0){let r=[],c=new Xs(l,{startRow:i,endRow:t-1});for(let m of c){let{row:f,cellHeight:v}=m;f<t&&t<=f+v-1&&r.push(m)}return r}function E6(l,t,i){let r=l.parent,c=r.parent,m=r.index,f=t-m,v={},E=parseInt(l.getAttribute("rowspan"))-f;E>1&&(v.rowspan=E);let I=parseInt(l.getAttribute("colspan")||"1");I>1&&(v.colspan=I);let L=m+f,K=[...new Xs(c,{startRow:m,endRow:L,includeAllSlots:!0})],Q,se=null;for(let me of K){let{row:ve,column:Ie,cell:qe}=me;qe===l&&Q===void 0&&(Q=Ie),Q!==void 0&&Q===Ie&&ve===L&&(se=lf(i,me.getPositionBefore(),v))}return zc("rowspan",f,l,i),se}function T6(l,t){let i=[],r=new Xs(l);for(let c of r){let{column:m,cellWidth:f}=c;m<t&&t<=m+f-1&&i.push(c)}return i}function z6(l,t,i,r){let c=i-t,m={},f=parseInt(l.getAttribute("colspan"))-c;f>1&&(m.colspan=f);let v=parseInt(l.getAttribute("rowspan")||"1");v>1&&(m.rowspan=v);let E=lf(r,r.createPositionAfter(l),m);return zc("colspan",c,l,r),E}function D6(l,t,i,r,c,m){let f=parseInt(l.getAttribute("colspan")||"1"),v=parseInt(l.getAttribute("rowspan")||"1");i+f-1>c&&zc("colspan",c-i+1,l,m,1),t+v-1>r&&zc("rowspan",r-t+1,l,m,1)}function k4(l,t){let i=t.getColumns(l),r=new Array(i).fill(0);for(let{column:m}of new Xs(l))r[m]++;let c=r.reduce((m,f,v)=>f?m:[...m,v],[]);if(c.length>0){let m=c[c.length-1];return t.removeColumns(l,{at:m}),!0}return!1}function y4(l,t){let i=[],r=t.getRows(l);for(let c=0;c<r;c++)l.getChild(c).isEmpty&&i.push(c);if(i.length>0){let c=i[i.length-1];return t.removeRows(l,{at:c}),!0}return!1}function A4(l,t){k4(l,t)||y4(l,t)}function F6(l,t){let i=Array.from(new Xs(l,{startColumn:t.firstColumn,endColumn:t.lastColumn,row:t.lastRow}));if(i.every(({cellHeight:c})=>c===1))return t.lastRow;let r=i[0].cellHeight-1;return t.lastRow+r}function N6(l,t){let i=Array.from(new Xs(l,{startRow:t.firstRow,endRow:t.lastRow,column:t.lastColumn}));if(i.every(({cellWidth:c})=>c===1))return t.lastColumn;let r=i[0].cellWidth-1;return t.lastColumn+r}class fC extends Gr{constructor(t,i){super(t),this.direction=i.direction,this.isHorizontal=this.direction=="right"||this.direction=="left"}refresh(){let t=this._getMergeableCell();this.value=t,this.isEnabled=!!t}execute(){let t=this.editor.model,i=t.document,r=this.editor.plugins.get("TableUtils").getTableCellsContainingSelection(i.selection)[0],c=this.value,m=this.direction;t.change(f=>{let v=m=="right"||m=="down",E=v?r:c,I=v?c:r,L=I.parent;(function(ve,Ie,qe){I6(ve)||(I6(Ie)&&qe.remove(qe.createRangeIn(Ie)),qe.move(qe.createRangeIn(ve),qe.createPositionAt(Ie,"end"))),qe.remove(ve)})(I,E,f);let K=this.isHorizontal?"colspan":"rowspan",Q=parseInt(r.getAttribute(K)||"1"),se=parseInt(c.getAttribute(K)||"1");f.setAttribute(K,Q+se,E),f.setSelection(f.createRangeIn(E));let me=this.editor.plugins.get("TableUtils");
6609A4(L.findAncestor("table"),me)})}_getMergeableCell(){let t=this.editor.model.document,i=this.editor.plugins.get("TableUtils"),r=i.getTableCellsContainingSelection(t.selection)[0];if(!r)return;let c=this.isHorizontal?function(v,E,I){let L=v.parent,K=L.parent,Q=E=="right"?v.nextSibling:v.previousSibling,se=(K.getAttribute("headingColumns")||0)>0;if(!Q)return;let me=E=="right"?v:Q,ve=E=="right"?Q:v,{column:Ie}=I.getCellLocation(me),{column:qe}=I.getCellLocation(ve),bt=parseInt(me.getAttribute("colspan")||"1"),kn=w4(I,me),So=w4(I,ve);if(!(se&&kn!=So))return Ie+bt===qe?Q:void 0}(r,this.direction,i):function(v,E,I){let L=v.parent,K=L.parent,Q=K.getChildIndex(L);if(E=="down"&&Q===I.getRows(K)-1||E=="up"&&Q===0)return null;let se=parseInt(v.getAttribute("rowspan")||"1"),me=K.getAttribute("headingRows")||0,ve=E=="down"&&Q+se===me,Ie=E=="up"&&Q===me;if(me&&(ve||Ie))return null;let qe=parseInt(v.getAttribute("rowspan")||"1"),bt=E=="down"?Q+qe:Q,kn=[...new Xs(K,{endRow:bt})],So=kn.find(Ba=>Ba.cell===v),Ir=So.column,pa=kn.find(({row:Ba,cellHeight:gp,column:Ou})=>Ou===Ir&&(E=="down"?Ba===bt:bt===Ba+gp));return pa&&pa.cell?pa.cell:null}(r,this.direction,i);if(!c)return;let m=this.isHorizontal?"rowspan":"colspan",f=parseInt(r.getAttribute(m)||"1");return parseInt(c.getAttribute(m)||"1")===f?c:void 0}}function I6(l){let t=l.getChild(0);return l.childCount==1&&t.is("element","paragraph")&&t.isEmpty}class tN extends Gr{refresh(){let t=this.editor.plugins.get("TableUtils"),i=t.getSelectionAffectedTableCells(this.editor.model.document.selection),r=i[0];if(r){let c=r.findAncestor("table"),m=t.getRows(c)-1,f=t.getRowIndexes(i),v=f.first===0&&f.last===m;this.isEnabled=!v}else this.isEnabled=!1}execute(){let t=this.editor.model,i=this.editor.plugins.get("TableUtils"),r=i.getSelectionAffectedTableCells(t.document.selection),c=i.getRowIndexes(r),m=r[0],f=m.findAncestor("table"),v=i.getCellLocation(m).column;t.change(E=>{let I=c.last-c.first+1;i.removeRows(f,{at:c.first,rows:I});let L=function(K,Q,se,me){let ve=K.getChild(Math.min(Q,me-1)),Ie=ve.getChild(0),qe=0;for(let bt of ve.getChildren()){if(qe>se)return Ie;Ie=bt,qe+=parseInt(bt.getAttribute("colspan")||"1")}return Ie}(f,c.first,v,i.getRows(f));E.setSelection(E.createPositionAt(L,0))})}}class nN extends Gr{refresh(){let t=this.editor.plugins.get("TableUtils"),i=t.getSelectionAffectedTableCells(this.editor.model.document.selection),r=i[0];if(r){let c=r.findAncestor("table"),m=t.getColumns(c),{first:f,last:v}=t.getColumnIndexes(i);this.isEnabled=v-f<m-1}else this.isEnabled=!1}execute(){let t=this.editor.plugins.get("TableUtils"),[i,r]=function(E,I){let L=I.getSelectionAffectedTableCells(E),K=L[0],Q=L.pop(),se=[K,Q];return K.isBefore(Q)?se:se.reverse()}(this.editor.model.document.selection,t),c=i.parent.parent,m=[...new Xs(c)],f={first:m.find(E=>E.cell===i).column,last:m.find(E=>E.cell===r).column},v=function(E,I,L,K){return parseInt(L.getAttribute("colspan")||"1")>1?L:I.previousSibling||L.nextSibling?L.nextSibling||I.previousSibling:K.first?E.reverse().find(({column:se})=>se<K.first).cell:E.reverse().find(({column:se})=>se>K.last).cell}(m,i,r,f);this.editor.model.change(E=>{let I=f.last-f.first+1;t.removeColumns(c,{at:f.first,columns:I}),E.setSelection(E.createPositionAt(v,0))})}}class iN extends Gr{refresh(){let t=this.editor.plugins.get("TableUtils"),i=this.editor.model,r=t.getSelectionAffectedTableCells(i.document.selection),c=r.length>0;this.isEnabled=c,this.value=c&&r.every(m=>this._isInHeading(m,m.parent.parent))}execute(t={}){if(t.forceValue===this.value)return;let i=this.editor.plugins.get("TableUtils"),r=this.editor.model,c=i.getSelectionAffectedTableCells(r.document.selection),m=c[0].findAncestor("table"),{first:f,last:v}=i.getRowIndexes(c),E=this.value?f:v+1,I=m.getAttribute("headingRows")||0;r.change(L=>{if(E){let K=S6(m,E,E>I?I:0);for(let{cell:Q}of K)E6(Q,E,L)}zc("headingRows",E,m,L,0)})}_isInHeading(t,i){let r=parseInt(i.getAttribute("headingRows")||"0");return!!r&&t.parent.index<r}}class oN extends Gr{refresh(){let t=this.editor.model,i=this.editor.plugins.get("TableUtils"),r=i.getSelectionAffectedTableCells(t.document.selection),c=r.length>0;this.isEnabled=c,this.value=c&&r.every(m=>w4(i,m))}execute(t={}){if(t.forceValue===this.value)return;let i=this.editor.plugins.get("TableUtils"),r=this.editor.model,c=i.getSelectionAffectedTableCells(r.document.selection),m=c[0].findAnce
6609stor("table"),{first:f,last:v}=i.getColumnIndexes(c),E=this.value?f:v+1;r.change(I=>{if(E){let L=T6(m,E);for(let{cell:K,column:Q}of L)z6(K,Q,E,I)}zc("headingColumns",E,m,I,0)})}}let rN=5,aN=2;function sN(l,t){return 4e3/M6(l,t)}function M6(l,t){let i=O6(l,"tbody",t)||O6(l,"thead",t);return x4(t.editing.view.domConverter.mapViewToDom(i))}function O6(l,t,i){return[...[...i.editing.mapper.toViewElement(l).getChildren()].find(r=>r.is("element","table")).getChildren()].find(r=>r.is("element",t))}function x4(l){let t=Ht.window.getComputedStyle(l);return t.boxSizing==="border-box"?parseFloat(t.width)-parseFloat(t.paddingLeft)-parseFloat(t.paddingRight)-parseFloat(t.borderLeftWidth)-parseFloat(t.borderRightWidth):parseFloat(t.width)}function fp(l){let t=Math.pow(10,aN),i=typeof l=="number"?l:parseFloat(l);return Math.round(i*t)/t}function Qg(l){return l.map(t=>typeof t=="number"?t:parseFloat(t)).filter(t=>!Number.isNaN(t)).reduce((t,i)=>t+i,0)}function S4(l){let t=function(r){let c=r.filter(v=>v==="auto").length;if(c===0)return r.map(v=>fp(v));let m=Qg(r),f=Math.max((100-m)/c,rN);return r.map(v=>v==="auto"?f:v).map(v=>fp(v))}(l.map(r=>r==="auto"?r:parseFloat(r.replace("%","")))),i=Qg(t);return i!==100&&(t=t.map(r=>fp(100*r/i)).map((r,c,m)=>c!==m.length-1?r:fp(r+100-Qg(m)))),t.map(r=>r+"%")}function lN(l){let t=Ht.window.getComputedStyle(l);return t.boxSizing==="border-box"?parseInt(t.width):parseFloat(t.width)+parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)+parseFloat(t.borderWidth)}function P6(l,t,i,r){for(let c=0;c<Math.max(i.length,l.length);c++){let m=l[c],f=i[c];f?m?r.setAttribute("columnWidth",f,m):r.appendElement("tableColumn",{columnWidth:f},t):r.remove(m)}}function e_(l){if(l.is("element","tableColumnGroup"))return l;let t=l.getChildren();return Array.from(t).find(i=>i.is("element","tableColumnGroup"))}function t_(l){let t=e_(l);return t?Array.from(t.getChildren()):[]}class Xd extends Mi{static get pluginName(){return"TableUtils"}init(){this.decorate("insertColumns"),this.decorate("insertRows")}getCellLocation(t){let i=t.parent,r=i.parent,c=r.getChildIndex(i),m=new Xs(r,{row:c});for(let{cell:f,row:v,column:E}of m)if(f===t)return{row:v,column:E}}createTable(t,i){let r=t.createElement("table"),c=i.rows||2,m=i.columns||2;return E4(t,r,0,c,m),i.headingRows&&zc("headingRows",Math.min(i.headingRows,c),r,t,0),i.headingColumns&&zc("headingColumns",Math.min(i.headingColumns,m),r,t,0),r}insertRows(t,i={}){let r=this.editor.model,c=i.at||0,m=i.rows||1,f=i.copyStructureFromAbove!==void 0,v=i.copyStructureFromAbove?c-1:c,E=this.getRows(t),I=this.getColumns(t);if(c>E)throw new Oe("tableutils-insertrows-insert-out-of-range",this,{options:i});r.change(L=>{let K=t.getAttribute("headingRows")||0;if(K>c&&zc("headingRows",K+m,t,L,0),!f&&(c===0||c===E))return void E4(L,t,c,m,I);let Q=f?Math.max(c,v):c,se=new Xs(t,{endRow:Q}),me=new Array(I).fill(1);for(let{row:ve,column:Ie,cellHeight:qe,cellWidth:bt,cell:kn}of se){let So=ve+qe-1,Ir=ve<=v&&v<=So;ve<c&&c<=So?(L.setAttribute("rowspan",qe+m,kn),me[Ie]=-bt):f&&Ir&&(me[Ie]=bt)}for(let ve=0;ve<m;ve++){let Ie=L.createElement("tableRow");L.insert(Ie,t,c);for(let qe=0;qe<me.length;qe++){let bt=me[qe],kn=L.createPositionAt(Ie,"end");bt>0&&lf(L,kn,bt>1?{colspan:bt}:void 0),qe+=Math.abs(bt)-1}}})}insertColumns(t,i={}){let r=this.editor.model,c=i.at||0,m=i.columns||1;r.change(f=>{let v=t.getAttribute("headingColumns");c<v&&f.setAttribute("headingColumns",v+m,t);let E=this.getColumns(t);if(c===0||E===c){for(let L of t.getChildren())L.is("element","tableRow")&&u2(m,f,f.createPositionAt(L,c?"end":0));return}let I=new Xs(t,{column:c,includeAllSlots:!0});for(let L of I){let{row:K,cell:Q,cellAnchorColumn:se,cellAnchorRow:me,cellWidth:ve,cellHeight:Ie}=L;if(se<c){f.setAttribute("colspan",ve+m,Q);let qe=me+Ie-1;for(let bt=K;bt<=qe;bt++)I.skipRow(bt)}else u2(m,f,L.getPositionBefore())}})}removeRows(t,i){let r=this.editor.model,c=i.rows||1,m=this.getRows(t),f=i.at,v=f+c-1;if(v>m-1)throw new Oe("tableutils-removerows-row-index-out-of-range",this,{table:t,options:i});r.change(E=>{let I={first:f,last:v},{cellsToMove:L,cellsToTrim:K}=function(Q,{first:se,last:me}){let ve=new Map,Ie=[];for(let{row:qe,column:bt,cellHeight:kn,cell:So}of new Xs(Q,{endRow:me})){let Ir=qe+kn-1;if(qe>=se&&qe<=me&&Ir>me){let pa=kn-(me-qe+1);ve.set(bt,{cell:So,rowspan:pa})}if(qe<se&&Ir>=se){let pa;pa=Ir>=me?me-se+1:Ir-se+1,Ie.push({cell:So,rowspan:kn-pa})}}return{cellsToMove:ve,cellsToTrim:Ie}}(t,I);L.size&&function(Q,se,me,ve){let Ie=new Xs(Q,{includeAllSlots:!0,row:se}),qe=[...Ie],bt=Q.getChild(se),kn;
6609for(let{column:So,cell:Ir,isAnchor:pa}of qe)if(me.has(So)){let{cell:Ba,rowspan:gp}=me.get(So),Ou=kn?ve.createPositionAfter(kn):ve.createPositionAt(bt,0);ve.move(ve.createRangeOn(Ba),Ou),zc("rowspan",gp,Ba,ve),kn=Ba}else pa&&(kn=Ir)}(t,v+1,L,E);for(let Q=v;Q>=f;Q--)E.remove(t.getChild(Q));for(let{rowspan:Q,cell:se}of K)zc("rowspan",Q,se,E);(function(Q,{first:se,last:me},ve){let Ie=Q.getAttribute("headingRows")||0;se<Ie&&zc("headingRows",me<Ie?Ie-(me-se+1):se,Q,ve,0)})(t,I,E),k4(t,this)||y4(t,this)})}removeColumns(t,i){let r=this.editor.model,c=i.at,m=i.columns||1,f=i.at+m-1;r.change(v=>{(function(I,L,K){let Q=I.getAttribute("headingColumns")||0;if(Q&&L.first<Q){let se=Math.min(Q-1,L.last)-L.first+1;K.setAttribute("headingColumns",Q-se,I)}})(t,{first:c,last:f},v);let E=t_(t);for(let I=f;I>=c;I--){for(let{cell:L,column:K,cellWidth:Q}of[...new Xs(t)])K<=I&&Q>1&&K+Q>I?zc("colspan",Q-1,L,v):K===I&&v.remove(L);if(E[I]){let L=I===0?E[1]:E[I-1],K=parseFloat(E[I].getAttribute("columnWidth")),Q=parseFloat(L.getAttribute("columnWidth"));v.remove(E[I]),v.setAttribute("columnWidth",K+Q+"%",L)}}y4(t,this)||k4(t,this)})}splitCellVertically(t,i=2){let r=this.editor.model,c=t.parent.parent,m=parseInt(t.getAttribute("rowspan")||"1"),f=parseInt(t.getAttribute("colspan")||"1");r.change(v=>{if(f>1){let{newCellsSpan:E,updatedSpan:I}=R6(f,i);zc("colspan",I,t,v);let L={};E>1&&(L.colspan=E),m>1&&(L.rowspan=m),u2(f>i?i-1:f-1,v,v.createPositionAfter(t),L)}if(f<i){let E=i-f,I=[...new Xs(c)],{column:L}=I.find(({cell:me})=>me===t),K=I.filter(({cell:me,cellWidth:ve,column:Ie})=>me!==t&&Ie===L||Ie<L&&Ie+ve>L);for(let{cell:me,cellWidth:ve}of K)v.setAttribute("colspan",ve+E,me);let Q={};m>1&&(Q.rowspan=m),u2(E,v,v.createPositionAfter(t),Q);let se=c.getAttribute("headingColumns")||0;se>L&&zc("headingColumns",se+E,c,v)}})}splitCellHorizontally(t,i=2){let r=this.editor.model,c=t.parent,m=c.parent,f=m.getChildIndex(c),v=parseInt(t.getAttribute("rowspan")||"1"),E=parseInt(t.getAttribute("colspan")||"1");r.change(I=>{if(v>1){let L=[...new Xs(m,{startRow:f,endRow:f+v-1,includeAllSlots:!0})],{newCellsSpan:K,updatedSpan:Q}=R6(v,i);zc("rowspan",Q,t,I);let{column:se}=L.find(({cell:ve})=>ve===t),me={};K>1&&(me.rowspan=K),E>1&&(me.colspan=E);for(let ve of L){let{column:Ie,row:qe}=ve;qe>=f+Q&&Ie===se&&(qe+f+Q)%K==0&&u2(1,I,ve.getPositionBefore(),me)}}if(v<i){let L=i-v,K=[...new Xs(m,{startRow:0,endRow:f})];for(let{cell:me,cellHeight:ve,row:Ie}of K)if(me!==t&&Ie+ve>f){let qe=ve+L;I.setAttribute("rowspan",qe,me)}let Q={};E>1&&(Q.colspan=E),E4(I,m,f+1,L,1,Q);let se=m.getAttribute("headingRows")||0;se>f&&zc("headingRows",se+L,m,I)}})}getColumns(t){return[...t.getChild(0).getChildren()].reduce((i,r)=>i+parseInt(r.getAttribute("colspan")||"1"),0)}getRows(t){return Array.from(t.getChildren()).reduce((i,r)=>r.is("element","tableRow")?i+1:i,0)}createTableWalker(t,i={}){return new Xs(t,i)}getSelectedTableCells(t){let i=[];for(let r of this.sortRanges(t.getRanges())){let c=r.getContainedElement();c&&c.is("element","tableCell")&&i.push(c)}return i}getTableCellsContainingSelection(t){let i=[];for(let r of t.getRanges()){let c=r.start.findAncestor("tableCell");c&&i.push(c)}return i}getSelectionAffectedTableCells(t){let i=this.getSelectedTableCells(t);return i.length?i:this.getTableCellsContainingSelection(t)}getRowIndexes(t){let i=t.map(r=>r.parent.index);return this._getFirstLastIndexesObject(i)}
6609getColumnIndexes(t){let i=t[0].findAncestor("table"),r=[...new Xs(i)].filter(c=>t.includes(c.cell)).map(c=>c.column);return this._getFirstLastIndexesObject(r)}isSelectionRectangular(t){if(t.length<2||!this._areCellInTheSameTableSection(t))return!1;let i=new Set,r=new Set,c=0;for(let f of t){let{row:v,column:E}=this.getCellLocation(f),I=parseInt(f.getAttribute("rowspan"))||1,L=parseInt(f.getAttribute("colspan"))||1;i.add(v),r.add(E),I>1&&i.add(v+I-1),L>1&&r.add(E+L-1),c+=I*L}return function(f,v){let E=Array.from(f.values()),I=Array.from(v.values()),L=Math.max(...E),K=Math.min(...E),Q=Math.max(...I),se=Math.min(...I);return(L-K+1)*(Q-se+1)}(i,r)==c}sortRanges(t){return Array.from(t).sort(cN)}_getFirstLastIndexesObject(t){let i=t.sort((r,c)=>r-c);return{first:i[0],last:i[i.length-1]}}_areCellInTheSameTableSection(t){let i=t[0].findAncestor("table"),r=this.getRowIndexes(t),c=parseInt(i.getAttribute("headingRows"))||0;if(!this._areIndexesInSameSection(r,c))return!1;let m=this.getColumnIndexes(t),f=parseInt(i.getAttribute("headingColumns"))||0;return this._areIndexesInSameSection(m,f)}_areIndexesInSameSection({first:t,last:i},r){return t<r==i<r}}function E4(l,t,i,r,c,m={}){for(let f=0;f<r;f++){let v=l.createElement("tableRow");l.insert(v,t,i),u2(c,l,l.createPositionAt(v,"end"),m)}}function u2(l,t,i,r={}){for(let c=0;c<l;c++)lf(t,i,r)}function R6(l,t){if(l<t)return{newCellsSpan:1,updatedSpan:1};let i=Math.floor(l/t);return{newCellsSpan:i,updatedSpan:l-i*t+i}}function cN(l,t){let i=l.start,r=t.start;return i.isBefore(r)?-1:1}class dN extends Gr{refresh(){let t=this.editor.plugins.get(Xd),i=t.getSelectedTableCells(this.editor.model.document.selection);this.isEnabled=t.isSelectionRectangular(i)}execute(){let t=this.editor.model,i=this.editor.plugins.get(Xd);t.change(r=>{let c=i.getSelectedTableCells(t.document.selection),m=c.shift(),{mergeWidth:f,mergeHeight:v}=function(E,I,L){let K=0,Q=0;for(let qe of I){let{row:bt,column:kn}=L.getCellLocation(qe);
6609K=B6(qe,kn,K,"colspan"),Q=B6(qe,bt,Q,"rowspan")}let{row:se,column:me}=L.getCellLocation(E),ve=K-me,Ie=Q-se;return{mergeWidth:ve,mergeHeight:Ie}}(m,c,i);zc("colspan",f,m,r),zc("rowspan",v,m,r);for(let E of c)uN(E,m,r);A4(m.findAncestor("table"),i),r.setSelection(m,"in")})}}function uN(l,t,i){L6(l)||(L6(t)&&i.remove(i.createRangeIn(t)),i.move(i.createRangeIn(l),i.createPositionAt(t,"end"))),i.remove(l)}function L6(l){let t=l.getChild(0);return l.childCount==1&&t.is("element","paragraph")&&t.isEmpty}function B6(l,t,i,r){let c=parseInt(l.getAttribute(r)||"1");return Math.max(i,t+c)}class mN extends Gr{constructor(t){super(t),this.affectsData=!1}refresh(){let t=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=t.length>0}execute(){let t=this.editor.model,i=this.editor.plugins.get("TableUtils"),r=i.getSelectionAffectedTableCells(t.document.selection),c=i.getRowIndexes(r),m=r[0].findAncestor("table"),f=[];for(let v=c.first;v<=c.last;v++)for(let E of m.getChild(v).getChildren())f.push(t.createRangeOn(E));t.change(v=>{v.setSelection(f)})}}class pN extends Gr{constructor(t){super(t),this.affectsData=!1}refresh(){let t=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=t.length>0}execute(){let t=this.editor.plugins.get("TableUtils"),i=this.editor.model,r=t.getSelectionAffectedTableCells(i.document.selection),c=r[0],m=r.pop(),f=c.findAncestor("table"),v=t.getCellLocation(c),E=t.getCellLocation(m),I=Math.min(v.column,E.column),L=Math.max(v.column,E.column),K=[];for(let Q of new Xs(f,{startColumn:I,endColumn:L}))K.push(i.createRangeOn(Q.cell));i.change(Q=>{Q.setSelection(K)})}}function hN(l){l.document.registerPostFixer(t=>function(i,r){let c=r.document.differ.getChanges(),m=!1,f=new Set;for(let v of c){let E=null;v.type=="insert"&&v.name=="table"&&(E=v.position.nodeAfter),v.type!="insert"&&v.type!="remove"||v.name!="tableRow"&&v.name!="tableCell"||(E=v.position.findAncestor("table")),_N(v)&&(E=v.range.start.findAncestor("table")),E&&!f.has(E)&&(m=fN(E,i)||m,m=gN(E,i)||m,f.add(E))}return m}(t,l))}function fN(l,t){let i=!1,r=function(c){let m=parseInt(c.getAttribute("headingRows")||"0"),f=Array.from(c.getChildren()).reduce((E,I)=>I.is("element","tableRow")?E+1:E,0),v=[];for(let{row:E,cell:I,cellHeight:L}of new Xs(c)){if(L<2)continue;let K=E<m?m:f;if(E+L>K){let Q=K-E;v.push({cell:I,rowspan:Q})}}return v}(l);if(r.length){i=!0;for(let c of r)zc("rowspan",c.rowspan,c.cell,t,1)}return i}function gN(l,t){let i=!1,r=function(v){let E=new Array(v.childCount).fill(0);for(let{rowIndex:I}of new Xs(v,{includeAllSlots:!0}))E[I]++;return E}(l),c=[];for(let[v,E]of r.entries())!E&&l.getChild(v).is("element","tableRow")&&c.push(v);if(c.length){i=!0;for(let v of c.reverse())t.remove(l.getChild(v)),r.splice(v,1)}let m=r.filter((v,E)=>l.getChild(E).is("element","tableRow")),f=m[0];if(!m.every(v=>v===f)){let v=m.reduce((E,I)=>I>E?I:E,0);for(let[E,I]of m.entries()){let L=v-I;if(L){for(let K=0;K<L;K++)lf(t,t.createPositionAt(l.getChild(E),"end"));i=!0}}}return i}function _N(l){if(l.type!=="attribute")return!1;let t=l.attributeKey;return t==="headingRows"||t==="colspan"||t==="rowspan"}function bN(l){l.document.registerPostFixer(t=>function(i,r){let c=r.document.differ.getChanges(),m=!1;for(let f of c)f.type=="insert"&&f.name=="table"&&(m=CN(f.position.nodeAfter,i)||m),f.type=="insert"&&f.name=="tableRow"&&(m=V6(f.position.nodeAfter,i)||m),f.type=="insert"&&f.name=="tableCell"&&(m=T4(f.position.nodeAfter,i)||m),f.type!="remove"&&f.type!="insert"||!vN(f)||(m=T4(f.position.parent,i)||m);return m}(t,l))}function CN(l,t){let i=!1;for(let r of l.getChildren())r.is("element","tableRow")&&(i=V6(r,t)||i);return i}function V6(l,t){let i=!1;for(let r of l.getChildren())i=T4(r,t)||i;return i}function T4(l,t){if(l.childCount==0)return t.insertElement("paragraph",l),!0;let i=Array.from(l.getChildren()).filter(r=>r.is("$text"));for(let r of i)t.wrap(t.createRangeOn(r),"paragraph");return!!i.length}function vN(l){return!!l.position.parent.is("element","tableCell")&&(l.type=="insert"&&l.name=="$text"||l.type=="remove")}function wN(l,t){if(!l.is("element","paragraph"))return!1;let i=t.toViewElement(l);return!!i&&w6(l)!==i.is("element","span")}var U6=s(9431),kN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(U6.A,kN),U6.A.locals;
6609class n_ extends Mi{static get pluginName(){return"TableEditing"}static get requires(){return[Xd]}constructor(t){super(t),this._additionalSlots=[]}init(){let t=this.editor,i=t.model,r=i.schema,c=t.conversion,m=t.plugins.get(Xd);r.register("table",{inheritAllFrom:"$blockObject",allowAttributes:["headingRows","headingColumns"]}),r.register("tableRow",{allowIn:"table",isLimit:!0}),r.register("tableCell",{allowContentOf:"$container",allowIn:"tableRow",allowAttributes:["colspan","rowspan"],isLimit:!0,isSelectable:!0}),c.for("upcast").add(f=>{f.on("element:figure",(v,E,I)=>{if(!I.consumable.test(E.viewItem,{name:!0,classes:"table"}))return;let L=function(Q){for(let se of Q.getChildren())if(se.is("element","table"))return se}(E.viewItem);if(!L||!I.consumable.test(L,{name:!0}))return;I.consumable.consume(E.viewItem,{name:!0,classes:"table"});let K=Wr(I.convertItem(L,E.modelCursor).modelRange.getItems());K?(I.convertChildren(E.viewItem,I.writer.createPositionAt(K,"end")),I.updateConversionResult(K,E)):I.consumable.revert(E.viewItem,{name:!0,classes:"table"})})}),c.for("upcast").add(ZF()),c.for("editingDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:b6(m,{asWidget:!0,additionalSlots:this._additionalSlots})}),c.for("dataDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:b6(m,{additionalSlots:this._additionalSlots})}),c.for("upcast").elementToElement({model:"tableRow",view:"tr"}),c.for("upcast").add(f=>{f.on("element:tr",(v,E)=>{E.viewItem.isEmpty&&E.modelCursor.index==0&&v.stop()},{priority:"high"})}),c.for("downcast").elementToElement({model:"tableRow",view:(f,{writer:v})=>f.isEmpty?v.createEmptyElement("tr"):v.createContainerElement("tr")}),c.for("upcast").elementToElement({model:"tableCell",view:"td"}),c.for("upcast").elementToElement({model:"tableCell",view:"th"}),c.for("upcast").add(_6("td")),c.for("upcast").add(_6("th")),c.for("editingDowncast").elementToElement({model:"tableCell",view:C6({asWidget:!0})}),c.for("dataDowncast").elementToElement({model:"tableCell",view:C6()}),c.for("editingDowncast").elementToElement({model:"paragraph",view:v6({asWidget:!0}),converterPriority:"high"}),c.for("dataDowncast").elementToElement({model:"paragraph",view:v6(),converterPriority:"high"}),c.for("downcast").attributeToAttribute({model:"colspan",view:"colspan"}),c.for("upcast").attributeToAttribute({model:{key:"colspan",value:$6("colspan")},view:"colspan"}),c.for("downcast").attributeToAttribute({model:"rowspan",view:"rowspan"}),c.for("upcast").attributeToAttribute({model:{key:"rowspan",value:$6("rowspan")},view:"rowspan"}),t.config.define("table.defaultHeadings.rows",0),t.config.define("table.defaultHeadings.columns",0),t.commands.add("insertTable",new eN(t)),t.commands.add("insertTableRowAbove",new k6(t,{order:"above"})),t.commands.add("insertTableRowBelow",new k6(t,{order:"below"})),t.commands.add("insertTableColumnLeft",new y6(t,{order:"left"})),t.commands.add("insertTableColumnRight",new y6(t,{order:"right"})),t.commands.add("removeTableRow",new tN(t)),t.commands.add("removeTableColumn",new nN(t)),t.commands.add("splitTableCellVertically",new A6(t,{direction:"vertically"})),t.commands.add("splitTableCellHorizontally",new A6(t,{direction:"horizontally"})),t.commands.add("mergeTableCells",new dN(t)),t.commands.add("mergeTableCellRight",new fC(t,{direction:"right"})),t.commands.add("mergeTableCellLeft",new fC(t,{direction:"left"})),t.commands.add("mergeTableCellDown",new fC(t,{direction:"down"})),t.commands.add("mergeTableCellUp",new fC(t,{direction:"up"})),t.commands.add("setTableColumnHeader",new oN(t)),t.commands.add("setTableRowHeader",new iN(t)),t.commands.add("selectTableRow",new mN(t)),t.commands.add("selectTableColumn",new pN(t)),hN(i),bN(i),this.listenTo(i.document,"change:data",()=>{(function(f,v){let E=f.document.differ;for(let I of E.getChanges()){let L,K=!1;if(I.type=="attribute"){let ve=I.range.start.nodeAfter;if(!ve||!ve.is("element","table")||I.attributeKey!="headingRows"&&I.attributeKey!="headingColumns")continue;L=ve,K=I.attributeKey=="headingRows"}else I.name!="tableRow"&&I.name!="tableCell"||(L=I.position.findAnce
6609stor("table"),K=I.name=="tableRow");if(!L)continue;let Q=L.getAttribute("headingRows")||0,se=L.getAttribute("headingColumns")||0,me=new Xs(L);for(let ve of me){let Ie=ve.row<Q||ve.column<se?"th":"td",qe=v.mapper.toViewElement(ve.cell);qe&&qe.is("element")&&qe.name!=Ie&&v.reconvertItem(K?ve.cell.parent:ve.cell)}}})(i,t.editing),function(f,v){let E=f.document.differ,I=new Set;for(let L of E.getChanges()){let K=L.type=="attribute"?L.range.start.parent:L.position.parent;K.is("element","tableCell")&&I.add(K)}for(let L of I.values()){let K=Array.from(L.getChildren()).filter(Q=>wN(Q,v.mapper));for(let Q of K)v.reconvertItem(Q)}}(i,t.editing)})}registerAdditionalSlot(t){this._additionalSlots.push(t)}}function $6(l){return t=>{let i=parseInt(t.getAttribute(l));return Number.isNaN(i)||i<=0?null:i}}var j6=s(1710),yN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(j6.A,yN),j6.A.locals;class AN extends oo{constructor(t){super(t);let i=this.bindTemplate;this.items=this._createGridCollection(),this.keystrokes=new Ga,this.focusTracker=new Xr,this.set("rows",0),this.set("columns",0),this.bind("label").to(this,"columns",this,"rows",(r,c)=>`${c} \xD7 ${r}`),this.setTemplate({tag:"div",attributes:{class:["ck"]},children:[{tag:"div",attributes:{class:["ck-insert-table-dropdown__grid"]},on:{"[email protected]":i.to("boxover")},children:this.items},{tag:"div",attributes:{class:["ck","ck-insert-table-dropdown__label"],"aria-hidden":!0},children:[{text:i.to("label")}]}],on:{mousedown:i.to(r=>{r.preventDefault()}),click:i.to(()=>{this.fire("execute")})}}),this.on("boxover",(r,c)=>{let{row:m,column:f}=c.target.dataset;this.items.get(10*(parseInt(m,10)-1)+(parseInt(f,10)-1)).focus()}),this.focusTracker.on("change:focusedElement",(r,c,m)=>{if(!m)return;let{row:f,column:v}=m.dataset;this.set({rows:parseInt(f),columns:parseInt(v)})}),this.on("change:columns",()=>this._highlightGridBoxes()),this.on("change:rows",()=>this._highlightGridBoxes())}render(){super.render(),B({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:10,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection});for(let t of this.items)this.focusTracker.add(t.element);this.keystrokes.listenTo(this.element)}focus(){this.items.get(0).focus()}focusLast(){this.items.get(0).focus()}_highlightGridBoxes(){let t=this.rows,i=this.columns;this.items.map((r,c)=>{let m=Math.floor(c/10)<t&&c%10<i;r.set("isOn",m)})}_createGridButton(t,i,r,c){let m=new Qr(t);return m.set({label:c,class:"ck-insert-table-dropdown-grid-box"}),m.extendTemplate({attributes:{"data-row":i,"data-column":r}}),m}_createGridCollection(){let t=[];for(let i=0;i<100;i++){let r=Math.floor(i/10),c=i%10,m=`${r+1} \xD7 ${c+1}`;t.push(this._createGridButton(this.locale,r+1,c+1,m))}return this.createCollection(t)}}class xN extends Mi{static get pluginName(){return"TableUI"}init(){let t=this.editor,i=this.editor.t,r=t.locale.contentLanguageDirection==="ltr";t.ui.componentFactory.add("insertTable",c=>{let m=t.commands.get("insertTable"),f=up(c),v;return f.bind("isEnabled").to(m),f.buttonView.set({icon:Qi.table,label:i("Insert table"),tooltip:!0}),f.on("change:isOpen",()=>{v||(v=new AN(c),f.panelView.children.add(v),v.delegate("execute").to(f),f.on("execute",()=>{t.execute("insertTable",{rows:v.rows,columns:v.columns}),t.editing.view.focus()}))}),f}),t.ui.componentFactory.add("tableColumn",c=>{let m=[{type:"switchbutton",model:{commandName:"setTableColumnHeader",label:i("Header column"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:r?"insertTableColumnLeft":"insertTableColumnRight",label:i("Insert column left")}},{type:"button",model:{commandName:r?"insertTableColumnRight":"insertTableColumnLeft",label:i("Insert column right")}},{type:"button",model:{commandName:"removeTableColumn",label:i("Delete column")}},{type:"button",model:{commandName:"selectTableColumn",label:i("Select column")}}];
6609return this._prepareDropdown(i("Column"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M18 7v1H2V7h16zm0 5v1H2v-1h16z" opacity=".6"/><path d="M14 1v18a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1zm-2 1H8v4h4V2zm0 6H8v4h4V8zm0 6H8v4h4v-4z"/></svg>',m,c)}),t.ui.componentFactory.add("tableRow",c=>{let m=[{type:"switchbutton",model:{commandName:"setTableRowHeader",label:i("Header row"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:"insertTableRowAbove",label:i("Insert row above")}},{type:"button",model:{commandName:"insertTableRowBelow",label:i("Insert row below")}},{type:"button",model:{commandName:"removeTableRow",label:i("Delete row")}},{type:"button",model:{commandName:"selectTableRow",label:i("Select row")}}];return this._prepareDropdown(i("Row"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v16h-1V2z" opacity=".6"/><path d="M1 6h18a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm1 2v4h4V8H2zm6 0v4h4V8H8zm6 0v4h4V8h-4z"/></svg>',m,c)}),t.ui.componentFactory.add("mergeTableCells",c=>{let m=[{type:"button",model:{commandName:"mergeTableCellUp",label:i("Merge cell up")}},{type:"button",model:{commandName:r?"mergeTableCellRight":"mergeTableCellLeft",label:i("Merge cell right")}},{type:"button",model:{commandName:"mergeTableCellDown",label:i("Merge cell down")}},{type:"button",model:{commandName:r?"mergeTableCellLeft":"mergeTableCellRight",label:i("Merge cell left")}},{type:"separator"},{type:"button",model:{commandName:"splitTableCellVertically",label:i("Split cell vertically")}},{type:"button",model:{commandName:"splitTableCellHorizontally",label:i("Split cell horizontally")}}];return this._prepareMergeSplitButtonDropdown(i("Merge cells"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v7h-1V2zm6 5v1H2V7h16zM8 12v1H2v-1h6z" opacity=".6"/><path d="M7 7h12a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm1 2v9h10V9H8z"/></svg>',m,c)})}_prepareDropdown(t,i,r,c){let m=this.editor,f=up(c),v=this._fillDropdownWithListOptions(f,r);return f.buttonView.set({label:t,icon:i,tooltip:!0}),f.bind("isEnabled").toMany(v,"isEnabled",(...E)=>E.some(I=>I)),this.listenTo(f,"execute",E=>{m.execute(E.source.commandName),E.source instanceof zu||m.editing.view.focus()}),f}_prepareMergeSplitButtonDropdown(t,i,r,c){let m=this.editor,f=up(c,Ew),v="mergeTableCells",E=m.commands.get(v),I=this._fillDropdownWithListOptions(f,r);return f.buttonView.set({label:t,icon:i,tooltip:!0,isEnabled:!0}),f.bind("isEnabled").toMany([E,...I],"isEnabled",(...L)=>L.some(K=>K)),this.listenTo(f.buttonView,"execute",()=>{m.execute(v),m.editing.view.focus()}),this.listenTo(f,"execute",L=>{m.execute(L.source.commandName),m.editing.view.focus()}),f}_fillDropdownWithListOptions(t,i){let r=this.editor,c=[],m=new na;for(let f of i)SN(f,r,c,m);return tf(t,m),c}}function SN(l,t,i,r){if(l.type==="button"||l.type==="switchbutton"){let c=l.model=new i2(l.model),{commandName:m,bindIsOn:f}=l.model,v=t.commands.get(m);i.push(v),c.set({commandName:m}),c.bind("isEnabled").to(v),f&&c.bind("isOn").to(v,"value"),c.set({withText:!0})}r.add(l)}var H6=s(1125),EN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(H6.A,EN),H6.A.locals;class df extends Mi{static get pluginName(){return"TableSelection"}static get requires(){return[Xd,Xd]}init(){let t=this.editor,i=t.model,r=t.editing.view;this.listenTo(i,"deleteContent",(c,m)=>this._handleDeleteContent(c,m),{priority:"high"}),this.listenTo(r.document,"insertText",(c,m)=>this._handleInsertTextEvent(c,m),{priority:"high"}
6609),this._defineSelectionConverter(),this._enablePluginDisabling()}getSelectedTableCells(){let t=this.editor.plugins.get(Xd),i=this.editor.model.document.selection,r=t.getSelectedTableCells(i);return r.length==0?null:r}getSelectionAsFragment(){let t=this.editor.plugins.get(Xd),i=this.getSelectedTableCells();return i?this.editor.model.change(r=>{let c=r.createDocumentFragment(),{first:m,last:f}=t.getColumnIndexes(i),{first:v,last:E}=t.getRowIndexes(i),I=i[0].findAncestor("table"),L=E,K=f;if(t.isSelectionRectangular(i)){let se={firstColumn:m,lastColumn:f,firstRow:v,lastRow:E};L=F6(I,se),K=N6(I,se)}let Q=x6(I,{startRow:v,startColumn:m,endRow:L,endColumn:K},r);return r.insert(Q,c,0),c}):null}setCellSelection(t,i){let r=this._getCellsToSelect(t,i);this.editor.model.change(c=>{c.setSelection(r.cells.map(m=>c.createRangeOn(m)),{backward:r.backward})})}getFocusCell(){let t=[...this.editor.model.document.selection.getRanges()].pop().getContainedElement();return t&&t.is("element","tableCell")?t:null}getAnchorCell(){let t=Wr(this.editor.model.document.selection.getRanges()).getContainedElement();return t&&t.is("element","tableCell")?t:null}_defineSelectionConverter(){let t=this.editor,i=new Set;t.conversion.for("editingDowncast").add(r=>r.on("selection",(c,m,f)=>{let v=f.writer;(function(L){for(let K of i)L.removeClass("ck-editor__editable_selected",K);i.clear()})(v);let E=this.getSelectedTableCells();if(!E)return;for(let L of E){let K=f.mapper.toViewElement(L);v.addClass("ck-editor__editable_selected",K),i.add(K)}let I=f.mapper.toViewElement(E[E.length-1]);v.setSelection(I,0)},{priority:"lowest"}))}_enablePluginDisabling(){let t=this.editor;this.on("change:isEnabled",()=>{if(!this.isEnabled){let i=this.getSelectedTableCells();if(!i)return;t.model.change(r=>{let c=r.createPositionAt(i[0],0),m=t.model.schema.getNearestSelectionRange(c);r.setSelection(m)})}})}_handleDeleteContent(t,i){let r=this.editor.plugins.get(Xd),c=i[0],m=i[1],f=this.editor.model,v=!m||m.direction=="backward",E=r.getSelectedTableCells(c);E.length&&(t.stop(),f.change(I=>{let L=E[v?E.length-1:0];f.change(Q=>{for(let se of E)f.deleteContent(Q.createSelection(se,"in"))});let K=f.schema.getNearestSelectionRange(I.createPositionAt(L,0));c.is("documentSelection")?I.setSelection(K):c.setTo(K)}))}_handleInsertTextEvent(t,i){let r=this.editor,c=this.getSelectedTableCells();if(!c)return;let m=r.editing.view,f=r.editing.mapper,v=c.map(E=>m.createRangeOn(f.toViewElement(E)));i.selection=m.createSelection(v)}_getCellsToSelect(t,i){let r=this.editor.plugins.get("TableUtils"),c=r.getCellLocation(t),m=r.getCellLocation(i),f=Math.min(c.row,m.row),v=Math.max(c.row,m.row),E=Math.min(c.column,m.column),I=Math.max(c.column,m.column),L=new Array(v-f+1).fill(null).map(()=>[]),K={startRow:f,endRow:v,startColumn:E,endColumn:I};for(let{row:me,cell:ve}of new Xs(t.findAncestor("table"),K))L[me-f].push(ve);let Q=m.row<c.row,se=m.column<c.column;
6609return Q&&L.reverse(),se&&L.forEach(me=>me.reverse()),{cells:L.flat(),backward:Q||se}}}class TN extends Mi{static get pluginName(){return"TableClipboard"}static get requires(){return[df,Xd]}init(){let t=this.editor,i=t.editing.view.document;this.listenTo(i,"copy",(r,c)=>this._onCopyCut(r,c)),this.listenTo(i,"cut",(r,c)=>this._onCopyCut(r,c)),this.listenTo(t.model,"insertContent",(r,[c,m])=>this._onInsertContent(r,c,m),{priority:"high"}),this.decorate("_replaceTableSlotCell")}_onCopyCut(t,i){let r=this.editor.plugins.get(df);if(!r.getSelectedTableCells()||t.name=="cut"&&!this.editor.model.canEditAt(this.editor.model.document.selection))return;i.preventDefault(),t.stop();let c=this.editor.data,m=this.editor.editing.view.document,f=c.toView(r.getSelectionAsFragment());m.fire("clipboardOutput",{dataTransfer:i.dataTransfer,content:f,method:t.name})}_onInsertContent(t,i,r){if(r&&!r.is("documentSelection"))return;let c=this.editor.model,m=this.editor.plugins.get(Xd),f=this.getTableIfOnlyTableInContent(i,c);if(!f)return;let v=m.getSelectionAffectedTableCells(c.document.selection);v.length?(t.stop(),c.change(E=>{let I={width:m.getColumns(f),height:m.getRows(f)}
6609,L=function(Ie,qe,bt,kn){let So=Ie[0].findAncestor("table"),Ir=kn.getColumnIndexes(Ie),pa=kn.getRowIndexes(Ie),Ba={firstColumn:Ir.first,lastColumn:Ir.last,firstRow:pa.first,lastRow:pa.last},gp=Ie.length===1;return gp&&(Ba.lastRow+=qe.height-1,Ba.lastColumn+=qe.width-1,function(Ou,yC,ff,d1){let m2=d1.getColumns(Ou),p2=d1.getRows(Ou);ff>m2&&d1.insertColumns(Ou,{at:m2,columns:ff-m2}),yC>p2&&d1.insertRows(Ou,{at:p2,rows:yC-p2})}(So,Ba.lastRow+1,Ba.lastColumn+1,kn)),gp||!kn.isSelectionRectangular(Ie)?function(Ou,yC,ff){let{firstRow:d1,lastRow:m2,firstColumn:p2,lastColumn:zA}=yC,DA={first:d1,last:m2},FA={first:p2,last:zA};D4(Ou,p2,DA,ff),D4(Ou,zA+1,DA,ff),z4(Ou,d1,FA,ff),z4(Ou,m2+1,FA,ff,d1)}(So,Ba,bt):(Ba.lastRow=F6(So,Ba),Ba.lastColumn=N6(So,Ba)),Ba}(v,I,E,m),K=L.lastRow-L.firstRow+1,Q=L.lastColumn-L.firstColumn+1,se={startRow:0,startColumn:0,endRow:Math.min(K,I.height)-1,endColumn:Math.min(Q,I.width)-1};f=x6(f,se,E);let me=v[0].findAncestor("table"),ve=this._replaceSelectedCellsWithPasted(f,I,me,L,E);if(this.editor.plugins.get("TableSelection").isEnabled){let Ie=m.sortRanges(ve.map(qe=>E.createRangeOn(qe)));E.setSelection(Ie)}else E.setSelection(ve[0],0)})):A4(f,m)}_replaceSelectedCellsWithPasted(t,i,r,c,m){let{width:f,height:v}=i,E=function(Ie,qe,bt){let kn=new Array(bt).fill(null).map(()=>new Array(qe).fill(null));for(let{column:So,row:Ir,cell:pa}of new Xs(Ie))kn[Ir][So]=pa;return kn}(t,f,v),I=[...new Xs(r,{startRow:c.firstRow,endRow:c.lastRow,startColumn:c.firstColumn,endColumn:c.lastColumn,includeAllSlots:!0})],L=[],K;for(let Ie of I){let{row:qe,column:bt}=Ie;bt===c.firstColumn&&(K=Ie.getPositionBefore());let kn=qe-c.firstRow,So=bt-c.firstColumn,Ir=E[kn%v][So%f],pa=Ir?m.cloneElement(Ir):null,Ba=this._replaceTableSlotCell(Ie,pa,K,m);Ba&&(D6(Ba,qe,bt,c.lastRow,c.lastColumn,m),L.push(Ba),K=m.createPositionAfter(Ba))}let Q=parseInt(r.getAttribute("headingRows")||"0"),se=parseInt(r.getAttribute("headingColumns")||"0"),me=c.firstRow<Q&&Q<=c.lastRow,ve=c.firstColumn<se&&se<=c.lastColumn;if(me){let Ie=z4(r,Q,{first:c.firstColumn,last:c.lastColumn},m,c.firstRow);L.push(...Ie)}if(ve){let Ie=D4(r,se,{first:c.firstRow,last:c.lastRow},m);L.push(...Ie)}return L}_replaceTableSlotCell(t,i,r,c){let{cell:m,isAnchor:f}=t;return f&&c.remove(m),i?(c.insert(i,r),i):null}getTableIfOnlyTableInContent(t,i){if(!t.is("documentFragment")&&!t.is("element"))return null;if(t.is("element","table"))return t;if(t.childCount==1&&t.getChild(0).is("element","table"))return t.getChild(0);let r=i.createRangeIn(t);for(let c of r.getItems())if(c.is("element","table")){let m=i.createRange(r.start,i.createPositionBefore(c));if(i.hasContent(m,{ignoreWhitespaces:!0}))return null;let f=i.createRange(i.createPositionAfter(c),r.end);return i.hasContent(f,{ignoreWhitespaces:!0})?null:c}return null}}function z4(l,t,i,r,c=0){if(!(t<1))return S6(l,t,c).filter(({column:m,cellWidth:f})=>q6(m,f,i)).map(({cell:m})=>E6(m,t,r))}function D4(l,t,i,r){if(!(t<1))return T6(l,t).filter(({row:c,cellHeight:m})=>q6(c,m,i)).map(({cell:c,column:m})=>z6(c,m,t,r))}function q6(l,t,i){let r=l+t-1,{first:c,last:m}=i;return l>=c&&l<=m||l<c&&r>=c}class zN extends Mi{static get pluginName(){return"TableKeyboard"}static get requires(){return[df,Xd]}init(){let t=this.editor.editing.view.document;this.listenTo(t,"arrowKey",(...i)=>this._onArrowKey(...i),{context:"table"}),this.listenTo(t,"tab",(...i)=>this._handleTabOnSelectedTable(...i),{context:"figure"}),this.listenTo(t,"tab",(...i)=>this._handleTab(...i),{context:["th","td"]})}_handleTabOnSelectedTable(t,i){let r=this.editor,c=r.model.document.selection.getSelectedElement();c&&c.is("element","table")&&(i.preventDefault(),i.stopPropagation(),t.stop(),r.model.change(m=>{m.setSelection(m.createRangeIn(c.getChild(0).getChild(0)))}))}_handleTab(t,i){let r=this.editor,c=this.editor.plugins.get(Xd),m=this.editor.plugins.get("TableSelection"),f=r.model.document.selection,v=!i.shiftKey,E=c.getTableCellsContainingSelection(f)[0];if(E||(E=m.getFocusCell()),!E)return;i.preventDefault(),i.stopPropagation(),t.stop();let I=E.parent,L=I.parent,K=L.getChildIndex(I),Q=I.getChildIndex(E),se=Q===0;if(!v&&se&&K===0)return void r.model.change(qe=>{qe.setSelection(qe.createRangeOn(L))});let me=Q===I.childCount-1,ve=K===c.getRows(L)-1;if(v&&ve&&me&&(r.execute("insertTableRowBelow"),K===c.getRows(L)-1))return void r.model.change(qe=>{qe.setSelection(qe.createRangeOn(L))});let Ie;if(v&&me)Ie=L.getChild(K+1).getChild(0);else if(!v&&se){let qe=L.getChild(K-1);Ie=qe.getChild(qe.childCount-1)}else Ie=I.getChild(Q+(v?1:-1));r.model.change(qe=>{qe.setSelection(qe.createRangeIn(Ie))})}_onArrowKey(t,i){let r=this.editor,c=Gl(i.keyCode,r.locale.contentLanguageDirection);this._handleArrowKeys(c,i.shiftKey)&&(i.preventDefault(),i.stopPropagation(),t.stop())}_handleArrowKeys(t,i){let r=this.editor.plugins.get(Xd),c=this.editor.plugins.get("TableSelection"),m=this.editor.model,f=m.document.selection,v=["right","down"].includes(t),E=r.getSelectedTableCells(f);if(E.length){let L;return L=i?c.getFocusCell():v?E[E.length-1]:E[0],this._navigateFromCellInDirection(L,t,i),!0}
6609let I=f.focus.findAncestor("tableCell");if(!I)return!1;if(!f.isCollapsed)if(i){if(f.isBackward==v&&!f.containsEntireContent(I))return!1}else{let L=f.getSelectedElement();if(!L||!m.schema.isObject(L))return!1}return!!this._isSelectionAtCellEdge(f,I,v)&&(this._navigateFromCellInDirection(I,t,i),!0)}_isSelectionAtCellEdge(t,i,r){let c=this.editor.model,m=this.editor.model.schema,f=r?t.getLastPosition():t.getFirstPosition();if(!m.getLimitElement(f).is("element","tableCell"))return c.createPositionAt(i,r?"end":0).isTouching(f);let v=c.createSelection(f);return c.modifySelection(v,{direction:r?"forward":"backward"}),f.isEqual(v.focus)}_navigateFromCellInDirection(t,i,r=!1){let c=this.editor.model,m=t.findAncestor("table"),f=[...new Xs(m,{includeAllSlots:!0})],{row:v,column:E}=f[f.length-1],I=f.find(({cell:ve})=>ve==t),{row:L,column:K}=I;switch(i){case"left":K--;break;case"up":L--;break;case"right":K+=I.cellWidth;break;case"down":L+=I.cellHeight}if(L<0||L>v||K<0&&L<=0||K>E&&L>=v)return void c.change(ve=>{ve.setSelection(ve.createRangeOn(m))});K<0?(K=r?0:E,L--):K>E&&(K=r?E:0,L++);let Q=f.find(ve=>ve.row==L&&ve.column==K).cell,se=["right","down"].includes(i),me=this.editor.plugins.get("TableSelection");if(r&&me.isEnabled){let ve=me.getAnchorCell()||t;me.setCellSelection(ve,Q)}else{let ve=c.createPositionAt(Q,se?0:"end");c.change(Ie=>{Ie.setSelection(ve)})}}}class W6 extends Bp{constructor(){super(...arguments),this.domEventType=["mousemove","mouseleave"]}onDomEvent(t){this.fire(t.type,t)}}class DN extends Mi{static get pluginName(){return"TableMouse"}static get requires(){return[df,Xd]}init(){this.editor.editing.view.addObserver(W6),this._enableShiftClickSelection(),this._enableMouseDragSelection()}_enableShiftClickSelection(){let t=this.editor,i=t.plugins.get(Xd),r=!1,c=t.plugins.get(df);this.listenTo(t.editing.view.document,"mousedown",(m,f)=>{let v=t.model.document.selection;if(!this.isEnabled||!c.isEnabled||!f.domEvent.shiftKey)return;let E=c.getAnchorCell()||i.getTableCellsContainingSelection(v)[0];if(!E)return;let I=this._getModelTableCellFromDomEvent(f);I&&G6(E,I)&&(r=!0,c.setCellSelection(E,I),f.preventDefault())}),this.listenTo(t.editing.view.document,"mouseup",()=>{r=!1}),this.listenTo(t.editing.view.document,"selectionChange",m=>{r&&m.stop()},{priority:"highest"})}_enableMouseDragSelection(){let t=this.editor,i,r,c=!1,m=!1,f=t.plugins.get(df);this.listenTo(t.editing.view.document,"mousedown",(v,E)=>{this.isEnabled&&f.isEnabled&&(E.domEvent.shiftKey||E.domEvent.ctrlKey||E.domEvent.altKey||(i=this._getModelTableCellFromDomEvent(E)))}),this.listenTo(t.editing.view.document,"mousemove",(v,E)=>{if(!E.domEvent.buttons||!i)return;let I=this._getModelTableCellFromDomEvent(E);I&&G6(i,I)&&(r=I,c||r==i||(c=!0)),c&&(m=!0,f.setCellSelection(i,r),E.preventDefault())}),this.listenTo(t.editing.view.document,"mouseup",()=>{c=!1,m=!1,i=null,r=null}),this.listenTo(t.editing.view.document,"selectionChange",v=>{m&&v.stop()},{priority:"highest"})}_getModelTableCellFromDomEvent(t){let i=t.target,r=this.editor.editing.view.createPositionAt(i,0);return this.editor.editing.mapper.toModelPosition(r).parent.findAncestor("tableCell",{includeSelf:!0})}}function G6(l,t){return l.parent.parent==t.parent.parent}var K6=s(2259),FN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(K6.A,FN),K6.A.locals;function Y6(l){return J6(l)||gC(l)}function J6(l){let t=l.getSelectedElement();return t&&Z6(t)?t:null}function gC(l){let t=l.getFirstPosition();if(!t)return null;let i=t.parent;for(;i;){if(i.is("element")&&Z6(i))return i;i=i.parent}return null}function Z6(l){return!!l.getCustomProperty("table")&&Fd(l)}var X6=s(7752),NN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(X6.A,NN),X6.A.locals;class IN extends oo{constructor(t,i){super(t),this.set("value",""),this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isEmpty",!0),this.options=i,this.focusTracker=new Xr,this._focusables=new Es,this.dropdownView=this._createDropdownView(),this.inputView=this._createInputTextView(),this.keystrokes=new Ga,this._stillTyping=!1,this.focusCycler=new ps({focu
6609sables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-input-color"]},children:[this.dropdownView,this.inputView]}),this.on("change:value",(r,c,m)=>this._setInputValue(m))}render(){super.render(),[this.inputView,this.dropdownView.buttonView].forEach(t=>{this.focusTracker.add(t.element),this._focusables.add(t)}),this.keystrokes.listenTo(this.element)}focus(t){t===-1?this.focusCycler.focusLast():this.focusCycler.focusFirst()}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createDropdownView(){let t=this.locale,i=t.t,r=this.bindTemplate,c=this._createColorSelector(t),m=up(t),f=new oo;return f.setTemplate({tag:"span",attributes:{class:["ck","ck-input-color__button__preview"],style:{backgroundColor:r.to("value")}},children:[{tag:"span",attributes:{class:["ck","ck-input-color__button__preview__no-color-indicator",r.if("value","ck-hidden",v=>v!="")]}}]}),m.buttonView.extendTemplate({attributes:{class:"ck-input-color__button"}}),m.buttonView.children.add(f),m.buttonView.label=i("Color picker"),m.buttonView.tooltip=!0,m.panelPosition=t.uiLanguageDirection==="rtl"?"se":"sw",m.panelView.children.add(c),m.bind("isEnabled").to(this,"isReadOnly",v=>!v),m.on("change:isOpen",(v,E,I)=>{I&&(c.updateSelectedColors(),c.showColorGridsFragment())}),m}_createInputTextView(){let t=this.locale,i=new G(t);return i.extendTemplate({on:{blur:i.bindTemplate.to("blur")}}),i.value=this.value,i.bind("isReadOnly","hasError").to(this),this.bind("isFocused","isEmpty").to(i),i.on("input",()=>{let r=i.element.value,c=this.options.colorDefinitions.find(m=>r===m.label);this._stillTyping=!0,this.value=c&&c.color||r}),i.on("blur",()=>{this._stillTyping=!1,this._setInputValue(i.element.value)}),i.delegate("input").to(this),i}_createColorSelector(t){let i=t.t,r=this.options.defaultColorValue||"",c=i(r?"Restore default":"Remove color"),m=new qw(t,{colors:this.options.colorDefinitions,columns:this.options.columns,removeButtonLabel:c,colorPickerLabel:i("Color picker"),colorPickerViewConfig:this.options.colorPickerConfig!==!1&&to(ct({},this.options.colorPickerConfig),{hideInput:!0})});m.appendUI(),m.on("execute",(v,E)=>{E.source!=="colorPickerSaveButton"?(this.value=E.value||r,this.fire("input"),E.source!=="colorPicker"&&(this.dropdownView.isOpen=!1)):this.dropdownView.isOpen=!1});let f=this.value;return m.on("colorPicker:cancel",()=>{this.value=f,this.fire("input"),this.dropdownView.isOpen=!1}),m.colorGridsFragmentView.colorPickerButtonView.on("execute",()=>{f=this.value}),m.bind("selectedColor").to(this,"value"),m}_setInputValue(t){if(!this._stillTyping){let i=Q6(t),r=this.options.colorDefinitions.find(c=>i===Q6(c.color));this.inputView.value=r?r.label:t||""}}}function Q6(l){return l.replace(/([(,])\s+/g,"$1").replace(/^\s+|\s+(?=[),\s]|$)/g,"").replace(/,|\s/g," ")}let F4=l=>l==="";function N4(l){return{none:l("None"),solid:l("Solid"),dotted:l("Dotted"),dashed:l("Dashed"),double:l("Double"),groove:l("Groove"),ridge:l("Ridge"),inset:l("Inset"),outset:l("Outset")}}function eA(l){return l('The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".')}function tA(l){return l('The value is invalid. Try "10px" or "2em" or simply "2".')}function _C(l){return l=l.trim().toLowerCase(),F4(l)||ja(l)}function i_(l){return l=l.trim(),F4(l)||oA(l)||Zs(l)||ot(l)}function nA(l){return l=l.trim(),F4(l)||oA(l)||Zs(l)}function iA(l,t){let i=new na,r=N4(l.t);for(let c in r){let m={type:"button",model:new i2({_borderStyleValue:c,label:r[c],role:"menuitemradio",withText:!0})};c==="none"?m.model.bind("isOn").to(l,"borderStyle",f=>t==="none"?!f:f===c):m.model.bind("isOn").to(l,"borderStyle",f=>f===c),i.add(m)}return i}function I4(l){let{view:t,icons:i,toolbar:r,labels:c,propertyName:m,nameToValue:f,defaultValue:v}=l;for(let E in c){let I=new Qr(t.locale);I.set({label:c[E],icon:i[E],tooltip:c[E]});let L=f?f(E):E;I.bind("isOn").to(t,m,K=>{let Q=K;return K===""&&v&&(Q=v),L===Q}),I.on("execute",()=>{t[m]=L}),r.items.add(I)}}let bC=[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:!0},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}];function CC(l){return(t,i,r)=>{let c=new IN(t.locale,{colorDefinitions:(m=l.colorConfig,m.map(f=>({color:f.model,label:f.label,options:{hasBorder:f.hasBorder}}))),columns:l.columns,defaultColorValue:l.defaultColorValue,colorPickerConfig:l.colorPickerConfig});var m;
6609return c.inputView.set({id:i,ariaDescribedById:r}),c.bind("isReadOnly").to(t,"isEnabled",f=>!f),c.bind("hasError").to(t,"errorText",f=>!!f),c.on("input",()=>{t.errorText=null}),t.bind("isEmpty","isFocused").to(c),c}}function oA(l){let t=parseFloat(l);return!Number.isNaN(t)&&l===String(t)}var rA=s(637),MN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(rA.A,MN),rA.A.locals;class Nm extends oo{constructor(t,i={}){super(t);let r=this.bindTemplate;this.set("class",i.class||null),this.children=this.createCollection(),i.children&&i.children.forEach(c=>this.children.add(c)),this.set("_role",null),this.set("_ariaLabelledBy",null),i.labelView&&this.set({_role:"group",_ariaLabelledBy:i.labelView.id}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__row",r.to("class")],role:r.to("_role"),"aria-labelledby":r.to("_ariaLabelledBy")},children:this.children})}}var aA=s(6369),ON={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(aA.A,ON),aA.A.locals;var sA=s(7181),PN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(sA.A,PN),sA.A.locals;var lA=s(472),RN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(lA.A,RN),lA.A.locals;let cA={left:Qi.alignLeft,center:Qi.alignCenter,right:Qi.alignRight,justify:Qi.alignJustify,top:Qi.alignTop,middle:Qi.alignMiddle,bottom:Qi.alignBottom};class LN extends oo{constructor(t,i){super(t),this.set({borderStyle:"",borderWidth:"",borderColor:"",padding:"",backgroundColor:"",width:"",height:"",horizontalAlignment:"",verticalAlignment:""}),this.options=i;let{borderStyleDropdown:r,borderWidthInput:c,borderColorInput:m,borderRowLabel:f}=this._createBorderFields(),{backgroundRowLabel:v,backgroundInput:E}=this._createBackgroundFields(),{widthInput:I,operatorLabel:L,heightInput:K,dimensionsLabel:Q}=this._createDimensionFields(),{horizontalAlignmentToolbar:se,verticalAlignmentToolbar:me,alignmentLabel:ve}=this._createAlignmentFields();this.focusTracker=new Xr,this.keystrokes=new Ga,this.children=this.createCollection(),this.borderStyleDropdown=r,this.borderWidthInput=c,this.borderColorInput=m,this.backgroundInput=E,this.paddingInput=this._createPaddingField(),this.widthInput=I,this.heightInput=K,this.horizontalAlignmentToolbar=se,this.verticalAlignmentToolbar=me;let{saveButtonView:Ie,cancelButtonView:qe}=this._createActionButtons();this.saveButtonView=Ie,this.cancelButtonView=qe,this._focusables=new Es,this._focusCycler=new ps({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.children.add(new Hv(t,{label:this.t("Cell properties")})),this.children.add(new Nm(t,{labelView:f,children:[f,r,m,c],class:"ck-table-form__border-row"})),this.children.add(new Nm(t,{labelView:v,children:[v,E],class:"ck-table-form__background-row"})),this.children.add(new Nm(t,{children:[new Nm(t,{labelView:Q,children:[Q,I,L,K],class:"ck-table-form__dimensions-row"}),new Nm(t,{children:[this.paddingInput],class:"ck-table-cell-properties-form__padding-row"})]})),this.children.add(new Nm(t,{labelView:ve,children:[ve,se,me],class:"ck-table-cell-properties-form__alignment-row"})),this.children.add(new Nm(t,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"})),this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-cell-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render(),P({view:this}),[this.borderColorInput,this.backgroundInput].forEach(t=>{t.fieldView.focusCycler.on("forwardCycle",i=>{this._focusCycler.focusNext(),i.stop()}),t.fieldView.focusCycler.on("backwardCycle",i=>{this._focusCycler.focusPrevious(),i.stop()})}),[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.paddingInput,this.horizontalAlignmentToolbar,this.verticalAlignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){let t=this.options.defaultTableCellProperties,i={style:t.borderStyle,width:t.borderWidth,color:t.borderColor},r=CC({colorConfig:this.options.borderColors,columns:5,defaultColorValue:i.color,colorPickerConfig:this.options.colorPickerConfig}),c=this.locale,m=this.t,f=m("Style"),v=new ws(c);v.text=m("Border");let E=N4(m),I=new zs(c,Iw);I.set({label:f,class:"ck-table-form__border-style"}),I.fieldView.buttonView.set({ariaLabel:f,ariaLabelledBy:void 0,isOn:!1,withText:!0,tooltip:f}),I.fieldView.buttonView.bind("label").to(this,"borderStyle",Q=>E[Q||"none"]),I.fieldView.on("execute",Q=>{this.borderStyle=Q.source._borderStyleValue}),I.bind("isEmpty").to(this,"borderStyle",Q=>!Q),tf(I.fieldView,iA(this,i.style),{role:"menu",ariaLabel:f});let L=new zs(c,F0);L.set({label:m("Width"),class:"ck-table-form__border-width"}),L.fieldView.bind("value").to(this,"borderWidth"),L.bind("isEnabled").to(this,"borderStyle",vC),L.fieldView.on("input",()=>{this.borderWidth=L.fieldView.element.value});let K=new zs(c,r);return K.set({label:m("Color"),class:"ck-table-form__border-color"}),K.fieldView.bind("value").to(this,"borderColor"),K.bind("isEnabled").to(this,"borderStyle",vC),K.fieldView.on("input",()=>{this.borderColor=K.fieldView.value}),this.on("change:borderStyle",(Q,se,me,ve)=>{vC(me)||(this.borderColor="",this.borderWidth=""),vC(ve)||(this.borderColor=i.color,this.borderWidth=i.width)}),{borderRowLabel:v,borderStyleDropdown:I,borderColorInput:K,borderWidthInput:L}}
6609_createBackgroundFields(){let t=this.locale,i=this.t,r=new ws(t);r.text=i("Background");let c=CC({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableCellProperties.backgroundColor,colorPickerConfig:this.options.colorPickerConfig}),m=new zs(t,c);return m.set({label:i("Color"),class:"ck-table-cell-properties-form__background"}),m.fieldView.bind("value").to(this,"backgroundColor"),m.fieldView.on("input",()=>{this.backgroundColor=m.fieldView.value}),{backgroundRowLabel:r,backgroundInput:m}}_createDimensionFields(){let t=this.locale,i=this.t,r=new ws(t);r.text=i("Dimensions");let c=new zs(t,F0);c.set({label:i("Width"),class:"ck-table-form__dimensions-row__width"}),c.fieldView.bind("value").to(this,"width"),c.fieldView.on("input",()=>{this.width=c.fieldView.element.value});let m=new oo(t);m.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"\xD7"}]});let f=new zs(t,F0);return f.set({label:i("Height"),class:"ck-table-form__dimensions-row__height"}),f.fieldView.bind("value").to(this,"height"),f.fieldView.on("input",()=>{this.height=f.fieldView.element.value}),{dimensionsLabel:r,widthInput:c,operatorLabel:m,heightInput:f}}_createPaddingField(){let t=this.locale,i=this.t,r=new zs(t,F0);return r.set({label:i("Padding"),class:"ck-table-cell-properties-form__padding"}),r.fieldView.bind("value").to(this,"padding"),r.fieldView.on("input",()=>{this.padding=r.fieldView.element.value}),r}_createAlignmentFields(){let t=this.locale,i=this.t,r=new ws(t);r.text=i("Table cell text alignment");let c=new sa(t),m=t.contentLanguageDirection==="rtl";c.set({isCompact:!0,ariaLabel:i("Horizontal text alignment toolbar")}),I4({view:this,icons:cA,toolbar:c,labels:this._horizontalAlignmentLabels,propertyName:"horizontalAlignment",nameToValue:v=>{if(m){if(v==="left")return"right";if(v==="right")return"left"}return v},defaultValue:this.options.defaultTableCellProperties.horizontalAlignment});let f=new sa(t);return f.set({isCompact:!0,ariaLabel:i("Vertical text alignment toolbar")}),I4({view:this,icons:cA,toolbar:f,labels:this._verticalAlignmentLabels,propertyName:"verticalAlignment",defaultValue:this.options.defaultTableCellProperties.verticalAlignment}),{horizontalAlignmentToolbar:c,verticalAlignmentToolbar:f,alignmentLabel:r}}_createActionButtons(){let t=this.locale,i=this.t,r=new Qr(t),c=new Qr(t),m=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.paddingInput];return r.set({label:i("Save"),icon:Qi.check,class:"ck-button-save",type:"submit",withText:!0}),r.bind("isEnabled").toMany(m,"errorText",(...f)=>f.every(v=>!v)),c.set({label:i("Cancel"),icon:Qi.cancel,class:"ck-button-cancel",withText:!0}),c.delegate("execute").to(this,"cancel"),{saveButtonView:r,cancelButtonView:c}}get _horizontalAlignmentLabels(){let t=this.locale,i=this.t,r=i("Align cell text to the left"),c=i("Align cell text to the center"),m=i("Align cell text to the right"),f=i("Justify cell text");return t.uiLanguageDirection==="rtl"?{right:m,center:c,left:r,justify:f}:{left:r,center:c,right:m,justify:f}}get _verticalAlignmentLabels(){let t=this.t;return{top:t("Align cell text to the top"),middle:t("Align cell text to the middle"),bottom:t("Align cell text to the bottom")}}}function vC(l){return l!=="none"}let uf=Bg.defaultPositions,M4=[uf.northArrowSouth,uf.northArrowSouthWest,uf.northArrowSouthEast,uf.southArrowNorth,uf.southArrowNorthWest,uf.southArrowNorthEast,uf.viewportStickyNorth];function dA(l,t){let i=l.plugins.get("ContextualBalloon"),r=l.editing.view.document.selection,c;t==="cell"?gC(r)&&(c=mA(l)):Y6(r)&&(c=uA(l)),c&&i.updatePosition(c)}function uA(l){let t=cf(l.model.document.selection),i=l.editing.mapper.toViewElement(t);return{target:l.editing.view.domConverter.mapViewToDom(i),positions:M4}}function mA(l){let t=l.editing.mapper,i=l.editing.view.domConverter,r=l.model.document.selection;if(r.rangeCount>1)return{target:()=>function(f,v){let E=v.editing.mapper,I=v.editing.view.domConverter,L=Array.from(f).map(K=>{let Q=pA(K.start),se=E.toViewElement(Q);return new Zn(I.mapViewToDom(se))});
6609return Zn.getBoundingRect(L)}(r.getRanges(),l),positions:M4};let c=pA(r.getFirstPosition()),m=t.toViewElement(c);return{target:i.mapViewToDom(m),positions:M4}}function pA(l){return l.nodeAfter&&l.nodeAfter.is("element","tableCell")?l.nodeAfter:l.findAncestor("tableCell")}function mf(l){if(!l||!eo(l))return l;let{top:t,right:i,bottom:r,left:c}=l;return t==i&&i==r&&r==c?t:void 0}function pf(l,t){let i=parseFloat(l);return Number.isNaN(i)||String(i)!==String(l)?l:`${i}${t}`}function o_(l,t={}){let i=ct({borderStyle:"none",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:""},l);return t.includeAlignmentProperty&&!i.alignment&&(i.alignment="center"),t.includePaddingProperty&&!i.padding&&(i.padding=""),t.includeVerticalAlignmentProperty&&!i.verticalAlignment&&(i.verticalAlignment="middle"),t.includeHorizontalAlignmentProperty&&!i.horizontalAlignment&&(i.horizontalAlignment=t.isRightToLeftContent?"right":"left"),i}let hA={borderStyle:"tableCellBorderStyle",borderColor:"tableCellBorderColor",borderWidth:"tableCellBorderWidth",height:"tableCellHeight",width:"tableCellWidth",padding:"tableCellPadding",backgroundColor:"tableCellBackgroun
6609dColor",horizontalAlignment:"tableCellHorizontalAlignment",verticalAlignment:"tableCellVerticalAlignment"};class BN extends Mi{static get requires(){return[nf]}static get pluginName(){return"TableCellPropertiesUI"}constructor(t){super(t),t.config.define("table.tableCellProperties",{borderColors:bC,backgroundColors:bC})}init(){let t=this.editor,i=t.t;this._defaultTableCellProperties=o_(t.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:!0,includeHorizontalAlignmentProperty:!0,includePaddingProperty:!0,isRightToLeftContent:t.locale.contentLanguageDirection==="rtl"}),this._balloon=t.plugins.get(nf),this.view=null,this._isReady=!1,t.ui.componentFactory.add("tableCellProperties",r=>{let c=new Qr(r);c.set({label:i("Cell properties"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.105 18-.17 1H2.5A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1h15A1.5 1.5 0 0 1 19 2.5v9.975l-.85-.124-.15-.302V8h-5v4h.021l-.172.351-1.916.28-.151.027c-.287.063-.54.182-.755.341L8 13v5h3.105zM2 12h5V8H2v4zm10-4H8v4h4V8zM2 2v5h5V2H2zm0 16h5v-5H2v5zM13 7h5V2h-5v5zM8 2v5h4V2H8z" opacity=".6"/><path d="m15.5 11.5 1.323 2.68 2.957.43-2.14 2.085.505 2.946L15.5 18.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L15.5 11.5zM13 6a1 1 0 0 1 1 1v3.172a2.047 2.047 0 0 0-.293.443l-.858 1.736-1.916.28-.151.027A1.976 1.976 0 0 0 9.315 14H7a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm-1 2H8v4h4V8z"/></svg>',tooltip:!0}),this.listenTo(c,"execute",()=>this._showView());let m=Object.values(hA).map(f=>t.commands.get(f));return c.bind("isEnabled").toMany(m,"isEnabled",(...f)=>f.some(v=>v)),c})}destroy(){super.destroy(),this.view&&this.view.destroy()}_createPropertiesView(){let t=this.editor,i=t.config.get("table.tableCellProperties"),r=ju(i.borderColors),c=Ud(t.locale,r),m=ju(i.backgroundColors),f=Ud(t.locale,m),v=i.colorPicker!==!1,E=new LN(t.locale,{borderColors:c,backgroundColors:f,defaultTableCellProperties:this._defaultTableCellProperties,colorPickerConfig:!!v&&(i.colorPicker||{})}),I=t.t;E.render(),this.listenTo(E,"submit",()=>{this._hideView()}),this.listenTo(E,"cancel",()=>{this._undoStepBatch.operations.length&&t.execute("undo",this._und
6609oStepBatch),this._hideView()}),E.keystrokes.set("Esc",(Q,se)=>{this._hideView(),se()}),z({emitter:E,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});let L=eA(I),K=tA(I);return E.on("change:borderStyle",this._getPropertyChangeCallback("tableCellBorderStyle")),E.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:E.borderColorInput,commandName:"tableCellBorderColor",errorText:L,validator:_C})),E.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:E.borderWidthInput,commandName:"tableCellBorderWidth",errorText:K,validator:nA})),E.on("change:padding",this._getValidatedPropertyChangeCallback({viewField:E.paddingInput,commandName:"tableCellPadding",errorText:K,validator:i_})),E.on("change:width",this._getValidatedPropertyChangeCallback({viewField:E.widthInput,commandName:"tableCellWidth",errorText:K,validator:i_})),E.on("change:height",this._getValidatedPropertyChangeCallback({viewField:E.heightInput,commandName:"tableCellHeight",errorText:K,validator:i_})),E.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:E.backgroundInput,commandName:"tableCellBackgroun
6609dColor",errorText:L,validator:_C})),E.on("change:horizontalAlignment",this._getPropertyChangeCallback("tableCellHorizontalAlignment")),E.on("change:verticalAlignment",this._getPropertyChangeCallback("tableCellVerticalAlignment")),E}_fillViewFormFromCommandValues(){let t=this.editor.commands,i=t.get("tableCellBorderStyle");Object.entries(hA).map(([r,c])=>{let m=this._defaultTableCellProperties[r]||"";return[r,t.get(c).value||m]}).forEach(([r,c])=>{(r!=="borderColor"&&r!=="borderWidth"||i.value!=="none")&&this.view.set(r,c)}),this._isReady=!0}_showView(){let t=this.editor;this.view||(this.view=this._createPropertiesView()),this.listenTo(t.ui,"update",()=>{this._updateView()}),this._fillViewFormFromCommandValues(),this._balloon.add({view:this.view,position:mA(t)}),this._undoStepBatch=t.model.createBatch(),this.view.focus()}_hideView(){let t=this.editor;this.stopListening(t.ui,"update"),this._isReady=!1,this.view.saveButtonView.focus(),this._balloon.remove(this.view),this.editor.editing.view.focus()}_updateView(){let t=this.editor;gC(t.editing.view.document.selection)?this._isViewVisible&&dA(t,"cell"):this._hideView()}get _isViewVisible(){return!!this.view&&this._balloon.visibleView===this.view}get _isViewInBalloon(){return!!this.view&&this._balloon.hasView(this.view)}_getPropertyChangeCallback(t){return(i,r,c)=>{this._isReady&&this.editor.execute(t,{value:c,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(t){let{commandName:i,viewField:r,validator:c,errorText:m}=t,f=Ts(()=>{r.errorText=m},500);return(v,E,I)=>{f.cancel(),this._isReady&&(c(I)?(this.editor.execute(i,{value:I,batch:this._undoStepBatch}),r.errorText=null):f())}}}class xh extends Gr{constructor(t,i,r){super(t),this.attributeName=i,this._defaultValue=r}refresh(){let t=this.editor,i=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(t.model.document.selection);this.isEnabled=!!i.length,this.value=this._getSingleValue(i)}execute(t={}){let{value:i,batch:r}=t,c=this.editor.model,m=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(c.document.selection),f=this._getValueToSet(i);c.enqueueChange(r,v=>{f?m.forEach(E=>v.setAttribute(this.attributeName,f,E)):m.forEach(E=>v.removeAttribute(this.attributeName,E))})}_getAttribute(t){if(!t)return;let i=t.getAttribute(this.attributeName);return i!==this._defaultValue?i:void 0}_getValueToSet(t){if(t!==this._defaultValue)return t}_getSingleValue(t){let i=this._getAttribute(t[0]);return t.every(r=>this._getAttribute(r)===i)?i:void 0}}class VN extends xh{constructor(t,i){super(t,"tableCellWidth",i)}_getValueToSet(t){if((t=pf(t,"px"))!==this._defaultValue)return t}}class fA extends Mi{static get pluginName(){return"TableCellWidthEditing"}static get requires(){return[n_]}init(){let t=this.editor,i=o_(t.config.get("table.tableCellProperties.defaultProperties"));hC(t.model.schema,t.conversion,{modelAttribute:"tableCellWidth",styleName:"width",defaultValue:i.width}),t.commands.add("tableCellWidth",new VN(t,i.width))}}class UN extends xh{constructor(t,i){super(t,"tableCellPadding",i)}_getAttribute(t){if(!t)return;let i=mf(t.getAttribute(this.attributeName));return i!==this._defaultValue?i:void 0}_getValueToSet(t){let i=pf(t,"px");if(i!==this._defaultValue)return i}}class $N extends xh{constructor(t,i){super(t,"tableCellHeight",i)}_getValueToSet(t){let i=pf(t,"px");if(i!==this._defaultValue)return i}}class jN extends xh{constructor(t,i){super(t,"tableCellBackgroun
6609dColor",i)}}class HN extends xh{constructor(t,i){super(t,"tableCellVerticalAlignment",i)}}class qN extends xh{constructor(t,i){super(t,"tableCellHorizontalAlignment",i)}}class WN extends xh{constructor(t,i){super(t,"tableCellBorderStyle",i)}_getAttribute(t){if(!t)return;let i=mf(t.getAttribute(this.attributeName));return i!==this._defaultValue?i:void 0}}class GN extends xh{constructor(t,i){super(t,"tableCellBorderColor",i)}_getAttribute(t){if(!t)return;let i=mf(t.getAttribute(this.attributeName));return i!==this._defaultValue?i:void 0}}class KN extends xh{constructor(t,i){super(t,"tableCellBorderWidth",i)}_getAttribute(t){if(!t)return;let i=mf(t.getAttribute(this.attributeName));return i!==this._defaultValue?i:void 0}_getValueToSet(t){let i=pf(t,"px");if(i!==this._defaultValue)return i}}let gA=/^(top|middle|bottom)$/,_A=/^(left|center|right|justify)$/;class YN extends Mi{static get pluginName(){return"TableCellPropertiesEditing"}static get requires(){return[n_,fA]}init(){let t=this.editor,i=t.model.schema,r=t.conversion;t.config.define("table.tableCellProperties.defaultProperties",{});let c=o_(t.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:!0,includeHorizontalAlignmentProperty:!0,includePaddingProperty:!0,isRightToLeftContent:t.locale.contentLanguageDirection==="rtl"});t.data.addStyleProcessorRules(Oi),function(m,f,v){let E={width:"tableCellBorderWidth",color:"tableCellBorderColor",style:"tableCellBorderStyle"};m.extend("tableCell",{allowAttributes:Object.values(E)}),v4(f,"td",E,v),v4(f,"th",E,v),Xg(f,{modelElement:"tableCell",modelAttribute:E.style,styleName:"border-style"}),Xg(f,{modelElement:"tableCell",modelAttribute:E.color,styleName:"border-color"}),Xg(f,{modelElement:"tableCell",modelAttribute:E.width,styleName:"border-width"})}(i,r,{color:c.borderColor,style:c.borderStyle,width:c.borderWidth}),t.commands.add("tableCellBorderStyle",new WN(t,c.borderStyle)),t.commands.add("tableCellBorderColor",new GN(t,c.borderColor)),t.commands.add("tableCellBorderWidth",new KN(t,c.borderWidth)),hC(i,r,{modelAttribute:"tableCellHeight",styleName:"height",defaultValue:c.height}),t.commands.add("tableCellHeight",new $N(t,c.height)),t.data.addStyleProcessorRules(Xi),hC(i,r,{modelAttribute:"tableCellPadding",styleName:"padding",reduceBoxSides:!0,defaultValue:c.padding}),t.commands.add("tableCellPadding",new UN(t,c.padding)),t.data.addStyleProcessorRules(Vn),hC(i,r,{modelAttribute:"tableCellBackgroun
6609dColor",styleName:"background-color",defaultValue:c.backgroundColor}),t.commands.add("tableCellBackgroundColor",new jN(t,c.backgroundColor)),function(m,f,v){m.extend("tableCell",{allowAttributes:["tableCellHorizontalAlignment"]}),f.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellHorizontalAlignment"},view:E=>({key:"style",value:{"text-align":E}})}),f.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"text-align":_A}},model:{key:"tableCellHorizontalAlignment",value:E=>{let I=E.getStyle("text-align");return I===v?null:I}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{align:_A}},model:{key:"tableCellHorizontalAlignment",value:E=>{let I=E.getAttribute("align");return I===v?null:I}}})}(i,r,c.horizontalAlignment),t.commands.add("tableCellHorizontalAlignment",new qN(t,c.horizontalAlignment)),function(m,f,v){m.extend("tableCell",{allowAttributes:["tableCellVerticalAlignment"]}),f.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellVerticalAlignment"},view:E=>({key:"style",value:{"vertical-align":E}})}),f.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"vertical-align":gA}},model:{key:"tableCellVerticalAlignment",value:E=>{let I=E.getStyle("vertical-align");return I===v?null:I}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{valign:gA}},model:{key:"tableCellVerticalAlignment",value:E=>{let I=E.getAttribute("valign");return I===v?null:I}}})}(i,r,c.verticalAlignment),t.commands.add("tableCellVerticalAlignment",new HN(t,c.verticalAlignment))}}class hf extends Gr{constructor(t,i,r){super(t),this.attributeName=i,this._defaultValue=r}refresh(){let t=cf(this.editor.model.document.selection);this.isEnabled=!!t,this.value=this._getValue(t)}execute(t={}){let i=this.editor.model,r=i.document.selection,{value:c,batch:m}=t,f=cf(r),v=this._getValueToSet(c);i.enqueueChange(m,E=>{v?E.setAttribute(this.attributeName,v,f):E.removeAttribute(this.attributeName,f)})}_getValue(t){if(!t)return;let i=t.getAttribute(this.attributeName);return i!==this._defaultValue?i:void 0}_getValueToSet(t){if(t!==this._defaultValue)return t}}class JN extends hf{constructor(t,i){super(t,"tableBackgroundColor",i)}}class ZN extends hf{constructor(t,i){super(t,"tableBorderColor",i)}_getValue(t){if(!t)return;let i=mf(t.getAttribute(this.attributeName));return i!==this._defaultValue?i:void 0}}class XN extends hf{constructor(t,i){super(t,"tableBorderStyle",i)}_getValue(t){if(!t)return;let i=mf(t.getAttribute(this.attributeName));return i!==this._defaultValue?i:void 0}}class QN extends hf{constructor(t,i){super(t,"tableBorderWidth",i)}_getValue(t){if(!t)return;let i=mf(t.getAttribute(this.attributeName));return i!==this._defaultValue?i:void 0}_getValueToSet(t){let i=pf(t,"px");if(i!==this._defaultValue)return i}}class eI extends hf{constructor(t,i){super(t,"tableWidth",i)}_getValueToSet(t){if((t=pf(t,"px"))!==this._defaultValue)return t}}class tI extends hf{constructor(t,i){super(t,"tableHeight",i)}_getValueToSet(t){if((t=pf(t,"px"))!==this._defaultValue)return t}}class nI extends hf{constructor(t,i){super(t,"tableAlignment",i)}}let iI=/^(left|center|right)$/,oI=/^(left|none|right)$/;class rI extends Mi{static get pluginName(){return"TablePropertiesEditing"}static get requires(){return[n_]}init(){let t=this.editor,i=t.model.schema,r=t.conversion;t.config.define("table.tableProperties.defaultProperties",{});let c=o_(t.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:!0});t.data.addStyleProcessorRules(Oi),function(m,f,v){let E={width:"tableBorderWidth",color:"tableBorderColor",style:"tableBorderStyle"};m.extend("table",{allowAttributes:Object.values(E)}),v4(f,"table",E,v),mC(f,{modelAttribute:E.color,styleName:"border-color"}),mC(f,{modelAttribute:E.style,styleName:"border-style"}),mC(f,{modelAttribute:E.width,styleName:"border-width"})}(i,r,{color:c.borderColor,style:c.borderStyle,width:c.borderWidth}),t.commands.add("tableBorderColor",new ZN(t,c.borderColor)),t.commands.add("tableBorderStyle",new XN(t,c.borderStyle)),t.commands.add("tableBorderWidth",new QN(t,c.borderWidth)),function(m,f,v){m.extend("table",{allowAttributes:["tableAlignment"]}),f.for("downcast").attributeToAttribute({model:{name:"table",key:"tableAlignment"},view:E=>({key:"style",value:{float:E==="center"?"none":E}}),converterPriority:"high"}),f.for("upcast").attributeToAttribute({view:{name:/^(table|figure)$/,styles:{float:oI}},model:{key:"tableAlignment",value:E=>{let I=E.getStyle("float");return I==="none"&&(I="center"),I===v?null:I}}}).attributeToAttribute({view:{attributes:{align:iI}},model:{name:"table",key:"tableAlignment",value:E=>{let I=E.getAttribute("align");return I===v?null:I}}})}(i,r,c.alignment),t.commands.add("tableAlignment",new nI(t,c.alignment)),bA(i,r,{modelAttribute:"tableWidth",styleName:"width",defaultValue:c.width}),t.commands.add("tableWidth",new eI(t,c.width)),bA(i,r,{modelAttribute:"tableHeight",styleName:"height",defaultValue:c.height}),t.commands.add("tableHeight",new tI(t,c.height)),t.data.addStyleProcessorRules(Vn),function(m,f,v){let{modelAttribute:E}=v;m.extend("table",{allowAttributes:[E]}),C4(f,ct({viewElement:"table"},v)),mC(f,v)}
6609(i,r,{modelAttribute:"tableBackgroundColor",styleName:"background-color",defaultValue:c.backgroundColor}),t.commands.add("tableBackgroundColor",new JN(t,c.backgroundColor))}}function bA(l,t,i){let{modelAttribute:r}=i;l.extend("table",{allowAttributes:[r]}),C4(t,ct({viewElement:/^(table|figure)$/,shouldUpcast:c=>!(c.name=="table"&&c.parent.name=="figure")},i)),Xg(t,ct({modelElement:"table"},i))}var CA=s(8252),aI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(CA.A,aI),CA.A.locals;let sI={left:Qi.objectLeft,center:Qi.objectCenter,right:Qi.objectRight};class lI extends oo{constructor(t,i){super(t),this.set({borderStyle:"",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:"",alignment:""}),this.options=i;let{borderStyleDropdown:r,borderWidthInput:c,borderColorInput:m,borderRowLabel:f}=this._createBorderFields(),{backgroundRowLabel:v,backgroundInput:E}=this._createBackgroundFields(),{widthInput:I,operatorLabel:L,heightInput:K,dimensionsLabel:Q}=this._createDimensionFields(),{alignmentToolbar:se,alignmentLabel:me}=this._createAlignmentFields();this.focusTracker=new Xr,this.keystrokes=new Ga,this.children=this.createCollection(),this.borderStyleDropdown=r,this.borderWidthInput=c,this.borderColorInput=m,this.backgroundInput=E,this.widthInput=I,this.heightInput=K,this.alignmentToolbar=se;let{saveButtonView:ve,cancelButtonView:Ie}=this._createActionButtons();this.saveButtonView=ve,this.cancelButtonView=Ie,this._focusables=new Es,this._focusCycler=new ps({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.children.add(new Hv(t,{label:this.t("Table properties")})),this.children.add(new Nm(t,{labelView:f,children:[f,r,m,c],class:"ck-table-form__border-row"})),this.children.add(new Nm(t,{labelView:v,children:[v,E],class:"ck-table-form__background-row"})),this.children.add(new Nm(t,{children:[new Nm(t,{labelView:Q,children:[Q,I,L,K],class:"ck-table-form__dimensions-row"}),new Nm(t,{labelView:me,children:[me,se],class:"ck-table-properties-form__alignment-row"})]})),this.children.add(new Nm(t,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"})),this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render(),P({view:this}),[this.borderColorInput,this.backgroundInput].forEach(t=>{t.fieldView.focusCycler.on("forwardCycle",i=>{this._focusCycler.focusNext(),i.stop()}),t.fieldView.focusCycler.on("backwardCycle",i=>{this._focusCycler.focusPrevious(),i.stop()})}),[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.alignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){let t=this.options.defaultTableProperties,i={style:t.borderStyle,width:t.borderWidth,color:t.borderColor},r=CC({colorConfig:this.options.borderColors,columns:5,defaultColorValue:i.color,colorPickerConfig:this.options.colorPickerConfig}),c=this.locale,m=this.t,f=m("Style"),v=new ws(c);v.text=m("Border");let E=N4(m),I=new zs(c,Iw);I.set({label:f,class:"ck-table-form__border-style"}),I.fieldView.buttonView.set({ariaLabel:f,ariaLabelledBy:void 0,isOn:!1,withText:!0,tooltip:f}),I.fieldView.buttonView.bind("label").to(this,"borderStyle",Q=>E[Q||"none"]),I.fieldView.on("execute",Q=>{this.borderStyle=Q.source._borderStyleValue}),I.bind("isEmpty").to(this,"borderStyle",Q=>!Q),tf(I.fieldView,iA(this,i.style),{role:"menu",ariaLabel:f});let L=new zs(c,F0);L.set({label:m("Width"),class:"ck-table-form__border-width"}),L.fieldView.bind("value").to(this,"borderWidth"),L.bind("isEnabled").to(this,"borderStyle",wC),L.fieldView.on("input",()=>{this.borderWidth=L.fieldView.element.value});let K=new zs(c,r);return K.set({label:m("Color"),class:"ck-table-form__border-color"}),K.fieldView.bind("value").to(this,"borderColor"),K.bind("isEnabled").to(this,"borderStyle",wC),K.fieldView.on("input",()=>{this.borderColor=K.fieldView.value}),this.on("change:borderStyle",(Q,se,me,ve)=>{wC(me)||(this.borderColor="",this.borderWidth=""),wC(ve)||(this.borderColor=i.color,this.borderWidth=i.width)}),{borderRowLabel:v,borderStyleDropdown:I,borderColorInput:K,borderWidthInput:L}}
6609_createBackgroundFields(){let t=this.locale,i=this.t,r=new ws(t);r.text=i("Background");let c=CC({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableProperties.backgroundColor,colorPickerConfig:this.options.colorPickerConfig}),m=new zs(t,c);return m.set({label:i("Color"),class:"ck-table-properties-form__background"}),m.fieldView.bind("value").to(this,"backgroundColor"),m.fieldView.on("input",()=>{this.backgroundColor=m.fieldView.value}),{backgroundRowLabel:r,backgroundInput:m}}_createDimensionFields(){let t=this.locale,i=this.t,r=new ws(t);r.text=i("Dimensions");let c=new zs(t,F0);c.set({label:i("Width"),class:"ck-table-form__dimensions-row__width"}),c.fieldView.bind("value").to(this,"width"),c.fieldView.on("input",()=>{this.width=c.fieldView.element.value});let m=new oo(t);m.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"\xD7"}]});let f=new zs(t,F0);return f.set({label:i("Height"),class:"ck-table-form__dimensions-row__height"}),f.fieldView.bind("value").to(this,"height"),f.fieldView.on("input",()=>{this.height=f.fieldView.element.value}),{dimensionsLabel:r,widthInput:c,operatorLabel:m,heightInput:f}}_createAlignmentFields(){let t=this.locale,i=this.t,r=new ws(t);r.text=i("Alignment");let c=new sa(t);return c.set({isCompact:!0,ariaLabel:i("Table alignment toolbar")}),I4({view:this,icons:sI,toolbar:c,labels:this._alignmentLabels,propertyName:"alignment",defaultValue:this.options.defaultTableProperties.alignment}),{alignmentLabel:r,alignmentToolbar:c}}_createActionButtons(){let t=this.locale,i=this.t,r=new Qr(t),c=new Qr(t),m=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.widthInput,this.heightInput];return r.set({label:i("Save"),icon:Qi.check,class:"ck-button-save",type:"submit",withText:!0}),r.bind("isEnabled").toMany(m,"errorText",(...f)=>f.every(v=>!v)),c.set({label:i("Cancel"),icon:Qi.cancel,class:"ck-button-cancel",withText:!0}),c.delegate("execute").to(this,"cancel"),{saveButtonView:r,cancelButtonView:c}}get _alignmentLabels(){let t=this.locale,i=this.t,r=i("Align table to the left"),c=i("Center table"),m=i("Align table to the right");return t.uiLanguageDirection==="rtl"?{right:m,center:c,left:r}:{left:r,center:c,right:m}}}function wC(l){return l!=="none"}let vA={borderStyle:"tableBorderStyle",borderColor:"tableBorderColor",borderWidth:"tableBorderWidth",backgroundColor:"tableBackgroundColor",width:"tableWidth",height:"tableHeight",alignment:"tableAlignment"};class cI extends Mi{static get requires(){return[nf]}static get pluginName(){return"TablePropertiesUI"}constructor(t){super(t),this.view=null,t.config.define("table.tableProperties",{borderColors:bC,backgroundColors:bC})}init(){let t=this.editor,i=t.t;this._defaultTableProperties=o_(t.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:!0}),this._balloon=t.plugins.get(nf),t.ui.componentFactory.add("tableProperties",r=>{let c=new Qr(r);c.set({label:i("Table properties"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8 2v5h4V2h1v5h5v1h-5v4h.021l-.172.351-1.916.28-.151.027c-.287.063-.54.182-.755.341L8 13v5H7v-5H2v-1h5V8H2V7h5V2h1zm4 6H8v4h4V8z" opacity=".6"/><path d="m15.5 11.5 1.323 2.68 2.957.43-2.14 2.085.505 2.946L15.5 18.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L15.5 11.5zM17 1a2 2 0 0 1 2 2v9.475l-.85-.124-.857-1.736a2.048 2.048 0 0 0-.292-.44L17 3H3v14h7.808l.402.392L10.935 19H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h14z"/></svg>',tooltip:!0}),this.listenTo(c,"execute",()=>this._showView());let m=Object.values(vA).map(f=>t.commands.get(f));return c.bind("isEnabled").toMany(m,"isEnabled",(...f)=>f.some(v=>v)),c})}destroy(){super.destroy(),this.view&&this.view.destroy()}_createPropertiesView(){let t=this.editor,i=t.config.get("table.tableProperties"),r=ju(i.borderColors),c=Ud(t.locale,r),m=ju(i.backgroundColors),f=Ud(t.locale,m),v=i.colorPicker!==!1,E=new lI(t.locale,{borderColors:c,backgroundColors:f,defaultTableProperties:this._defaultTableProperties,colorPickerConfig:!!v&&(i.colorPicker||{})}),I=t.t;E.render(),this.listenTo(E,"submit",()=>{this._hideView()}),this.listenTo(E,"cancel",()=>
6609{this._undoStepBatch.operations.length&&t.execute("undo",this._undoStepBatch),this._hideView()}),E.keystrokes.set("Esc",(Q,se)=>{this._hideView(),se()}),z({emitter:E,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});let L=eA(I),K=tA(I);return E.on("change:borderStyle",this._getPropertyChangeCallback("tableBorderStyle")),E.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:E.borderColorInput,commandName:"tableBorderColor",errorText:L,validator:_C})),E.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:E.borderWidthInput,commandName:"tableBorderWidth",errorText:K,validator:nA})),E.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:E.backgroundInput,commandName:"tableBackgroundColor",errorText:L,validator:_C})),E.on("change:width",this._getValidatedPropertyChangeCallback({viewField:E.widthInput,commandName:"tableWidth",errorText:K,validator:i_})),E.on("change:height",this._getValidatedPropertyChangeCallback({viewField:E.heightInput,commandName:"tableHeight",errorText:K,validator:i_})),E.on("change:alignment",this._getPropertyChangeCallback("tableAlignment")),E}_fillViewFormFromCommandValues(){let t=this.editor.commands,i=t.get("tableBorderStyle");Object.entries(vA).map(([r,c])=>{let m=r,f=this._defaultTableProperties[m]||"";return[m,t.get(c).value||f]}).forEach(([r,c])=>{(r!=="borderColor"&&r!=="borderWidth"||i.value!=="none")&&this.view.set(r,c)}),this._isReady=!0}_showView(){let t=this.editor;this.view||(this.view=this._createPropertiesView()),this.listenTo(t.ui,"update",()=>{this._updateView()}),this._fillViewFormFromCommandValues(),this._balloon.add({view:this.view,position:uA(t)}),this._undoStepBatch=t.model.createBatch(),this.view.focus()}_hideView(){let t=this.editor;this.stopListening(t.ui,"update"),this._isReady=!1,this.view.saveButtonView.focus(),this._balloon.remove(this.view),this.editor.editing.view.focus()}_updateView(){let t=this.editor;Y6(t.editing.view.document.selection)?this._isViewVisible&&dA(t,"table"):this._hideView()}get _isViewVisible(){return!!this.view&&this._balloon.visibleView===this.view}get _isViewInBalloon(){return!!this.view&&this._balloon.hasView(this.view)}_getPropertyChangeCallback(t){return(i,r,c)=>{this._isReady&&this.editor.execute(t,{value:c,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(t){let{commandName:i,viewField:r,validator:c,errorText:m}=t,f=Ts(()=>{r.errorText=m},500);return(v,E,I)=>{f.cancel(),this._isReady&&(c(I)?(this.editor.execute(i,{value:I,batch:this._undoStepBatch}),r.errorText=null):f())}}}function dI(l){l.document.registerPostFixer(t=>function(i,r){let c=r.document.differ.getChanges(),m=!1;for(let f of c){if(f.type!="insert")continue;let v=f.position.parent;if(v.is("element","table")||f.name=="table"){let E=f.name=="table"?f.position.nodeAfter:v,I=Array.from(E.getChildren()).filter(K=>K.is("element","caption")),L=I.shift();if(!L)continue;for(let K of I)i.move(i.createRangeIn(K),L,"end"),i.remove(K);L.nextSibling&&(i.move(i.createRangeOn(L),E,"end"),m=!0),m=!!I.length||m}}return m}(t,l))}function wA(l){return!!l&&l.is("element","table")}function O4(l){for(let t of l.getChildren())if(t.is("element","caption"))return t;return null}function uI(l){let t=l.parent;return l.name=="figcaption"&&t&&t.is("element","figure")&&t.hasClass("table")||l.name=="caption"&&t&&t.is("element","table")?{name:!0}:null}class mI extends Gr{refresh(){let t=cf(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled?this.value=!!O4(t):this.value=!1}execute({focusCaptionOnShow:t=!1}={}){this.editor.model.change(i=>{this.value?this._hideTableCaption(i):this._showTableCaption(i,t)})}_showTableCaption(t,i){let r=this.editor.model,c=cf(r.document.selection),m=this.editor.plugins.get("TableCaptionEditing")._getSavedCaption(c)||t.createElement("caption");r.insertContent(m,c,"end"),i&&t.setSelection(m,"in")}_hideTableCaption(t){let i=this.editor.model,r=cf(i.document.selection),c=this.editor.plugins.get("TableCaptionEditing"),m=O4(r);c._saveCaption(r,m),i.deleteContent(t.createSelection(m,"on"))}}class pI extends Mi{static get pluginName(){return"TableCaptionEditing"}constructor(t){super(t),this._savedCaptionsMap=new WeakMap}init(){let t=this.editor,i=t.model.schema,r=t.editing.view,c=t.t;i.isRegistered("caption")?i.extend("caption",{allowIn:"table"}):i.register("caption",{allowIn:"table",allowContentOf:"$block",isLimit:!0}),t.commands.add("toggleTableCaption",new mI(this.editor)),t.conversion.for("upcast").elementToElement({view:uI,model:"caption"}),t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(m,{writer
6609:f})=>wA(m.parent)?f.createContainerElement("figcaption"):null}),t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(m,{writer:f})=>{if(!wA(m.parent))return null;let v=f.createEditableElement("figcaption");return f.setCustomProperty("tableCaption",!0,v),v.placeholder=c("Enter table caption"),Op({view:r,element:v,keepOnFocus:!0}),Gk(v,f)}}),dI(t.model)}_getSavedCaption(t){let i=this._savedCaptionsMap.get(t);return i?Us.fromJSON(i):null}_saveCaption(t,i){this._savedCaptionsMap.set(t,i.toJSON())}}class hI extends Mi{static get pluginName(){return"TableCaptionUI"}init(){let t=this.editor,i=t.editing.view,r=t.t;t.ui.componentFactory.add("toggleTableCaption",c=>{let m=t.commands.get("toggleTableCaption"),f=new Qr(c);return f.set({icon:Qi.caption,tooltip:!0,isToggleable:!0}),f.bind("isOn","isEnabled").to(m,"value","isEnabled"),f.bind("label").to(m,"value",v=>r(v?"Toggle caption off":"Toggle caption on")),this.listenTo(f,"execute",()=>{if(t.execute("toggleTableCaption",{focusCaptionOnShow:!0}),m.value){let v=function(I){let L=cf(I);return L?O4(L):null}(t.model.document.selection),E=t.editing.mapper.toViewElement(v);if(!E)return;i.scrollToTheSelection(),i.change(I=>{I.addClass("table__caption_highlighted",E)})}t.editing.view.focus()}),f})}}var kA=s(5513),fI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(kA.A,fI),kA.A.locals;class gI extends Gr{refresh(){this.isEnabled=!0}execute(t={}){let{model:i,plugins:r}=this.editor,{table:c=i.document.selection.getSelectedElement(),columnWidths:m,tableWidth:f}=t;m&&(m=Array.isArray(m)?m:m.split(",")),i.change(v=>{f?v.setAttribute("tableWidth",f,c):v.removeAttribute("tableWidth",c);let E=r.get("TableColumnResizeEditing").getColumnGroupElement(c);if(!m&&!E)return;if(!m)return v.remove(E);let I=S4(m);if(E)Array.from(E.getChildren()).forEach((L,K)=>v.setAttribute("columnWidth",I[K],L));else{let L=v.createElement("tableColumnGroup");I.forEach(K=>v.appendElement("tableColumn",{columnWidth:K},L)),v.append(L,c)}})}}function _I(l){return t=>t.on("element:colgroup",(i,r,c)=>{let m=r.modelCursor.findAncestor("table"),f=e_(m);if(!f)return;let v=t_(f),E=l.getColumns(m),I=(L=f,K=c.writer,t_(L).reduce((Q,se)=>{let me=se.getAttribute("columnWidth"),ve=se.getAttribute("colSpan");if(!ve)return Q.push(me),Q;for(let Ie=0;Ie<ve;Ie++)Q.push(me);return K.removeAttribute("colSpan",se),Q},[]));var L,K;I=Array.from({length:E},(Q,se)=>I[se]||"auto"),(I.length!=v.length||I.includes("auto"))&&P6(v,f,S4(I),c.writer)},{priority:"low"})}class bI extends Mi{static get requires(){return[n_,Xd]}static get pluginName(){return"TableColumnResizeEditing"}constructor(t){super(t),this._isResizingActive=!1,this.set("_isResizingAllowed",!0),this._resizingData=null,this._domEmitter=new(vi()),this._tableUtilsPlugin=t.plugins.get("TableUtils"),this.on("change:_isResizingAllowed",(i,r,c)=>{let m=c?"removeClass":"addClass";t.editing.view.change(f=>{for(let v of t.editing.view.document.roots)f[m]("ck-column-resize_disabled",t.editing.view.document.getRoot(v.rootName))})})}init(){this._extendSchema(),this._registerPostFixer(),this._registerConverters(),this._registerResizingListeners(),this._registerResizerInserter();let t=this.editor,i=t.plugins.get("TableColumnResize");t.plugins.get("TableEditing").registerAdditionalSlot({filter:c=>c.is("element","tableColumnGroup"),positionOffset:0});let r=new gI(t);t.commands.add("resizeTableWidth",r),t.commands.add("resizeColumnWidths",r),this.bind("_isResizingAllowed").to(t,"isReadOnly",i,"isEnabled",r,"isEnabled",(c,m,f)=>!c&&m&&f)}destroy(){this._domEmitter.stopListening(),super.destroy()}getColumnGroupElement(t){return e_(t)}getTableColumnElements(t){return t_(t)}getTableColumnsWidths(t){return function(i){return t_(i).map(r=>r.getAttribute("columnWidth"))}(t)}_extendSchema(){this.editor.model.schema.extend("table",{allowAttributes:["tableWidth"]}),this.editor.model.schema.register("tableColumnGroup",{allowIn:"table",isLimit:!0}),this.editor.model.schema.register("tableColumn",{allowIn:"tableColumnGroup",allowAttributes:["columnWidth","colSpan"],isLimit:!0})}_registerPostFixer(){let t=this.editor.model;function i(r,c,m){let f=m._tableUtilsPlugin.getColumns(c);if(f-r.length===0)return r;let v=r.map(L=>Number(L.replace("%",""))),E=function(L,K){let Q=new Set;for(let se of L.getChanges())if(se.type=="insert"&&se.position.nodeAfter&&se.position.nodeAfter.name=="tableCell"&&se.position.nodeAfter.getAncestors().includes(K))Q.add(se.position.nodeAfter);else if(se.type=="remove"){let me=se.position.nodeBefore||se.position.nodeAfter;me.name=="tableCell"&&me.getAncestors().includes(K)&&Q.add(me)}return Q}(m.editor.model.document.differ,c);for(let L of E){let K=f-v.length;if(K===0)continue;let Q=K>0,se=m._tableUtilsPlugin.getCellLocation(L).column;if(Q){let me=sN(c,m.editor),ve=(I=me,Array(K).fill(I));v.splice(se,0,...ve)}else{let me=v.splice(se,Math.abs(K));v[se]+=Qg(me)}}var I;return v.map(L=>L+"%")}t.document.registerPostFixer(r=>{let c=!1;for(let m of function(f){let v=new Set;for(let E of f.document.differ.getChanges()){let I=null;switch(E.type){case"insert":I=["table","tableRow","tableCell"].includes(E.name)?E.position:null;break;case"remove":I=["tableRow","tableCell"].includes(E.name)?E.position:null;break;case"attribute":E.range.start.nodeAfter&&(I=["table","tableRow","tableCell"].includes(E.range.start.nodeAfter.name)?E.range.start:null)}if(!I)continue;let L=I.nodeAfter&&I.nodeAfter.is("element","table")?I.nodeAfter:I.findAnce
6609stor("table");for(let K of f.createRangeOn(L).getItems())K.is("element","table")&&e_(K)&&v.add(K)}return v}(t)){let f=this.getColumnGroupElement(m),v=this.getTableColumnElements(f),E=this.getTableColumnsWidths(f),I=S4(E);I=i(I,m,this),wh(E,I)||(P6(v,f,I,r),c=!0)}return c})}_registerConverters(){let t=this.editor.conversion;t.for("upcast").attributeToAttribute({view:{name:"figure",key:"style",value:{width:/[\s\S]+/}},model:{name:"table",key:"tableWidth",value:i=>i.getStyle("width")}}),t.for("downcast").attributeToAttribute({model:{name:"table",key:"tableWidth"},view:i=>({name:"figure",key:"style",value:{width:i}})}),t.elementToElement({model:"tableColumnGroup",view:"colgroup"}),t.elementToElement({model:"tableColumn",view:"col"}),t.for("downcast").add(i=>i.on("insert:table",(r,c,m)=>{let f=m.writer,v=c.item,E=m.mapper.toViewElement(v),I=E.is("element","table")?E:Array.from(E.getChildren()).find(L=>L.is("element","table"));e_(v)?f.addClass("ck-table-resized",I):f.removeClass("ck-table-resized",I)},{priority:"low"})),t.for("upcast").add(_I(this._tableUtilsPlugin)),t.for("upcast").attributeToAttribute({view:{name:"col",styles:{width:/.*/}},model:{key:"columnWidth",value:i=>{let r=i.getStyle("width");return r&&(r.endsWith("%")||r.endsWith("pt"))?r:"auto"}}}),t.for("upcast").attributeToAttribute({view:{name:"col",key:"span"},model:"colSpan"}),t.for("downcast").attributeToAttribute({model:{name:"tableColumn",key:"columnWidth"},view:i=>({key:"style",value:{width:i}})})}_registerResizingListeners(){let t=this.editor.editing.view;t.addObserver(W6),t.document.on("mousedown",this._onMouseDownHandler.bind(this),{priority:"high"}),this._domEmitter.listenTo(Ht.window.document,"mousemove",Vg(this._onMouseMoveHandler.bind(this),50)),this._domEmitter.listenTo(Ht.window.document,"mouseup",this._onMouseUpHandler.bind(this))}_onMouseDownHandler(t,i){let r=i.target;if(!r.hasClass("ck-table-column-resizer")||!this._isResizingAllowed)return;let c=this.editor,m=c.editing.mapper.toModelElement(r.findAncestor("figure"));if(!c.model.canEditAt(m))return;i.preventDefault(),t.stop();let f=function(I,L,K){let Q=Array(L.getColumns(I)),se=new Xs(I);for(let me of se){let ve=K.editing.mapper.toViewElement(me.cell),Ie=lN(K.editing.view.domConverter.mapViewToDom(ve));(!Q[me.column]||Ie<Q[me.column])&&(Q[me.column]=fp(Ie))}return Q}(m,this._tableUtilsPlugin,c),v=r.findAncestor("table"),E=c.editing.view;Array.from(v.getChildren()).find(I=>I.is("element","colgroup"))||E.change(I=>{(function(L,K,Q){let se=L.createContainerElement("colgroup");for(let me=0;me<K.length;me++){let ve=L.createEmptyElement("col"),Ie=`${fp(K[me]/Qg(K)*100)}%`;L.setStyle("width",Ie,ve),L.insert(L.createPositionAt(se,"end"),ve)}L.insert(L.createPositionAt(Q,0),se)})(I,f,v)}),this._isResizingActive=!0,this._resizingData=this._getResizingData(i,f),E.change(I=>function(L,K,Q){let se=Q.widths.viewFigureWidth/Q.widths.viewFigureParentWidth;L.addClass("ck-table-resized",K),L.addClass("ck-table-column-resizer__active",Q.elements.viewResizer),L.setStyle("width",`${fp(100*se)}%`,K.findAncestor("figure"))}(I,v,this._resizingData))}_onMouseMoveHandler(t,i){if(!this._isResizingActive)return;if(!this._isResizingAllowed)return void this._onMouseUpHandler();let{columnPosition:r,flags:{isRightEdge:c,isTableCentered:m,isLtrContent:f},elements:{viewFigure:v,viewLeftColumn:E,viewRightColumn:I},widths:{viewFigureParentWidth:L,tableWidth:K,leftColumnWidth:Q,rightColumnWidth:se}}=this._resizingData,me=40-Q,ve=c?L-K:se-40,Ie=(f?1:-1)*(c&&m?2:1),qe=(bt=(i.clientX-r)*Ie,kn=Math.min(me,0),So=Math.max(ve,0),fp(bt<=kn?kn:bt>=So?So:bt));var bt,kn,So;qe!==0&&this.editor.editing.view.change(Ir=>{let pa=fp(100*(Q+qe)/K);if(Ir.setStyle("width",`${pa}%`,E),c){let Ba=fp(100*(K+qe)/L);Ir.setStyle("width",`${Ba}%`,v)}else{let Ba=fp(100*(se-qe)/K);Ir.setStyle("width",`${Ba}%`,I)}})}_onMouseUpHandler(){if(!this._isResizingActive)return;let{viewResizer:t,modelTable:i,viewFigure:r,viewColgroup:c}=this._resizingData.elements,m=this.editor,f=m.editing.view,v=this.getColumnGroupElement(i),E=Array.from(c.getChildren()).filter(ve=>ve.is("view:element")),I=v?this.getTableColumnsWidths(v):null,L=E.map(ve=>ve.getStyle("width")),K=!wh(I,L),Q=i.getAttribute("tableWidth"),se=r.getStyle("width"),me=Q!==se;(K||me)&&(this._isResizingAllowed?m.execute("resizeTableWidth",{table:i,tableWidth:`${fp(se)}%`,columnWidths:L}):f.change(ve=>{if(I)for(let Ie of E)ve.setStyle("width",I.shift(),Ie);else ve.remove(c);me&&(Q?ve.setStyle("width",Q,r):ve.removeStyle("width",r)),I||Q||ve.removeClass("ck-table-resized",[...r.getChildren()].find(Ie=>Ie.name==="table"))})),f.change(ve=>{ve.removeClass("ck-table-column-resizer__active",t)}),this._isResizingActive=!1,this._resizingData=null}_getResizingData(t,i){let r=this.editor,c=t.domEvent.clientX,m=t.target,f=m.findAnce
6609stor("td")||m.findAncestor("th"),v=r.editing.mapper.toModelElement(f),E=v.findAncestor("table"),I=function(bt,kn){let So=kn.getCellLocation(bt).column;return{leftEdge:So,rightEdge:So+(bt.getAttribute("colspan")||1)-1}}(v,this._tableUtilsPlugin).rightEdge,L=I===this._tableUtilsPlugin.getColumns(E)-1,K=!E.hasAttribute("tableAlignment"),Q=r.locale.contentLanguageDirection!=="rtl",se=f.findAncestor("table"),me=se.findAncestor("figure"),ve=[...se.getChildren()].find(bt=>bt.is("element","colgroup")),Ie=ve.getChild(I),qe=L?void 0:ve.getChild(I+1);return{columnPosition:c,flags:{isRightEdge:L,isTableCentered:K,isLtrContent:Q},elements:{viewResizer:m,modelTable:E,viewFigure:me,viewColgroup:ve,viewLeftColumn:Ie,viewRightColumn:qe},widths:{viewFigureParentWidth:x4(r.editing.view.domConverter.mapViewToDom(me.parent)),viewFigureWidth:x4(r.editing.view.domConverter.mapViewToDom(me)),tableWidth:M6(E,r),leftColumnWidth:i[I],rightColumnWidth:L?void 0:i[I+1]}}}_registerResizerInserter(){this.editor.conversion.for("editingDowncast").add(t=>{t.on("insert:tableCell",(i,r,c)=>{let m=r.item,f=c.mapper.toViewElement(m),v=c.writer;v.insert(v.createPositionAt(f,"end"),v.createUIElement("div",{class:"ck-table-column-resizer"}))},{priority:"lowest"})})}}var yA=s(9317),CI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(yA.A,CI),yA.A.locals;function vI(l){let t=[{name:"address",isVoid:!1},{name:"article",isVoid:!1},{name:"aside",isVoid:!1},{name:"blockquote",isVoid:!1},{name:"details",isVoid:!1},{name:"dialog",isVoid:!1},{name:"dd",isVoid:!1},{name:"div",isVoid:!1},{name:"dl",isVoid:!1},{name:"dt",isVoid:!1},{name:"fieldset",isVoid:!1},{name:"figcaption",isVoid:!1},{name:"figure",isVoid:!1},{name:"footer",isVoid:!1},{name:"form",isVoid:!1},{name:"h1",isVoid:!1},{name:"h2",isVoid:!1},{name:"h3",isVoid:!1},{name:"h4",isVoid:!1},{name:"h5",isVoid:!1},{name:"h6",isVoid:!1},{name:"header",isVoid:!1},{name:"hgroup",isVoid:!1},{name:"hr",isVoid:!0},{name:"li",isVoid:!1},{name:"main",isVoid:!1},{name:"nav",isVoid:!1},{name:"ol",isVoid:!1},{name:"p",isVoid:!1},{name:"section",isVoid:!1},{name:"table",isVoid:!1},{name:"tbody",isVoid:!1},{name:"td",isVoid:!1},{name:"th",isVoid:!1},{name:"thead",isVoid:!1},{name:"tr",isVoid:!1},{name:"ul",isVoid:!1}],i=t.map(m=>m.name).join("|"),r=l.replace(new RegExp(`</?(${i})( .*?)?>`,"g"),` 6610$& 6611`).replace(/<br[^>]*>/g,`$& 6612`).split(` 6613`),c=0;return r.filter(m=>m.length).map(m=>function(f,v){return v.some(E=>!E.isVoid&&!!new RegExp(`<${E.name}( .*?)?>`).test(f))}(m,t)?P4(m,c++):function(f,v){return v.some(E=>new RegExp(`</${E.name}>`).test(f))}(m,t)?P4(m,--c):P4(m,c)).join(` 6614`)}function P4(l,t,i=" "){return`${i.repeat(Math.max(0,t))}${l}`}var AA=s(6784),wI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(AA.A,wI),AA.A.locals;let xA="SourceEditingMode";function kI(l){return function(t){return t.startsWith("<")}(l)?vI(l):l}class yI extends Gr{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){let i=this.editor.model,r=i.schema,c=i.document.selection,m=Array.from(c.getSelectedBlocks()),f=t.forceValue===void 0?!this.value:t.forceValue;i.change(v=>{if(f){let E=m.filter(I=>kC(I)||EA(r,I));this._applyQuote(v,E)}else this._removeQuote(v,m.filter(kC))})}_getValue(){let t=Wr(this.editor.model.document.selection.getSelectedBlocks());return!(!t||!kC(t))}_checkEnabled(){if(this.value)return!0;let t=this.editor.model.document.selection,i=this.editor.model.schema,r=Wr(t.getSelectedBlocks());return!!r&&EA(i,r)}_removeQuote(t,i){SA(t,i).reverse().forEach(r=>{if(r.start.isAtStart&&r.end.isAtEnd)return void t.unwrap(r.start.parent);if(r.start.isAtStart){let m=t.createPositionBefore(r.start.parent);return void t.move(r,m)}r.end.isAtEnd||t.split(r.end);let c=t.createPositionAfter(r.end.parent);t.move(r,c)})}_applyQuote(t,i){let r=[];SA(t,i).reverse().forEach(c=>{let m=kC(c.start);m||(m=t.createElement("blockQuote"),t.wrap(c,m)),r.push(m)}),r.reverse().reduce((c,m)=>c.nextSibling==m?(t.merge(t.createPositionAfter(c)),c):m)}}function kC(l){return l.parent.name=="blockQuote"?l.parent:null}function SA(l,t){let i,r=0,c=[];for(;r<t.length;){let m=t[r],f=t[r+1];i||(i=l.createPositionBefore(m)),f&&m.nextSibling==f||(c.push(l.createRange(i,l.createPositionAfter(m))),i=null),r++}return c}function EA(l,t){let i=l.checkChild(t.parent,"blockQuote"),r=l.checkChild(["$root","blockQuote"],t);return i&&r}class AI extends Mi{static get pluginName(){return"BlockQuoteEditing"}static get requires(){return[nC,s2]}init(){let t=this.editor,i=t.model.schema;t.commands.add("blockQuote",new yI(t)),i.register("blockQuote",{inheritAllFrom
6614:"$container"}),t.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),t.model.document.registerPostFixer(f=>{let v=t.model.document.differ.getChanges();for(let E of v)if(E.type=="insert"){let I=E.position.nodeAfter;if(!I)continue;if(I.is("element","blockQuote")&&I.isEmpty)return f.remove(I),!0;if(I.is("element","blockQuote")&&!i.checkChild(E.position,I))return f.unwrap(I),!0;if(I.is("element")){let L=f.createRangeIn(I);for(let K of L.getItems())if(K.is("element","blockQuote")&&!i.checkChild(f.createPositionBefore(K),K))return f.unwrap(K),!0}}else if(E.type=="remove"){let I=E.position.parent;if(I.is("element","blockQuote")&&I.isEmpty)return f.remove(I),!0}return!1});let r=this.editor.editing.view.document,c=t.model.document.selection,m=t.commands.get("blockQuote");this.listenTo(r,"enter",(f,v)=>{!c.isCollapsed||!m.value||c.getLastPosition().parent.isEmpty&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),v.preventDefault(),f.stop())},{context:"blockquote"}),this.listenTo(r,"delete",(f,v)=>{if(v.direction!="backward"||!c.isCollapsed||!m.value)return;let E=c.getLastPosition().parent;E.isEmpty&&!E.previousSibling&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),v.preventDefault(),f.stop())},{context:"blockquote"})}}var TA=s(9394),xI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ao()(TA.A,xI),TA.A.locals;class SI extends Mi{static get pluginName(){return"BlockQuoteUI"}init(){let t=this.editor,i=t.t;t.ui.componentFactory.add("blockQuote",r=>{let c=t.commands.get("blockQuote"),m=new Qr(r);return m.set({label:i("Block quote"),icon:Qi.quote,tooltip:!0,isToggleable:!0}),m.bind("isOn","isEnabled").to(c,"value","isEnabled"),this.listenTo(m,"execute",()=>{t.execute("blockQuote"),t.editing.view.focus()}),m})}}class R4 extends Ez{}R4.builtinPlugins=[class extends Mi{static get requires(){return[zz,Dz]}static get pluginName(){return"Alignment"}},class extends Mi{static get requires(){return[Fz,Nz]}static get pluginName(){return"Bold"}},class extends Mi{static get requires(){return[hD,nC,CD,Gz,Pz,hy]}static get pluginName(){return"Essentials"}},class extends Mi{static get requires(){return[LD,VD]}static get pluginName(){return"FontColor"}},class extends Mi{static get requires(){return[FD,ND]}static get pluginName(){return"FontFamily"}},class extends Mi{static get requires(){return[MD,PD]}static get pluginName(){return"FontSize"}normalizeSizeOptions(l){return a4(l)}},class extends Mi{static get requires(){return[HD,WD]}static get pluginName(){return"Heading"}},class extends Mi{static get requires(){return[YD,JD,oC]}static get pluginName(){return"HorizontalLine"}},class extends Mi{static get pluginName(){return"Indent"}static get requires(){return[ZD,XD]}},class extends Mi{constructor(l){super(l),l.config.define("indentBlock",{offset:40,unit:"px"})}static get pluginName(){return"IndentBlock"}init(){let l=this.editor,t=l.config.get("indentBlock");t.classes&&t.classes.length?(this._setupConversionUsingClasses(t.classes),l.commands.add("indentBlock",new lC(l,new Ey({direction:"forward",classes:t.classes}))),l.commands.add("outdentBlock",new lC(l,new Ey({direction:"backward",classes:t.classes})))):(l.data.addStyleProcessorRules(Ko),this._setupConversionUsingOffset(),l.commands.add("indentBlock",new lC(l,new Sy({direction:"forward",offset:t.offset,unit:t.unit}))),l.commands.add("outdentBlock",new lC(l,new Sy({direction:"backward",offset:t.offset,unit:t.unit}))))}afterInit(){let l=this.editor,t=l.model.schema,i=l.commands.get("indent"),r=l.commands.get("outdent"),c=l.config.get("heading.options");(c&&c.map(m=>m.model)||QD).forEach(m=>{t.isRegistered(m)&&t.extend(m,{allowAttributes:"blockIndent"})}),t.setAttributeProperties("blockIndent",{isFormatting:!0}),i.registerChildCommand(l.commands.get("indentBlock")),r.registerChildCommand(l.commands.get("outdentBlock"))}_setupConversionUsingOffset(){let l=this.editor.conversion,t=this.editor.locale.contentLanguageDirection==="rtl"?"margin-right":"margin-left";l.for("upcast").attributeToAttribute({view:{styles:{[t]:/[\s\S]+/}},model:{key:"blockIndent",value:i=>{if(!i.is("element","li"))return i.getStyle(t)}}}),l.for("downcast").attributeToAttribute({model:"blockIndent",view:i=>({key:"style",value:{[t]:i}})})}_setupConversionUsingClasses(l){let t={model:{key:"blockIndent",values:[]},view:{}};for(let i of l)t.model.values.push(i),t.view[i]={key:"class",value:[i]};this.editor.conversion.attributeToAttribute(t)}},class extends Mi{static get requires(){return[Bz,Vz]}static get pluginName(){return"Italic"}},class extends Mi{static get requires(){return[$y,xF,SF]}static get pluginName(){return"Link"}},BF,class extends Mi{static get requires(){return[YF,JF,oC]}static get pluginName(){return"PageBreak"}},wy,class extends Mi{static get requires(){return[AI,SI]}static get pluginName(){return"BlockQuote"}},class extends Mi{static get requires(){return[n_,xN,df,DN,zN,TN,oC]}static get pluginName(){return"Table"}},class extends Mi{static get pluginName(){return"TableCaption"}static get requires(){return[pI,hI]}},class extends Mi{static get pluginName(){return"TableCellProperties"}static get requires(){return[YN,BN]}},class extends Mi{static get requires(){return[bI,fA]}static get pluginName(){return"TableColumnResize"}},class extends Mi{static get pluginName(){return"TableProperties"}static get requires(){return[rI,cI]}},class extends Mi{static get requires(){return[ty]}static get pluginName(){return"TableToolbar"}afterInit(){let l=this.editor,t=l.t,i=l.plugins.get(ty),r=l.config.get("table.contentToolbar"),c=l.config.get("table.tableToolbar");r&&i.register("tableContent",{ariaLabel:t("Table toolbar"),items:r,getRelatedElement:gC}),c&&i.register("table",{ariaLabel:t("Table toolbar"),items:c,getRelatedElement:J6})}},class extends Mi{static get requires(){return[Uz,$z]}static get pluginName(){return"Underline"}},hy,class extends Mi{static get pluginName(){return"SourceEditing"}static get requires(){return[cr]}constructor(l){super(l),this.set("isSourceEditingMode",!1),this._elementReplacer=new Be,this._replacedRoots=new Map,this._dataFromRoots=new Map,l.config.define("sourceEditing.allowCollaborationFeatures",!1)}init(){this._checkCompatibility();let l=this.editor,t=l.t;l.ui.componentFactory.add("sourceEditing",i=>{let r=new Qr(i);return r.set({label:t("Source"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m12.5 0 5 4.5v15.003h-16V0h11zM3 1.5v3.25l-1.497 1-.003 8 1.5 1v3.254L7.685 18l-.001 1.504H17.5V8.002L16 9.428l-.004-4.22-4.222-3.692L3 1.5z"/><path d="M4.06 6.64a.75.75 0 0 1 .958 1.15l-.085.07L2.29 9.75l2.646 1.89c.302.216.4.62.232.951l-.058.095a.75.75 0 0 1-.951.232l-.095-.058
6614-3.5-2.5V9.14l3.496-2.5zm4.194 6.22a.75.75 0 0 1-.958-1.149l.085-.07 2.643-1.89-2.646-1.89a.75.75 0 0 1-.232-.952l.058-.095a.75.75 0 0 1 .95-.232l.096.058 3.5 2.5v1.22l-3.496 2.5zm7.644-.836 2.122 2.122-5.825 5.809-2.125-.005.003-2.116zm2.539-1.847 1.414 1.414a.5.5 0 0 1 0 .707l-1.06 1.06-2.122-2.12 1.061-1.061a.5.5 0 0 1 .707 0z"/></svg>',tooltip:!0,withText:!0,class:"ck-source-editing-button"}),r.bind("isOn").to(this,"isSourceEditingMode"),r.bind("isEnabled").to(this,"isEnabled",l,"isReadOnly",l.plugins.get(cr),"hasAny",(c,m,f)=>!!c&&!m&&!f),this.listenTo(r,"execute",()=>{this.isSourceEditingMode=!this.isSourceEditingMode}),r}),this._isAllowedToHandleSourceEditingMode()&&(this.on("change:isSourceEditingMode",(i,r,c)=>{c?(this._hideVisibleDialog(),this._showSourceEditing(),this._disableCommands()):(this._hideSourceEditing(),this._enableCommands())}),this.on("change:isEnabled",(i,r,c)=>this._handleReadOnlyMode(!c)),this.listenTo(l,"change:isReadOnly",(i,r,c)=>this._handleReadOnlyMode(c))),l.data.on("get",()=>{this.isSourceEditingMode&&this.updateEditorData()},{priority:"high"})}updateEditorData(){let l=this.editor,t={};for(let[i,r]of this._replacedRoots){let c=this._dataFromRoots.get(i),m=r.dataset.value;c!==m&&(t[i]=m,this._dataFromRoots.set(i,m))}Object.keys(t).length&&l.data.set(t,{batchType:{isUndoable:!0},suppressErrorInCollaboration:!0})}_checkCompatibility(){let l=this.editor,t=l.config.get("sourceEditing.allowCollaborationFeatures");if(!t&&l.plugins.has("RealTimeCollaborativeEditing"))throw new Oe("source-editing-incompatible-with-real-time-collaboration",null);!t&&["CommentsEditing","TrackChangesEditing","RevisionHistory"].some(i=>l.plugins.has(i))&&console.warn("You initialized the editor with the source editing feature and at least one of the collaboration features. Please be advised that the source editing feature may not work, and be careful when editing document source that contains markers created by the collaboration features."),l.plugins.has("RestrictedEditingModeEditing")&&console.warn("You initialized the editor with the source editing feature and restricted editing feature. Please be advised that the source editing feature may not work, and be careful when editing document source that contains markers created by the restricted editing feature.")}_showSourceEditing(){let l=this.editor,t=l.editing.view,i=l.model;i.change(r=>{r.setSelection(null),r.removeSelectionAttribute(i.document.selection.getAttributeKeys())});for(let[r,c]of t.domRoots){let m=kI(l.data.get({rootName:r})),f=ga(c.ownerDocument,"textarea",{rows:"1","aria-label":"Source code editing area"}),v=ga(c.ownerDocument,"div",{class:"ck-source-editing-area","data-value":m},[f]);f.value=m,f.setSelectionRange(0,0),f.addEventListener("input",()=>{v.dataset.value=f.value,l.ui.update()}),t.change(E=>{let I=t.document.getRoot(r);E.addClass("ck-hidden",I)}),l.ui.setEditableElement("sourceEditing:"+r,f),this._replacedRoots.set(r,v),this._elementReplacer.replace(c,v),this._dataFromRoots.set(r,m)}this._focusSourceEditing()}_hideSourceEditing(){let l=this.editor.editing.view;this.updateEditorData(),l.change(t=>{for(let[i]of this._replacedRoots)t.removeClass("ck-hidden",l.document.getRoot(i))}),this._elementReplacer.restore(),this._replacedRoots.clear(),this._dataFromRoots.clear(),l.focus()}_focusSourceEditing(){let l=this.editor,[t]=this._replacedRoots.values(),i=t.querySelector("textarea");l.editing.view.document.isFocused=!1,i.focus()}_disableCommands(){let l=this.editor;for(let t of l.commands.commands())t.forceDisabled(xA)}_enableCommands(){let l=this.editor;for(let t of l.commands.commands())t.clearForceDisabled(xA)}_handleReadOnlyMode(l){if(this.isSourceEditingMode)for(let[,t]of this._replacedRoots)t.querySelector("textarea").readOnly=l}_isAllowedToHandleSourceEditingMode(){let l=this.editor.ui.view.editable;return l&&!l.hasExternalElement}_hideVisibleDialog(){if(this.editor.plugins.has("Dialog")){let l=this.editor.plugins.get("Dialog");l.isOpen&&l.hide()}}}],R4.defaultConfig={toolbar:{items:["heading","|","fontFamily","fontColor","fontSize","|","bold","italic","underline","|","alignment","indent","outdent","|","blockQuote","|","bulletedList","numberedList","|","insertTable","pageBreak","horizontalLine","redo","undo","sourceEditing"]},language:"pt-br",table:{contentToolbar:["tableColumn","tableRow","mergeTableCells","tableCellProperties","tableProperties"]}};let EI={Editor:R4,createVariablePlugin:function(l){return class extends Mi{init(){let t=this.editor;t.ui.componentFactory.add("variables",i=>{let r=new ka(i),c=new ze(i),m=new Nr(i,r,c);r.set({label:"V\xE1riaveis",withText:!0});let f=new na;return l.forEach(v=>f.add({type:"button",model:new i2({withText:!0,label:v.label,value:v.const})})),tf(m,f),m.focusTracker.on("change:isFocused",(v,E,I)=>{I||(m.isOpen=!1)}),m.on("execute",v=>{t.model.change(E=>{t.model.insertContent(E.createText(v.source.value)),m.isOpen=!1})}),m})}}}}})(),C=C.default})())});var D_=gf((N5,sg)=>{"use strict";(function(o,d){typeof N5=="object"&&typeof sg<"u"?sg.exports=d():typeof define=="function"&&define.amd?define(d):o.moment=d()})(N5,function(){"use strict";var o;function d(){return o.apply(null,arguments)}function e(N){o=N}function n(N){return N instanceof Array||Object.prototype.toString.call(N)==="[object Array]"}function s(N){return N!=null&&Object.prototype.toString.call(N)==="[object Object]"}function C(N,G){return Object.prototype.hasOwnProperty.call(N,G)}function z(N){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(N).length===0;var G;for(G in N)if(C(N,G))return!1;return!0}function P(N){return N===void 0}function B(N){return typeof N=="number"||Object.prototype.toString.call(N)==="[object Number]"}function ne(N){return N instanceof Date||Object.prototype.toString.call(N)==="[object Date]"}function _e(N,G){var te=[],de,ze=N.length;for(de=0;de<ze;++de)te.push(G(N[de],de));return te}function ue(N,G){for(var te in G)C(G,te)&&(N[te]=G[te]);return C(G,"toString")&&(N.toString=G.toString),C(G,"valueOf")&&(N.valueOf=G.valueOf),N}function oe(N,G,te,de){return Cr(N,G,te,de,!0).utc()}function Ce(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invali
vendor: 26,221 bytes, lines 6614-6617
6614dMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function Ne(N){return N._pf==null&&(N._pf=Ce()),N._pf}var Ye;Array.prototype.some?Ye=Array.prototype.some:Ye=function(N){var G=Object(this),te=G.length>>>0,de;for(de=0;de<te;de++)if(de in G&&N.call(this,G[de],de,G))return!0;return!1};function Xe(N){var G=null,te=!1,de=N._d&&!isNaN(N._d.getTime());if(de&&(G=Ne(N),te=Ye.call(G.parsedDateParts,function(ze){return ze!=null}),de=G.overflow<0&&!G.empty&&!G.invalidEra&&!G.invalidMonth&&!G.invalidWeekday&&!G.weekdayMismatch&&!G.nullInput&&!G.invalidFormat&&!G.userInvalidated&&(!G.meridiem||G.meridiem&&te),N._strict&&(de=de&&G.charsLeftOver===0&&G.unusedTokens.length===0&&G.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(N))N._isValid=de;else return de;return N._isValid}function Pt(N){var G=oe(NaN);return N!=null?ue(Ne(G),N):Ne(G).userInvalidated=!0,G}var xn=d.momentProperties=[],Xt=!1;function oi(N,G){var te,de,ze,it=xn.length;if(P(G._isAMomentObject)||(N._isAMomentObject=G._isAMomentObject),P(G._i)||(N._i=G._i),P(G._f)||(N._f=G._f),P(G._l)||(N._l=G._l),P(G._strict)||(N._strict=G._strict),P(G._tzm)||(N._tzm=G._tzm),P(G._isUTC)||(N._isUTC=G._isUTC),P(G._offset)||(N._offset=G._offset),P(G._pf)||(N._pf=Ne(G)),P(G._locale)||(N._locale=G._locale),it>0)for(te=0;te<it;te++)de=xn[te],ze=G[de],P(ze)||(N[de]=ze);return N}function Xn(N){oi(this,N),this._d=new Date(N._d!=null?N._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Xt===!1&&(Xt=!0,d.updateOffset(this),Xt=!1)}function $o(N){return N instanceof Xn||N!=null&&N._isAMomentObject!=null}function bi(N){d.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+N)}function Oe(N,G){var te=!0;return ue(function(){if(d.deprecationHandler!=null&&d.deprecationHandler(null,N),te){var de=[],ze,it,Sn,Fo=arguments.length;for(it=0;it<Fo;it++){if(ze="",typeof arguments[it]=="object"){ze+=` 6615[`+it+"] ";for(Sn in arguments[0])C(arguments[0],Sn)&&(ze+=Sn+": "+arguments[0][Sn]+", ");ze=ze.slice(0,-2)}else ze=arguments[it];de.push(ze)}bi(N+` 6616Arguments: `+Array.prototype.slice.call(de).join("")+` 6617`+new Error().stack),te=!1}return G.apply(this,arguments)},G)}var ri={};function Er(N,G){d.deprecationHandler!=null&&d.deprecationHandler(N,G),ri[N]||(bi(G),ri[N]=!0)}d.suppressDeprecationWarnings=!1,d.deprecationHandler=null;function Yo(N){return typeof Function<"u"&&N instanceof Function||Object.prototype.toString.call(N)==="[object Function]"}function gr(N){var G,te;for(te in N)C(N,te)&&(G=N[te],Yo(G)?this[te]=G:this["_"+te]=G);this._config=N,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Lr(N,G){var te=ue({},N),de;for(de in G)C(G,de)&&(s(N[de])&&s(G[de])?(te[de]={},ue(te[de],N[de]),ue(te[de],G[de])):G[de]!=null?te[de]=G[de]:delete te[de]);for(de in N)C(N,de)&&!C(G,de)&&s(N[de])&&(te[de]=ue({},te[de]));return te}function fa(N){N!=null&&this.set(N)}var qr;Object.keys?qr=Object.keys:qr=function(N){var G,te=[];for(G in N)C(N,G)&&te.push(G);return te};var Yr={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function Or(N,G,te){var de=this._calendar[N]||this._calendar.sameElse;return Yo(de)?de.call(G,te):de}function Mn(N,G,te){var de=""+Math.abs(N),ze=G-de.length,it=N>=0;return(it?te?"+":"":"-")+Math.pow(10,Math.max(0,ze)).toString().substr(1)+de}var rt=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,li=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Di={},Un={};function nt(N,G,te,de){var ze=de;typeof de=="string"&&(ze=function(){return this[de]()}),N&&(Un[N]=ze),G&&(Un[G[0]]=function(){return Mn(ze.apply(this,arguments),G[1],G[2])}),te&&(Un[te]=function(){return this.localeData().ordinal(ze.apply(this,arguments),N)})}function $n(N){return N.match(/\[[\s\S]/)?N.replace(/^\[|\]$/g,""):N.replace(/\\/g,"")}function kt(N){var G=N.match(rt),te,de;for(te=0,de=G.length;te<de;te++)Un[G[te]]?G[te]=Un[G[te]]:G[te]=$n(G[te]);return function(ze){var it="",Sn;for(Sn=0;Sn<de;Sn++)it+=Yo(G[Sn])?G[Sn].call(ze,N):G[Sn];return it}}function eo(N,G){return N.isValid()?(G=Ui(G,N.localeData()),Di[G]=Di[G]||kt(G),Di[G](N)):N.localeData().invalidDate()}function Ui(N,G){var te=5;function de(ze){return G.longDateFormat(ze)||ze}for(li.lastIndex=0;te>=0&&li.test(N);)N=N.replace(li,de),li.lastIndex=0,te-=1;return N}var Zr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Ss(N){var G=this._longDateFormat[N],te=this._longDateFormat[N.toUpperCase()];return G||!te?G:(this._longDateFormat[N]=te.match(rt).map(function(de){return de==="MMMM"||de==="MM"||de==="DD"||de==="dddd"?de.slice(1):de}).join(""),this._longDateFormat[N])}var lr="Invalid date";function wr(){return this._invalidDate}var br="%d",ea=/\d{1,2}/;function is(N){return this._ordinal.replace("%d",N)}var yl={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Lm(N,G,te,de){var ze=this._relativeTime[te];return Yo(ze)?ze(N,G,te,de):ze.replace(/%d/i,N)}function Bm(N,G){var te=this._relativeTime[N>0?"future":"past"];return Yo(te)?te(G):te.replace(/%s/i,G)}var fm={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Be(N){return typeof N=="string"?fm[N]||fm[N.toLowerCase()]:void 0}function Ld(N){var G={},te,de;for(de in N)C(N,de)&&(te=Be(de),te&&(G[te]=N[de]));return G}var Na={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Bs(N){var G=[],te;for(te in N)C(N,te)&&G.push({unit:te,priority:Na[te]});return G.sort(function(de,ze){return de.priority-ze.priority}),G}var xp=/\d/,js=/\d\d/,fl=/\d{3}/,Al=/\d{4}/,Bd=/[+-]?\d{6}/,os=/\d\d?/,Z0=/\d\d\d\d?/,Lu=/\d\d\d\d\d\d?/,Vm=/\d{1,3}/,X0=/\d{1,4}/,fc=/[+-]?\d{1,6}/,gc=/\d+/,nc=/[+-]?\d+/,ll=/Z|[+-]\d\d:?\d\d/gi,ic=/Z|[+-]\d\d(?::?\d\d)?/gi,Ia=/[+-]?\d+(\.\d{1,3})?/,ga=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,rs=/^[1-9]\d?/,Qs=/^([1-9]\d|\d)/,Xo;Xo={};function jo(N,G,te){Xo[N]=Yo(G)?G:function(de,ze){return de&&te?te:G}}function Um(N,G){return C(Xo,N)?Xo[N](G._strict,G._locale):new RegExp(Hs(N))}function Hs(N){return ru(N.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(G,te,de,ze,it){return te||de||ze||it}))}function ru(N){return N.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function da(N){return N<0?Math.ceil(N)||0:Math.floor(N)}function ua(N){var G=+N,te=0;return G!==0&&isFinite(G)&&(te=da(G)),te}var gd={};function zr(N,G){var te,de=G,ze;for(typeof N=="string"&&(N=[N]),B(G)&&(de=function(it,Sn){Sn[G]=ua(it)}),ze=N.length,te=0;te<ze;te++)gd[N[te]]=de}function Au(N,G){zr(N,function(te,de,ze,it){ze._w=ze._w||{},G(te,ze._w,ze,it)})}function Q0(N,G,te){G!=null&&C(gd,N)&&gd[N](G,te._a,te,N)}function Sp(N){return N%4===0&&N%100!==0||N%400===0}var Cs=0,_c=1,ir=2,Ns=3,kr=4,xl=5,u=6,F=7,S=8;nt("Y",0,0,function(){var N=this.year();return N<=9999?Mn(N,4):"+"+N}),nt(0,["YY",2],0,function(){return this.year()%100}),nt(0,["YYYY",4],0,"year"),nt(0,["YYYYY",5],0,"year"),nt(0,["YYYYYY",6,!0],0,"year"),jo("Y",nc),jo("YY",os,js),jo("YYYY",X0,Al),jo("YYYYY",fc,Bd),jo("YYYYYY",fc,Bd),zr(["YYYYY","YYYYYY"],Cs),zr("YYYY",function(N,G){G[Cs]=N.length===2?d.parseTwoDigitYear(N):ua(N)}),zr("YY",function(N,G){G[Cs]=d.parseTwoDigitYear(N)}),zr("Y",function(N,G){G[Cs]=parseInt(N,10)});function T(N){return Sp(N)?366:365}d.parseTwoDigitYear=function(N){return ua(N)+(ua(N)>68?1900:2e3)};var M=Y("FullYear",!0);function U(){return Sp(this.year())}function Y(N,G){return function(te){return te!=null?(he(this,N,te),d.updateOffset(this,G),this):J(this,N)}}function J(N,G){if(!N.isValid())return NaN;var te=N._d,de=N._isUTC;switch(G){case"Milliseconds":return de?te.getUTCMilliseconds():te.getMilliseconds();case"Seconds":return de?te.getUTCSeconds():te.getSeconds();case"Minutes":return de?te.getUTCMinutes():te.getMinutes();case"Hours":return de?te.getUTCHours():te.getHours();case"Date":return de?te.getUTCDate():te.getDate();case"Day":return de?te.getUTCDay():te.getDay();case"Month":return de?te.getUTCMonth():te.getMonth();case"FullYear":return de?te.getUTCFullYear():te.getFullYear();default:return NaN}}function he(N,G,te){var de,ze,it,Sn,Fo;if(!(!N.isValid()||isNaN(te))){switch(de=N._d,ze=N._isUTC,G){case"Milliseconds":return void(ze?de.setUTCMilliseconds(te):de.setMilliseconds(te));case"Seconds":return void(ze?de.setUTCSeconds(te):de.setSeconds(te));case"Minutes":return void(ze?de.setUTCMinutes(te):de.setMinutes(te));case"Hours":return void(ze?de.setUTCHours(te):de.setHours(te));case"Date":return void(ze?de.setUTCDate(te):de.setDate(te));case"FullYear":break;default:return}it=te,Sn=N.month(),Fo=N.date(),Fo=Fo===29&&Sn===1&&!Sp(it)?28:Fo,ze?de.setUTCFullYear(it,Sn,Fo):de.setFullYear(it,Sn,Fo)}}function Pe(N){return N=Be(N),Yo(this[N])?this[N]():this}function Me(N,G){if(typeof N=="object"){N=Ld(N);var te=Bs(N),de,ze=te.length;for(de=0;de<ze;de++)this[te[de].unit](N[te[de].unit])}else if(N=Be(N),Yo(this[N]))return this[N](G);return this}function xe(N,G){return(N%G+G)%G}var ae;Array.prototype.indexOf?ae=Array.prototype.indexOf:ae=function(N){var G;for(G=0;G<this.length;++G)if(this[G]===N)return G;return-1};function le(N,G){if(isNaN(N)||isNaN(G))return NaN;var te=xe(G,12);return N+=(G-te)/12,te===1?Sp(N)?29:28:31-te%7%2}nt("M",["MM",2],"Mo",function(){return this.month()+1}),nt("MMM",0,0,function(N){return this.localeData().monthsShort(this,N)}),nt("MMMM",0,0,function(N){return this.localeData().months(this,N)}),jo("M",os,rs),jo("MM",os,js),jo("MMM",function(N,G){return G.monthsShortRegex(N)}),jo("MMMM",function(N,G){return G.monthsRegex(N)}),zr(["M","MM"],function(N,G){G[_c]=ua(N)-1}),zr(["MMM","MMMM"],function(N,G,te,de){var ze=te._locale.monthsParse(N,de,te._strict);ze!=null?G[_c]=ze:Ne(te).invalidMonth=N});var Ve="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),$e="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),mt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Le=ga,Je=ga;function lt(N,G){return N?n(this._months)?this._months[N.month()]:this._months[(this._months.isFormat||mt).test(G)?"format":"standalone"][N.month()]:n(this._months)?this._months:this._months.standalone}function On(N,G){return N?n(this._monthsShort)?this._monthsShort[N.month()]:this._monthsShort[mt.test(G)?"format":"standalone"][N.month()]:n(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function yi(N,G,te){var de,ze,it,Sn=N.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],de=0;de<12;++de)it=oe([2e3,de]),this._shortMonthsParse[de]=this.monthsShort(it,"").toLocaleLowerCase(),this._longMonthsParse[de]=this.months(it,"").toLocaleLowerCase();return te?G==="MMM"?(ze=ae.call(this._shortMonthsParse,Sn),ze!==-1?ze:null):(ze=ae.call(this._longMonthsParse,Sn),ze!==-1?ze:null):G==="MMM"?(ze=ae.call(this._shortMonthsParse,Sn),ze!==-1?ze:(ze=ae.call(this._longMonthsParse,Sn),ze!==-1?ze:null)):(ze=ae.call(this._longMonthsParse,Sn),ze!==-1?ze:(ze=ae.call(this._shortMonthsParse,Sn),ze!==-1?ze:null))}function Ji(N,G,te){var de,ze,it;if(this._monthsParseExact)return yi.call(this,N,G,te);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),de=0;de<12;de++){if(ze=oe([2e3,de]),te&&!this._longMonthsParse[de]&&(this._longMonthsParse[de]=new RegExp("^"+this.months(ze,"").replace(".","")+"$","i"),this._shortMonthsParse[de]=new RegExp("^"+this.monthsShort(ze,"").replace(".","")+"$","i")),!te&&!this._monthsParse[de]&&(it="^"+this.months(ze,"")+"|^"+this.monthsShort(ze,""),this._monthsParse[de]=new RegExp(it.replace(".",""),"i")),te&&G==="MMMM"&&this._longMonthsParse[de].test(N))return de;if(te&&G==="MMM"&&this._shortMonthsParse[de].test(N))return de;if(!te&&this._monthsParse[de].test(N))return de}}function zn(N,G){if(!N.isValid())return N;if(typeof G=="string"){if(/^\d+$/.test(G))G=ua(G);else if(G=N.localeData().monthsParse(G),!B(G))return N}var te=G,de=N.date();return de=de<29?de:Math.min(de,le(N.year(),te)),N._isUTC?N._d.setUTCMonth(te,de):N._d.setMonth(te,de),N}function xi(N){return N!=null?(zn(this,N),d.updateOffset(this,!0),this):J(this,"Month")}function $i(){return le(this.year(),this.month())}function ji(N){return this._monthsParseExact?(C(this,"_monthsRegex")||Do.call(this),N?this._monthsShortStrictRegex:this._monthsShortRegex):(C(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&N?this._monthsShortStrictRegex:this._monthsShortRegex)}function yt(N){return this._monthsParseExact?(C(this,"_monthsRegex")||Do.call(this),N?this._monthsStrictRegex:this._monthsRegex):(C(this,"_monthsRegex")||(this._monthsRegex=Je),this._monthsStrictRegex&&N?this._monthsStrictRegex:this._monthsRegex)}function Do(){function N(Nr,ka){return ka.length-Nr.length}var G=[],te=[],de=[],ze,it,Sn,Fo;for(ze=0;ze<12;ze++)it=oe([2e3,ze]),Sn=ru(this.monthsShort(it,"")),Fo=ru(this.months(it,"")),G.push(Sn),te.push(Fo),de.push(Fo),de.push(Sn);G.sort(N),te.sort(N),de.sort(N),this._monthsRegex=new RegExp("^("+de.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+te.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+G.join("|")+")","i")}function ci(N,G,te,de,ze,it,Sn){var Fo;return N<100&&N>=0?(Fo=new Date(N+400,G,te,de,ze,it,Sn),isFinite(Fo.getFullYear())&&Fo.setFullYear(N)):Fo=new Date(N,G,te,de,ze,it,Sn),Fo}function In(N){var G,te;return N<100&&N>=0?(te=Array.prototype.slice.call(arguments),te[0]=N+400,G=new Date(Date.UTC.apply(null,te)),isFinite(G.getUTCFullYear())&&G.setUTCFullYear(N)):G=new Date(Date.UTC.apply(null,arguments)),G}function Jo(N,G,te){var de=7+G-te,ze=(7+In(N,0,de).getUTCDay()-G)%7;return-ze+de-1}function Io(N,G,te,de,ze){var it=(7+te-de)%7,Sn=Jo(N,de,ze),Fo=1+7*(G-1)+it+Sn,Nr,ka;return Fo<=0?(Nr=N-1,ka=T(Nr)+Fo):Fo>T(N)?(Nr=N+1,ka=Fo-T(N)):(Nr=N,ka=Fo),{year:Nr,dayOfYear:ka}}function us(N,G,te){var de=Jo(N.year(),G,te),ze=Math.floor((N.dayOfYear()-de-1)/7)+1,it,Sn;return ze<1?(Sn=N.year()-1,it=ze+ra(Sn,G,te)):ze>ra(N.year(),G,te)?(it=ze-ra(N.year(),G,te),Sn=N.year()+1):(Sn=N.year(),it=ze),{week:it,year:Sn}}function ra(N,G,te){var de=Jo(N,G,te),ze=Jo(N+1,G,te);return(T(N)-de+ze)/7}nt("w",["ww",2],"wo","week"),nt("W",["WW",2],"Wo","isoWeek"),jo("w",os,rs),jo("ww",os,js),jo("W",os,rs),jo("WW",os,js),Au(["w","ww","W","WW"],function(N,G,te,de){G[de.substr(0,1)]=ua(N)});function Tr(N){return us(N,this._week.dow,this._week.doy).week}var La={dow:0,doy:6};function qs(){return this._week.dow}function Ma(){return this._week.doy}function Zo(N){var G=this.localeData().week(this);return N==null?G:this.add((N-G)*7,"d")}function Va(N){var G=us(this,1,4).week;return N==null?G:this.add((N-G)*7,"d")}nt("d",0,"do","day"),nt("dd",0,0,function(N){return this.localeData().weekdaysMin(this,N)}),nt("ddd",0,0,function(N){return this.localeData().weekdaysShort(this,N)}),nt("dddd",0,0,function(N){return this.localeData().weekdays(this,N)}),nt("e",0,0,"weekday"),nt("E",0,0,"isoWeekday"),jo("d",os),jo("e",os),jo("E",os),jo("dd",function(N,G){return G.weekdaysMinRegex(N)}),jo("ddd",function(N,G){return G.weekdaysShortRegex(N)}),jo("dddd",function(N,G){return G.weekdaysRegex(N)}),Au(["dd","ddd","dddd"],function(N,G,te,de){var ze=te._locale.weekdaysParse(N,de,te._strict);ze!=null?G.d=ze:Ne(te).invalidWeekday=N}),Au(["d","e","E"],function(N,G,te,de){G[de]=ua(N)});function wa(N,G){return typeof N!="string"?N:isNaN(N)?(N=G.weekdaysParse(N),typeof N=="number"?N:null):parseInt(N,10)}function ms(N,G){return typeof N=="string"?G.weekdaysParse(N)%7||7:isNaN(N)?null:N}function gl(N,G){return N.slice(G,7).concat(N.slice(0,G))}var Vd="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),td="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Aa="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),vt=ga,zt=ga,_l=ga;function Rt(N,G){var te=n(this._weekdays)?this._weekdays:this._weekdays[N&&N!==!0&&this._weekdays.isFormat.test(G)?"format":"standalone"];return N===!0?gl(te,this._week.dow):N?te[N.day()]:te}function Ft(N){return N===!0?gl(this._weekdaysShort,this._week.dow):N?this._weekdaysShort[N.day()]:this._weekdaysShort}function Ot(N){return N===!0?gl(this._weekdaysMin,this._week.dow):N?this._weekdaysMin[N.day()]:this._weekdaysMin}function Nt(N,G,te){var de,ze,it,Sn=N.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],de=0;de<7;++de)it=oe([2e3,1]).day(de),this._minWeekdaysParse[de]=this.weekdaysMin(it,"").toLocaleLowerCase(),this._shortWeekdaysParse[de]=this.weekdaysShort(it,"").toLocaleLowerCase(),this._weekdaysParse[de]=this.weekdays(it,"").toLocaleLowerCase();return te?G==="dddd"?(ze=ae.call(this._weekdaysParse,Sn),ze!==-1?ze:null):G==="ddd"?(ze=ae.call(this._shortWeekdaysParse,Sn),ze!==-1?ze:null):(ze=ae.call(this._minWeekdaysParse,Sn),ze!==-1?ze:null):G==="dddd"?(ze=ae.call(this._weekdaysParse,Sn),ze!==-1||(ze=ae.call(this._shortWeekdaysParse,Sn),ze!==-1)?ze:(ze=ae.call(this._minWeekdaysParse,Sn),ze!==-1?ze:null)):G==="ddd"?(ze=ae.call(this._shortWeekdaysParse,Sn),ze!==-1||(ze=ae.call(this._weekdaysParse,Sn),ze!==-1)?ze:(ze=ae.call(this._minWeekdaysParse,Sn),ze!==-1?ze:null)):(ze=ae.call(this._minWeekdaysParse,Sn),ze!==-1||(ze=ae.call(this._weekdaysParse,Sn),ze!==-1)?ze:(ze=ae.call(this._shortWeekdaysParse,Sn),ze!==-1?ze:null))}function It(N,G,te){var de,ze,it;if(this._weekdaysParseExact)return Nt.call(this,N,G,te);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),de=0;de<7;de++){if(ze=oe([2e3,1]).day(de),te&&!this._fullWeekdaysParse[de]&&(this._fullWeekdaysParse[de]=new RegExp("^"+this.weekdays(ze,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[de]=new RegExp("^"+this.weekdaysShort(ze,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[de]=new RegExp("^"+this.weekdaysMin(ze,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[de]||(it="^"+this.weekdays(ze,"")+"|^"+this.weekdaysShort(ze,"")+"|^"+this.weekdaysMin(ze,""),this._weekdaysParse[de]=new RegExp(it.replace(".",""),"i")),te&&G==="dddd"&&this._fullWeekdaysParse[de].test(N))return de;if(te&&G==="ddd"&&this._shortWeekdaysParse[de].test(N))return de;if(te&&G==="dd"&&this._minWeekdaysParse[de].test(N))return de;if(!te&&this._weekdaysParse[de].test(N))return de}}function Ml(N){if(!this.isValid())return N!=null?this:NaN;var G=J(this,"Day");return N!=null?(N=wa(N,this.localeData()),this.add(N-G,"d")):G}function au(N){if(!this.isValid())return N!=null?this:NaN;var G=(this.day()+7-this.localeData()._week.dow)%7;return N==null?G:this.add(N-G,"d")}function io(N){if(!this.isValid())return N!=null?this:NaN;if(N!=null){var G=ms(N,this.localeData());return this.day(this.day()%7?G:G-7)}else return this.day()||7}function $m(N){return this._weekdaysParseExact?(C(this,"_weekdaysRegex")||gt.call(this),N?this._weekdaysStrictRegex:this._weekdaysRegex):(C(this,"_weekdaysRegex")||(this._weekdaysRegex=vt),this._weekdaysStrictRegex&&N?this._weekdaysStrictRegex:this._weekdaysRegex)}function dn(N){return this._weekdaysParseExact?(C(this,"_weekdaysRegex")||gt.call(this),N?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(C(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=zt),this._weekdaysShortStrictRegex&&N?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function ut(N){return this._weekdaysParseExact?(C(this,"_weekdaysRegex")||gt.call(this),N?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(C(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=_l),this._weekdaysMinStrictRegex&&N?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function gt(){function N(ps,Wc){return Wc.length-ps.length}var G=[],te=[],de=[],ze=[],it,Sn,Fo,Nr,ka;for(it=0;it<7;it++)Sn=oe([2e3,1]).day(it),Fo=ru(this.weekdaysMin(Sn,"")),Nr=ru(this.weekdaysShort(Sn,"")),ka=ru(this.weekdays(Sn,"")),G.push(Fo),te.push(Nr),de.push(ka),ze.push(Fo),ze.push(Nr),ze.push(ka);G.sort(N),te.sort(N),de.sort(N),ze.sort(N),this._weekdaysRegex=new RegExp("^("+ze.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+de.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+te.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+G.join("|")+")","i")}function en(){return this.hours()%12||12}function _t(){return this.hours()||24}nt("H",["HH",2],0,"hour"),nt("h",["hh",2],0,en),nt("k",["kk",2],0,_t),nt("hmm",0,0,function(){return""+en.apply(this)+Mn(this.minutes(),2)}),nt("hmmss",0,0,function(){return""+en.apply(this)+Mn(this.minutes(),2)+Mn(this.seconds(),2)}),nt("Hmm",0,0,function(){return""+this.hours()+Mn(this.minutes(),2)}),nt("Hmmss",0,0,function(){return""+this.hours()+Mn(this.minutes(),2)+Mn(this.seconds(),2)});function Jt(N,G){nt(N,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),G)})}Jt("a",!0),Jt("A",!1);function sn(N,G){return G._meridiemParse}jo("a",sn),jo("A",sn),jo("H",os,Qs),jo("h",os,rs),jo("k",os,rs),jo("HH",os,js),jo("hh",os,js),jo("kk",os,js),jo("hmm",Z0),jo("hmmss",Lu),jo("Hmm",Z0),jo("Hmmss",Lu),zr(["H","HH"],Ns),zr(["k","kk"],function(N,G,te){var de=ua(N);G[Ns]=de===24?0:de}),zr(["a","A"],function(N,G,te){te._isPm=te._locale.isPM(N),te._meridiem=N}),zr(["h","hh"],function(N,G,te){G[Ns]=ua(N),Ne(te).bigHour=!0}),zr("hmm",function(N,G,te){var de=N.length-2;G[Ns]=ua(N.substr(0,de)),G[kr]=ua(N.substr(de)),Ne(te).bigHour=!0}),zr("hmmss",function(N,G,te){var de=N.length-4,ze=N.length-2;G[Ns]=ua(N.substr(0,de)),G[kr]=ua(N.substr(de,2)),G[xl]=ua(N.substr(ze)),Ne(te).bigHour=!0}),zr("Hmm",function(N,G,te){var de=N.length-2;G[Ns]=ua(N.substr(0,de)),G[kr]=ua(N.substr(de))}),zr("Hmmss",function(N,G,te){var de=N.length-4,ze=N.length-2;G[Ns]=ua(N.substr(0,de)),G[kr]=ua(N.substr(de,2)),G[xl]=ua(N.substr(ze))});function wt(N){return(N+"").toLowerCase().charAt(0)==="p"}var hn=/[ap]\.?m?\.?/i,un=Y("Hours",!0);function _n(N,G,te){return N>11?te?"pm":"PM":te?"am":"AM"}var At={calendar:Yr,longDateFormat:Zr,invalidDate:lr,ordinal:br,dayOfMonthOrdinalParse:ea,relativeTime:yl,months:Ve,monthsShort:$e,week:La,weekdays:Vd,weekdaysMin:Aa,weekdaysShort:td,meridiemParse:hn},Ct={},Lt={},rn;function bn(N,G){var te,de=Math.min(N.length,G.length);for(te=0;te<de;te+=1)if(N[te]!==G[te])return te;return de}function ln(N){return N&&N.toLowerCase().replace("_","-")}function cn(N){for(var G=0,te,de,ze,it;G<N.length;){for(it=ln(N[G]).split("-"),te=it.length,de=ln(N[G+1]),de=de?de.split("-"):null;te>0;){if(ze=Vt(it.slice(0,te).join("-")),ze)return ze;if(de&&de.length>=te&&bn(it,de)>=te-1)break;te--}G++}return rn}function tn(N){return!!(N&&N.match("^[^/\\\\]*$"))}function Vt(N){var G=null,te;if(Ct[N]===void 0&&typeof sg<"u"&&sg&&sg.exports&&tn(N))try{G=rn._abbr,te=u1,te("./locale/"+N),Mt(G)}catch{Ct[N]=null}return Ct[N]}function Mt(N,G){var te;return N&&(P(G)?te=St(N):te=jt(N,G),te?rn=te:typeof console<"u"&&console.warn&&console.warn("Locale "+N+" not found. Did you forget to load it?")),rn._abbr}function jt(N,G){if(G!==null){var te,de=At;if(G.abbr=N,Ct[N]!=null)Er("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),de=Ct[N]._config;else if(G.parentLocale!=null)if(Ct[G.parentLocale]!=null)de=Ct[G.parentLocale]._config;else if(te=Vt(G.parentLocale),te!=null)de=te._config;else return Lt[G.parentLocale]||(Lt[G.parentLocale]=[]),Lt[G.parentLocale].push({name:N,config:G}),null;return Ct[N]=new fa(Lr(de,G)),Lt[N]&&Lt[N].forEach(function(ze){jt(ze.name,ze.config)}),Mt(N),Ct[N]}else return delete Ct[N],null}function Gt(N,G){if(G!=null){var te,de,ze=At;Ct[N]!=null&&Ct[N].parentLocale!=null?Ct[N].set(Lr(Ct[N]._config,G)):(de=Vt(N),de!=null&&(ze=de._config),G=Lr(ze,G),de==null&&(G.abbr=N),te=new fa(G),te.parentLocale=Ct[N],Ct[N]=te),Mt(N)}else Ct[N]!=null&&(Ct[N].parentLocale!=null?(Ct[N]=Ct[N].parentLocale,N===Mt()&&Mt(N)):Ct[N]!=null&&delete Ct[N]);return Ct[N]}function St(N){var G;if(N&&N._locale&&N._locale._abbr&&(N=N._locale._abbr),!N)return rn;if(!n(N)){if(G=Vt(N),G)return G;N=[N]}return cn(N)}function qt(){return qr(Ct)}function Ut(N){var G,te=N._a;return te&&Ne(N).overflow===-2&&(G=te[_c]<0||te[_c]>11?_c:te[ir]<1||te[ir]>le(te[Cs],te[_c])?ir:te[Ns]<0||te[Ns]>24||te[Ns]===24&&(te[kr]!==0||te[xl]!==0||te[u]!==0)?Ns:te[kr]<0||te[kr]>59?kr:te[xl]<0||te[xl]>59?xl:te[u]<0||te[u]>999?u:-1,Ne(N)._overflowDayOfYear&&(G<Cs||G>ir)&&(G=ir),Ne(N)._overflowWeeks&&G===-1&&(G=F),Ne(N)._overflowWeekday&&G===-1&&(G=S),Ne(N).overflow=G),N}var Bt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$t=
vendor: 8,543 bytes, line 6617
6617/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Zt=/Z|[+-]\d\d(?::?\d\d)?/,ht=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Kt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Cn=/^\/?Date\((-?\d+)/i,an=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Et={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function fn(N){var G,te,de=N._i,ze=Bt.exec(de)||$t.exec(de),it,Sn,Fo,Nr,ka=ht.length,ps=Kt.length;if(ze){for(Ne(N).iso=!0,G=0,te=ka;G<te;G++)if(ht[G][1].exec(ze[1])){Sn=ht[G][0],it=ht[G][2]!==!1;break}if(Sn==null){N._isValid=!1;return}if(ze[3]){for(G=0,te=ps;G<te;G++)if(Kt[G][1].exec(ze[3])){Fo=(ze[2]||" ")+Kt[G][0];break}if(Fo==null){N._isValid=!1;return}}if(!it&&Fo!=null){N._isValid=!1;return}if(ze[4])if(Zt.exec(ze[4]))Nr="Z";else{N._isValid=!1;return}N._f=Sn+(Fo||"")+(Nr||""),su(N)}else N._isValid=!1}function gn(N,G,te,de,ze,it){var Sn=[vn(N),$e.indexOf(G),parseInt(te,10),parseInt(de,10),parseInt(ze,10)];return it&&Sn.push(parseInt(it,10)),Sn}function vn(N){var G=parseInt(N,10);return G<=49?2e3+G:G<=999?1900+G:G}function ft(N){return N.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function at(N,G,te){if(N){var de=td.indexOf(N),ze=new Date(G[0],G[1],G[2]).getDay();if(de!==ze)return Ne(te).weekdayMismatch=!0,te._isValid=!1,!1}return!0}function as(N,G,te){if(N)return Et[N];if(G)return 0;var de=parseInt(te,10),ze=de%100,it=(de-ze)/100;return it*60+ze}function Fn(N){var G=an.exec(ft(N._i)),te;if(G){if(te=gn(G[4],G[3],G[2],G[5],G[6],G[7]),!at(G[1],te,N))return;N._a=te,N._tzm=as(G[8],G[9],G[10]),N._d=In.apply(null,N._a),N._d.setUTCMinutes(N._d.getUTCMinutes()-N._tzm),Ne(N).rfc2822=!0}else N._isValid=!1}function $c(N){var G=Cn.exec(N._i);if(G!==null){N._d=new Date(+G[1]);return}if(fn(N),N._isValid===!1)delete N._isValid;else return;if(Fn(N),N._isValid===!1)delete N._isValid;else return;N._strict?N._isValid=!1:d.createFromInputFallback(N)}d.createFromInputFallback=Oe("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(N){N._d=new Date(N._i+(N._useUTC?" UTC":""))});function el(N,G,te){return N??G??te}function Jn(N){var G=new Date(d.now());return N._useUTC?[G.getUTCFullYear(),G.getUTCMonth(),G.getUTCDate()]:[G.getFullYear(),G.getMonth(),G.getDate()]}function jc(N){var G,te,de=[],ze,it,Sn;if(!N._d){for(ze=Jn(N),N._w&&N._a[ir]==null&&N._a[_c]==null&&jm(N),N._dayOfYear!=null&&(Sn=el(N._a[Cs],ze[Cs]),(N._dayOfYear>T(Sn)||N._dayOfYear===0)&&(Ne(N)._overflowDayOfYear=!0),te=In(Sn,0,N._dayOfYear),N._a[_c]=te.getUTCMonth(),N._a[ir]=te.getUTCDate()),G=0;G<3&&N._a[G]==null;++G)N._a[G]=de[G]=ze[G];for(;G<7;G++)N._a[G]=de[G]=N._a[G]==null?G===2?1:0:N._a[G];N._a[Ns]===24&&N._a[kr]===0&&N._a[xl]===0&&N._a[u]===0&&(N._nextDay=!0,N._a[Ns]=0),N._d=(N._useUTC?In:ci).apply(null,de),it=N._useUTC?N._d.getUTCDay():N._d.getDay(),N._tzm!=null&&N._d.setUTCMinutes(N._d.getUTCMinutes()-N._tzm),N._nextDay&&(N._a[Ns]=24),N._w&&typeof N._w.d<"u"&&N._w.d!==it&&(Ne(N).weekdayMismatch=!0)}}function jm(N){var G,te,de,ze,it,Sn,Fo,Nr,ka;G=N._w,G.GG!=null||G.W!=null||G.E!=null?(it=1,Sn=4,te=el(G.GG,N._a[Cs],us(ta(),1,4).year),de=el(G.W,1),ze=el(G.E,1),(ze<1||ze>7)&&(Nr=!0)):(it=N._locale._week.dow,Sn=N._locale._week.doy,ka=us(ta(),it,Sn),te=el(G.gg,N._a[Cs],ka.year),de=el(G.w,ka.week),G.d!=null?(ze=G.d,(ze<0||ze>6)&&(Nr=!0)):G.e!=null?(ze=G.e+it,(G.e<0||G.e>6)&&(Nr=!0)):ze=it),de<1||de>ra(te,it,Sn)?Ne(N)._overflowWeeks=!0:Nr!=null?Ne(N)._overflowWeekday=!0:(Fo=Io(te,de,ze,it,Sn),N._a[Cs]=Fo.year,N._dayOfYear=Fo.dayOfYear)}d.ISO_8601=function(){},d.RFC_2822=function(){};function su(N){if(N._f===d.ISO_8601){fn(N);return}if(N._f===d.RFC_2822){Fn(N);return}N._a=[],Ne(N).empty=!0;var G=""+N._i,te,de,ze,it,Sn,Fo=G.length,Nr=0,ka,ps;for(ze=Ui(N._f,N._locale).match(rt)||[],ps=ze.length,te=0;te<ps;te++)it=ze[te],de=(G.match(Um(it,N))||[])[0],de&&(Sn=G.substr(0,G.indexOf(de)),Sn.length>0&&Ne(N).unusedInput.push(Sn),G=G.slice(G.indexOf(de)+de.length),Nr+=de.length),Un[it]?(de?Ne(N).empty=!1:Ne(N).unusedTokens.push(it),Q0(it,de,N)):N._strict&&!de&&Ne(N).unusedTokens.push(it);Ne(N).charsLeftOver=Fo-Nr,G.length>0&&Ne(N).unusedInput.push(G),N._a[Ns]<=12&&Ne(N).bigHour===!0&&N._a[Ns]>0&&(Ne(N).bigHour=void 0),Ne(N).parsedDateParts=N._a.slice(0),Ne(N).meridiem=N._meridiem,N._a[Ns]=Mo(N._locale,N._a[Ns],N._meridiem),ka=Ne(N).era,ka!==null&&(N._a[Cs]=N._locale.erasConvertYear(ka,N._a[Cs])),jc(N),Ut(N)}function Mo(N,G,te){var de;return te==null?G:N.meridiemHour!=null?N.meridiemHour(G,te):(N.isPM!=null&&(de=N.isPM(te),de&&G<12&&(G+=12),!de&&G===12&&(G=0)),G)}function Ws(N){var G,te,de,ze,it,Sn,Fo=!1,Nr=N._f.length;if(Nr===0){Ne(N).invalidFormat=!0,N._d=new Date(NaN);return}for(ze=0;ze<Nr;ze++)it=0,Sn=!1,G=oi({},N),N._useUTC!=null&&(G._useUTC=N._useUTC),G._f=N._f[ze],su(G),Xe(G)&&(Sn=!0),it+=Ne(G).charsLeftOver,it+=Ne(G).unusedTokens.length*10,Ne(G).score=it,Fo?it<de&&(de=it,te=G):(de==null||it<de||Sn)&&(de=it,te=G,Sn&&(Fo=!0));ue(N,te||G)}function Vs(N){if(!N._d){var G=Ld(N._i),te=G.day===void 0?G.date:G.day;N._a=_e([G.year,G.month,te,G.hour,G.minute,G.second,G.millisecond],function(de){return de&&parseInt(de,10)}),jc(N)}}function Hm(N){var G=new Xn(Ut(vs(N)));return G._nextDay&&(G.add(1,"d"),G._nextDay=void 0),G}function vs(N){var G=N._i,te=N._f;return N._locale=N._locale||St(N._l),G===null||te===void 0&&G===""?Pt({nullInput:!0}):(typeof G=="string"&&(N._i=G=N._locale.preparse(G)),$o(G)?new Xn(Ut(G)):(ne(G)?N._d=G:n(te)?Ws(N):te?su(N):Wa(N),Xe(N)||(N._d=null),N))}function Wa(N){var G=N._i;P(G)?N._d=new Date(d.now()):ne(G)?N._d=new Date(G.valueOf()):typeof G=="string"?$c(N):n(G)?(N._a=_e(G.slice(0),function(te){return parseInt(te,10)}),jc(N)):s(G)?Vs(N):B(G)?N._d=new Date(G):d.createFromInputFallback(N)}function Cr(N,G,te,de,ze){var it={};return(G===!0||G===!1)&&(de=G,G=void 0),(te===!0||te===!1)&&(de=te,te=void 0),(s(N)&&z(N)||n(N)&&N.length===0)&&(N=void 0),it._isAMomentObject=!0,it._useUTC=it._isUTC=ze,it._l=te,it._i=N,it._f=G,it._strict=de,Hm(it)}function ta(N,G,te,de){return Cr(N,G,te,de,!1)}var Jr=Oe("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var N=ta.apply(null,arguments);return this.isValid()&&N.isValid()?N<this?this:N:Pt()}),_a=Oe("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var N=ta.apply(null,arguments);return this.isValid()&&N.isValid()?N>this?this:N:Pt()});function xu(N,G){var te,de;if(G.length===1&&n(G[0])&&(G=G[0]),!G.length)return ta();for(te=G[0],de=1;de<G.length;++de)(!G[de].isValid()||G[de][N](te))&&(te=G[de]);return te}function Ue(){var N=[].slice.call(arguments,0);return xu("isBefore",N)}function Su(){var N=[].slice.call(arguments,0);return xu("isAfter",N)}var Bu=function(){return Date.now?Date.now():+new Date},Hc=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Nc(N){var G,te=!1,de,ze=Hc.length;for(G in N)if(C(N,G)&&!(ae.call(Hc,G)!==-1&&(N[G]==null||!isNaN(N[G]))))return!1;for(de=0;de<ze;++de)if(N[Hc[de]]){if(te)return!1;parseFloat(N[Hc[de]])!==ua(N[Hc[de]])&&(te=!0)}return!0}function Ol(){return this._isValid}function bl(){return mo(NaN)}function _d(N){var G=Ld(N),te=G.year||0,de=G.quarter||0,ze=G.month||0,it=G.week||G.isoWeek||0,Sn=G.day||0,Fo=G.hour||0,Nr=G.minute||0,ka=G.second||0,ps=G.millisecond||0;this._isValid=Nc(G),this._milliseconds=+ps+ka*1e3+Nr*6e4+Fo*1e3*60*60,this._days=+Sn+it*7,this._months=+ze+de*3+te*12,this._data={},this._locale=St(),this._bubble()}
vendor: 27,525 bytes, line 6617
6617function nd(N){return N instanceof _d}function id(N){return N<0?Math.round(-1*N)*-1:Math.round(N)}function od(N,G,te){var de=Math.min(N.length,G.length),ze=Math.abs(N.length-G.length),it=0,Sn;for(Sn=0;Sn<de;Sn++)(te&&N[Sn]!==G[Sn]||!te&&ua(N[Sn])!==ua(G[Sn]))&&it++;return it+ze}function cl(N,G){nt(N,0,0,function(){var te=this.utcOffset(),de="+";return te<0&&(te=-te,de="-"),de+Mn(~~(te/60),2)+G+Mn(~~te%60,2)})}cl("Z",":"),cl("ZZ",""),jo("Z",ic),jo("ZZ",ic),zr(["Z","ZZ"],function(N,G,te){te._useUTC=!0,te._tzm=rd(ic,N)});var lu=/([\+\-]|\d\d)/gi;function rd(N,G){var te=(G||"").match(N),de,ze,it;return te===null?null:(de=te[te.length-1]||[],ze=(de+"").match(lu)||["-",0,0],it=+(ze[1]*60)+ua(ze[2]),it===0?0:ze[0]==="+"?it:-it)}function qm(N,G){var te,de;return G._isUTC?(te=G.clone(),de=($o(N)||ne(N)?N.valueOf():ta(N).valueOf())-te.valueOf(),te._d.setTime(te._d.valueOf()+de),d.updateOffset(te,!1),te):ta(N).local()}function Ao(N){return-Math.round(N._d.getTimezoneOffset())}d.updateOffset=function(){};function Zi(N,G,te){var de=this._offset||0,ze;if(!this.isValid())return N!=null?this:NaN;if(N!=null){if(typeof N=="string"){if(N=rd(ic,N),N===null)return this}else Math.abs(N)<16&&!te&&(N=N*60);return!this._isUTC&&G&&(ze=Ao(this)),this._offset=N,this._isUTC=!0,ze!=null&&this.add(ze,"m"),de!==N&&(!G||this._changeInProgress?si(this,mo(N-de,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,d.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?de:Ao(this)}function Rn(N,G){return N!=null?(typeof N!="string"&&(N=-N),this.utcOffset(N,G),this):-this.utcOffset()}function Bn(N){return this.utcOffset(0,N)}function di(N){return this._isUTC&&(this.utcOffset(0,N),this._isUTC=!1,N&&this.subtract(Ao(this),"m")),this}function Ep(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var N=rd(ll,this._i);N!=null?this.utcOffset(N):this.utcOffset(0,!0)}return this}function pi(N){return this.isValid()?(N=N?ta(N).utcOffset():0,(this.utcOffset()-N)%60===0):!1}function ai(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function hi(){if(!P(this._isDSTShifted))return this._isDSTShifted;var N={},G;return oi(N,this),N=vs(N),N._a?(G=N._isUTC?oe(N._a):ta(N._a),this._isDSTShifted=this.isValid()&&od(N._a,G.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function bo(){return this.isValid()?!this._isUTC:!1}function fi(){return this.isValid()?this._isUTC:!1}function Qn(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Ci=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,uo=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function mo(N,G){var te=N,de=null,ze,it,Sn;return nd(N)?te={ms:N._milliseconds,d:N._days,M:N._months}:B(N)||!isNaN(+N)?(te={},G?te[G]=+N:te.milliseconds=+N):(de=Ci.exec(N))?(ze=de[1]==="-"?-1:1,te={y:0,d:ua(de[ir])*ze,h:ua(de[Ns])*ze,m:ua(de[kr])*ze,s:ua(de[xl])*ze,ms:ua(id(de[u]*1e3))*ze}):(de=uo.exec(N))?(ze=de[1]==="-"?-1:1,te={y:Eo(de[2],ze),M:Eo(de[3],ze),w:Eo(de[4],ze),d:Eo(de[5],ze),h:Eo(de[6],ze),m:Eo(de[7],ze),s:Eo(de[8],ze)}):te==null?te={}:typeof te=="object"&&("from"in te||"to"in te)&&(Sn=ii(ta(te.from),ta(te.to)),te={},te.ms=Sn.milliseconds,te.M=Sn.months),it=new _d(te),nd(N)&&C(N,"_locale")&&(it._locale=N._locale),nd(N)&&C(N,"_isValid")&&(it._isValid=N._isValid),it}mo.fn=_d.prototype,mo.invalid=bl;function Eo(N,G){var te=N&&parseFloat(N.replace(",","."));return(isNaN(te)?0:te)*G}function ei(N,G){var te={};return te.months=G.month()-N.month()+(G.year()-N.year())*12,N.clone().add(te.months,"M").isAfter(G)&&--te.months,te.milliseconds=+G-+N.clone().add(te.months,"M"),te}function ii(N,G){var te;return N.isValid()&&G.isValid()?(G=qm(G,N),N.isBefore(G)?te=ei(N,G):(te=ei(G,N),te.milliseconds=-te.milliseconds,te.months=-te.months),te):{milliseconds:0,months:0}}function Ri(N,G){return function(te,de){var ze,it;return de!==null&&!isNaN(+de)&&(Er(G,"moment()."+G+"(period, number) is deprecated. Please use moment()."+G+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),it=te,te=de,de=it),ze=mo(te,de),si(this,ze,N),this}}function si(N,G,te,de){var ze=G._milliseconds,it=id(G._days),Sn=id(G._months);N.isValid()&&(de=de??!0,Sn&&zn(N,J(N,"Month")+Sn*te),it&&he(N,"Date",J(N,"Date")+it*te),ze&&N._d.setTime(N._d.valueOf()+ze*te),de&&d.updateOffset(N,it||Sn))}var vi=Ri(1,"add"),Hi=Ri(-1,"subtract");function ti(N){return typeof N=="string"||N instanceof String}function Ai(N){return $o(N)||ne(N)||ti(N)||B(N)||_i(N)||Ht(N)||N===null||N===void 0}function Ht(N){var G=s(N)&&!z(N),te=!1,de=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],ze,it,Sn=de.length;for(ze=0;ze<Sn;ze+=1)it=de[ze],te=te||C(N,it);return G&&te}function _i(N){var G=n(N),te=!1;return G&&(te=N.filter(function(de){return!B(de)&&ti(N)}).length===0),G&&te}function Ei(N){var G=s(N)&&!z(N),te=!1,de=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],ze,it;for(ze=0;ze<de.length;ze+=1)it=de[ze],te=te||C(N,it);return G&&te}function Co(N,G){var te=N.diff(G,"days",!0);return te<-6?"sameElse":te<-1?"lastWeek":te<0?"lastDay":te<1?"sameDay":te<2?"nextDay":te<7?"nextWeek":"sameElse"}function ko(N,G){arguments.length===1&&(arguments[0]?Ai(arguments[0])?(N=arguments[0],G=void 0):Ei(arguments[0])&&(G=arguments[0],N=void 0):(N=void 0,G=void 0));var te=N||ta(),de=qm(te,this).startOf("day"),ze=d.calendarFormat(this,de)||"sameElse",it=G&&(Yo(G[ze])?G[ze].call(this,te):G[ze]);return this.format(it||this.localeData().calendar(ze,this,ta(te)))}function xo(){return new Xn(this)}function Zn(N,G){var te=$o(N)?N:ta(N);return this.isValid()&&te.isValid()?(G=Be(G)||"millisecond",G==="millisecond"?this.valueOf()>te.valueOf():te.valueOf()<this.clone().startOf(G).valueOf()):!1}function Hn(N,G){var te=$o(N)?N:ta(N);return this.isValid()&&te.isValid()?(G=Be(G)||"millisecond",G==="millisecond"?this.valueOf()<te.valueOf():this.clone().endOf(G).valueOf()<te.valueOf()):!1}function vo(N,G,te,de){var ze=$o(N)?N:ta(N),it=$o(G)?G:ta(G);return this.isValid()&&ze.isValid()&&it.isValid()?(de=de||"()",(de[0]==="("?this.isAfter(ze,te):!this.isBefore(ze,te))&&(de[1]===")"?this.isBefore(it,te):!this.isAfter(it,te))):!1}function To(N,G){var te=$o(N)?N:ta(N),de;return this.isValid()&&te.isValid()?(G=Be(G)||"millisecond",G==="millisecond"?this.valueOf()===te.valueOf():(de=te.valueOf(),this.clone().startOf(G).valueOf()<=de&&de<=this.clone().endOf(G).valueOf())):!1}function zo(N,G){return this.isSame(N,G)||this.isAfter(N,G)}function En(N,G){return this.isSame(N,G)||this.isBefore(N,G)}function Uo(N,G,te){var de,ze,it;if(!this.isValid())return NaN;if(de=qm(N,this),!de.isValid())return NaN;switch(ze=(de.utcOffset()-this.utcOffset())*6e4,G=Be(G),G){case"year":it=Eu(this,de)/12;break;case"month":it=Eu(this,de);break;case"quarter":it=Eu(this,de)/3;break;case"second":it=(this-de)/1e3;break;case"minute":it=(this-de)/6e4;break;case"hour":it=(this-de)/36e5;break;case"day":it=(this-de-ze)/864e5;break;case"week":it=(this-de-ze)/6048e5;break;default:it=this-de}return te?it:da(it)}function Eu(N,G){if(N.date()<G.date())return-Eu(G,N);var te=(G.year()-N.year())*12+(G.month()-N.month()),de=N.clone().add(te,"months"),ze,it;return G-de<0?(ze=N.clone().add(te-1,"months"),it=(G-de)/(de-ze)):(ze=N.clone().add(te+1,"months"),it=(G-de)/(ze-de)),-(te+it)||0}d.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",d.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function bd(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Ta(N){if(!this.isValid())return null;var G=N!==!0,te=G?this.clone().utc():this;return te.year()<0||te.year()>9999?eo(te,G?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Yo(Date.prototype.toISOString)?G?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",eo(te,"Z")):eo(te,G?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function eh(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var N="moment",G="",te,de,ze,it;return this.isLocal()||(N=this.utcOffset()===0?"moment.utc":"moment.parseZone",G="Z"),te="["+N+'("]',de=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",ze="-MM-DD[T]HH:mm:ss.SSS",it=G+'[")]',this.format(te+de+ze+it)}function Vu(N){N||(N=this.isUtc()?d.defaultFormatUtc:d.defaultFormat);var G=eo(this,N);return this.localeData().postformat(G)}function Cd(N,G){return this.isValid()&&($o(N)&&N.isValid()||ta(N).isValid())?mo({to:this,from:N}).locale(this.locale()).humanize(!G):this.localeData().invalidDate()}function oc(N){return this.from(ta(),N)}function vd(N,G){return this.isValid()&&($o(N)&&N.isValid()||ta(N).isValid())?mo({from:this,to:N}).locale(this.locale()).humanize(!G):this.localeData().invalidDate()}function Xp(N){return this.to(ta(),N)}function Tp(N){var G;return N===void 0?this._locale._abbr:(G=St(N),G!=null&&(this._locale=G),this)}var Qp=Oe("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(N){return N===void 0?this.localeData():this.locale(N)});function Gs(){return this._locale}var gm=1e3,Tu=60*gm,wd=60*Tu,Wm=(365*400+97)*24*wd;function cu(N,G){return(N%G+G)%G}function e0(N,G,te){return N<100&&N>=0?new Date(N+400,G,te)-Wm:new Date(N,G,te).valueOf()}function Wl(N,G,te){return N<100&&N>=0?Date.UTC(N+400,G,te)-Wm:Date.UTC(N,G,te)}function bc(N){var G,te;if(N=Be(N),N===void 0||N==="millisecond"||!this.isValid())return this;switch(te=this._isUTC?Wl:e0,N){case"year":G=te(this.year(),0,1);break;case"quarter":G=te(this.year(),this.month()-this.month()%3,1);break;case"month":G=te(this.year(),this.month(),1);break;case"week":G=te(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":G=te(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":G=te(this.year(),this.month(),this.date());break;case"hour":G=this._d.valueOf(),G-=cu(G+(this._isUTC?0:this.utcOffset()*Tu),wd);break;case"minute":G=this._d.valueOf(),G-=cu(G,Tu);break;case"second":G=this._d.valueOf(),G-=cu(G,gm);break}return this._d.setTime(G),d.updateOffset(this,!0),this}function Ic(N){var G,te;if(N=Be(N),N===void 0||N==="millisecond"||!this.isValid())return this;switch(te=this._isUTC?Wl:e0,N){case"year":G=te(this.year()+1,0,1)-1;break;case"quarter":G=te(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":G=te(this.year(),this.month()+1,1)-1;break;case"week":G=te(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":G=te(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":G=te(this.year(),this.month(),this.date()+1)-1;break;case"hour":G=this._d.valueOf(),G+=wd-cu(G+(this._isUTC?0:this.utcOffset()*Tu),wd)-1;break;case"minute":G=this._d.valueOf(),G+=Tu-cu(G,Tu)-1;break;case"second":G=this._d.valueOf(),G+=gm-cu(G,gm)-1;break}return this._d.setTime(G),d.updateOffset(this,!0),this}function Pr(){return this._d.valueOf()-(this._offset||0)*6e4}function Cc(){return Math.floor(this.valueOf()/1e3)}function tl(){return new Date(this.valueOf())}function Sl(){var N=this;return[N.year(),N.month(),N.date(),N.hour(),N.minute(),N.second(),N.millisecond()]}function rc(){var N=this;return{years:N.year(),months:N.month(),date:N.date(),hours:N.hours(),minutes:N.minutes(),seconds:N.seconds(),milliseconds:N.milliseconds()}}function Gl(){return this.isValid()?this.toISOString():null}function za(){return Xe(this)}function vc(){return ue({},Ne(this))}function wc(){return Ne(this).overflow}function nl(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}nt("N",0,0,"eraAbbr"),nt("NN",0,0,"eraAbbr"),nt("NNN",0,0,"eraAbbr"),nt("NNNN",0,0,"eraName"),nt("NNNNN",0,0,"eraNarrow"),nt("y",["y",1],"yo","eraYear"),nt("y",["yy",2],0,"eraYear"),nt("y",["yyy",3],0,"eraYear"),nt("y",["yyyy",4],0,"eraYear"),jo("N",Pl),jo("NN",Pl),jo("NNN",Pl),jo("NNNN",Es),jo("NNNNN",Kl),zr(["N","NN","NNN","NNNN","NNNNN"],function(N,G,te,de){var ze=te._locale.erasParse(N,de,te._strict);ze?Ne(te).era=ze:Ne(te).invalidEra=N}),jo("y",gc),jo("yy",gc),jo("yyy",gc),jo("yyyy",gc),jo("yo",ao),zr(["y","yy","yyy","yyyy"],Cs),zr(["yo"],function(N,G,te,de){var ze;te._locale._eraYearOrdinalRegex&&(ze=N.match(te._locale._eraYearOrdinalRegex)),te._locale.eraYearOrdinalParse?G[Cs]=te._locale.eraYearOrdinalParse(N,ze):G[Cs]=parseInt(N,10)});function Da(N,G){var te,de,ze,it=this._eras||St("en")._eras;for(te=0,de=it.length;te<de;++te){switch(typeof it[te].since){case"string":ze=d(it[te].since).startOf("day"),it[te].since=ze.valueOf();break}switch(typeof it[te].until){case"undefined":it[te].until=1/0;break;case"string":ze=d(it[te].until).startOf("day").valueOf(),it[te].until=ze.valueOf();break}}return it}function na(N,G,te){var de,ze,it=this.eras(),Sn,Fo,Nr;for(N=N.toUpperCase(),de=0,ze=it.length;de<ze;++de)if(Sn=it[de].name.toUpperCase(),Fo=it[de].abbr.toUpperCase(),Nr=it[de].narrow.toUpperCase(),te)switch(G){case"N":case"NN":case"NNN":if(Fo===N)return it[de];break;case"NNNN":if(Sn===N)return it[de];break;case"NNNNN":if(Nr===N)return it[de];break}else if([Sn,Fo,Nr].indexOf(N)>=0)return it[de]}function Wr(N,G){var te=N.since<=N.until?1:-1;return G===void 0?d(N.since).year():d(N.since).year()+(G-N.offset)*te}function Xr(){var N,G,te,de=this.localeData().eras();for(N=0,G=de.length;N<G;++N)if(te=this.clone().startOf("day").valueOf(),de[N].since<=te&&te<=de[N].until||de[N].until<=te&&te<=de[N].since)return de[N].name;return""}function Ga(){var N,G,te,de=this.localeData().eras();for(N=0,G=de.length;N<G;++N)if(te=this.clone().startOf("day").valueOf(),de[N].since<=te&&te<=de[N].until||de[N].until<=te&&te<=de[N].since)return de[N].narrow;return""}function Ks(){var N,G,te,de=this.localeData().eras();for(N=0,G=de.length;N<G;++N)if(te=this.clone().startOf("day").valueOf(),de[N].since<=te&&te<=de[N].until||de[N].until<=te&&te<=de[N].since)return de[N].abbr;return""}function Cl(){var N,G,te,de,ze=this.localeData().eras();for(N=0,G=ze.length;N<G;++N)if(te=ze[N].since<=ze[N].until?1:-1,de=this.clone().startOf("day").valueOf(),ze[N].since<=de&&de<=ze[N].until||ze[N].until<=de&&de<=ze[N].since)return(this.year()-d(ze[N].since).year())*te+ze[N].offset;return this.year()}function il(N){return C(this,"_erasNameRegex")||Rl.call(this),N?this._erasNameRegex:this._erasRegex}function vl(N){return C(this,"_erasAbbrRegex")||Rl.call(this),N?this._erasAbbrRegex:this._erasRegex}function wl(N){return C(this,"_erasNarrowRegex")||Rl.call(this),N?this._erasNarrowRegex:this._erasRegex}function Pl(N,G){return G.erasAbbrRegex(N)}function Es(N,G){return G.erasNameRegex(N)}function Kl(N,G){return G.erasNarrowRegex(N)}function ao(N,G){return G._eraYearOrdinalRegex||gc}function Rl(){var N=[],G=[],te=[],de=[],ze,it,Sn,Fo,Nr,ka=this.eras();for(ze=0,it=ka.length;ze<it;++ze)Sn=ru(ka[ze].name),Fo=ru(ka[ze].abbr),Nr=ru(ka[ze].narrow),G.push(Sn),N.push(Fo),te.push(Nr),de.push(Sn),de.push(Fo),de.push(Nr);this._erasRegex=new RegExp("^("+de.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+G.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+N.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+te.join("|")+")","i")}nt(0,["gg",2],0,function(){return this.weekYear()%100}),nt(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Ll(N,G){nt(0,[N,N.length],0,G)}Ll("gggg","weekYear"),Ll("ggggg","weekYear"),Ll("GGGG","isoWeekYear"),Ll("GGGGG","isoWeekYear"),jo("G",nc),jo("g",nc),jo("GG",os,js),jo("gg",os,js),jo("GGGG",X0,Al),jo("gggg",X0,Al),jo("GGGGG",fc,Bd),jo("ggggg",fc,Bd),Au(["gggg","ggggg","GGGG","GGGGG"],function(N,G,te,de){G[de.substr(0,2)]=ua(N)}),Au(["gg","GG"],function(N,G,te,de){G[de]=d.parseTwoDigitYear(N)});function oo(N){return sc.call(this,N,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function Ua(N){return sc.call(this,N,this.isoWeek(),this.isoWeekday(),1,4)}function El(){return ra(this.year(),1,4)}function Yl(){return ra(this.isoWeekYear(),1,4)}function ac(){var N=this.localeData()._week;return ra(this.year(),N.dow,N.doy)}function Bl(){var N=this.localeData()._week;return ra(this.weekYear(),N.dow,N.doy)}function sc(N,G,te,de,ze){var it;return N==null?us(this,de,ze).year:(it=ra(N,de,ze),G>it&&(G=it),kc.call(this,N,G,te,de,ze))}function kc(N,G,te,de,ze){var it=Io(N,G,te,de,ze),Sn=In(it.year,0,it.dayOfYear);return this.year(Sn.getUTCFullYear()),this.month(Sn.getUTCMonth()),this.date(Sn.getUTCDate()),this}nt("Q",0,"Qo","quarter"),jo("Q",xp),zr("Q",function(N,G){G[_c]=(ua(N)-1)*3});function ss(N){return N==null?Math.ceil((this.month()+1)/3):this.month((N-1)*3+this.month()%3)}nt("D",["DD",2],"Do","date"),jo("D",os,rs),jo("DD",os,js),jo("Do",function(N,G){return N?G._dayOfMonthOrdinalParse||G._ordinalParse:G._dayOfMonthOrdinalParseLenient}),zr(["D","DD"],ir),zr("Do",function(N,G){G[ir]=ua(N.match(os)[0])});var yc=Y("Date",!0);nt("DDD",["DDDD",3],"DDDo","dayOfYear"),jo("DDD",Vm),jo("DDDD",fl),zr(["DDD","DDDD"],function(N,G,te){te._dayOfYear=ua(N)});function Vl(N){var G=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return N==null?G:this.add(N-G,"d")}nt("m",["mm",2],0,"minute"),jo("m",os,Qs),jo("mm",os,js),zr(["m","mm"],kr);var Jl=Y("Minutes",!1);nt("s",["ss",2],0,"second"),jo("s",os,Qs),jo("ss",os,js),zr(["s","ss"],xl);var Ac=Y("Seconds",!1);nt("S",0,0,function(){return~~(this.millisecond()/100)}),nt(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),nt(0,["SSS",3],0,"millisecond"),nt(0,["SSSS",4],0,function(){return this.millisecond()*10}),nt(0,["SSSSS",5],0,function(){return this.millisecond()*100}),nt(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),nt(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),nt(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),nt(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),jo("S",Vm,xp),jo("SS",Vm,js),jo("SSS",Vm,fl);var Ys,Zl;for(Ys="SSSS";Ys.length<=9;Ys+="S")jo(Ys,gc);function zp(N,G){G[u]=ua(("0."+N)*1e3)}for(Ys="S";Ys.length<=9;Ys+="S")zr(Ys,zp);Zl=Y("Milliseconds",!1),nt("z",0,0,"zoneAbbr"),nt("zz",0,0,"zoneName");function xa(){return this._isUTC?"UTC":""}function Ul(){return this._isUTC?"Coordinated Universal Time":""}var Si=Xn.prototype;Si.add=vi,Si.calendar=ko,Si.clone=xo,Si.diff=Uo,Si.endOf=Ic,Si.format=Vu,Si.from=Cd,Si.fromNow=oc,Si.to=vd,Si.toNow=Xp,Si.get=Pe,Si.invalidAt=wc,Si.isAfter=Zn,Si.isBefore=Hn,Si.isBetween=vo,Si.isSame=To,Si.isSameOrAfter=zo,Si.isSameOrBefore=En,Si.isValid=za,Si.lang=Qp,Si.locale=Tp,Si.localeData=Gs,Si.max=_a,Si.min=Jr,Si.parsingFlags=vc,Si.set=Me,Si.startOf=bc,Si.subtract=Hi,Si.toArray=Sl,Si.toObject=rc,Si.toDate=tl,Si.toISOString=Ta,Si.inspect=eh,typeof Symbol<"u"&&Symbol.for!=null&&(Si[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Si.toJSON=Gl,Si.toString=bd,Si.unix=Cc,Si.valueOf=Pr,Si.creationData=nl,Si.eraName=Xr,Si.eraNarrow=Ga,Si.eraAbbr=Ks,Si.eraYear=Cl,Si.year=M,Si.isLeapYear=U,Si.weekYear=oo,Si.isoWeekYear=Ua,Si.quarter=Si.quarters=ss,Si.month=xi,Si.daysInMonth=$i,Si.week=Si.weeks=Zo,Si.isoWeek=Si.isoWeeks=Va,Si.weeksInYear=ac,Si.weeksInWeekYear=Bl,Si.isoWeeksInYear=El,Si.isoWeeksInISOWeekYear=Yl,Si.date=yc,Si.day=Si.days=Ml,Si.weekday=au,Si.isoWeekday=io,Si.dayOfYear=Vl,Si.hour=Si.hours=un,Si.minute=Si.minutes=Jl,Si.second=Si.seconds=Ac,Si.millisecond=Si.milliseconds=Zl,Si.utcOffset=Zi,Si.utc=Bn,Si.local=di,Si.parseZone=Ep,Si.hasAlignedHourOffset=pi,Si.isDST=ai,Si.isLocal=bo,Si.isUtcOffset=fi,Si.isUtc=Qn,Si.isUTC=Qn,Si.zoneAbbr=xa,Si.zoneName=Ul,Si.dates=Oe("dates accessor is deprecated. Use date instead.",yc),Si.months=Oe("months accessor is deprecated. Use month instead",xi),Si.years=Oe("years accessor is deprecated. Use year instead",M),Si.zone=Oe("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Rn),Si.isDSTShifted=Oe("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",hi);function Bo(N){return ta(N*1e3)}function t0(){return ta.apply(null,arguments).parseZone()}function Dp(N){return N}var Fa=fa.prototype;Fa.calendar=Or,Fa.longDateFormat=Ss,Fa.invalidDate=wr,Fa.ordinal=is,Fa.preparse=Dp,Fa.postformat=Dp,Fa.relativeTime=Lm,Fa.pastFuture=Bm,Fa.set=gr,Fa.eras=Da,Fa.erasParse=na,Fa.erasConvertYear=Wr,Fa.erasAbbrRegex=vl,Fa.erasNameRegex=il,Fa.erasNarrowRegex=wl,Fa.months=lt,Fa.monthsShort=On,Fa.monthsParse=Ji,Fa.monthsRegex=yt,Fa.monthsShortRegex=ji,Fa.week=Tr,Fa.firstDayOfYear=Ma,Fa.firstDayOfWeek=qs,Fa.weekdays=Rt,Fa.weekdaysMin=Ot,Fa.weekdaysShort=Ft,Fa.weekdaysParse=It,Fa.weekdaysRegex=$m,Fa.weekdaysShortRegex=dn,Fa.weekdaysMinRegex=ut,Fa.isPM=wt,Fa.meridiem=_n;function Oa(N,G,te,de){var ze=St(),it=oe().set(de,G);return ze[te](it,N)}function Uu(N,G,te){if(B(N)&&(G=N,N=void 0),N=N||"",G!=null)return Oa(N,G,te,"month");var de,ze=[];for(de=0;de<12;de++)ze[de]=Oa(N,de,te,"month");return ze}function $u(N,G,te,de){typeof N=="boolean"?(B(G)&&(te=G,G=void 0),G=G||""):(G=N,te=G,N=!1,B(G)&&(te=G,G=void 0),G=G||"");var ze=St(),it=N?ze._week.dow:0,Sn,Fo=[];if(te!=null)return Oa(G,(te+it)%7,de,"day");for(Sn=0;Sn<7;Sn++)Fo[Sn]=Oa(G,(Sn+it)%7,de,"day");return Fo}function kd(N,G){return Uu(N,G,"months")}function n0(N,G){return Uu(N,G,"monthsShort")}function i0(N,G,te){return $u(N,G,te,"weekdays")}function th(N,G,te){return $u(N,G,te,"weekdaysShort")}function Qr(N,G,te){return $u(N,G,te,"weekdaysMin")}Mt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(N){var G=N%10,te=ua(N%100/10)===1?"th":G===1?"st":G===2?"nd":G===3?"rd":"th";return N+te}}),d.lang=Oe("moment.lang is deprecated. Use moment.locale instead.",Mt),d.langData=Oe("moment.langData is deprecated. Use moment.localeData instead.",St);var ad=Math.abs;function o0(){var N=this._data;return this._milliseconds=ad(this._milliseconds),this._days=ad(this._days),this._months=ad(this._months),N.milliseconds=ad(N.milliseconds),N.seconds=ad(N.seconds),N.minutes=ad(N.minutes),N.hours=ad(N.hours),N.months=ad(N.months),N.years=ad(N.years),this}function zu(N,G,te,de){var ze=mo(G,te);return N._milliseconds+=de*ze._milliseconds,N._days+=de*ze._days,N._months+=de*ze._months,N._bubble()}function Mc(N,G){return zu(this,N,G,1)}function r0(N,G){return zu(this,N,G,-1)}function Fp(N){return N<0?Math.floor(N):Math.ceil(N)}function Ud(){var N=this._milliseconds,G=this._days,te=this._months,de=this._data,ze,it,Sn,Fo,Nr;return N>=0&&G>=0&&te>=0||N<=0&&G<=0&&te<=0||(N+=Fp(_m(te)+G)*864e5,G=0,te=0),de.milliseconds=N%1e3,ze=da(N/1e3),de.seconds=ze%60,it=da(ze/60),de.minutes=it%60,Sn=da(it/60),de.hours=Sn%24,G+=da(Sn/24),Nr=da(ju(G)),te+=Nr,G-=Fp(_m(Nr)),Fo=da(te/12),te%=12,de.days=G,de.months=te,de.years=Fo,this}function ju(N){return N*4800/146097}function _m(N){return N*146097/4800}function a0(N){if(!this.isValid())return NaN;var G,te,de=this._milliseconds;if(N=Be(N),N==="month"||N==="quarter"||N==="year")switch(G=this._days+de/864e5,te=this._months+ju(G),N){case"month":return te;case"quarter":return te/3;case"year":return te/12}else switch(G=this._days+Math.round(_m(this._months)),N){case"week":return G/7+de/6048e5;case"day":return G+de/864e5;case"hour":return G*24+de/36e5;case"minute":return G*1440+de/6e4;case"second":return G*86400+de/1e3;case"millisecond":return Math.floor(G*864e5)+de;default:throw new Error("Unknown unit "+N)}}function yd(N){return function(){return this.as(N)}}var Gm=yd("ms"),Hu=yd("s"),du=yd("m"),Xl=yd("h"),s0=yd("d"),l0=yd("w"),c0=yd("M"),d0=yd("Q"),Km=yd("y"),bm=Gm;function nh(){return mo(this)}function u0(N){return N=Be(N),this.isValid()?this[N+"s"]():NaN}function Ad(N){return function(){return this.isValid()?this._data[N]:NaN}}var Cm=Ad("milliseconds"),qc=Ad("seconds"),ih=Ad("minutes"),Np=Ad("hours"),Ip=Ad("days"),Ym=Ad("months"),sd=Ad("years");function Jm(){return da(this.days()/7)}var xd=Math.round,Ts={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function dl(N,G,te,de,ze){return ze.relativeTime(G||1,!!te,N,de)}function xc(N,G,te,de){var ze=mo(N).abs(),it=xd(ze.as("s")),Sn=xd(ze.as("m")),Fo=xd(ze.as("h")),Nr=xd(ze.as("d")),ka=xd(ze.as("M")),ps=xd(ze.as("w")),Wc=xd(ze.as("y")),kl=it<=te.ss&&["s",it]||it<te.s&&["ss",it]||Sn<=1&&["m"]||Sn<te.m&&["mm",Sn]||Fo<=1&&["h"]||Fo<te.h&&["hh",Fo]||Nr<=1&&["d"]||Nr<te.d&&["dd",Nr];return te.w!=null&&(kl=kl||ps<=1&&["w"]||ps<te.w&&["ww",ps]),kl=kl||ka<=1&&["M"]||ka<te.M&&["MM",ka]||Wc<=1&&["y"]||["yy",Wc],kl[2]=G,kl[3]=+N>0,kl[4]=de,dl.apply(null,kl)}function ws(N){return N===void 0?xd:typeof N=="function"?(xd=N,!0):!1}function vr(N,G){return Ts[N]===void 0?!1:G===void 0?Ts[N]:(Ts[N]=G,N==="s"&&(Ts.ss=G-1),!0)}function Zm(N,G){if(!this.isValid())return this.localeData().invalidDate();var te=!1,de=Ts,ze,it;return typeof N=="object"&&(G=N,N=!1),typeof N=="boolean"&&(te=N),typeof G=="object"&&(de=Object.assign({},Ts,G),G.s!=null&&G.ss==null&&(de.ss=G.s-1)),ze=this.localeData(),it=xc(this,!te,de,ze),te&&(it=ze.pastFuture(+this,it)),ze.postformat(it)}var zs=Math.abs;function $d(N){return(N>0)-(N<0)||+N}function vm(){if(!this.isValid())return this.localeData().invalidDate();var N=zs(this._milliseconds)/1e3,G=zs(this._days),te=zs(this._months),de,ze,it,Sn,Fo=this.asSeconds(),Nr,ka,ps,Wc;return Fo?(de=da(N/60),ze=da(de/60),N%=60,de%=60,it=da(te/12),te%=12,Sn=N?N.toFixed(3).replace(/\.?0+$/,""):"",Nr=Fo<0?"-":"",ka=$d(this._months)!==$d(Fo)?"-":"",ps=$d(this._days)!==$d(Fo)?"-":"",Wc=$d(this._milliseconds)!==$d(Fo)?"-":"",Nr+"P"+(it?ka+it+"Y":"")+(te?ka+te+"M":"")+(G?ps+G+"D":"")+(ze||de||N?"T":"")+(ze?Wc+ze+"H":"")+(de?Wc+de+"M":"")+(N?Wc+Sn+"S":"")):"P0D"}var ma=_d.prototype;ma.isValid=Ol,ma.abs=o0,ma.add=Mc,ma.subtract=r0,ma.as=a0,ma.asMilliseconds=Gm,ma.asSeconds=Hu,ma.asMinutes=du,ma.asHours=Xl,ma.asDays=s0,ma.asWeeks=l0,ma.asMonths=c0,ma.asQuarters=d0,ma.asYears=Km,ma.valueOf=bm,ma._bubble=Ud,ma.clone=nh,ma.get=u0,ma.milliseconds=Cm,ma.seconds=qc,ma.minutes=ih,ma.hours=Np,ma.days=Ip,ma.weeks=Jm,ma.months=Ym,ma.years=sd,ma.humanize=Zm,ma.toISOString=vm,ma.toString=vm,ma.toJSON=vm,ma.locale=Tp,ma.localeData=Gs,ma.toIsoString=Oe("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",vm),ma.lang=Qp,nt("X",0,0,"unix"),nt("x",0,0,"valueOf"),jo("x",nc),jo("X",Ia),zr("X",function(N,G,te){te._d=new Date(parseFloat(N)*1e3)}),zr("x",function(N,G,te){te._d=new Date(ua(N))});return d.version="2.30.1",e(ta),d.fn=Si,d.min=Ue,d.max=Su,d.now=Bu,d.utc=oe,d.unix=Bo,d.months=kd,d.isDate=ne,d.locale=Mt,d.invalid=Pt,d.duration=mo,d.isMoment=$o,d.weekdays=i0,d.parseZone=t0,d.localeData=St,d.isDuration=nd,d.monthsShort=n0,d.weekdaysMin=Qr,d.defineLocale=jt,d.updateLocale=Gt,d.locales=qt,d.weekdaysShort=th,d.normalizeUnits=Be,d.relativeTimeRounding=ws,d.relativeTimeThreshold=vr,d.calendarFormat=Co,d.prototype=Si,d.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},d})});var E8=gf((S8,zf)=>
6617{"use strict";var ns={version:"1.15.0"};ns[437]=function(){for(var o=`\0������\x07\b 6618\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[620]=function(){for(var o=`\0������\x07\b 6619\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\u0105\xE7\xEA\xEB\xE8\xEF\xEE\u0107\xC4\u0104\u0118\u0119\u0142\xF4\xF6\u0106\xFB\xF9\u015A\xD6\xDC\xA2\u0141\xA5\u015B\u0192\u0179\u017B\xF3\xD3\u0144\u0143\u017A\u017C\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[737]=function(){for(var o=`\0������\x07\b 6620\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[850]=function(){for(var o=`\0������\x07\b 6621\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[852]=function(){for(var o=`\0������\x07\b 6622\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u01
662279\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[857]=function(){for(var o=`\0������\x07\b 6623\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[861]=function(){for(var o=`\0������\x07\b 6624\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[865]=function(){for(var o=`\0������\x07\b 6625\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[866]=function(){for(var o=`\0������\x07\b 6626\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0`,d=[],e={},n=0;n!=o.length;
6626++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[874]=function(){for(var o=`\0������\x07\b 6627\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[895]=function(){for(var o=`\0������\x07\b 6628\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u010C\xFC\xE9\u010F\xE4\u010E\u0164\u010D\u011B\u011A\u0139\xCD\u013E\u01EA\xC4\xC1\xC9\u017E\u017D\xF4\xF6\xD3\u016F\xDA\xFD\xD6\xDC\u0160\u013D\xDD\u0158\u0165\xE1\xED\xF3\xFA\u0148\u0147\u016E\xD4\u0161\u0159\u0155\u0154\xBC\xA7\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[932]=function(){var o=[],d={},e=[],n;for(e[0]=`\0������\x07\b 6629\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF61\uFF62\uFF63\uFF64\uFF65\uFF66\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F\uFF70\uFF71\uFF72\uFF73\uFF74\uFF75\uFF76\uFF77\uFF78\uFF79\uFF7A\uFF7B\uFF7C\uFF7D\uFF7E\uFF7F\uFF80\uFF81\uFF82\uFF83\uFF84\uFF85\uFF86\uFF87\uFF88\uFF89\uFF8A\uFF8B\uFF8C\uFF8D\uFF8E\uFF8F\uFF90\uFF91\uFF92\uFF93\uFF94\uFF95\uFF96\uFF97\uFF98\uFF99\uFF9A\uFF9B\uFF9C\uFF9D\uFF9E\uFF9F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),n=0;n!=e[0].length;++n)e[0][n].charCodeAt(0)!==65533&&(d[e[0][n]]=0+n,o[0+n]=e[0][n]);for(e[129]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3010\u3011\uFF0B\uFF0D\xB1\xD7\uFFFD\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2208\u220
6629B\u2286\u2287\u2282\u2283\u222A\u2229\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6\uFFFD\uFFFD\uFFFD\uFFFD\u25EF\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[129].length;++n)e[129][n].charCodeAt(0)!==65533&&(d[e[129][n]]=33024+n,o[33024+n]=e[129][n]);for(e[130]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFFFD\uFFFD\uFFFD\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[130].length;++n)e[130][n].charCodeAt(0)!==65533&&(d[e[130][n]]=33280+n,o[33280+n]=e[130][n]);for(e[131]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\uFFFD\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[131].length;++n)e[131][n].charCodeAt(0)!==65533&&(d[e[131][n]]=33536+n,o[33536+n]=e[131][n]);for(e[132]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\uFFFD\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[132].length;
6629++n)e[132][n].charCodeAt(0)!==65533&&(d[e[132][n]]=33792+n,o[33792+n]=e[132][n]);for(e[135]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246A\u246B\u246C\u246D\u246E\u246F\u2470\u2471\u2472\u2473\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uFFFD\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u337B\uFFFD\u301D\u301F\u2116\u33CD\u2121\u32A4\u32A5\u32A6\u32A7\u32A8\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[135].length;++n)e[135][n].charCodeAt(0)!==65533&&(d[e[135][n]]=34560+n,o[34560+n]=e[135][n]);for(e[136]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4
6629EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[136].length;++n)e[136][n].charCodeAt(0)!==65533&&(d[e[136][n]]=34816+n,o[34816+n]=e[136][n]);for(e[137]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\uFFFD\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[137].length;++n)e[137][n].charCodeAt(0)!==65533&&(d[e[137][n]]=35072+n,o[35072+n]=e[137][n]);for(e[138]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\uFFFD\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[138].length;++n)e[138][n].charCodeAt(0)!==65533&&(d[e[138][n]]=35328+n,o[35328+n]=e[138][n]);for(e[139]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u54
662909\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\uFFFD\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[139].length;++n)e[139][n].charCodeAt(0)!==65533&&(d[e[139][n]]=35584+n,o[35584+n]=e[139][n]);for(e[140]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\uFFFD\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[140].length;++n)e[140][n].charCodeAt(0)!==65533&&(d[e[140][n]]=35840+n,o[35840+n]=e[140][n]);for(e[141]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\uFFFD\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[141].length;
6629++n)e[141][n].charCodeAt(0)!==65533&&(d[e[141][n]]=36096+n,o[36096+n]=e[141][n]);for(e[142]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\uFFFD\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[142].length;++n)e[142][n].charCodeAt(0)!==65533&&(d[e[142][n]]=36352+n,o[36352+n]=e[142][n]);for(e[143]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\uFFFD\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u
66296E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[143].length;++n)e[143][n].charCodeAt(0)!==65533&&(d[e[143][n]]=36608+n,o[36608+n]=e[143][n]);for(e[144]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\uFFFD\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[144].length;++n)e[144][n].charCodeAt(0)!==65533&&(d[e[144][n]]=36864+n,o[36864+n]=e[144][n]);for(e[145]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\uFFFD\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[145].length;++n)e[145][n].charCodeAt(0)!==65533&&(d[e[145][n]]=37120+n,o[37120+n]=e[145][n]);for(e[146]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7A
6629EA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\uFFFD\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[146].length;++n)e[146][n].charCodeAt(0)!==65533&&(d[e[146][n]]=37376+n,o[37376+n]=e[146][n]);for(e[147]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\uFFFD\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[147].length;++n)e[147][n].charCodeAt(0)!==65533&&(d[e[147][n]]=37632+n,o[37632+n]=e[147][n]);for(e[148]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\uFFFD\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[148].length;
6629++n)e[148][n].charCodeAt(0)!==65533&&(d[e[148][n]]=37888+n,o[37888+n]=e[148][n]);for(e[149]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\uFFFD\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[149].length;++n)e[149][n].charCodeAt(0)!==65533&&(d[e[149][n]]=38144+n,o[38144+n]=e[149][n]);for(e[150]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\uFFFD\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[150].length;++n)e[150][n].charCodeAt(0)!==65533&&(d[e[150][n]]=38400+n,o[38400+n]=e[150][n]);for(e[151]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\uFFFD\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[151].length;
6629++n)e[151][n].charCodeAt(0)!==65533&&(d[e[151][n]]=38656+n,o[38656+n]=e[151][n]);for(e[152]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[152].length;++n)e[152][n].charCodeAt(0)!==65533&&(d[e[152][n]]=38912+n,o[38912+n]=e[152][n]);for(e[153]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\uFFFD\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[153].length;++n)e[153][n].charCodeAt(0)!==65533&&(d[e[153][n]]=39168+n,o[39168+n]=e[153][n]);for(e[154]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\uFFFD\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5
6629761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[154].length;++n)e[154][n].charCodeAt(0)!==65533&&(d[e[154][n]]=39424+n,o[39424+n]=e[154][n]);for(e[155]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\uFFFD\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[155].length;++n)e[155][n].charCodeAt(0)!==65533&&(d[e[155][n]]=39680+n,o[39680+n]=e[155][n]);for(e[156]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\uFFFD\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[156].length;++n)e[156][n].charCodeAt(0)!==65533&&(d[e[156][n]]=39936+n,o[39936+n]=e[156][n]);for(e[157]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\uFFFD\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[157].length;
6629++n)e[157][n].charCodeAt(0)!==65533&&(d[e[157][n]]=40192+n,o[40192+n]=e[157][n]);for(e[158]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\uFFFD\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[158].length;++n)e[158][n].charCodeAt(0)!==65533&&(d[e[158][n]]=40448+n,o[40448+n]=e[158][n]);for(e[159]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\uFFFD\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[159].length;++n)e[159][n].charCodeAt(0)!==65533&&(d[e[159][n]]=40704+n,o[40704+n]=e[159][n]);for(e[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\uFFFD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[224].length;
6629++n)e[224][n].charCodeAt(0)!==65533&&(d[e[224][n]]=57344+n,o[57344+n]=e[224][n]);for(e[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\uFFFD\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[225].length;++n)e[225][n].charCodeAt(0)!==65533&&(d[e[225][n]]=57600+n,o[57600+n]=e[225][n]);for(e[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\uFFFD\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[226].length;++n)e[226][n].charCodeAt(0)!==65533&&(d[e[226][n]]=57856+n,o[57856+n]=e[226][n]);for(e[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\uFFFD\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[227].length;
6629++n)e[227][n].charCodeAt(0)!==65533&&(d[e[227][n]]=58112+n,o[58112+n]=e[227][n]);for(e[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\uFFFD\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[228].length;++n)e[228][n].charCodeAt(0)!==65533&&(d[e[228][n]]=58368+n,o[58368+n]=e[228][n]);for(e[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\uFFFD\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[229].length;++n)e[229][n].charCodeAt(0)!==65533&&(d[e[229][n]]=58624+n,o[58624+n]=e[229][n]);for(e[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\uFFFD\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8
6629C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[230].length;++n)e[230][n].charCodeAt(0)!==65533&&(d[e[230][n]]=58880+n,o[58880+n]=e[230][n]);for(e[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\uFFFD\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[231].length;++n)e[231][n].charCodeAt(0)!==65533&&(d[e[231][n]]=59136+n,o[59136+n]=e[231][n]);for(e[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\uFFFD\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[232].length;++n)e[232][n].charCodeAt(0)!==65533&&(d[e[232][n]]=59392+n,o[59392+n]=e[232][n]);for(e[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\uFFFD\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[233].length;
6629++n)e[233][n].charCodeAt(0)!==65533&&(d[e[233][n]]=59648+n,o[59648+n]=e[233][n]);for(e[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\uFFFD\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[234].length;++n)e[234][n].charCodeAt(0)!==65533&&(d[e[234][n]]=59904+n,o[59904+n]=e[234][n]);for(e[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFFFD\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[237].length;++n)e[237][n].charCodeAt(0)!==65533&&(d[e[237][n]]=60672+n,o[60672+n]=e[237][n]);for(e[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\uFFFD\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1\uFFFD\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uFFE2\uFFE4\uFF07\uFF02\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[238].length;
6629++n)e[238][n].charCodeAt(0)!==65533&&(d[e[238][n]]=60928+n,o[60928+n]=e[238][n]);for(e[250]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\uFFFD\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[250].length;++n)e[250][n].charCodeAt(0)!==65533&&(d[e[250][n]]=64e3+n,o[64e3+n]=e[250][n]);for(e[251]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFFFD\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[251].length;++n)e[251][n].charCodeAt(0)!==65533&&(d[e[251][n]]=64256+n,o[64256+n]=e[251][n]);for(e[252]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[252].length;
6629++n)e[252][n].charCodeAt(0)!==65533&&(d[e[252][n]]=64512+n,o[64512+n]=e[252][n]);return{enc:d,dec:o}}();ns[936]=function(){var o=[],d={},e=[],n;for(e[0]=`\0������\x07\b 6630\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),n=0;n!=e[0].length;++n)e[0][n].charCodeAt(0)!==65533&&(d[e[0][n]]=0+n,o[0+n]=e[0][n]);for(e[129]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\uFFFD\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02\u4F03\u4F04\u4F05\u4F06\u4F07\u4F08\u4F0B\u4F0C\u4F12\u4F13\u4F14\u4F15\u4F16\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F3F\u4F40\u4F41\u4F42\u4F44\u4F45\u4F47\u4F48\u4F49\u4F4A\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2\uFFFD".split(""),n=0;n!=e[129].length;++n)e[129][n].charCodeAt(0)!==65533&&(d[e[129][n]]=33024+n,o[33024+n]=e[129][n]);for(e[130]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4FA4\u4FAB\u4FAD\u4FB0\u4FB1\u4FB2\u4FB3\u4FB4\u4FB6\u4FB7\u4FB8\u4FB9\u4FBA\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2\u4FD3\u4FD4\u4FD5\u4FD6\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF\u5000\u5001\u5002\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500A\uFFFD\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038\u5039\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050\u5051\u5052\u5053\u5054\u5056\u5057\u5058\u5059\u505B\u505D\u505E\u505F\u5060\u5061\u5062\u5063\u5064\u5066\u5067\u5068\u5069\u506A\u506B\u506D\u506E\u506F\u5070\u5071\u5072\u5073\u5074\u5075\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E\u508F\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098\u5099\u509A\u509B\u509C\u509D\u509E\u509F\u50A0\u50A1\u50A2\u50A4\u50A6\u50AA\u50AB\u50AD\u50AE\u50AF\u50B0\u50B1\u50B3\u50B4\u50B5\u50B6\u50B7\u50B8\u50B9\u50BC\uFFFD".split(""),n=0;n!=e[130].length;
6630++n)e[130][n].charCodeAt(0)!==65533&&(d[e[130][n]]=33280+n,o[33280+n]=e[130][n]);for(e[131]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u50BD\u50BE\u50BF\u50C0\u50C1\u50C2\u50C3\u50C4\u50C5\u50C6\u50C7\u50C8\u50C9\u50CA\u50CB\u50CC\u50CD\u50CE\u50D0\u50D1\u50D2\u50D3\u50D4\u50D5\u50D7\u50D8\u50D9\u50DB\u50DC\u50DD\u50DE\u50DF\u50E0\u50E1\u50E2\u50E3\u50E4\u50E5\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6\u50F7\u50F8\u50F9\u50FA\u50FC\u50FD\u50FE\u50FF\u5100\u5101\u5102\u5103\u5104\u5105\u5108\uFFFD\u5109\u510A\u510C\u510D\u510E\u510F\u5110\u5111\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511A\u511B\u511C\u511D\u511E\u511F\u5120\u5122\u5123\u5124\u5125\u5126\u5127\u5128\u5129\u512A\u512B\u512C\u512D\u512E\u512F\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137\u5138\u5139\u513A\u513B\u513C\u513D\u513E\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D\u515E\u515F\u5160\u5161\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6\u51A7\u51A8\u51A9\u51AA\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2\u51D3\u51D4\u51D5\u51D6\u51D7\uFFFD".split(""),n=0;n!=e[131].length;++n)e[131][n].charCodeAt(0)!==65533&&(d[e[131][n]]=33536+n,o[33536+n]=e[131][n]);for(e[132]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5\u51E6\u51E7\u51E8\u51E9\u51EA\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244\u5245\u5246\u5247\u5248\u5249\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258\uFFFD\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273\u5274\u5275\u5276\u5277\u5278\u5279\u527A\u527B\u527C\u527E\u5280\u5283\u5284\u5285\u5286\u5287\u5289\u528A\u528B\u528C\u528D\u528E\u528F\u5291\u5292\u5294\u5295\u5296\u5297\u5298\u5299\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4\u52B5\u52B6\u52B7\u52B8\u52B9\u52BA\u52BB\u52BC\u52BD\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9\u52DA\u52DB\u52DC\u52DD\u52DE\u52E0\u52E1\u52E2\u52E3\u52E5\u52E6\u52E7\u52E8\u52E9\u52EA\u52EB\u52EC\u52ED\u52EE\u52EF\u52F1\u52F2\u52F3\u52F4\u52F5\u52F6\u52F7\u52F8\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E\uFFFD".split(""),n=0;n!=e[132].length;++n)e[132][n].charCodeAt(0)!==65533&&(d[e[132][n]]=33792+n,o[33792+n]=e[132][n]);for(e[133]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F\u5330\u5331\u5332\u5333\u5334\u5335\u5336\u5337\u5338\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F\uFFFD\u5390\u5391\u5392\u5393\u5394\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF\u53B0\u53B1\u53B2\u53B3\u53B4\u53B5\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3\u53C4\u53C5\u53C6\u53C7\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u54
66301A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D\u545E\u545F\u5460\u5461\u5463\u5465\u5467\u5469\u546A\u546B\u546C\u546D\u546E\u546F\u5470\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1\uFFFD".split(""),n=0;n!=e[133].length;++n)e[133][n].charCodeAt(0)!==65533&&(d[e[133][n]]=34048+n,o[34048+n]=e[133][n]);for(e[134]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0\u54E1\u54E2\u54E3\u54E4\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4\u54F5\u54F6\u54F7\u54F8\u54F9\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A\u550B\u550C\u550D\u550E\u5512\u5513\u5515\u5516\u5517\u5518\u5519\u551A\u551C\u551D\u551E\u551F\u5521\u5525\u5526\uFFFD\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B\u554C\u554D\u554E\u554F\u5551\u5552\u5553\u5554\u5557\u5558\u5559\u555A\u555B\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F\u5570\u5571\u5572\u5573\u5574\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0\u55A1\u55A2\u55A3\u55A4\u55A5\u55A6\u55A8\u55A9\u55AA\u55AB\u55AC\u55AD\u55AE\u55AF\u55B0\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF\u55C0\u55C1\u55C2\u55C3\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7\u55D8\u55D9\u55DA\u55DB\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8\u55F9\u55FA\u55FB\u55FC\u55FF\u5602\u5603\u5604\u5605\uFFFD".split(""),n=0;n!=e[134].length;++n)e[134][n].charCodeAt(0)!==65533&&(d[e[134][n]]=34304+n,o[34304+n]=e[134][n]);for(e[135]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5606\u5607\u560A\u560B\u560D\u5610\u5611\u5612\u5613\u5614\u5615\u5616\u5617\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640\u5641\u5642\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564A\u564B\u564F\u5650\u5651\u5652\u5653\u5655\u5656\u565A\u565B\u565D\u565E\u565F\u5660\u5661\uFFFD\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D\u567E\u567F\u5680\u5681\u5682\u5683\u5684\u5687\u5688\u5689\u568A\u568B\u568C\u568D\u5690\u5691\u5692\u5694\u5695\u5696\u5697\u5698\u5699\u569A\u569B\u569C\u569D\u569E\u569F\u56A0\u56A1\u56A2\u56A4\u56A5\u56A6\u56A7\u56A8\u56A9\u56AA\u56AB\u56AC\u56AD\u56AE\u56B0\u56B1\u56B2\u56B3\u56B4\u56B5\u56B6\u56B8\u56B9\u56BA\u56BB\u56BD\u56BE\u56BF\u56C0\u56C1\u56C2\u56C3\u56C4\u56C5\u56C6\u56C7\u56C8\u56C9\u56CB\u56CC\u56CD\u56CE\u56CF\u56D0\u56D1\u56D2\u56D3\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5\u56E6\u56E7\u56E8\u56E9\u56EA\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B\u570C\u570D\u570E\u570F\u5710\u5711\uFFFD".split(""),n=0;n!=e[135].length;++n)e[135][n].charCodeAt(0)!==65533&&(d[e[135][n]]=34560+n,o[34560+n]=e[135][n]);for(e[136]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719\u571A\u571B\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734\u5735\u5736\u5737\u5738\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752\u5
6630753\u5754\u5755\u5756\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780\uFFFD\u5781\u5787\u5788\u5789\u578A\u578D\u578E\u578F\u5790\u5791\u5794\u5795\u5796\u5797\u5798\u5799\u579A\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9\u57BA\u57BB\u57BC\u57BD\u57BE\u57BF\u57C0\u57C1\u57C4\u57C5\u57C6\u57C7\u57C8\u57C9\u57CA\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5\u57E6\u57E7\u57E8\u57E9\u57EA\u57EB\u57EC\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825\u5826\u5827\u5828\u5829\u582B\u582C\u582D\u582E\u582F\u5831\u5832\u5833\u5834\u5836\u5837\u5838\u5839\u583A\u583B\u583C\u583D\uFFFD".split(""),n=0;n!=e[136].length;++n)e[136][n].charCodeAt(0)!==65533&&(d[e[136][n]]=34816+n,o[34816+n]=e[136][n]);for(e[137]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u583E\u583F\u5840\u5841\u5842\u5843\u5845\u5846\u5847\u5848\u5849\u584A\u584B\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859\u585A\u585B\u585C\u585D\u585F\u5860\u5861\u5862\u5863\u5864\u5866\u5867\u5868\u5869\u586A\u586D\u586E\u586F\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877\u5878\u5879\u587A\u587B\u587C\u587D\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C\uFFFD\u588D\u588E\u588F\u5890\u5891\u5894\u5895\u5896\u5897\u5898\u589B\u589C\u589D\u58A0\u58A1\u58A2\u58A3\u58A4\u58A5\u58A6\u58A7\u58AA\u58AB\u58AC\u58AD\u58AE\u58AF\u58B0\u58B1\u58B2\u58B3\u58B4\u58B5\u58B6\u58B7\u58B8\u58B9\u58BA\u58BB\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6\u58C7\u58C8\u58C9\u58CA\u58CB\u58CC\u58CD\u58CE\u58CF\u58D0\u58D2\u58D3\u58D4\u58D6\u58D7\u58D8\u58D9\u58DA\u58DB\u58DC\u58DD\u58DE\u58DF\u58E0\u58E1\u58E2\u58E3\u58E5\u58E6\u58E7\u58E8\u58E9\u58EA\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA\u58FB\u58FC\u58FD\u58FE\u58FF\u5900\u5901\u5903\u5905\u5906\u5908\u5909\u590A\u590B\u590C\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B\uFFFD".split(""),n=0;n!=e[137].length;++n)e[137][n].charCodeAt(0)!==65533&&(d[e[137][n]]=35072+n,o[35072+n]=e[137][n]);for(e[138]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B\u595C\u595D\u595E\u595F\u5961\u5963\u5964\u5966\u5967\u5968\u5969\u596A\u596B\u596C\u596D\u596E\u596F\u5970\u5971\u5972\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6\uFFFD\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3\u59B4\u59B5\u59B6\u59B7\u59B8\u59BA\u59BC\u59BD\u59BF\u59C0\u59C1\u59C2\u59C3\u59C4\u59C5\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE\u59DF\u59E0\u59E1\u59E2\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED\u59EE\u59EF\u59F0\u59F1\u59F2\u59F3\u59F4\u59F5\u59F6\u59F7\u59F8\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A\u5A2B\u5A2C\u5A2D\u5A2E\u5A2F\u5A30\u5A33\u5A35\u5A37\u5A38\u5A39\u5A3A\u5A3B\u5A3D\u5A3E\u5A3F\u5A41\u5A42\u5A43\u5A44\u5A45\u5A47\u5A48\u5A4B\u5A4C\u5A4D\u5A4E\u5A4F\u5A50\u5A51\u5A52\u5A53\u5A54\u5A56\u5A57\u5A58\u5A59\u5A5B\u5A5C\u5A5D\u5A5E\u5A5F\u5A60\uFFFD".split(""),n=0;n!=e[138].length;
6630++n)e[138][n].charCodeAt(0)!==65533&&(d[e[138][n]]=35328+n,o[35328+n]=e[138][n]);for(e[139]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B\u5A6C\u5A6D\u5A6E\u5A6F\u5A70\u5A71\u5A72\u5A73\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80\u5A81\u5A82\u5A83\u5A84\u5A85\u5A86\u5A87\u5A88\u5A89\u5A8A\u5A8B\u5A8C\u5A8D\u5A8E\u5A8F\u5A90\u5A91\u5A93\u5A94\u5A95\u5A96\u5A97\u5A98\u5A99\u5A9C\u5A9D\u5A9E\u5A9F\u5AA0\u5AA1\u5AA2\u5AA3\u5AA4\u5AA5\u5AA6\u5AA7\u5AA8\u5AA9\u5AAB\u5AAC\uFFFD\u5AAD\u5AAE\u5AAF\u5AB0\u5AB1\u5AB4\u5AB6\u5AB7\u5AB9\u5ABA\u5ABB\u5ABC\u5ABD\u5ABF\u5AC0\u5AC3\u5AC4\u5AC5\u5AC6\u5AC7\u5AC8\u5ACA\u5ACB\u5ACD\u5ACE\u5ACF\u5AD0\u5AD1\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC\u5AED\u5AEE\u5AEF\u5AF0\u5AF2\u5AF3\u5AF4\u5AF5\u5AF6\u5AF7\u5AF8\u5AF9\u5AFA\u5AFB\u5AFC\u5AFD\u5AFE\u5AFF\u5B00\u5B01\u5B02\u5B03\u5B04\u5B05\u5B06\u5B07\u5B08\u5B0A\u5B0B\u5B0C\u5B0D\u5B0E\u5B0F\u5B10\u5B11\u5B12\u5B13\u5B14\u5B15\u5B18\u5B19\u5B1A\u5B1B\u5B1C\u5B1D\u5B1E\u5B1F\u5B20\u5B21\u5B22\u5B23\u5B24\u5B25\u5B26\u5B27\u5B28\u5B29\u5B2A\u5B2B\u5B2C\u5B2D\u5B2E\u5B2F\u5B30\u5B31\u5B33\u5B35\u5B36\u5B38\u5B39\u5B3A\u5B3B\u5B3C\u5B3D\u5B3E\u5B3F\u5B41\u5B42\u5B43\u5B44\u5B45\u5B46\u5B47\uFFFD".split(""),n=0;n!=e[139].length;++n)e[139][n].charCodeAt(0)!==65533&&(d[e[139][n]]=35584+n,o[35584+n]=e[139][n]);for(e[140]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5B48\u5B49\u5B4A\u5B4B\u5B4C\u5B4D\u5B4E\u5B4F\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF\uFFFD\u5BD1\u5BD4\u5BD5\u5BD6\u5BD7\u5BD8\u5BD9\u5BDA\u5BDB\u5BDC\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9\u5BEA\u5BEB\u5BEC\u5BED\u5BEF\u5BF1\u5BF2\u5BF3\u5BF4\u5BF5\u5BF6\u5BF7\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67\u5C68\u5C69\u5C6A\u5C6B\u5C6C\u5C6D\u5C70\u5C72\u5C73\u5C74\u5C75\u5C76\u5C77\u5C78\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83\u5C84\u5C85\u5C86\u5C87\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D\u5C9E\u5C9F\u5CA0\u5CA1\u5CA4\u5CA5\u5CA6\u5CA7\u5CA8\uFFFD".split(""),n=0;n!=e[140].length;++n)e[140][n].charCodeAt(0)!==65533&&(d[e[140][n]]=35840+n,o[35840+n]=e[140][n]);for(e[141]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5\u5CC6\u5CC7\u5CC8\u5CC9\u5CCA\u5CCC\u5CCD\u5CCE\u5CCF\u5CD0\u5CD1\u5CD3\u5CD4\u5CD5\u5CD6\u5CD7\u5CD8\u5CDA\u5CDB\u5CDC\u5CDD\u5CDE\u5CDF\u5CE0\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1\u5CF2\u5CF3\u5CF4\u5CF5\u5CF6\u5CF7\u5CF8\u5CF9\u5CFA\u5CFC\u5CFD\u5CFE\u5CFF\u5D00\uFFFD\u5D01\u5D04\u5D05\u5D08\u5D09\u5D0A\u5D0B\u5D0C\u5D0D\u5D0F\u5D10\u5D11\u5D12\u5D13\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F\u5D20\u5D21\u5D22\u5D23\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F\u5D30\u5D31\u5D32\u5D33\u5D35\u5D36\u5D37\u5D38\u5D39\u5D3A\u5D3B\u5D3C\u5D3F\u5D40\u5D41\u5D42\u5D43\u5D44\u5D45\u5D46\u5D48\u5D49\u5D4D\u5D4E\u5D4F\u5D50\u5D51\u5D52\u5D53\u5D54\u5D55\u5D56\u5D57\u5D59\u5D5A\u5D5C\u5D5E\u5D5F\u5D60\u5D61\u5D62\u5D63\u5D64\u5D65\u5D66\u5D67\u5D68\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75\u5D76\u5D77\u5D78\u5D79\u5D7A\u5D7
6630B\u5D7C\u5D7D\u5D7E\u5D7F\u5D80\u5D81\u5D83\u5D84\u5D85\u5D86\u5D87\u5D88\u5D89\u5D8A\u5D8B\u5D8C\u5D8D\u5D8E\u5D8F\u5D90\u5D91\u5D92\u5D93\u5D94\u5D95\u5D96\u5D97\u5D98\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0\uFFFD".split(""),n=0;n!=e[141].length;++n)e[141][n].charCodeAt(0)!==65533&&(d[e[141][n]]=36096+n,o[36096+n]=e[141][n]);for(e[142]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5DA1\u5DA2\u5DA3\u5DA4\u5DA5\u5DA6\u5DA7\u5DA8\u5DA9\u5DAA\u5DAB\u5DAC\u5DAD\u5DAE\u5DAF\u5DB0\u5DB1\u5DB2\u5DB3\u5DB4\u5DB5\u5DB6\u5DB8\u5DB9\u5DBA\u5DBB\u5DBC\u5DBD\u5DBE\u5DBF\u5DC0\u5DC1\u5DC2\u5DC3\u5DC4\u5DC6\u5DC7\u5DC8\u5DC9\u5DCA\u5DCB\u5DCC\u5DCE\u5DCF\u5DD0\u5DD1\u5DD2\u5DD3\u5DD4\u5DD5\u5DD6\u5DD7\u5DD8\u5DD9\u5DDA\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED\uFFFD\u5DF0\u5DF5\u5DF6\u5DF8\u5DF9\u5DFA\u5DFB\u5DFC\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E\u5E1F\u5E20\u5E21\u5E22\u5E23\u5E24\u5E25\u5E28\u5E29\u5E2A\u5E2B\u5E2C\u5E2F\u5E30\u5E32\u5E33\u5E34\u5E35\u5E36\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46\u5E47\u5E48\u5E49\u5E4A\u5E4B\u5E4D\u5E4E\u5E4F\u5E50\u5E51\u5E52\u5E53\u5E56\u5E57\u5E58\u5E59\u5E5A\u5E5C\u5E5D\u5E5F\u5E60\u5E63\u5E64\u5E65\u5E66\u5E67\u5E68\u5E69\u5E6A\u5E6B\u5E6C\u5E6D\u5E6E\u5E6F\u5E70\u5E71\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8\u5EA9\u5EAA\u5EAB\u5EAC\u5EAE\u5EAF\u5EB0\u5EB1\u5EB2\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF\u5EC0\u5EC1\u5EC2\u5EC3\u5EC4\u5EC5\uFFFD".split(""),n=0;n!=e[142].length;++n)e[142][n].charCodeAt(0)!==65533&&(d[e[142][n]]=36352+n,o[36352+n]=e[142][n]);for(e[143]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5EC6\u5EC7\u5EC8\u5ECB\u5ECC\u5ECD\u5ECE\u5ECF\u5ED0\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC\u5EDD\u5EDE\u5EDF\u5EE0\u5EE1\u5EE2\u5EE3\u5EE4\u5EE5\u5EE6\u5EE7\u5EE9\u5EEB\u5EEC\u5EED\u5EEE\u5EEF\u5EF0\u5EF1\u5EF2\u5EF3\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24\uFFFD\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32\u5F33\u5F34\u5F35\u5F36\u5F37\u5F38\u5F3B\u5F3D\u5F3E\u5F3F\u5F41\u5F42\u5F43\u5F44\u5F45\u5F46\u5F47\u5F48\u5F49\u5F4A\u5F4B\u5F4C\u5F4D\u5F4E\u5F4F\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2\u5FA3\u5FA4\u5FA5\u5FA6\u5FA7\u5FA9\u5FAB\u5FAC\u5FAF\u5FB0\u5FB1\u5FB2\u5FB3\u5FB4\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE\u5FBF\u5FC0\u5FC1\u5FC2\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007\uFFFD".split(""),n=0;n!=e[143].length;++n)e[143][n].charCodeAt(0)!==65533&&(d[e[143][n]]=36608+n,o[36608+n]=e[143][n]);for(e[144]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030\u6031\u6032\u6033\u6034\u6036\u6037\u6038\u6039\u603A\u603D\u603E\u6040\u6044\u6045\u6046\u6047\u6048\u6049\u604A\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u60
663071\u6072\u6074\u6075\u6077\u607E\u6080\uFFFD\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD\u60BE\u60BF\u60C0\u60C1\u60C2\u60C3\u60C4\u60C7\u60C8\u60C9\u60CC\u60CD\u60CE\u60CF\u60D0\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1\u60E2\u60E3\u60E4\u60E5\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB\u60FC\u60FD\u60FE\u60FF\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110\u6111\u6112\u6113\u6114\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C\u612D\u612E\u612F\u6130\u6131\u6132\u6133\u6134\u6135\u6136\u6137\u6138\u6139\u613A\u613B\u613C\u613D\u613E\u6140\u6141\u6142\u6143\u6144\u6145\u6146\uFFFD".split(""),n=0;n!=e[144].length;++n)e[144][n].charCodeAt(0)!==65533&&(d[e[144][n]]=36864+n,o[36864+n]=e[144][n]);for(e[145]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156\u6157\u6158\u6159\u615A\u615B\u615C\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169\u616A\u616B\u616C\u616D\u616E\u616F\u6171\u6172\u6173\u6174\u6176\u6178\u6179\u617A\u617B\u617C\u617D\u617E\u617F\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188\u6189\u618A\u618C\u618D\u618F\u6190\u6191\u6192\u6193\u6195\uFFFD\u6196\u6197\u6198\u6199\u619A\u619B\u619C\u619E\u619F\u61A0\u61A1\u61A2\u61A3\u61A4\u61A5\u61A6\u61AA\u61AB\u61AD\u61AE\u61AF\u61B0\u61B1\u61B2\u61B3\u61B4\u61B5\u61B6\u61B8\u61B9\u61BA\u61BB\u61BC\u61BD\u61BF\u61C0\u61C1\u61C3\u61C4\u61C5\u61C6\u61C7\u61C9\u61CC\u61CD\u61CE\u61CF\u61D0\u61D3\u61D5\u61D6\u61D7\u61D8\u61D9\u61DA\u61DB\u61DC\u61DD\u61DE\u61DF\u61E0\u61E1\u61E2\u61E3\u61E4\u61E5\u61E7\u61E8\u61E9\u61EA\u61EB\u61EC\u61ED\u61EE\u61EF\u61F0\u61F1\u61F2\u61F3\u61F4\u61F6\u61F7\u61F8\u61F9\u61FA\u61FB\u61FC\u61FD\u61FE\u6200\u6201\u6202\u6203\u6204\u6205\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238\u6239\u623A\u623B\u623C\u6242\u6244\u6245\u6246\u624A\uFFFD".split(""),n=0;n!=e[145].length;++n)e[145][n].charCodeAt(0)!==65533&&(d[e[145][n]]=37120+n,o[37120+n]=e[145][n]);for(e[146]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C\u625D\u625E\u625F\u6260\u6261\u6262\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B\u628C\u628D\u628E\u628F\u6290\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1\uFFFD\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333\u6334\u6335\u6336\u6337\u6338\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356\u6357\u6358\u6359\u635A\u635B\u635C\u635D\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399\u639A\u639B\u639C\u639D\u639E\u639F\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0\uFFFD".split(""),n=0;n!=e[146].length;
6630++n)e[146][n].charCodeAt(0)!==65533&&(d[e[146][n]]=37376+n,o[37376+n]=e[146][n]);for(e[147]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7\u63D8\u63D9\u63DA\u63DB\u63DC\u63DD\u63DF\u63E2\u63E4\u63E5\u63E6\u63E7\u63E8\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406\u6407\u6408\u6409\u640A\u640D\u640E\u6411\u6412\u6415\u6416\u6417\u6418\u6419\u641A\u641D\u641F\u6422\u6423\u6424\uFFFD\u6425\u6427\u6428\u6429\u642B\u642E\u642F\u6430\u6431\u6432\u6433\u6435\u6436\u6437\u6438\u6439\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B\u644C\u644D\u644E\u644F\u6450\u6451\u6453\u6455\u6456\u6457\u6459\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6462\u6463\u6464\u6465\u6466\u6468\u646A\u646B\u646C\u646E\u646F\u6470\u6471\u6472\u6473\u6474\u6475\u6476\u6477\u647B\u647C\u647D\u647E\u647F\u6480\u6481\u6483\u6486\u6488\u6489\u648A\u648B\u648C\u648D\u648E\u648F\u6490\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F\u64A0\u64A1\u64A2\u64A3\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6\u64C7\u64C8\u64C9\u64CA\u64CB\u64CC\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA\uFFFD".split(""),n=0;n!=e[147].length;++n)e[147][n].charCodeAt(0)!==65533&&(d[e[147][n]]=37632+n,o[37632+n]=e[147][n]);for(e[148]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7\u64E8\u64E9\u64EA\u64EB\u64EC\u64ED\u64EE\u64EF\u64F0\u64F1\u64F2\u64F3\u64F4\u64F5\u64F6\u64F7\u64F8\u64F9\u64FA\u64FB\u64FC\u64FD\u64FE\u64FF\u6501\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u650A\u650B\u650C\u650D\u650E\u650F\u6510\u6511\u6513\u6514\u6515\u6516\u6517\u6519\u651A\u651B\u651C\u651D\u651E\u651F\u6520\u6521\uFFFD\u6522\u6523\u6524\u6526\u6527\u6528\u6529\u652A\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540\u6541\u6542\u6543\u6544\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578\u6579\u657A\u657B\u657C\u657D\u657E\u657F\u6580\u6581\u6582\u6583\u6584\u6585\u6586\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1\u65B2\u65B3\u65B4\u65B5\u65B6\u65B7\u65B8\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8\u65D9\u65DA\u65DB\u65DC\u65DD\u65DE\u65DF\u65E1\u65E3\u65E4\u65EA\u65EB\uFFFD".split(""),n=0;n!=e[148].length;++n)e[148][n].charCodeAt(0)!==65533&&(d[e[148][n]]=37888+n,o[37888+n]=e[148][n]);for(e[149]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB\u65FC\u65FD\u65FE\u65FF\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637\u6638\u6639\u663A\u663B\u663D\u663F\u6640\u6642\u6644\u6645\u6646\u6647\u6648\u6649\u664A\u664D\u664E\u6650\u6651\u6658\uFFFD\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669\u666A\u666B\u666C\u666D\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698\u6699\u669A\u669B\u669C\u669E\u669F\u66A0\u66A1\u66A2\u66A3\u66A4\u66A5\u66A6\u66A9\u66AA\u66AB\u66AC\u66AD\u66AF\u66B0\u66B1\u66B2\u66B3\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF\u66C0\u66C1\u66C2\u66C3\u66C4\u66C5\u66C6\u66C7\u66C8\u66C9\u66CA\u66CB\u66CC\u66CD\u66CE\u66CF\u66D0\u66D1\u66D2\u66D3\u66D4\u66D5\u66D6\u66D7\u66D8\u66DA\u66DE\u66DF\u66E0\u66E1\u66E2\u66E3\u66E4\u66E5\u66E7\u66E8\u66EA\u66EB\u66EC\u66ED\u66EE\u66EF\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703\uFFFD".split(""),n=0;n!=e[149].length;
6630++n)e[149][n].charCodeAt(0)!==65533&&(d[e[149][n]]=38144+n,o[38144+n]=e[149][n]);for(e[150]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720\u6721\u6722\u6723\u6724\u6725\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757\u6758\u6759\u675A\u675B\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776\uFFFD\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9\u67BA\u67BB\u67BC\u67BD\u67BE\u67BF\u67C0\u67C2\u67C5\u67C6\u67C7\u67C8\u67C9\u67CA\u67CB\u67CC\u67CD\u67CE\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5\u67F6\u67F7\u67F8\u67F9\u67FA\u67FB\u67FC\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818\u6819\u681A\u681B\u681C\u681E\u681F\u6820\u6822\u6823\u6824\u6825\u6826\u6827\u6828\u682B\u682C\u682D\u682E\u682F\u6830\u6831\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856\u6857\u6858\u6859\u685A\u685B\uFFFD".split(""),n=0;n!=e[150].length;++n)e[150][n].charCodeAt(0)!==65533&&(d[e[150][n]]=38400+n,o[38400+n]=e[150][n]);for(e[151]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u685C\u685D\u685E\u685F\u686A\u686C\u686D\u686E\u686F\u6870\u6871\u6872\u6873\u6875\u6878\u6879\u687A\u687B\u687C\u687D\u687E\u687F\u6880\u6882\u6884\u6887\u6888\u6889\u688A\u688B\u688C\u688D\u688E\u6890\u6891\u6892\u6894\u6895\u6896\u6898\u6899\u689A\u689B\u689C\u689D\u689E\u689F\u68A0\u68A1\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8\uFFFD\u68B9\u68BA\u68BB\u68BC\u68BD\u68BE\u68BF\u68C1\u68C3\u68C4\u68C5\u68C6\u68C7\u68C8\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB\u68DC\u68DD\u68DE\u68DF\u68E1\u68E2\u68E4\u68E5\u68E6\u68E7\u68E8\u68E9\u68EA\u68EB\u68EC\u68ED\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906\u6907\u6908\u6909\u690A\u690C\u690F\u6911\u6913\u6914\u6915\u6916\u6917\u6918\u6919\u691A\u691B\u691C\u691D\u691E\u6921\u6922\u6923\u6925\u6926\u6927\u6928\u6929\u692A\u692B\u692C\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694A\u694B\u694C\u694D\u694E\u694F\u6950\u6951\u6952\u6953\u6955\u6956\u6958\u6959\u695B\u695C\u695F\uFFFD".split(""),n=0;n!=e[151].length;++n)e[151][n].charCodeAt(0)!==65533&&(d[e[151][n]]=38656+n,o[38656+n]=e[151][n]);for(e[152]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972\u6973\u6974\u6975\u6976\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E\u698F\u6990\u6991\u6992\u6993\u6996\u6997\u6999\u699A\u699D\u699E\u699F\u69A0\u69A1\u69A2\u69A3\u69A4\u69A5\u69A6\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD\uFFFD\u69BE\u69BF\u69C0\u69C2\u69C3\u69C4\u69C5\u69C6\u69C7\u69C8\u69C9\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5\u69D6\u69D7\u69D8\u69D9\u69DA\u69DC\u69DD\u69DE\u69E1\u69E2\u69E3\u69E4\u69E5\u69E6\u69E7\u69E8\u69
6630E9\u69EA\u69EB\u69EC\u69EE\u69EF\u69F0\u69F1\u69F3\u69F4\u69F5\u69F6\u69F7\u69F8\u69F9\u69FA\u69FB\u69FC\u69FE\u6A00\u6A01\u6A02\u6A03\u6A04\u6A05\u6A06\u6A07\u6A08\u6A09\u6A0B\u6A0C\u6A0D\u6A0E\u6A0F\u6A10\u6A11\u6A12\u6A13\u6A14\u6A15\u6A16\u6A19\u6A1A\u6A1B\u6A1C\u6A1D\u6A1E\u6A20\u6A22\u6A23\u6A24\u6A25\u6A26\u6A27\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36\u6A37\u6A38\u6A39\u6A3A\u6A3B\u6A3C\u6A3F\u6A40\u6A41\u6A42\u6A43\u6A45\u6A46\u6A48\u6A49\u6A4A\u6A4B\u6A4C\u6A4D\u6A4E\u6A4F\u6A51\u6A52\u6A53\u6A54\u6A55\u6A56\u6A57\u6A5A\uFFFD".split(""),n=0;n!=e[152].length;++n)e[152][n].charCodeAt(0)!==65533&&(d[e[152][n]]=38912+n,o[38912+n]=e[152][n]);for(e[153]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A5C\u6A5D\u6A5E\u6A5F\u6A60\u6A62\u6A63\u6A64\u6A66\u6A67\u6A68\u6A69\u6A6A\u6A6B\u6A6C\u6A6D\u6A6E\u6A6F\u6A70\u6A72\u6A73\u6A74\u6A75\u6A76\u6A77\u6A78\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85\u6A86\u6A87\u6A88\u6A89\u6A8A\u6A8B\u6A8C\u6A8D\u6A8F\u6A92\u6A93\u6A94\u6A95\u6A96\u6A98\u6A99\u6A9A\u6A9B\u6A9C\u6A9D\u6A9E\u6A9F\u6AA1\u6AA2\u6AA3\u6AA4\u6AA5\u6AA6\uFFFD\u6AA7\u6AA8\u6AAA\u6AAD\u6AAE\u6AAF\u6AB0\u6AB1\u6AB2\u6AB3\u6AB4\u6AB5\u6AB6\u6AB7\u6AB8\u6AB9\u6ABA\u6ABB\u6ABC\u6ABD\u6ABE\u6ABF\u6AC0\u6AC1\u6AC2\u6AC3\u6AC4\u6AC5\u6AC6\u6AC7\u6AC8\u6AC9\u6ACA\u6ACB\u6ACC\u6ACD\u6ACE\u6ACF\u6AD0\u6AD1\u6AD2\u6AD3\u6AD4\u6AD5\u6AD6\u6AD7\u6AD8\u6AD9\u6ADA\u6ADB\u6ADC\u6ADD\u6ADE\u6ADF\u6AE0\u6AE1\u6AE2\u6AE3\u6AE4\u6AE5\u6AE6\u6AE7\u6AE8\u6AE9\u6AEA\u6AEB\u6AEC\u6AED\u6AEE\u6AEF\u6AF0\u6AF1\u6AF2\u6AF3\u6AF4\u6AF5\u6AF6\u6AF7\u6AF8\u6AF9\u6AFA\u6AFB\u6AFC\u6AFD\u6AFE\u6AFF\u6B00\u6B01\u6B02\u6B03\u6B04\u6B05\u6B06\u6B07\u6B08\u6B09\u6B0A\u6B0B\u6B0C\u6B0D\u6B0E\u6B0F\u6B10\u6B11\u6B12\u6B13\u6B14\u6B15\u6B16\u6B17\u6B18\u6B19\u6B1A\u6B1B\u6B1C\u6B1D\u6B1E\u6B1F\u6B25\u6B26\u6B28\u6B29\u6B2A\u6B2B\u6B2C\u6B2D\u6B2E\uFFFD".split(""),n=0;n!=e[153].length;++n)e[153][n].charCodeAt(0)!==65533&&(d[e[153][n]]=39168+n,o[39168+n]=e[153][n]);for(e[154]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D\u6B4E\u6B4F\u6B50\u6B51\u6B52\u6B53\u6B54\u6B55\u6B56\u6B57\u6B58\u6B5A\u6B5B\u6B5C\u6B5D\u6B5E\u6B5F\u6B60\u6B61\u6B68\u6B69\u6B6B\u6B6C\u6B6D\u6B6E\u6B6F\u6B70\u6B71\u6B72\u6B73\u6B74\u6B75\u6B76\u6B77\u6B78\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88\uFFFD\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C\u6B9D\u6B9E\u6B9F\u6BA0\u6BA2\u6BA3\u6BA4\u6BA5\u6BA6\u6BA7\u6BA8\u6BA9\u6BAB\u6BAC\u6BAD\u6BAE\u6BAF\u6BB0\u6BB1\u6BB2\u6BB6\u6BB8\u6BB9\u6BBA\u6BBB\u6BBC\u6BBD\u6BBE\u6BC0\u6BC3\u6BC4\u6BC6\u6BC7\u6BC8\u6BC9\u6BCA\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC\u6BDD\u6BDE\u6BDF\u6BE0\u6BE2\u6BE3\u6BE4\u6BE5\u6BE6\u6BE7\u6BE8\u6BE9\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE\u6BFF\u6C00\u6C01\u6C02\u6C03\u6C04\u6C08\u6C09\u6C0A\u6C0B\u6C0C\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B\u6C4C\u6C4D\u6C4E\u6C4F\u6C51\u6C52\u6C53\u6C56\u6C58\uFFFD".split(""),n=0;n!=e[154].length;++n)e[154][n].charCodeAt(0)!==65533&&(d[e[154][n]]=39424+n,o[39424+n]=e[154][n]);for(e[155]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B\u6C6C\u6C6D\u6C6E\u6C6F\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8\uFFFD\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F\u6D20\u6D21\u6D22\u6D23\u6D24\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D\u6D7E\u6D7F\u6D80\u6D81\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96\u6D97\u6D98\u6D99\u6D9A\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9\u6DBA\u6DBB\u6DBC\u6DBD\u6DBE\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA\uFFFD".split(""),n=0;n!=e[155].length;
6630++n)e[155][n].charCodeAt(0)!==65533&&(d[e[155][n]]=39680+n,o[39680+n]=e[155][n]);for(e[156]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD\u6DFE\u6DFF\u6E00\u6E01\u6E02\u6E03\u6E04\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35\uFFFD\u6E36\u6E37\u6E39\u6E3B\u6E3C\u6E3D\u6E3E\u6E3F\u6E40\u6E41\u6E42\u6E45\u6E46\u6E47\u6E48\u6E49\u6E4A\u6E4B\u6E4C\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60\u6E61\u6E62\u6E63\u6E64\u6E65\u6E66\u6E67\u6E68\u6E69\u6E6A\u6E6C\u6E6D\u6E6F\u6E70\u6E71\u6E72\u6E73\u6E74\u6E75\u6E76\u6E77\u6E78\u6E79\u6E7A\u6E7B\u6E7C\u6E7D\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A\u6E8B\u6E8C\u6E8D\u6E8E\u6E91\u6E92\u6E93\u6E94\u6E95\u6E96\u6E97\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA\u6EEB\u6EEC\u6EED\u6EEE\u6EEF\uFFFD".split(""),n=0;n!=e[156].length;++n)e[156][n].charCodeAt(0)!==65533&&(d[e[156][n]]=39936+n,o[39936+n]=e[156][n]);for(e[157]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA\u6EFB\u6EFC\u6EFD\u6EFE\u6EFF\u6F00\u6F01\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A\u6F0B\u6F0C\u6F0D\u6F0E\u6F10\u6F11\u6F12\u6F16\u6F17\u6F18\u6F19\u6F1A\u6F1B\u6F1C\u6F1D\u6F1E\u6F1F\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37\u6F38\u6F39\u6F3A\u6F3B\u6F3C\u6F3D\u6F3F\u6F40\u6F41\u6F42\uFFFD\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E\u6F4F\u6F50\u6F51\u6F52\u6F53\u6F54\u6F55\u6F56\u6F57\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67\u6F68\u6F69\u6F6A\u6F6B\u6F6C\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D\u6F7E\u6F7F\u6F80\u6F81\u6F82\u6F83\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F\u6F90\u6F91\u6F92\u6F93\u6F94\u6F95\u6F96\u6F97\u6F98\u6F99\u6F9A\u6F9B\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2\u6FA3\u6FA4\u6FA5\u6FA6\u6FA8\u6FA9\u6FAA\u6FAB\u6FAC\u6FAD\u6FAE\u6FAF\u6FB0\u6FB1\u6FB2\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA\u6FBB\u6FBC\u6FBD\u6FBE\u6FBF\u6FC1\u6FC3\u6FC4\u6FC5\u6FC6\u6FC7\u6FC8\u6FCA\u6FCB\u6FCC\u6FCD\u6FCE\u6FCF\u6FD0\u6FD3\u6FD4\u6FD5\u6FD6\u6FD7\u6FD8\u6FD9\u6FDA\u6FDB\u6FDC\u6FDD\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5\uFFFD".split(""),n=0;n!=e[157].length;++n)e[157][n].charCodeAt(0)!==65533&&(d[e[157][n]]=40192+n,o[40192+n]=e[157][n]);for(e[158]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FE6\u6FE7\u6FE8\u6FE9\u6FEA\u6FEB\u6FEC\u6FED\u6FF0\u6FF1\u6FF2\u6FF3\u6FF4\u6FF5\u6FF6\u6FF7\u6FF8\u6FF9\u6FFA\u6FFB\u6FFC\u6FFD\u6FFE\u6FFF\u7000\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009\u700A\u700B\u700C\u700D\u700E\u700F\u7010\u7012\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701C\u701D\u701E\u701F\u7020\u7021\u7022\u7024\u7025\u7026\u7027\u7028\u7029\u702A\uFFFD\u702B\u702C\u702D\u702E\u702F\u7030\u7031\u7032\u7033\u7034\u7036\u7037\u7038\u703A\u703B\u703C\u703D\u703E\u703F\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048\u7049\u704A\u704B\u704D\u704E\u7050\u7051\u7052\u7053\u7054\u7055\u7056\u7057\u7058\u7059\u705A\u705B\u705C\u705D\u705F\u7060\u7061\u7062\u7063\u7064\u7065\u7066\u7067\u7068\u7069\u706A\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E\u709F\u70A0\u70A1\u70A2\u70A3\u70A4\u70A5\u70A6\u70A7\u70A8\u70A9\u70AA\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB\u70CC\u70CD\u70CE\u70CF\u70D0\u70D1\u70D2\u70D3\u70D4\u70D5\u70D6\u70D7\u70DA\uFFFD".split(""),n=0;n!=e[158].length;
6630++n)e[158][n].charCodeAt(0)!==65533&&(d[e[158][n]]=40448+n,o[40448+n]=e[158][n]);for(e[159]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0\u70F1\u70F2\u70F3\u70F4\u70F5\u70F6\u70F8\u70FA\u70FB\u70FC\u70FE\u70FF\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107\u7108\u710B\u710C\u710D\u710E\u710F\u7111\u7112\u7114\u7117\u711B\u711C\u711D\u711E\u711F\u7120\u7121\u7122\u7123\u7124\u7125\u7127\u7128\u7129\u712A\u712B\u712C\u712D\u712E\u7132\u7133\u7134\uFFFD\u7135\u7137\u7138\u7139\u713A\u713B\u713C\u713D\u713E\u713F\u7140\u7141\u7142\u7143\u7144\u7146\u7147\u7148\u7149\u714B\u714D\u714F\u7150\u7151\u7152\u7153\u7154\u7155\u7156\u7157\u7158\u7159\u715A\u715B\u715D\u715F\u7160\u7161\u7162\u7163\u7165\u7169\u716A\u716B\u716C\u716D\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E\u717F\u7180\u7181\u7182\u7183\u7185\u7186\u7187\u7188\u7189\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A\u719B\u719C\u719D\u719E\u71A1\u71A2\u71A3\u71A4\u71A5\u71A6\u71A7\u71A9\u71AA\u71AB\u71AD\u71AE\u71AF\u71B0\u71B1\u71B2\u71B4\u71B6\u71B7\u71B8\u71BA\u71BB\u71BC\u71BD\u71BE\u71BF\u71C0\u71C1\u71C2\u71C4\u71C5\u71C6\u71C7\u71C8\u71C9\u71CA\u71CB\u71CC\u71CD\u71CF\u71D0\u71D1\u71D2\u71D3\uFFFD".split(""),n=0;n!=e[159].length;++n)e[159][n].charCodeAt(0)!==65533&&(d[e[159][n]]=40704+n,o[40704+n]=e[159][n]);for(e[160]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u71D6\u71D7\u71D8\u71D9\u71DA\u71DB\u71DC\u71DD\u71DE\u71DF\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8\u71E9\u71EA\u71EB\u71EC\u71ED\u71EF\u71F0\u71F1\u71F2\u71F3\u71F4\u71F5\u71F6\u71F7\u71F8\u71FA\u71FB\u71FC\u71FD\u71FE\u71FF\u7200\u7201\u7202\u7203\u7204\u7205\u7207\u7208\u7209\u720A\u720B\u720C\u720D\u720E\u720F\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217\u7218\u7219\u721A\uFFFD\u721B\u721C\u721E\u721F\u7220\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285\u7286\u7287\u7288\u7289\u728C\u728E\u7290\u7291\u7293\u7294\u7295\u7296\u7297\u7298\u7299\u729A\u729B\u729C\u729D\u729E\u72A0\u72A1\u72A2\u72A3\u72A4\u72A5\u72A6\u72A7\u72A8\u72A9\u72AA\u72AB\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA\u72BB\u72BC\u72BD\u72BE\u72BF\u72C0\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB\uFFFD".split(""),n=0;n!=e[160].length;++n)e[160][n].charCodeAt(0)!==65533&&(d[e[160][n]]=40960+n,o[40960+n]=e[160][n]);for(e[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013\uFFFD".split(""),n=0;n!=e[161].length;
6630++n)e[161][n].charCodeAt(0)!==65533&&(d[e[161][n]]=41216+n,o[41216+n]=e[161][n]);for(e[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2488\u2489\u248A\u248B\u248C\u248D\u248E\u248F\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249A\u249B\u2474\u2475\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D\u247E\u247F\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\uFFFD\uFFFD\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\uFFFD\uFFFD\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216A\u216B\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[162].length;++n)e[162][n].charCodeAt(0)!==65533&&(d[e[162][n]]=41472+n,o[41472+n]=e[162][n]);for(e[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF01\uFF02\uFF03\uFFE5\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF3B\uFF3C\uFF3D\uFF3E\uFF3F\uFF40\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3\uFFFD".split(""),n=0;n!=e[163].length;++n)e[163][n].charCodeAt(0)!==65533&&(d[e[163][n]]=41728+n,o[41728+n]=e[163][n]);for(e[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[164].length;
6630++n)e[164][n].charCodeAt(0)!==65533&&(d[e[164][n]]=41984+n,o[41984+n]=e[164][n]);for(e[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[165].length;++n)e[165][n].charCodeAt(0)!==65533&&(d[e[165][n]]=42240+n,o[42240+n]=e[165][n]);for(e[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44\uFFFD\uFFFD\uFE3B\uFE3C\uFE37\uFE38\uFE31\uFFFD\uFE33\uFE34\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[166].length;++n)e[166][n].charCodeAt(0)!==65533&&(d[e[166][n]]=42496+n,o[42496+n]=e[166][n]);for(e[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[167].length;
6630++n)e[167][n].charCodeAt(0)!==65533&&(d[e[167][n]]=42752+n,o[42752+n]=e[167][n]);for(e[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550\u2551\u2552\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\u256D\u256E\u256F\u2570\u2571\u2572\u2573\u2581\u2582\u2583\u2584\u2585\u2586\u2587\uFFFD\u2588\u2589\u258A\u258B\u258C\u258D\u258E\u258F\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251\uFFFD\u0144\u0148\uFFFD\u0261\uFFFD\uFFFD\uFFFD\uFFFD\u3105\u3106\u3107\u3108\u3109\u310A\u310B\u310C\u310D\u310E\u310F\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[168].length;++n)e[168][n].charCodeAt(0)!==65533&&(d[e[168][n]]=43008+n,o[43008+n]=e[168][n]);for(e[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4\uFFFD\u2121\u3231\uFFFD\u2010\uFFFD\uFFFD\uFFFD\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49\uFE4A\uFE4B\uFE4C\uFE4D\uFE4E\uFE4F\uFE50\uFE51\uFE52\uFE54\uFE55\uFE56\uFE57\uFE59\uFE5A\uFE5B\uFE5C\uFE5D\uFE5E\uFE5F\uFE60\uFE61\uFFFD\uFE62\uFE63\uFE64\uFE65\uFE66\uFE68\uFE69\uFE6A\uFE6B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3007\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250A\u250B\u250C\u250D\u250E\u250F\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251A\u251B\u251C\u251D\u251E\u251F\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252A\u252B\u252C\u252D\u252E\u252F\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253A\u253B\u253C\u253D\u253E\u253F\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254A\u254B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[169].length;++n)e[169][n].charCodeAt(0)!==65533&&(d[e[169][n]]=43264+n,o[43264+n]=e[169][n]);for(e[170]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u72DC\u72DD\u72DF\u72E2\u72E3\u72E4\u72E5\u72E6\u72E7\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304\u7305\u7306\u7307\u7308\u7309\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340\u7341\u7342\u7343\u7344\u7345\u7346\u7347\u7348\uFFFD\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358\u7359\u735A\u735B\u735C\u735D\u735E\u735F\u7361\u7362\u7363\u7364\u7365\u7366\u7367\u7368\u7369\u736A\u736B\u736E\u7370\u7371\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[170].length;
6630++n)e[170][n].charCodeAt(0)!==65533&&(d[e[170][n]]=43520+n,o[43520+n]=e[170][n]);for(e[171]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7372\u7373\u7374\u7375\u7376\u7377\u7378\u7379\u737A\u737B\u737C\u737D\u737F\u7380\u7381\u7382\u7383\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3\u73A4\u73A5\u73A6\u73A7\u73A8\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3\u73C4\u73C5\u73C6\u73C7\uFFFD\u73CB\u73CC\u73CE\u73D2\u73D3\u73D4\u73D5\u73D6\u73D7\u73D8\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3\u73F4\u73F5\u73F6\u73F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[171].length;++n)e[171][n].charCodeAt(0)!==65533&&(d[e[171][n]]=43776+n,o[43776+n]=e[171][n]);for(e[172]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u73F8\u73F9\u73FA\u73FB\u73FC\u73FD\u73FE\u73FF\u7400\u7401\u7402\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411\u7412\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741C\u741D\u741E\u741F\u7420\u7421\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437\u7438\u7439\u743A\u743B\u743D\u743E\u743F\u7440\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449\u744A\u744B\u744C\u744D\uFFFD\u744E\u744F\u7450\u7451\u7452\u7453\u7454\u7456\u7458\u745D\u7460\u7461\u7462\u7463\u7464\u7465\u7466\u7467\u7468\u7469\u746A\u746B\u746C\u746E\u746F\u7471\u7472\u7473\u7474\u7475\u7478\u7479\u747A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[172].length;++n)e[172][n].charCodeAt(0)!==65533&&(d[e[172][n]]=44032+n,o[44032+n]=e[172][n]);for(e[173]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491\u7492\u7493\u7494\u7495\u7496\u7497\u7498\u7499\u749A\u749B\u749D\u749F\u74A0\u74A1\u74A2\u74A3\u74A4\u74A5\u74A6\u74AA\u74AB\u74AC\u74AD\u74AE\u74AF\u74B0\u74B1\u74B2\u74B3\u74B4\u74B5\u74B6\u74B7\u74B8\u74B9\u74BB\u74BC\u74BD\u74BE\u74BF\u74C0\u74C1\u74C2\u74C3\u74C4\u74C5\u74C6\u74C7\uFFFD\u74C8\u74C9\u74CA\u74CB\u74CC\u74CD\u74CE\u74CF\u74D0\u74D1\u74D3\u74D4\u74D5\u74D6\u74D7\u74D8\u74D9\u74DA\u74DB\u74DD\u74DF\u74E1\u74E5\u74E7\u74E8\u74E9\u74EA\u74EB\u74EC\u74ED\u74F0\u74F1\u74F2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[173].length;
6630++n)e[173][n].charCodeAt(0)!==65533&&(d[e[173][n]]=44288+n,o[44288+n]=e[173][n]);for(e[174]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74F3\u74F5\u74F8\u74F9\u74FA\u74FB\u74FC\u74FD\u74FE\u7500\u7501\u7502\u7503\u7505\u7506\u7507\u7508\u7509\u750A\u750B\u750C\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520\u7521\u7522\u7523\u7524\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558\uFFFD\u755D\u755E\u755F\u7560\u7561\u7562\u7563\u7564\u7567\u7568\u7569\u756B\u756C\u756D\u756E\u756F\u7570\u7571\u7573\u7575\u7576\u7577\u757A\u757B\u757C\u757D\u757E\u7580\u7581\u7582\u7584\u7585\u7587\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[174].length;++n)e[174][n].charCodeAt(0)!==65533&&(d[e[174][n]]=44544+n,o[44544+n]=e[174][n]);for(e[175]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6\u75A7\u75A8\u75A9\u75AA\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607\uFFFD\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[175].length;++n)e[175][n].charCodeAt(0)!==65533&&(d[e[175][n]]=44800+n,o[44800+n]=e[175][n]);for(e[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7645\u7646\u7647\u7648\u7649\u764A\u764B\u764E\u764F\u7650\u7651\u7652\u7653\u7655\u7657\u7658\u7659\u765A\u765B\u765D\u765F\u7660\u7661\u7662\u7664\u7665\u7666\u7667\u7668\u7669\u766A\u766C\u766D\u766E\u7670\u7671\u7672\u7673\u7674\u7675\u7676\u7677\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B\uFFFD\u769C\u769D\u769E\u769F\u76A0\u76A1\u76A2\u76A3\u76A5\u76A6\u76A7\u76A8\u76A9\u76AA\u76AB\u76AC\u76AD\u76AF\u76B0\u76B3\u76B5\u76B6\u76B7\u76B8\u76B9\u76BA\u76BB\u76BC\u76BD\u76BE\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265\uFFFD".split(""),n=0;n!=e[176].length;
6630++n)e[176][n].charCodeAt(0)!==65533&&(d[e[176][n]]=45056+n,o[45056+n]=e[176][n]);for(e[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0\u76E1\u76E2\u76E3\u76E4\u76E6\u76E7\u76E8\u76E9\u76EA\u76EB\u76EC\u76ED\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E\u770F\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717\u7718\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B\uFFFD\u772C\u772E\u7730\u7731\u7732\u7733\u7734\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748\u7749\u774A\u774B\u774C\u774D\u774E\u774F\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3\uFFFD".split(""),n=0;n!=e[177].length;++n)e[177][n].charCodeAt(0)!==65533&&(d[e[177][n]]=45312+n,o[45312+n]=e[177][n]);for(e[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D\u776E\u776F\u7770\u7771\u7772\u7773\u7774\u7775\u7776\u7777\u7778\u777A\u777B\u777C\u7781\u7782\u7783\u7786\u7787\u7788\u7789\u778A\u778B\u778F\u7790\u7793\u7794\u7795\u7796\u7797\u7798\u7799\u779A\u779B\u779C\u779D\u779E\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6\u77B7\u77B8\u77B9\u77BA\uFFFD\u77BC\u77BE\u77C0\u77C1\u77C2\u77C3\u77C4\u77C5\u77C6\u77C7\u77C8\u77C9\u77CA\u77CB\u77CC\u77CE\u77CF\u77D0\u77D1\u77D2\u77D3\u77D4\u77D5\u77D6\u77D8\u77D9\u77DA\u77DD\u77DE\u77DF\u77E0\u77E1\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316\uFFFD".split(""),n=0;n!=e[178].length;++n)e[178][n].charCodeAt(0)!==65533&&(d[e[178][n]]=45568+n,o[45568+n]=e[178][n]);for(e[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803\u7804\u7805\u7806\u7807\u7808\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A\uFFFD\u785B\u785C\u785E\u785F\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867\u7868\u7869\u786F\u7870\u7871\u7872\u7873\u7874\u7875\u7876\u7878\u7879\u787A\u787B\u787D\u787E\u787F\u7880\u7881\u7882\u7883\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A\uFFFD".split(""),n=0;n!=e[179].length;
6630++n)e[179][n].charCodeAt(0)!==65533&&(d[e[179][n]]=45824+n,o[45824+n]=e[179][n]);for(e[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8\u78A9\u78AA\u78AB\u78AC\u78AD\u78AE\u78AF\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA\u78DB\u78DC\u78DD\u78DE\u78DF\u78E0\u78E1\u78E2\u78E3\uFFFD\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED\u78EE\u78EF\u78F0\u78F1\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB\u78FC\u78FD\u78FE\u78FF\u7900\u7902\u7903\u7904\u7906\u7907\u7908\u7909\u790A\u790B\u790C\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E\uFFFD".split(""),n=0;n!=e[180].length;++n)e[180][n].charCodeAt(0)!==65533&&(d[e[180][n]]=46080+n,o[46080+n]=e[180][n]);for(e[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u790D\u790E\u790F\u7910\u7911\u7912\u7914\u7915\u7916\u7917\u7918\u7919\u791A\u791B\u791C\u791D\u791F\u7920\u7921\u7922\u7923\u7925\u7926\u7927\u7928\u7929\u792A\u792B\u792C\u792D\u792E\u792F\u7930\u7931\u7932\u7933\u7935\u7936\u7937\u7938\u7939\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A\u794B\u794C\u794D\u794E\u794F\u7950\u7951\u7952\u7954\u7955\u7958\u7959\u7961\u7963\uFFFD\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970\u7971\u7972\u7973\u7974\u7975\u7976\u7979\u797B\u797C\u797D\u797E\u797F\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0\uFFFD".split(""),n=0;n!=e[181].length;++n)e[181][n].charCodeAt(0)!==65533&&(d[e[181][n]]=46336+n,o[46336+n]=e[181][n]);for(e[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7993\u7994\u7995\u7996\u7997\u7998\u7999\u799B\u799C\u799D\u799E\u799F\u79A0\u79A1\u79A2\u79A3\u79A4\u79A5\u79A6\u79A8\u79A9\u79AA\u79AB\u79AC\u79AD\u79AE\u79AF\u79B0\u79B1\u79B2\u79B4\u79B5\u79B6\u79B7\u79B8\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9\u79DA\u79DB\u79DC\u79DD\u79DE\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA\uFFFD\u79EC\u79EE\u79F1\u79F2\u79F3\u79F4\u79F5\u79F6\u79F7\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F\u7A10\u7A11\u7A12\u7A13\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C\uFFFD".split(""),n=0;n!=e[182].length;
6630++n)e[182][n].charCodeAt(0)!==65533&&(d[e[182][n]]=46592+n,o[46592+n]=e[182][n]);for(e[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A1D\u7A1F\u7A21\u7A22\u7A24\u7A25\u7A26\u7A27\u7A28\u7A29\u7A2A\u7A2B\u7A2C\u7A2D\u7A2E\u7A2F\u7A30\u7A31\u7A32\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40\u7A41\u7A42\u7A43\u7A44\u7A45\u7A47\u7A48\u7A49\u7A4A\u7A4B\u7A4C\u7A4D\u7A4E\u7A4F\u7A50\u7A52\u7A53\u7A54\u7A55\u7A56\u7A58\u7A59\u7A5A\u7A5B\u7A5C\u7A5D\u7A5E\u7A5F\u7A60\u7A61\u7A62\u7A63\u7A64\u7A65\u7A66\u7A67\u7A68\uFFFD\u7A69\u7A6A\u7A6B\u7A6C\u7A6D\u7A6E\u7A6F\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D\uFFFD".split(""),n=0;n!=e[183].length;++n)e[183][n].charCodeAt(0)!==65533&&(d[e[183][n]]=46848+n,o[46848+n]=e[183][n]);for(e[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE\u7AAF\u7AB0\u7AB1\u7AB2\u7AB4\u7AB5\u7AB6\u7AB7\u7AB8\u7AB9\u7ABA\u7ABB\u7ABC\u7ABD\u7ABE\u7AC0\u7AC1\u7AC2\u7AC3\u7AC4\u7AC5\u7AC6\u7AC7\u7AC8\u7AC9\u7ACA\u7ACC\u7ACD\u7ACE\u7ACF\u7AD0\u7AD1\u7AD2\u7AD3\u7AD4\u7AD5\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7\u7AE8\u7AE9\u7AEA\u7AEB\u7AEC\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3\uFFFD\u7AF4\u7AF5\u7AF6\u7AF7\u7AF8\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9\uFFFD".split(""),n=0;n!=e[184].length;++n)e[184][n].charCodeAt(0)!==65533&&(d[e[184][n]]=47104+n,o[47104+n]=e[184][n]);for(e[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F\u7B40\u7B41\u7B42\u7B43\u7B44\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63\u7B64\u7B65\u7B66\u7B67\u7B68\u7B69\u7B6A\u7B6B\u7B6C\u7B6D\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86\u7B87\u7B88\u7B89\u7B8A\u7B8B\u7B8C\u7B8E\u7B8F\uFFFD\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9\u7BBA\u7BBB\u7BBC\u7BBD\u7BBE\u7BBF\u7BC0\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8\uFFFD".split(""),n=0;n!=e[185].length;
6630++n)e[185][n].charCodeAt(0)!==65533&&(d[e[185][n]]=47360+n,o[47360+n]=e[185][n]);for(e[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4\u7BD5\u7BD6\u7BD7\u7BD8\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2\u7BF3\u7BF4\u7BF5\u7BF6\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF\u7C00\u7C01\u7C02\u7C03\u7C04\u7C05\u7C06\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10\u7C11\u7C12\u7C13\u7C14\u7C15\u7C17\u7C18\u7C19\uFFFD\u7C1A\u7C1B\u7C1C\u7C1D\u7C1E\u7C20\u7C21\u7C22\u7C23\u7C24\u7C25\u7C28\u7C29\u7C2B\u7C2C\u7C2D\u7C2E\u7C2F\u7C30\u7C31\u7C32\u7C33\u7C34\u7C35\u7C36\u7C37\u7C39\u7C3A\u7C3B\u7C3C\u7C3D\u7C3E\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56\uFFFD".split(""),n=0;n!=e[186].length;++n)e[186][n].charCodeAt(0)!==65533&&(d[e[186][n]]=47616+n,o[47616+n]=e[186][n]);for(e[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7C43\u7C44\u7C45\u7C46\u7C47\u7C48\u7C49\u7C4A\u7C4B\u7C4C\u7C4E\u7C4F\u7C50\u7C51\u7C52\u7C53\u7C54\u7C55\u7C56\u7C57\u7C58\u7C59\u7C5A\u7C5B\u7C5C\u7C5D\u7C5E\u7C5F\u7C60\u7C61\u7C62\u7C63\u7C64\u7C65\u7C66\u7C67\u7C68\u7C69\u7C6A\u7C6B\u7C6C\u7C6D\u7C6E\u7C6F\u7C70\u7C71\u7C72\u7C75\u7C76\u7C77\u7C78\u7C79\u7C7A\u7C7E\u7C7F\u7C80\u7C81\u7C82\u7C83\u7C84\u7C85\u7C86\u7C87\uFFFD\u7C88\u7C8A\u7C8B\u7C8C\u7C8D\u7C8E\u7C8F\u7C90\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4\u7CB5\u7CB6\u7CB7\u7CB8\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95\uFFFD".split(""),n=0;n!=e[187].length;++n)e[187][n].charCodeAt(0)!==65533&&(d[e[187][n]]=47872+n,o[47872+n]=e[187][n]);for(e[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE\u7CCF\u7CD0\u7CD1\u7CD2\u7CD3\u7CD4\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1\u7CE2\u7CE3\u7CE4\u7CE5\u7CE6\u7CE7\u7CE9\u7CEA\u7CEB\u7CEC\u7CED\u7CEE\u7CF0\u7CF1\u7CF2\u7CF3\u7CF4\u7CF5\u7CF6\u7CF7\u7CF9\u7CFA\u7CFC\u7CFD\u7CFE\u7CFF\u7D00\u7D01\u7D02\u7D03\u7D04\u7D05\u7D06\u7D07\u7D08\u7D09\u7D0B\u7D0C\u7D0D\u7D0E\u7D0F\u7D10\uFFFD\u7D11\u7D12\u7D13\u7D14\u7D15\u7D16\u7D17\u7D18\u7D19\u7D1A\u7D1B\u7D1C\u7D1D\u7D1E\u7D1F\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30\u7D31\u7D32\u7D33\u7D34\u7D35\u7D36\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6\uFFFD".split(""),n=0;n!=e[188].length;
6630++n)e[188][n].charCodeAt(0)!==65533&&(d[e[188][n]]=48128+n,o[48128+n]=e[188][n]);for(e[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D37\u7D38\u7D39\u7D3A\u7D3B\u7D3C\u7D3D\u7D3E\u7D3F\u7D40\u7D41\u7D42\u7D43\u7D44\u7D45\u7D46\u7D47\u7D48\u7D49\u7D4A\u7D4B\u7D4C\u7D4D\u7D4E\u7D4F\u7D50\u7D51\u7D52\u7D53\u7D54\u7D55\u7D56\u7D57\u7D58\u7D59\u7D5A\u7D5B\u7D5C\u7D5D\u7D5E\u7D5F\u7D60\u7D61\u7D62\u7D63\u7D64\u7D65\u7D66\u7D67\u7D68\u7D69\u7D6A\u7D6B\u7D6C\u7D6D\u7D6F\u7D70\u7D71\u7D72\u7D73\u7D74\u7D75\u7D76\uFFFD\u7D78\u7D79\u7D7A\u7D7B\u7D7C\u7D7D\u7D7E\u7D7F\u7D80\u7D81\u7D82\u7D83\u7D84\u7D85\u7D86\u7D87\u7D88\u7D89\u7D8A\u7D8B\u7D8C\u7D8D\u7D8E\u7D8F\u7D90\u7D91\u7D92\u7D93\u7D94\u7D95\u7D96\u7D97\u7D98\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78\uFFFD".split(""),n=0;n!=e[189].length;++n)e[189][n].charCodeAt(0)!==65533&&(d[e[189][n]]=48384+n,o[48384+n]=e[189][n]);for(e[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D99\u7D9A\u7D9B\u7D9C\u7D9D\u7D9E\u7D9F\u7DA0\u7DA1\u7DA2\u7DA3\u7DA4\u7DA5\u7DA7\u7DA8\u7DA9\u7DAA\u7DAB\u7DAC\u7DAD\u7DAF\u7DB0\u7DB1\u7DB2\u7DB3\u7DB4\u7DB5\u7DB6\u7DB7\u7DB8\u7DB9\u7DBA\u7DBB\u7DBC\u7DBD\u7DBE\u7DBF\u7DC0\u7DC1\u7DC2\u7DC3\u7DC4\u7DC5\u7DC6\u7DC7\u7DC8\u7DC9\u7DCA\u7DCB\u7DCC\u7DCD\u7DCE\u7DCF\u7DD0\u7DD1\u7DD2\u7DD3\u7DD4\u7DD5\u7DD6\u7DD7\u7DD8\u7DD9\uFFFD\u7DDA\u7DDB\u7DDC\u7DDD\u7DDE\u7DDF\u7DE0\u7DE1\u7DE2\u7DE3\u7DE4\u7DE5\u7DE6\u7DE7\u7DE8\u7DE9\u7DEA\u7DEB\u7DEC\u7DED\u7DEE\u7DEF\u7DF0\u7DF1\u7DF2\u7DF3\u7DF4\u7DF5\u7DF6\u7DF7\u7DF8\u7DF9\u7DFA\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB\uFFFD".split(""),n=0;n!=e[190].length;++n)e[190][n].charCodeAt(0)!==65533&&(d[e[190][n]]=48640+n,o[48640+n]=e[190][n]);for(e[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7DFB\u7DFC\u7DFD\u7DFE\u7DFF\u7E00\u7E01\u7E02\u7E03\u7E04\u7E05\u7E06\u7E07\u7E08\u7E09\u7E0A\u7E0B\u7E0C\u7E0D\u7E0E\u7E0F\u7E10\u7E11\u7E12\u7E13\u7E14\u7E15\u7E16\u7E17\u7E18\u7E19\u7E1A\u7E1B\u7E1C\u7E1D\u7E1E\u7E1F\u7E20\u7E21\u7E22\u7E23\u7E24\u7E25\u7E26\u7E27\u7E28\u7E29\u7E2A\u7E2B\u7E2C\u7E2D\u7E2E\u7E2F\u7E30\u7E31\u7E32\u7E33\u7E34\u7E35\u7E36\u7E37\u7E38\u7E39\uFFFD\u7E3A\u7E3C\u7E3D\u7E3E\u7E3F\u7E40\u7E42\u7E43\u7E44\u7E45\u7E46\u7E48\u7E49\u7E4A\u7E4B\u7E4C\u7E4D\u7E4E\u7E4F\u7E50\u7E51\u7E52\u7E53\u7E54\u7E55\u7E56\u7E57\u7E58\u7E59\u7E5A\u7E5B\u7E5C\u7E5D\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72
6630C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080\uFFFD".split(""),n=0;n!=e[191].length;++n)e[191][n].charCodeAt(0)!==65533&&(d[e[191][n]]=48896+n,o[48896+n]=e[191][n]);for(e[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E5E\u7E5F\u7E60\u7E61\u7E62\u7E63\u7E64\u7E65\u7E66\u7E67\u7E68\u7E69\u7E6A\u7E6B\u7E6C\u7E6D\u7E6E\u7E6F\u7E70\u7E71\u7E72\u7E73\u7E74\u7E75\u7E76\u7E77\u7E78\u7E79\u7E7A\u7E7B\u7E7C\u7E7D\u7E7E\u7E7F\u7E80\u7E81\u7E83\u7E84\u7E85\u7E86\u7E87\u7E88\u7E89\u7E8A\u7E8B\u7E8C\u7E8D\u7E8E\u7E8F\u7E90\u7E91\u7E92\u7E93\u7E94\u7E95\u7E96\u7E97\u7E98\u7E99\u7E9A\u7E9C\u7E9D\u7E9E\uFFFD\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B\u7F3C\u7F3D\u7F3E\u7F3F\u7F40\u7F41\u7F43\u7F46\u7F47\u7F48\u7F49\u7F4A\u7F4B\u7F4C\u7F4D\u7F4E\u7F4F\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0\uFFFD".split(""),n=0;n!=e[192].length;++n)e[192][n].charCodeAt(0)!==65533&&(d[e[192][n]]=49152+n,o[49152+n]=e[192][n]);for(e[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63\u7F64\u7F65\u7F66\u7F67\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82\u7F83\u7F84\u7F85\u7F86\u7F87\u7F88\u7F89\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F92\u7F93\u7F95\u7F96\u7F97\u7F98\u7F99\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8\u7FA9\u7FAA\u7FAB\u7FAC\u7FAD\u7FAE\u7FB1\uFFFD\u7FB3\u7FB4\u7FB5\u7FB6\u7FB7\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF\u7FD0\u7FD1\u7FD2\u7FD3\u7FD6\u7FD7\u7FD9\u7FDA\u7FDB\u7FDC\u7FDD\u7FDE\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF\uFFFD".split(""),n=0;n!=e[193].length;++n)e[193][n].charCodeAt(0)!==65533&&(d[e[193][n]]=49408+n,o[49408+n]=e[193][n]);for(e[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4\u7FF5\u7FF6\u7FF7\u7FF8\u7FF9\u7FFA\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B\u802C\u802D\u802E\u802F\u8030\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057\uFFFD\u8059\u805B\u805C\u805D\u805E\u805F\u8060\u8061\u8062\u8063\u8064\u8065\u8066\u8067\u8068\u806B\u806C\u806D\u806E\u806F\u8070\u8072\u8073\u8074\u8075\u8076\u8077\u8078\u8079\u807A\u807B\u807C\u807D\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B\uFFFD".split(""),n=0;n!=e[194].length;
6630++n)e[194][n].charCodeAt(0)!==65533&&(d[e[194][n]]=49664+n,o[49664+n]=e[194][n]);for(e[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u807E\u8081\u8082\u8085\u8088\u808A\u808D\u808E\u808F\u8090\u8091\u8092\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7\u80C8\u80C9\u80CA\u80CB\u80CF\u80D0\u80D1\u80D2\u80D3\u80D4\u80D5\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B\uFFFD\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F\u8120\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129\u812A\u812B\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139\u813A\u813B\u813C\u813D\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478\uFFFD".split(""),n=0;n!=e[195].length;++n)e[195][n].charCodeAt(0)!==65533&&(d[e[195][n]]=49920+n,o[49920+n]=e[195][n]);for(e[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8140\u8141\u8142\u8143\u8144\u8145\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B\u815C\u815D\u815E\u815F\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183\u8184\u8185\u8186\u8187\u8189\u818B\u818C\u818D\u818E\u8190\u8192\u8193\u8194\u8195\u8196\u8197\u8199\u819A\u819E\u819F\u81A0\u81A1\u81A2\u81A4\u81A5\uFFFD\u81A7\u81A9\u81AB\u81AC\u81AD\u81AE\u81AF\u81B0\u81B1\u81B2\u81B4\u81B5\u81B6\u81B7\u81B8\u81B9\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD\u81CE\u81CF\u81D0\u81D1\u81D2\u81D3\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81\uFFFD".split(""),n=0;n!=e[196].length;++n)e[196][n].charCodeAt(0)!==65533&&(d[e[196][n]]=50176+n,o[50176+n]=e[196][n]);for(e[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u81D4\u81D5\u81D6\u81D7\u81D8\u81D9\u81DA\u81DB\u81DC\u81DD\u81DE\u81DF\u81E0\u81E1\u81E2\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE\u81EF\u81F0\u81F1\u81F2\u81F5\u81F6\u81F7\u81F8\u81F9\u81FA\u81FD\u81FF\u8203\u8207\u8208\u8209\u820A\u820B\u820E\u820F\u8211\u8213\u8215\u8216\u8217\u8218\u8219\u821A\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F\uFFFD\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250\u8251\u8252\u8253\u8254\u8255\u8256\u8257\u8259\u825B\u825C\u825D\u825E\u8260\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7\uFFFD".split(""),n=0;n!=e[197].length;
6630++n)e[197][n].charCodeAt(0)!==65533&&(d[e[197][n]]=50432+n,o[50432+n]=e[197][n]);for(e[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8\uFFFD\u82FA\u82FC\u82FD\u82FE\u82FF\u8300\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D\u831E\u831F\u8320\u8321\u8322\u8323\u8324\u8325\u8326\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390\uFFFD".split(""),n=0;n!=e[198].length;++n)e[198][n].charCodeAt(0)!==65533&&(d[e[198][n]]=50688+n,o[50688+n]=e[198][n]);for(e[199]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A\u834B\u834C\u834D\u834E\u8353\u8355\u8356\u8357\u8358\u8359\u835D\u8362\u8370\u8371\u8372\u8373\u8374\u8375\u8376\u8379\u837A\u837E\u837F\u8380\u8381\u8382\u8383\u8384\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1\u83A2\u83A3\u83A4\u83A5\u83A6\u83A7\u83AC\u83AD\u83AE\uFFFD\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20\uFFFD".split(""),n=0;n!=e[199].length;++n)e[199][n].charCodeAt(0)!==65533&&(d[e[199][n]]=50944+n,o[50944+n]=e[199][n]);for(e[200]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u83EE\u83EF\u83F3\u83F4\u83F5\u83F6\u83F7\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412\u8413\u8414\u8415\u8416\u8417\u8419\u841A\u841B\u841E\u841F\u8420\u8421\u8422\u8423\u8429\u842A\u842B\u842C\u842D\u842E\u842F\u8430\u8432\u8433\u8434\u8435\u8436\u8437\u8439\u843A\u843B\u843E\u843F\u8440\u8441\u8442\u8443\u8444\u8445\u8447\u8448\u8449\uFFFD\u844A\u844B\u844C\u844D\u844E\u844F\u8450\u8452\u8453\u8454\u8455\u8456\u8458\u845D\u845E\u845F\u8460\u8462\u8464\u8465\u8466\u8467\u8468\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1\uFFFD".split(""),n=0;n!=e[200].length;
6630++n)e[200][n].charCodeAt(0)!==65533&&(d[e[200][n]]=51200+n,o[51200+n]=e[200][n]);for(e[201]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u847D\u847E\u847F\u8480\u8481\u8483\u8484\u8485\u8486\u848A\u848D\u848F\u8490\u8491\u8492\u8493\u8494\u8495\u8496\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2\u84A3\u84A4\u84A5\u84A6\u84A7\u84A8\u84A9\u84AA\u84AB\u84AC\u84AD\u84AE\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7\uFFFD\u84D8\u84D9\u84DA\u84DB\u84DC\u84DE\u84E1\u84E2\u84E4\u84E7\u84E8\u84E9\u84EA\u84EB\u84ED\u84EE\u84EF\u84F1\u84F2\u84F3\u84F4\u84F5\u84F6\u84F7\u84F8\u84F9\u84FA\u84FB\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3\uFFFD".split(""),n=0;n!=e[201].length;++n)e[201][n].charCodeAt(0)!==65533&&(d[e[201][n]]=51456+n,o[51456+n]=e[201][n]);for(e[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8503\u8504\u8505\u8506\u8507\u8508\u8509\u850A\u850B\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522\u8523\u8524\u8525\u8526\u8527\u8528\u8529\u852A\u852D\u852E\u852F\u8530\u8531\u8532\u8533\u8534\u8535\u8536\u853E\u853F\u8540\u8541\u8542\u8544\u8545\u8546\u8547\u854B\u854C\u854D\u854E\u854F\u8550\u8551\u8552\u8553\u8554\u8555\uFFFD\u8557\u8558\u855A\u855B\u855C\u855D\u855F\u8560\u8561\u8562\u8563\u8565\u8566\u8567\u8569\u856A\u856B\u856C\u856D\u856E\u856F\u8570\u8571\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31\uFFFD".split(""),n=0;n!=e[202].length;++n)e[202][n].charCodeAt(0)!==65533&&(d[e[202][n]]=51712+n,o[51712+n]=e[202][n]);for(e[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8582\u8583\u8586\u8588\u8589\u858A\u858B\u858C\u858D\u858E\u8590\u8591\u8592\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859A\u859D\u859E\u859F\u85A0\u85A1\u85A2\u85A3\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1\u85B2\u85B3\u85B4\u85B5\u85B6\u85B8\u85BA\u85BB\u85BC\u85BD\u85BE\u85BF\u85C0\u85C2\u85C3\u85C4\u85C5\u85C6\u85C7\u85C8\u85CA\u85CB\u85CC\u85CD\u85CE\u85D1\u85D2\uFFFD\u85D4\u85D6\u85D7\u85D8\u85D9\u85DA\u85DB\u85DD\u85DE\u85DF\u85E0\u85E1\u85E2\u85E3\u85E5\u85E6\u85E7\u85E8\u85EA\u85EB\u85EC\u85ED\u85EE\u85EF\u85F0\u85F1\u85F2\u85F3\u85F4\u85F5\u85F6\u85F7\u85F8\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849
6630C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854\uFFFD".split(""),n=0;n!=e[203].length;++n)e[203][n].charCodeAt(0)!==65533&&(d[e[203][n]]=51968+n,o[51968+n]=e[203][n]);for(e[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u85F9\u85FA\u85FC\u85FD\u85FE\u8600\u8601\u8602\u8603\u8604\u8606\u8607\u8608\u8609\u860A\u860B\u860C\u860D\u860E\u860F\u8610\u8612\u8613\u8614\u8615\u8617\u8618\u8619\u861A\u861B\u861C\u861D\u861E\u861F\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8628\u862A\u862B\u862C\u862D\u862E\u862F\u8630\u8631\u8632\u8633\u8634\u8635\u8636\u8637\u8639\u863A\u863B\u863D\u863E\u863F\u8640\uFFFD\u8641\u8642\u8643\u8644\u8645\u8646\u8647\u8648\u8649\u864A\u864B\u864C\u8652\u8653\u8655\u8656\u8657\u8658\u8659\u865B\u865C\u865D\u865F\u8660\u8661\u8663\u8664\u8665\u8666\u8667\u8668\u8669\u866A\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3\uFFFD".split(""),n=0;n!=e[204].length;++n)e[204][n].charCodeAt(0)!==65533&&(d[e[204][n]]=52224+n,o[52224+n]=e[204][n]);for(e[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u866D\u866F\u8670\u8672\u8673\u8674\u8675\u8676\u8677\u8678\u8683\u8684\u8685\u8686\u8687\u8688\u8689\u868E\u868F\u8690\u8691\u8692\u8694\u8696\u8697\u8698\u8699\u869A\u869B\u869E\u869F\u86A0\u86A1\u86A2\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB\u86BC\u86BD\u86BE\u86BF\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC\uFFFD\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01\uFFFD".split(""),n=0;n!=e[205].length;++n)e[205][n].charCodeAt(0)!==65533&&(d[e[205][n]]=52480+n,o[52480+n]=e[205][n]);for(e[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A\u875B\u875C\u875D\u875E\u875F\u8761\u8762\u8766\u8767\u8768\u8769\u876A\u876B\u876C\u876D\u876F\u8771\u8772\u8773\u8775\uFFFD\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E\u878F\u8790\u8791\u8792\u8794\u8795\u8796\u8798\u8799\u879A\u879B\u879C\u879D\u879E\u87A0\u87A1\u87A2\u87A3\u87A4\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A\uFFFD".split(""),n=0;n!=e[206].length;
6630++n)e[206][n].charCodeAt(0)!==65533&&(d[e[206][n]]=52736+n,o[52736+n]=e[206][n]);for(e[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1\u87C2\u87C3\u87C4\u87C5\u87C7\u87C8\u87C9\u87CC\u87CD\u87CE\u87CF\u87D0\u87D4\u87D5\u87D6\u87D7\u87D8\u87D9\u87DA\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF\u87F0\u87F1\u87F2\u87F3\u87F4\u87F5\u87F6\u87F7\u87F8\uFFFD\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804\u8805\u8806\u8807\u8808\u8809\u880B\u880C\u880D\u880E\u880F\u8810\u8811\u8812\u8814\u8817\u8818\u8819\u881A\u881C\u881D\u881E\u881F\u8820\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653\uFFFD".split(""),n=0;n!=e[207].length;++n)e[207][n].charCodeAt(0)!==65533&&(d[e[207][n]]=52992+n,o[52992+n]=e[207][n]);for(e[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8824\u8825\u8826\u8827\u8828\u8829\u882A\u882B\u882C\u882D\u882E\u882F\u8830\u8831\u8833\u8834\u8835\u8836\u8837\u8838\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846\u8847\u8848\u8849\u884A\u884B\u884E\u884F\u8850\u8851\u8852\u8853\u8855\u8856\u8858\u885A\u885B\u885C\u885D\u885E\u885F\u8860\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A\uFFFD\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897\u8898\u8899\u889A\u889B\u889D\u889E\u889F\u88A0\u88A1\u88A3\u88A5\u88A6\u88A7\u88A8\u88A9\u88AA\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384\uFFFD".split(""),n=0;n!=e[208].length;++n)e[208][n].charCodeAt(0)!==65533&&(d[e[208][n]]=53248+n,o[53248+n]=e[208][n]);for(e[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u88AC\u88AE\u88AF\u88B0\u88B2\u88B3\u88B4\u88B5\u88B6\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA\u88DB\u88DC\u88DD\u88DE\u88E0\u88E1\u88E6\u88E7\u88E9\u88EA\u88EB\u88EC\u88ED\u88EE\u88EF\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903\u8904\u8905\u8906\u8907\u8908\uFFFD\u8909\u890B\u890C\u890D\u890E\u890F\u8911\u8914\u8915\u8916\u8917\u8918\u891C\u891D\u891E\u891F\u8920\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4
6630E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476\uFFFD".split(""),n=0;n!=e[209].length;++n)e[209][n].charCodeAt(0)!==65533&&(d[e[209][n]]=53504+n,o[53504+n]=e[209][n]);for(e[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8938\u8939\u893A\u893B\u893C\u893D\u893E\u893F\u8940\u8942\u8943\u8945\u8946\u8947\u8948\u8949\u894A\u894B\u894C\u894D\u894E\u894F\u8950\u8951\u8952\u8953\u8954\u8955\u8956\u8957\u8958\u8959\u895A\u895B\u895C\u895D\u8960\u8961\u8962\u8963\u8964\u8965\u8967\u8968\u8969\u896A\u896B\u896C\u896D\u896E\u896F\u8970\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979\u897A\u897C\uFFFD\u897D\u897E\u8980\u8982\u8984\u8985\u8987\u8988\u8989\u898A\u898B\u898C\u898D\u898E\u898F\u8990\u8991\u8992\u8993\u8994\u8995\u8996\u8997\u8998\u8999\u899A\u899B\u899C\u899D\u899E\u899F\u89A0\u89A1\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690\uFFFD".split(""),n=0;n!=e[210].length;++n)e[210][n].charCodeAt(0)!==65533&&(d[e[210][n]]=53760+n,o[53760+n]=e[210][n]);for(e[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u89A2\u89A3\u89A4\u89A5\u89A6\u89A7\u89A8\u89A9\u89AA\u89AB\u89AC\u89AD\u89AE\u89AF\u89B0\u89B1\u89B2\u89B3\u89B4\u89B5\u89B6\u89B7\u89B8\u89B9\u89BA\u89BB\u89BC\u89BD\u89BE\u89BF\u89C0\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4\u89F5\u89F6\u89F7\u89F8\u89F9\u89FA\uFFFD\u89FB\u89FC\u89FD\u89FE\u89FF\u8A01\u8A02\u8A03\u8A04\u8A05\u8A06\u8A08\u8A09\u8A0A\u8A0B\u8A0C\u8A0D\u8A0E\u8A0F\u8A10\u8A11\u8A12\u8A13\u8A14\u8A15\u8A16\u8A17\u8A18\u8A19\u8A1A\u8A1B\u8A1C\u8A1D\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89\uFFFD".split(""),n=0;n!=e[211].length;++n)e[211][n].charCodeAt(0)!==65533&&(d[e[211][n]]=54016+n,o[54016+n]=e[211][n]);for(e[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8A1E\u8A1F\u8A20\u8A21\u8A22\u8A23\u8A24\u8A25\u8A26\u8A27\u8A28\u8A29\u8A2A\u8A2B\u8A2C\u8A2D\u8A2E\u8A2F\u8A30\u8A31\u8A32\u8A33\u8A34\u8A35\u8A36\u8A37\u8A38\u8A39\u8A3A\u8A3B\u8A3C\u8A3D\u8A3F\u8A40\u8A41\u8A42\u8A43\u8A44\u8A45\u8A46\u8A47\u8A49\u8A4A\u8A4B\u8A4C\u8A4D\u8A4E\u8A4F\u8A50\u8A51\u8A52\u8A53\u8A54\u8A55\u8A56\u8A57\u8A58\u8A59\u8A5A\u8A5B\u8A5C\u8A5D\u8A5E\uFFFD\u8A5F\u8A60\u8A61\u8A62\u8A63\u8A64\u8A65\u8A66\u8A67\u8A68\u8A69\u8A6A\u8A6B\u8A6C\u8A6D\u8A6E\u8A6F\u8A70\u8A71\u8A72\u8A73\u8A74\u8A75\u8A76\u8A77\u8A78\u8A7A\u8A7B\u8A7C\u8A7D\u8A7E\u8A7F\u8A80\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9
6630605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67\uFFFD".split(""),n=0;n!=e[212].length;++n)e[212][n].charCodeAt(0)!==65533&&(d[e[212][n]]=54272+n,o[54272+n]=e[212][n]);for(e[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8A81\u8A82\u8A83\u8A84\u8A85\u8A86\u8A87\u8A88\u8A8B\u8A8C\u8A8D\u8A8E\u8A8F\u8A90\u8A91\u8A92\u8A94\u8A95\u8A96\u8A97\u8A98\u8A99\u8A9A\u8A9B\u8A9C\u8A9D\u8A9E\u8A9F\u8AA0\u8AA1\u8AA2\u8AA3\u8AA4\u8AA5\u8AA6\u8AA7\u8AA8\u8AA9\u8AAA\u8AAB\u8AAC\u8AAD\u8AAE\u8AAF\u8AB0\u8AB1\u8AB2\u8AB3\u8AB4\u8AB5\u8AB6\u8AB7\u8AB8\u8AB9\u8ABA\u8ABB\u8ABC\u8ABD\u8ABE\u8ABF\u8AC0\u8AC1\u8AC2\uFFFD\u8AC3\u8AC4\u8AC5\u8AC6\u8AC7\u8AC8\u8AC9\u8ACA\u8ACB\u8ACC\u8ACD\u8ACE\u8ACF\u8AD0\u8AD1\u8AD2\u8AD3\u8AD4\u8AD5\u8AD6\u8AD7\u8AD8\u8AD9\u8ADA\u8ADB\u8ADC\u8ADD\u8ADE\u8ADF\u8AE0\u8AE1\u8AE2\u8AE3\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F\uFFFD".split(""),n=0;n!=e[213].length;++n)e[213][n].charCodeAt(0)!==65533&&(d[e[213][n]]=54528+n,o[54528+n]=e[213][n]);for(e[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AE4\u8AE5\u8AE6\u8AE7\u8AE8\u8AE9\u8AEA\u8AEB\u8AEC\u8AED\u8AEE\u8AEF\u8AF0\u8AF1\u8AF2\u8AF3\u8AF4\u8AF5\u8AF6\u8AF7\u8AF8\u8AF9\u8AFA\u8AFB\u8AFC\u8AFD\u8AFE\u8AFF\u8B00\u8B01\u8B02\u8B03\u8B04\u8B05\u8B06\u8B08\u8B09\u8B0A\u8B0B\u8B0C\u8B0D\u8B0E\u8B0F\u8B10\u8B11\u8B12\u8B13\u8B14\u8B15\u8B16\u8B17\u8B18\u8B19\u8B1A\u8B1B\u8B1C\u8B1D\u8B1E\u8B1F\u8B20\u8B21\u8B22\u8B23\uFFFD\u8B24\u8B25\u8B27\u8B28\u8B29\u8B2A\u8B2B\u8B2C\u8B2D\u8B2E\u8B2F\u8B30\u8B31\u8B32\u8B33\u8B34\u8B35\u8B36\u8B37\u8B38\u8B39\u8B3A\u8B3B\u8B3C\u8B3D\u8B3E\u8B3F\u8B40\u8B41\u8B42\u8B43\u8B44\u8B45\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51\uFFFD".split(""),n=0;n!=e[214].length;++n)e[214][n].charCodeAt(0)!==65533&&(d[e[214][n]]=54784+n,o[54784+n]=e[214][n]);for(e[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B46\u8B47\u8B48\u8B49\u8B4A\u8B4B\u8B4C\u8B4D\u8B4E\u8B4F\u8B50\u8B51\u8B52\u8B53\u8B54\u8B55\u8B56\u8B57\u8B58\u8B59\u8B5A\u8B5B\u8B5C\u8B5D\u8B5E\u8B5F\u8B60\u8B61\u8B62\u8B63\u8B64\u8B65\u8B67\u8B68\u8B69\u8B6A\u8B6B\u8B6D\u8B6E\u8B6F\u8B70\u8B71\u8B72\u8B73\u8B74\u8B75\u8B76\u8B77\u8B78\u8B79\u8B7A\u8B7B\u8B7C\u8B7D\u8B7E\u8B7F\u8B80\u8B81\u8B82\u8B83\u8B84\u8B85\u8B86\uFFFD\u8B87\u8B88\u8B89\u8B8A\u8B8B\u8B8C\u8B8D\u8B8E\u8B8F\u8B90\u8B91\u8B92\u8B93\u8B94\u8B95\u8B96\u8B97\u8B98\u8B99\u8B9A\u8B9B\u8B9C\u8B9D\u8B9E\u8B9F\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC
66305\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[215].length;++n)e[215][n].charCodeAt(0)!==65533&&(d[e[215][n]]=55040+n,o[55040+n]=e[215][n]);for(e[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8C38\u8C39\u8C3A\u8C3B\u8C3C\u8C3D\u8C3E\u8C3F\u8C40\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D\u8C4E\u8C4F\u8C50\u8C51\u8C52\u8C53\u8C54\u8C56\u8C57\u8C58\u8C59\u8C5B\u8C5C\u8C5D\u8C5E\u8C5F\u8C60\u8C63\u8C64\u8C65\u8C66\u8C67\u8C68\u8C69\u8C6C\u8C6D\u8C6E\u8C6F\u8C70\u8C71\u8C72\u8C74\u8C75\u8C76\u8C77\u8C7B\u8C7C\u8C7D\u8C7E\u8C7F\u8C80\u8C81\u8C83\u8C84\u8C86\u8C87\uFFFD\u8C88\u8C8B\u8C8D\u8C8E\u8C8F\u8C90\u8C91\u8C92\u8C93\u8C95\u8C96\u8C97\u8C99\u8C9A\u8C9B\u8C9C\u8C9D\u8C9E\u8C9F\u8CA0\u8CA1\u8CA2\u8CA3\u8CA4\u8CA5\u8CA6\u8CA7\u8CA8\u8CA9\u8CAA\u8CAB\u8CAC\u8CAD\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D\uFFFD".split(""),n=0;n!=e[216].length;++n)e[216][n].charCodeAt(0)!==65533&&(d[e[216][n]]=55296+n,o[55296+n]=e[216][n]);for(e[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8CAE\u8CAF\u8CB0\u8CB1\u8CB2\u8CB3\u8CB4\u8CB5\u8CB6\u8CB7\u8CB8\u8CB9\u8CBA\u8CBB\u8CBC\u8CBD\u8CBE\u8CBF\u8CC0\u8CC1\u8CC2\u8CC3\u8CC4\u8CC5\u8CC6\u8CC7\u8CC8\u8CC9\u8CCA\u8CCB\u8CCC\u8CCD\u8CCE\u8CCF\u8CD0\u8CD1\u8CD2\u8CD3\u8CD4\u8CD5\u8CD6\u8CD7\u8CD8\u8CD9\u8CDA\u8CDB\u8CDC\u8CDD\u8CDE\u8CDF\u8CE0\u8CE1\u8CE2\u8CE3\u8CE4\u8CE5\u8CE6\u8CE7\u8CE8\u8CE9\u8CEA\u8CEB\u8CEC\uFFFD\u8CED\u8CEE\u8CEF\u8CF0\u8CF1\u8CF2\u8CF3\u8CF4\u8CF5\u8CF6\u8CF7\u8CF8\u8CF9\u8CFA\u8CFB\u8CFC\u8CFD\u8CFE\u8CFF\u8D00\u8D01\u8D02\u8D03\u8D04\u8D05\u8D06\u8D07\u8D08\u8D09\u8D0A\u8D0B\u8D0C\u8D0D\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC\uFFFD".split(""),n=0;n!=e[217].length;++n)e[217][n].charCodeAt(0)!==65533&&(d[e[217][n]]=55552+n,o[55552+n]=e[217][n]);for(e[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8D0E\u8D0F\u8D10\u8D11\u8D12\u8D13\u8D14\u8D15\u8D16\u8D17\u8D18\u8D19\u8D1A\u8D1B\u8D1C\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78\u8D79\u8D7A\u8D7B\u8D7C\u8D7D\u8D7E\u8D7F\u8D80\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C\u8D8D\u8D8E\u8D8F\u8D90\u8D92\u8D93\u8D95\u8D96\u8D97\u8D98\u8D99\u8D9A\u8D9B\u8D9C\u8D9D\u8D9E\u8DA0\u8DA1\uFFFD\u8DA2\u8DA4\u8DA5\u8DA6\u8DA7\u8DA8\u8DA9\u8DAA\u8DAB\u8DAC\u8DAD\u8DAE\u8DAF\u8DB0\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8B
6630F6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA\uFFFD".split(""),n=0;n!=e[218].length;++n)e[218][n].charCodeAt(0)!==65533&&(d[e[218][n]]=55808+n,o[55808+n]=e[218][n]);for(e[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE\u8DFF\u8E00\u8E01\u8E02\u8E03\u8E04\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15\u8E16\u8E17\u8E18\u8E19\u8E1A\u8E1B\u8E1C\u8E20\u8E21\u8E24\u8E25\u8E26\u8E27\u8E28\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E\uFFFD\u8E3F\u8E43\u8E45\u8E46\u8E4C\u8E4D\u8E4E\u8E4F\u8E50\u8E53\u8E54\u8E55\u8E56\u8E57\u8E58\u8E5A\u8E5B\u8E5C\u8E5D\u8E5E\u8E5F\u8E60\u8E61\u8E62\u8E63\u8E64\u8E65\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD\uFFFD".split(""),n=0;n!=e[219].length;++n)e[219][n].charCodeAt(0)!==65533&&(d[e[219][n]]=56064+n,o[56064+n]=e[219][n]);for(e[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E73\u8E75\u8E77\u8E78\u8E79\u8E7A\u8E7B\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88\u8E89\u8E8A\u8E8B\u8E8C\u8E8D\u8E8E\u8E91\u8E92\u8E93\u8E95\u8E96\u8E97\u8E98\u8E99\u8E9A\u8E9B\u8E9D\u8E9F\u8EA0\u8EA1\u8EA2\u8EA3\u8EA4\u8EA5\u8EA6\u8EA7\u8EA8\u8EA9\u8EAA\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3\u8EB4\u8EB5\u8EB6\u8EB7\u8EB8\u8EB9\u8EBB\u8EBC\u8EBD\u8EBE\u8EBF\u8EC0\u8EC1\u8EC2\uFFFD\u8EC3\u8EC4\u8EC5\u8EC6\u8EC7\u8EC8\u8EC9\u8ECA\u8ECB\u8ECC\u8ECD\u8ECF\u8ED0\u8ED1\u8ED2\u8ED3\u8ED4\u8ED5\u8ED6\u8ED7\u8ED8\u8ED9\u8EDA\u8EDB\u8EDC\u8EDD\u8EDE\u8EDF\u8EE0\u8EE1\u8EE2\u8EE3\u8EE4\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365\uFFFD".split(""),n=0;n!=e[220].length;++n)e[220][n].charCodeAt(0)!==65533&&(d[e[220][n]]=56320+n,o[56320+n]=e[220][n]);for(e[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8EE5\u8EE6\u8EE7\u8EE8\u8EE9\u8EEA\u8EEB\u8EEC\u8EED\u8EEE\u8EEF\u8EF0\u8EF1\u8EF2\u8EF3\u8EF4\u8EF5\u8EF6\u8EF7\u8EF8\u8EF9\u8EFA\u8EFB\u8EFC\u8EFD\u8EFE\u8EFF\u8F00\u8F01\u8F02\u8F03\u8F04\u8F05\u8F06\u8F07\u8F08\u8F09\u8F0A\u8F0B\u8F0C\u8F0D\u8F0E\u8F0F\u8F10\u8F11\u8F12\u8F13\u8F14\u8F15\u8F16\u8F17\u8F18\u8F19\u8F1A\u8F1B\u8F1C\u8F1D\u8F1E\u8F1F\u8F20\u8F21\u8F22\u8F23\uFFFD\u8F24\u8F25\u8F26\u8F27\u8F28\u8F29\u8F2A\u8F2B\u8F2C\u8F2D\u8F2E\u8F2F\u8F30\u8F31\u8F32\u8F33\u8F34\u8F35\u8F36\u8F37\u8F38\u8F39\u8F3A\u8F3B\u8F3C\u8F3D\u8F3E\u8F3F\u8F40\u8F41\u8F42\u8F43\u8F44\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A\uFFFD".split(""),n=0;n!=e[221].length;
6630++n)e[221][n].charCodeAt(0)!==65533&&(d[e[221][n]]=56576+n,o[56576+n]=e[221][n]);for(e[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F45\u8F46\u8F47\u8F48\u8F49\u8F4A\u8F4B\u8F4C\u8F4D\u8F4E\u8F4F\u8F50\u8F51\u8F52\u8F53\u8F54\u8F55\u8F56\u8F57\u8F58\u8F59\u8F5A\u8F5B\u8F5C\u8F5D\u8F5E\u8F5F\u8F60\u8F61\u8F62\u8F63\u8F64\u8F65\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6\uFFFD\u8FC9\u8FCA\u8FCB\u8FCC\u8FCD\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496\uFFFD".split(""),n=0;n!=e[222].length;++n)e[222][n].charCodeAt(0)!==65533&&(d[e[222][n]]=56832+n,o[56832+n]=e[222][n]);for(e[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9019\u901C\u9023\u9024\u9025\u9027\u9028\u9029\u902A\u902B\u902C\u9030\u9031\u9032\u9033\u9034\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048\u9049\u904A\u904B\u904C\u904E\u9054\u9055\u9056\u9059\u905A\u905C\u905D\u905E\u905F\u9060\u9061\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F\u9070\u9071\u9072\u9073\u9076\u9077\u9078\u9079\u907A\u907B\u907C\u907E\u9081\uFFFD\u9084\u9085\u9086\u9087\u9089\u908A\u908C\u908D\u908E\u908F\u9090\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C\uFFFD".split(""),n=0;n!=e[223].length;++n)e[223][n].charCodeAt(0)!==65533&&(d[e[223][n]]=57088+n,o[57088+n]=e[223][n]);for(e[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105\u9106\u9107\u9108\u9109\u910A\u910B\u910C\u910D\u910E\u910F\u9110\u9111\u9112\u9113\u9114\u9115\u9116\u9117\u9118\u911A\u911B\u911C\uFFFD\u911D\u911F\u9120\u9121\u9124\u9125\u9126\u9127\u9128\u9129\u912A\u912B\u912C\u912D\u912E\u9130\u9132\u9133\u9134\u9135\u9136\u9137\u9138\u913A\u913B\u913C\u913D\u913E\u913F\u9140\u9141\u9142\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C\uFFFD".split(""),n=0;n!=e[224].length;
6630++n)e[224][n].charCodeAt(0)!==65533&&(d[e[224][n]]=57344+n,o[57344+n]=e[224][n]);for(e[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180\u9181\u9182\u9183\u9184\u9186\u9188\u918A\u918E\u918F\u9193\u9194\u9195\u9196\u9197\u9198\u9199\u919C\u919D\u919E\u919F\u91A0\u91A1\u91A4\u91A5\u91A6\u91A7\u91A8\u91A9\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB\uFFFD\u91BC\u91BD\u91BE\u91BF\u91C0\u91C1\u91C2\u91C3\u91C4\u91C5\u91C6\u91C8\u91CB\u91D0\u91D2\u91D3\u91D4\u91D5\u91D6\u91D7\u91D8\u91D9\u91DA\u91DB\u91DD\u91DE\u91DF\u91E0\u91E1\u91E2\u91E3\u91E4\u91E5\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA\uFFFD".split(""),n=0;n!=e[225].length;++n)e[225][n].charCodeAt(0)!==65533&&(d[e[225][n]]=57600+n,o[57600+n]=e[225][n]);for(e[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u91E6\u91E7\u91E8\u91E9\u91EA\u91EB\u91EC\u91ED\u91EE\u91EF\u91F0\u91F1\u91F2\u91F3\u91F4\u91F5\u91F6\u91F7\u91F8\u91F9\u91FA\u91FB\u91FC\u91FD\u91FE\u91FF\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207\u9208\u9209\u920A\u920B\u920C\u920D\u920E\u920F\u9210\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219\u921A\u921B\u921C\u921D\u921E\u921F\u9220\u9221\u9222\u9223\u9224\uFFFD\u9225\u9226\u9227\u9228\u9229\u922A\u922B\u922C\u922D\u922E\u922F\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238\u9239\u923A\u923B\u923C\u923D\u923E\u923F\u9240\u9241\u9242\u9243\u9244\u9245\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967\u9968\u9969\u996A\u996B\u996C\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042\uFFFD".split(""),n=0;n!=e[226].length;++n)e[226][n].charCodeAt(0)!==65533&&(d[e[226][n]]=57856+n,o[57856+n]=e[226][n]);for(e[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9246\u9247\u9248\u9249\u924A\u924B\u924C\u924D\u924E\u924F\u9250\u9251\u9252\u9253\u9254\u9255\u9256\u9257\u9258\u9259\u925A\u925B\u925C\u925D\u925E\u925F\u9260\u9261\u9262\u9263\u9264\u9265\u9266\u9267\u9268\u9269\u926A\u926B\u926C\u926D\u926E\u926F\u9270\u9271\u9272\u9273\u9275\u9276\u9277\u9278\u9279\u927A\u927B\u927C\u927D\u927E\u927F\u9280\u9281\u9282\u9283\u9284\u9285\uFFFD\u9286\u9287\u9288\u9289\u928A\u928B\u928C\u928D\u928F\u9290\u9291\u9292\u9293\u9294\u9295\u9296\u9297\u9298\u9299\u929A\u929B\u929C\u929D\u929E\u929F\u92A0\u92A1\u92A2\u92A3\u92A4\u92A5\u92A6\u92A7\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60D
6630D\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE\uFFFD".split(""),n=0;n!=e[227].length;++n)e[227][n].charCodeAt(0)!==65533&&(d[e[227][n]]=58112+n,o[58112+n]=e[227][n]);for(e[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92A8\u92A9\u92AA\u92AB\u92AC\u92AD\u92AF\u92B0\u92B1\u92B2\u92B3\u92B4\u92B5\u92B6\u92B7\u92B8\u92B9\u92BA\u92BB\u92BC\u92BD\u92BE\u92BF\u92C0\u92C1\u92C2\u92C3\u92C4\u92C5\u92C6\u92C7\u92C9\u92CA\u92CB\u92CC\u92CD\u92CE\u92CF\u92D0\u92D1\u92D2\u92D3\u92D4\u92D5\u92D6\u92D7\u92D8\u92D9\u92DA\u92DB\u92DC\u92DD\u92DE\u92DF\u92E0\u92E1\u92E2\u92E3\u92E4\u92E5\u92E6\u92E7\u92E8\uFFFD\u92E9\u92EA\u92EB\u92EC\u92ED\u92EE\u92EF\u92F0\u92F1\u92F2\u92F3\u92F4\u92F5\u92F6\u92F7\u92F8\u92F9\u92FA\u92FB\u92FC\u92FD\u92FE\u92FF\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308\u9309\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1\uFFFD".split(""),n=0;n!=e[228].length;++n)e[228][n].charCodeAt(0)!==65533&&(d[e[228][n]]=58368+n,o[58368+n]=e[228][n]);for(e[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u930A\u930B\u930C\u930D\u930E\u930F\u9310\u9311\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931A\u931B\u931C\u931D\u931E\u931F\u9320\u9321\u9322\u9323\u9324\u9325\u9326\u9327\u9328\u9329\u932A\u932B\u932C\u932D\u932E\u932F\u9330\u9331\u9332\u9333\u9334\u9335\u9336\u9337\u9338\u9339\u933A\u933B\u933C\u933D\u933F\u9340\u9341\u9342\u9343\u9344\u9345\u9346\u9347\u9348\u9349\uFFFD\u934A\u934B\u934C\u934D\u934E\u934F\u9350\u9351\u9352\u9353\u9354\u9355\u9356\u9357\u9358\u9359\u935A\u935B\u935C\u935D\u935E\u935F\u9360\u9361\u9362\u9363\u9364\u9365\u9366\u9367\u9368\u9369\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3\uFFFD".split(""),n=0;n!=e[229].length;++n)e[229][n].charCodeAt(0)!==65533&&(d[e[229][n]]=58624+n,o[58624+n]=e[229][n]);for(e[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u936C\u936D\u936E\u936F\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377\u9378\u9379\u937A\u937B\u937C\u937D\u937E\u937F\u9380\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389\u938A\u938B\u938C\u938D\u938E\u9390\u9391\u9392\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939A\u939B\u939C\u939D\u939E\u939F\u93A0\u93A1\u93A2\u93A3\u93A4\u93A5\u93A6\u93A7\u93A8\u93A9\u93AA\u93AB\uFFFD\u93AC\u93AD\u93AE\u93AF\u93B0\u93B1\u93B2\u93B3\u93B4\u93B5\u93B6\u93B7\u93B8\u93B9\u93BA\u93BB\u93BC\u93BD\u93BE\u93BF\u93C0\u93C1\u93C2\u93C3\u93C4\u93C5\u93C6\u93C7\u93C8\u93C9\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9\uFFFD".split(""),n=0;n!=e[230].length;
6630++n)e[230][n].charCodeAt(0)!==65533&&(d[e[230][n]]=58880+n,o[58880+n]=e[230][n]);for(e[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u93CE\u93CF\u93D0\u93D1\u93D2\u93D3\u93D4\u93D5\u93D7\u93D8\u93D9\u93DA\u93DB\u93DC\u93DD\u93DE\u93DF\u93E0\u93E1\u93E2\u93E3\u93E4\u93E5\u93E6\u93E7\u93E8\u93E9\u93EA\u93EB\u93EC\u93ED\u93EE\u93EF\u93F0\u93F1\u93F2\u93F3\u93F4\u93F5\u93F6\u93F7\u93F8\u93F9\u93FA\u93FB\u93FC\u93FD\u93FE\u93FF\u9400\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409\u940A\u940B\u940C\u940D\uFFFD\u940E\u940F\u9410\u9411\u9412\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941A\u941B\u941C\u941D\u941E\u941F\u9420\u9421\u9422\u9423\u9424\u9425\u9426\u9427\u9428\u9429\u942A\u942B\u942C\u942D\u942E\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C\uFFFD".split(""),n=0;n!=e[231].length;++n)e[231][n].charCodeAt(0)!==65533&&(d[e[231][n]]=59136+n,o[59136+n]=e[231][n]);for(e[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u942F\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438\u9439\u943A\u943B\u943C\u943D\u943F\u9440\u9441\u9442\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944A\u944B\u944C\u944D\u944E\u944F\u9450\u9451\u9452\u9453\u9454\u9455\u9456\u9457\u9458\u9459\u945A\u945B\u945C\u945D\u945E\u945F\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u9468\u9469\u946A\u946C\u946D\u946E\u946F\uFFFD\u9470\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479\u947A\u947B\u947C\u947D\u947E\u947F\u9480\u9481\u9482\u9483\u9484\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9\uFFFD".split(""),n=0;n!=e[232].length;++n)e[232][n].charCodeAt(0)!==65533&&(d[e[232][n]]=59392+n,o[59392+n]=e[232][n]);for(e[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577\u9578\u9579\u957A\u957B\u957C\u957D\u957E\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587\u9588\u9589\u958A\u958B\u958C\u958D\u958E\u958F\u9590\u9591\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959A\u959B\u959C\u959D\u959E\u959F\u95A0\u95A1\u95A2\u95A3\u95A4\u95A5\u95A6\u95A7\u95A8\u95A9\u95AA\uFFFD\u95AB\u95AC\u95AD\u95AE\u95AF\u95B0\u95B1\u95B2\u95B3\u95B4\u95B5\u95B6\u95B7\u95B8\u95B9\u95BA\u95BB\u95BC\u95BD\u95BE\u95BF\u95C0\u95C1\u95C2\u95C3\u95C4\u95C5\u95C6\u95C7\u95C8\u95C9\u95CA\u95CB\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u
66306B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B\uFFFD".split(""),n=0;n!=e[233].length;++n)e[233][n].charCodeAt(0)!==65533&&(d[e[233][n]]=59648+n,o[59648+n]=e[233][n]);for(e[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u95CC\u95CD\u95CE\u95CF\u95D0\u95D1\u95D2\u95D3\u95D4\u95D5\u95D6\u95D7\u95D8\u95D9\u95DA\u95DB\u95DC\u95DD\u95DE\u95DF\u95E0\u95E1\u95E2\u95E3\u95E4\u95E5\u95E6\u95E7\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657\uFFFD\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D\u966E\u966F\u9670\u9671\u9673\u9678\u9679\u967A\u967B\u967C\u967D\u967E\u967F\u9680\u9681\u9682\u9683\u9684\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0\uFFFD".split(""),n=0;n!=e[234].length;++n)e[234][n].charCodeAt(0)!==65533&&(d[e[234][n]]=59904+n,o[59904+n]=e[234][n]);for(e[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D\u969E\u969F\u96A0\u96A1\u96A2\u96A3\u96A4\u96A5\u96A6\u96A8\u96A9\u96AA\u96AB\u96AC\u96AD\u96AE\u96AF\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6\u96D7\u96D8\u96D9\u96DA\u96DB\u96DC\u96DD\u96DE\u96DF\u96E1\u96E2\u96E3\u96E4\u96E5\u96E6\u96E7\u96EB\uFFFD\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717\u9718\u9719\u971A\u971B\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB\uFFFD".split(""),n=0;n!=e[235].length;++n)e[235][n].charCodeAt(0)!==65533&&(d[e[235][n]]=60160+n,o[60160+n]=e[235][n]);for(e[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9721\u9722\u9723\u9724\u9725\u9726\u9727\u9728\u9729\u972B\u972C\u972E\u972F\u9731\u9733\u9734\u9735\u9736\u9737\u973A\u973B\u973C\u973D\u973F\u9740\u9741\u9742\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974A\u974B\u974C\u974D\u974E\u974F\u9750\u9751\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A\u976B\u976C\u976D\u976E\u976F\u9770\u9771\uFFFD\u9772\u9775\u9777\u9778\u9779\u977A\u977B\u977D\u977E\u977F\u9780\u9781\u9782\u9783\u9784\u9786\u9787\u9788\u9789\u978A\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799\u979A\u979B\u979C\u979D\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0\uFFFD".split(""),n=0;n!=e[236].length;
6630++n)e[236][n].charCodeAt(0)!==65533&&(d[e[236][n]]=60416+n,o[60416+n]=e[236][n]);for(e[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u979E\u979F\u97A1\u97A2\u97A4\u97A5\u97A6\u97A7\u97A8\u97A9\u97AA\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5\u97B6\u97B7\u97B8\u97B9\u97BA\u97BB\u97BC\u97BD\u97BE\u97BF\u97C0\u97C1\u97C2\u97C3\u97C4\u97C5\u97C6\u97C7\u97C8\u97C9\u97CA\u97CB\u97CC\u97CD\u97CE\u97CF\u97D0\u97D1\u97D2\u97D3\u97D4\u97D5\u97D6\u97D7\u97D8\u97D9\u97DA\u97DB\u97DC\u97DD\u97DE\u97DF\u97E0\u97E1\u97E2\u97E3\uFFFD\u97E4\u97E5\u97E8\u97EE\u97EF\u97F0\u97F1\u97F2\u97F4\u97F7\u97F8\u97F9\u97FA\u97FB\u97FC\u97FD\u97FE\u97FF\u9800\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809\u980A\u980B\u980C\u980D\u980E\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768\uFFFD".split(""),n=0;n!=e[237].length;++n)e[237][n].charCodeAt(0)!==65533&&(d[e[237][n]]=60672+n,o[60672+n]=e[237][n]);for(e[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u980F\u9810\u9811\u9812\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981A\u981B\u981C\u981D\u981E\u981F\u9820\u9821\u9822\u9823\u9824\u9825\u9826\u9827\u9828\u9829\u982A\u982B\u982C\u982D\u982E\u982F\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837\u9838\u9839\u983A\u983B\u983C\u983D\u983E\u983F\u9840\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849\u984A\u984B\u984C\u984D\uFFFD\u984E\u984F\u9850\u9851\u9852\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985A\u985B\u985C\u985D\u985E\u985F\u9860\u9861\u9862\u9863\u9864\u9865\u9866\u9867\u9868\u9869\u986A\u986B\u986C\u986D\u986E\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6\u94B7\u94B8\u94B9\u94BA\u94BC\u94BD\u94BF\u94C4\u94C8\u94C9\u94CA\u94CB\u94CC\u94CD\u94CE\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA\uFFFD".split(""),n=0;n!=e[238].length;++n)e[238][n].charCodeAt(0)!==65533&&(d[e[238][n]]=60928+n,o[60928+n]=e[238][n]);for(e[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u986F\u9870\u9871\u9872\u9873\u9874\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8\u98A9\u98AA\u98AB\u98AC\u98AD\u98AE\u98AF\u98B0\u98B1\u98B2\u98B3\u98B4\u98B5\u98B6\u98B7\u98B8\u98B9\u98BA\u98BB\u98BC\u98BD\u98BE\u98BF\u98C0\u98C1\u98C2\u98C3\u98C4\u98C5\u98C6\u98C7\u98C8\u98C9\u98CA\u98CB\u98CC\u98CD\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0\u98E1\u98E2\u98E3\u98E4\uFFFD\u98E5\u98E6\u98E9\u98EA\u98EB\u98EC\u98ED\u98EE\u98EF\u98F0\u98F1\u98F2\u98F3\u98F4\u98F5\u98F6\u98F7\u98F8\u98F9\u98FA\u98FB\u98FC\u98FD\u98FE\u98FF\u9900\u9901\u9902\u9903\u9904\u9905\u9906\u9907\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F
66305\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512\u9513\u9514\u9515\u9516\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14\uFFFD".split(""),n=0;n!=e[239].length;++n)e[239][n].charCodeAt(0)!==65533&&(d[e[239][n]]=61184+n,o[61184+n]=e[239][n]);for(e[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9908\u9909\u990A\u990B\u990C\u990E\u990F\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919\u991A\u991B\u991C\u991D\u991E\u991F\u9920\u9921\u9922\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992A\u992B\u992C\u992D\u992F\u9930\u9931\u9932\u9933\u9934\u9935\u9936\u9937\u9938\u9939\u993A\u993B\u993C\u993D\u993E\u993F\u9940\u9941\u9942\u9943\u9944\u9945\u9946\u9947\u9948\u9949\uFFFD\u994A\u994B\u994C\u994D\u994E\u994F\u9950\u9951\u9952\u9953\u9956\u9957\u9958\u9959\u995A\u995B\u995C\u995D\u995E\u995F\u9960\u9961\u9962\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619\uFFFD".split(""),n=0;n!=e[240].length;++n)e[240][n].charCodeAt(0)!==65533&&(d[e[240][n]]=61440+n,o[61440+n]=e[240][n]);for(e[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u998C\u998E\u999A\u999B\u999C\u999D\u999E\u999F\u99A0\u99A1\u99A2\u99A3\u99A4\u99A6\u99A7\u99A9\u99AA\u99AB\u99AC\u99AD\u99AE\u99AF\u99B0\u99B1\u99B2\u99B3\u99B4\u99B5\u99B6\u99B7\u99B8\u99B9\u99BA\u99BB\u99BC\u99BD\u99BE\u99BF\u99C0\u99C1\u99C2\u99C3\u99C4\u99C5\u99C6\u99C7\u99C8\u99C9\u99CA\u99CB\u99CC\u99CD\u99CE\u99CF\u99D0\u99D1\u99D2\u99D3\u99D4\u99D5\u99D6\u99D7\u99D8\uFFFD\u99D9\u99DA\u99DB\u99DC\u99DD\u99DE\u99DF\u99E0\u99E1\u99E2\u99E3\u99E4\u99E5\u99E6\u99E7\u99E8\u99E9\u99EA\u99EB\u99EC\u99ED\u99EE\u99EF\u99F0\u99F1\u99F2\u99F3\u99F4\u99F5\u99F6\u99F7\u99F8\u99F9\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883\uFFFD".split(""),n=0;n!=e[241].length;++n)e[241][n].charCodeAt(0)!==65533&&(d[e[241][n]]=61696+n,o[61696+n]=e[241][n]);for(e[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u99FA\u99FB\u99FC\u99FD\u99FE\u99FF\u9A00\u9A01\u9A02\u9A03\u9A04\u9A05\u9A06\u9A07\u9A08\u9A09\u9A0A\u9A0B\u9A0C\u9A0D\u9A0E\u9A0F\u9A10\u9A11\u9A12\u9A13\u9A14\u9A15\u9A16\u9A17\u9A18\u9A19\u9A1A\u9A1B\u9A1C\u9A1D\u9A1E\u9A1F\u9A20\u9A21\u9A22\u9A23\u9A24\u9A25\u9A26\u9A27\u9A28\u9A29\u9A2A\u9A2B\u9A2C\u9A2D\u9A2E\u9A2F\u9A30\u9A31\u9A32\u9A33\u9A34\u9A35\u9A36\u9A37\u9A38\uFFFD\u9A39\u9A3A\u9A3B\u9A3C\u9A3D\u9A3E\u9A3F\u9A40\u9A41\u9A42\u9A43\u9A44\u9A45\u9A46\u9A47\u9A48\u9A49\u9A4A\u9A4B\u9A4C\u9A4D\u9A4E\u9A4F\u9A50\u9A51\u9A52\u9A53\u9A54\u9A55\u9A56\u9A57\u9A58\u9A59\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2\uFFFD".split(""),n=0;n!=e[242].length;
6630++n)e[242][n].charCodeAt(0)!==65533&&(d[e[242][n]]=61952+n,o[61952+n]=e[242][n]);for(e[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9A5A\u9A5B\u9A5C\u9A5D\u9A5E\u9A5F\u9A60\u9A61\u9A62\u9A63\u9A64\u9A65\u9A66\u9A67\u9A68\u9A69\u9A6A\u9A6B\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9\u9AAA\u9AAB\u9AAC\u9AAD\u9AAE\u9AAF\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6\u9AC7\u9AC8\u9AC9\u9ACA\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC\uFFFD\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0\u9AF1\u9AF2\u9AF3\u9AF4\u9AF5\u9AF6\u9AF7\u9AF8\u9AFA\u9AFC\u9AFD\u9AFE\u9AFF\u9B00\u9B01\u9B02\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B\uFFFD".split(""),n=0;n!=e[243].length;++n)e[243][n].charCodeAt(0)!==65533&&(d[e[243][n]]=62208+n,o[62208+n]=e[243][n]);for(e[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B07\u9B09\u9B0A\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B11\u9B12\u9B14\u9B15\u9B16\u9B17\u9B18\u9B19\u9B1A\u9B1B\u9B1C\u9B1D\u9B1E\u9B20\u9B21\u9B22\u9B24\u9B25\u9B26\u9B27\u9B28\u9B29\u9B2A\u9B2B\u9B2C\u9B2D\u9B2E\u9B30\u9B31\u9B33\u9B34\u9B35\u9B36\u9B37\u9B38\u9B39\u9B3A\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55\u9B56\u9B57\u9B58\u9B59\u9B5A\uFFFD\u9B5B\u9B5C\u9B5D\u9B5E\u9B5F\u9B60\u9B61\u9B62\u9B63\u9B64\u9B65\u9B66\u9B67\u9B68\u9B69\u9B6A\u9B6B\u9B6C\u9B6D\u9B6E\u9B6F\u9B70\u9B71\u9B72\u9B73\u9B74\u9B75\u9B76\u9B77\u9B78\u9B79\u9B7A\u9B7B\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164\uFFFD".split(""),n=0;n!=e[244].length;++n)e[244][n].charCodeAt(0)!==65533&&(d[e[244][n]]=62464+n,o[62464+n]=e[244][n]);for(e[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B7C\u9B7D\u9B7E\u9B7F\u9B80\u9B81\u9B82\u9B83\u9B84\u9B85\u9B86\u9B87\u9B88\u9B89\u9B8A\u9B8B\u9B8C\u9B8D\u9B8E\u9B8F\u9B90\u9B91\u9B92\u9B93\u9B94\u9B95\u9B96\u9B97\u9B98\u9B99\u9B9A\u9B9B\u9B9C\u9B9D\u9B9E\u9B9F\u9BA0\u9BA1\u9BA2\u9BA3\u9BA4\u9BA5\u9BA6\u9BA7\u9BA8\u9BA9\u9BAA\u9BAB\u9BAC\u9BAD\u9BAE\u9BAF\u9BB0\u9BB1\u9BB2\u9BB3\u9BB4\u9BB5\u9BB6\u9BB7\u9BB8\u9BB9\u9BBA\uFFFD\u9BBB\u9BBC\u9BBD\u9BBE\u9BBF\u9BC0\u9BC1\u9BC2\u9BC3\u9BC4\u9BC5\u9BC6\u9BC7\u9BC8\u9BC9\u9BCA\u9BCB\u9BCC\u9BCD\u9BCE\u9BCF\u9BD0\u9BD1\u9BD2\u9BD3\u9BD4\u9BD5\u9BD6\u9BD7\u9BD8\u9BD9\u9BDA\u9BDB\u9162\u9161\u9170\u9169\u9
663016F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC\uFFFD".split(""),n=0;n!=e[245].length;++n)e[245][n].charCodeAt(0)!==65533&&(d[e[245][n]]=62720+n,o[62720+n]=e[245][n]);for(e[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9BDC\u9BDD\u9BDE\u9BDF\u9BE0\u9BE1\u9BE2\u9BE3\u9BE4\u9BE5\u9BE6\u9BE7\u9BE8\u9BE9\u9BEA\u9BEB\u9BEC\u9BED\u9BEE\u9BEF\u9BF0\u9BF1\u9BF2\u9BF3\u9BF4\u9BF5\u9BF6\u9BF7\u9BF8\u9BF9\u9BFA\u9BFB\u9BFC\u9BFD\u9BFE\u9BFF\u9C00\u9C01\u9C02\u9C03\u9C04\u9C05\u9C06\u9C07\u9C08\u9C09\u9C0A\u9C0B\u9C0C\u9C0D\u9C0E\u9C0F\u9C10\u9C11\u9C12\u9C13\u9C14\u9C15\u9C16\u9C17\u9C18\u9C19\u9C1A\uFFFD\u9C1B\u9C1C\u9C1D\u9C1E\u9C1F\u9C20\u9C21\u9C22\u9C23\u9C24\u9C25\u9C26\u9C27\u9C28\u9C29\u9C2A\u9C2B\u9C2C\u9C2D\u9C2E\u9C2F\u9C30\u9C31\u9C32\u9C33\u9C34\u9C35\u9C36\u9C37\u9C38\u9C39\u9C3A\u9C3B\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAB\u9CAD\u9CAE\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB\uFFFD".split(""),n=0;n!=e[246].length;++n)e[246][n].charCodeAt(0)!==65533&&(d[e[246][n]]=62976+n,o[62976+n]=e[246][n]);for(e[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9C3C\u9C3D\u9C3E\u9C3F\u9C40\u9C41\u9C42\u9C43\u9C44\u9C45\u9C46\u9C47\u9C48\u9C49\u9C4A\u9C4B\u9C4C\u9C4D\u9C4E\u9C4F\u9C50\u9C51\u9C52\u9C53\u9C54\u9C55\u9C56\u9C57\u9C58\u9C59\u9C5A\u9C5B\u9C5C\u9C5D\u9C5E\u9C5F\u9C60\u9C61\u9C62\u9C63\u9C64\u9C65\u9C66\u9C67\u9C68\u9C69\u9C6A\u9C6B\u9C6C\u9C6D\u9C6E\u9C6F\u9C70\u9C71\u9C72\u9C73\u9C74\u9C75\u9C76\u9C77\u9C78\u9C79\u9C7A\uFFFD\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44\uFFFD".split(""),n=0;n!=e[247].length;++n)e[247][n].charCodeAt(0)!==65533&&(d[e[247][n]]=63232+n,o[63232+n]=e[247][n]);for(e[248]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9CE3\u9CE4\u9CE5\u9CE6\u9CE7\u9CE8\u9CE9\u9CEA\u9CEB\u9CEC\u9CED\u9CEE\u9CEF\u9CF0\u9CF1\u9CF2\u9CF3\u9CF4\u9CF5\u9CF6\u9CF7\u9CF8\u9CF9\u9CFA\u9CFB\u9CFC\u9CFD\u9CFE\u9CFF\u9D00\u9D01\u9D02\u9D03\u9D04\u9D05\u9D06\u9D07\u9D08\u9D09\u9D0A\u9D0B\u9D0C\u9D0D\u9D0E\u9D0F\u9D10\u9D11\u9D12\u9D13\u9D14\u9D15\u9D16\u9D17\u9D18\u9D19\u9D1A\u9D1B\u9D1C\u9D1D\u9D1E\u9D1F\u9D20\u9D21\uFFFD\u9D22\u9D23\u9D24\u9D25\u9D26\u9D27\u9D28\u9D29\u9D2A\u9D2B\u9D2C\u9D2D\u9D2E\u9D2F\u9D30\u9D31\u9D32\u9D33\u9D34\u9D35\u9D36\u9D37\u9D38\u9D39\u9D3A\u9D3B\u9D3C\u9D3D\u9D3E\u9D3F\u9D40\u9D41\u9D42\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[248].length;
6630++n)e[248][n].charCodeAt(0)!==65533&&(d[e[248][n]]=63488+n,o[63488+n]=e[248][n]);for(e[249]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D43\u9D44\u9D45\u9D46\u9D47\u9D48\u9D49\u9D4A\u9D4B\u9D4C\u9D4D\u9D4E\u9D4F\u9D50\u9D51\u9D52\u9D53\u9D54\u9D55\u9D56\u9D57\u9D58\u9D59\u9D5A\u9D5B\u9D5C\u9D5D\u9D5E\u9D5F\u9D60\u9D61\u9D62\u9D63\u9D64\u9D65\u9D66\u9D67\u9D68\u9D69\u9D6A\u9D6B\u9D6C\u9D6D\u9D6E\u9D6F\u9D70\u9D71\u9D72\u9D73\u9D74\u9D75\u9D76\u9D77\u9D78\u9D79\u9D7A\u9D7B\u9D7C\u9D7D\u9D7E\u9D7F\u9D80\u9D81\uFFFD\u9D82\u9D83\u9D84\u9D85\u9D86\u9D87\u9D88\u9D89\u9D8A\u9D8B\u9D8C\u9D8D\u9D8E\u9D8F\u9D90\u9D91\u9D92\u9D93\u9D94\u9D95\u9D96\u9D97\u9D98\u9D99\u9D9A\u9D9B\u9D9C\u9D9D\u9D9E\u9D9F\u9DA0\u9DA1\u9DA2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[249].length;++n)e[249][n].charCodeAt(0)!==65533&&(d[e[249][n]]=63744+n,o[63744+n]=e[249][n]);for(e[250]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9DA3\u9DA4\u9DA5\u9DA6\u9DA7\u9DA8\u9DA9\u9DAA\u9DAB\u9DAC\u9DAD\u9DAE\u9DAF\u9DB0\u9DB1\u9DB2\u9DB3\u9DB4\u9DB5\u9DB6\u9DB7\u9DB8\u9DB9\u9DBA\u9DBB\u9DBC\u9DBD\u9DBE\u9DBF\u9DC0\u9DC1\u9DC2\u9DC3\u9DC4\u9DC5\u9DC6\u9DC7\u9DC8\u9DC9\u9DCA\u9DCB\u9DCC\u9DCD\u9DCE\u9DCF\u9DD0\u9DD1\u9DD2\u9DD3\u9DD4\u9DD5\u9DD6\u9DD7\u9DD8\u9DD9\u9DDA\u9DDB\u9DDC\u9DDD\u9DDE\u9DDF\u9DE0\u9DE1\uFFFD\u9DE2\u9DE3\u9DE4\u9DE5\u9DE6\u9DE7\u9DE8\u9DE9\u9DEA\u9DEB\u9DEC\u9DED\u9DEE\u9DEF\u9DF0\u9DF1\u9DF2\u9DF3\u9DF4\u9DF5\u9DF6\u9DF7\u9DF8\u9DF9\u9DFA\u9DFB\u9DFC\u9DFD\u9DFE\u9DFF\u9E00\u9E01\u9E02\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[250].length;++n)e[250][n].charCodeAt(0)!==65533&&(d[e[250][n]]=64e3+n,o[64e3+n]=e[250][n]);for(e[251]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9E03\u9E04\u9E05\u9E06\u9E07\u9E08\u9E09\u9E0A\u9E0B\u9E0C\u9E0D\u9E0E\u9E0F\u9E10\u9E11\u9E12\u9E13\u9E14\u9E15\u9E16\u9E17\u9E18\u9E19\u9E1A\u9E1B\u9E1C\u9E1D\u9E1E\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74\u9E75\u9E76\u9E77\u9E78\u9E79\u9E7A\u9E7B\u9E7C\u9E7D\u9E80\uFFFD\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C\u9E8D\u9E8E\u9E8F\u9E90\u9E91\u9E94\u9E95\u9E96\u9E97\u9E98\u9E99\u9E9A\u9E9B\u9E9C\u9E9E\u9EA0\u9EA1\u9EA2\u9EA3\u9EA4\u9EA5\u9EA7\u9EA8\u9EA9\u9EAA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[251].length;
6630++n)e[251][n].charCodeAt(0)!==65533&&(d[e[251][n]]=64256+n,o[64256+n]=e[251][n]);for(e[252]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9EAB\u9EAC\u9EAD\u9EAE\u9EAF\u9EB0\u9EB1\u9EB2\u9EB3\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF\u9EC0\u9EC1\u9EC2\u9EC3\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF3\u9EF4\u9EF5\u9EF6\u9EF7\u9EF8\u9EFA\u9EFD\u9EFF\u9F00\u9F01\u9F02\u9F03\u9F04\u9F05\uFFFD\u9F06\u9F07\u9F08\u9F09\u9F0A\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A\u9F1B\u9F1C\u9F1D\u9F1E\u9F1F\u9F21\u9F23\u9F24\u9F25\u9F26\u9F27\u9F28\u9F29\u9F2A\u9F2B\u9F2D\u9F2E\u9F30\u9F31\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[252].length;++n)e[252][n].charCodeAt(0)!==65533&&(d[e[252][n]]=64512+n,o[64512+n]=e[252][n]);for(e[253]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9F32\u9F33\u9F34\u9F35\u9F36\u9F38\u9F3A\u9F3C\u9F3F\u9F40\u9F41\u9F42\u9F43\u9F45\u9F46\u9F47\u9F48\u9F49\u9F4A\u9F4B\u9F4C\u9F4D\u9F4E\u9F4F\u9F52\u9F53\u9F54\u9F55\u9F56\u9F57\u9F58\u9F59\u9F5A\u9F5B\u9F5C\u9F5D\u9F5E\u9F5F\u9F60\u9F61\u9F62\u9F63\u9F64\u9F65\u9F66\u9F67\u9F68\u9F69\u9F6A\u9F6B\u9F6C\u9F6D\u9F6E\u9F6F\u9F70\u9F71\u9F72\u9F73\u9F74\u9F75\u9F76\u9F77\u9F78\uFFFD\u9F79\u9F7A\u9F7B\u9F7C\u9F7D\u9F7E\u9F81\u9F82\u9F8D\u9F8E\u9F8F\u9F90\u9F91\u9F92\u9F93\u9F94\u9F95\u9F96\u9F97\u9F98\u9F9C\u9F9D\u9F9E\u9FA1\u9FA2\u9FA3\u9FA4\u9FA5\uF92C\uF979\uF995\uF9E7\uF9F1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[253].length;++n)e[253][n].charCodeAt(0)!==65533&&(d[e[253][n]]=64768+n,o[64768+n]=e[253][n]);for(e[254]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[254].length;
6630++n)e[254][n].charCodeAt(0)!==65533&&(d[e[254][n]]=65024+n,o[65024+n]=e[254][n]);return{enc:d,dec:o}}();ns[949]=function(){var o=[],d={},e=[],n;for(e[0]=`\0������\x07\b 6631\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),n=0;n!=e[0].length;++n)e[0][n].charCodeAt(0)!==65533&&(d[e[0][n]]=0+n,o[0+n]=e[0][n]);for(e[129]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAC02\uAC03\uAC05\uAC06\uAC0B\uAC0C\uAC0D\uAC0E\uAC0F\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25\uAC26\uAC27\uAC28\uAC29\uAC2A\uAC2B\uAC2E\uAC32\uAC33\uAC34\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41\uAC42\uAC43\uAC44\uAC45\uAC46\uAC47\uAC48\uAC49\uAC4A\uAC4C\uAC4E\uAC4F\uAC50\uAC51\uAC52\uAC53\uAC55\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D\uAC5E\uAC5F\uAC60\uAC61\uAC62\uAC63\uAC64\uAC65\uAC66\uAC67\uAC68\uAC69\uAC6A\uAC6B\uAC6C\uAC6D\uAC6E\uAC6F\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B\uAC7C\uAC7D\uAC7E\uAC7F\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95\uAC96\uAC97\uAC98\uAC99\uAC9A\uAC9B\uAC9E\uACA2\uACA3\uACA4\uACA5\uACA6\uACA7\uACAB\uACAD\uACAE\uACB1\uACB2\uACB3\uACB4\uACB5\uACB6\uACB7\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD\uACCE\uACCF\uACD0\uACD1\uACD2\uACD3\uACD4\uACD6\uACD8\uACD9\uACDA\uACDB\uACDC\uACDD\uACDE\uACDF\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7\uACF8\uACF9\uACFA\uACFB\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07\uAD08\uAD09\uAD0A\uAD0B\uAD0E\uAD10\uAD12\uAD13\uFFFD".split(""),n=0;n!=e[129].length;++n)e[129][n].charCodeAt(0)!==65533&&(d[e[129][n]]=33024+n,o[33024+n]=e[129][n]);for(e[130]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21\uAD22\uAD23\uAD24\uAD25\uAD26\uAD27\uAD28\uAD2A\uAD2B\uAD2E\uAD2F\uAD30\uAD31\uAD32\uAD33\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D\uAD3E\uAD3F\uAD40\uAD41\uAD42\uAD43\uAD46\uAD48\uAD4A\uAD4B\uAD4C\uAD4D\uAD4E\uAD4F\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAD59\uAD5A\uAD5B\uAD5C\uAD5D\uAD5E\uAD5F\uAD60\uAD62\uAD64\uAD65\uAD66\uAD67\uAD68\uAD69\uAD6A\uAD6B\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83\uAD84\uAD85\uAD86\uAD87\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91\uAD92\uAD93\uAD94\uAD95\uAD96\uAD97\uAD98\uAD99\uAD9A\uAD9B\uAD9E\uAD9F\uADA0\uADA1\uADA2\uADA3\uADA5\uADA6\uADA7\uADA8\uADA9\uADAA\uADAB\uADAC\uADAD\uADAE\uADAF\uADB0\uADB1\uADB2\uADB3\uADB4\uADB5\uADB6\uADB8\uADB9\uADBA\uADBB\uADBC\uADBD\uADBE\uADBF\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9\uADCA\uADCB\uADCC\uADCD\uADCE\uADCF\uADD2\uADD4\uADD5\uADD6\uADD7\uADD8\uADD9\uADDA\uADDB\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5\uADE6\uADE7\uADE8\uADE9\uADEA\uADEB\uADEC\uADED\uADEE\uADEF\uADF0\uADF1\uADF2\uADF3\uADF4\uADF5\uADF6\uADF7\uFFFD".split(""),n=0;n!=e[130].length;
6631++n)e[130][n].charCodeAt(0)!==65533&&(d[e[130][n]]=33280+n,o[33280+n]=e[130][n]);for(e[131]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uADFA\uADFB\uADFD\uADFE\uAE02\uAE03\uAE04\uAE05\uAE06\uAE07\uAE0A\uAE0C\uAE0E\uAE0F\uAE10\uAE11\uAE12\uAE13\uAE15\uAE16\uAE17\uAE18\uAE19\uAE1A\uAE1B\uAE1C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAE1D\uAE1E\uAE1F\uAE20\uAE21\uAE22\uAE23\uAE24\uAE25\uAE26\uAE27\uAE28\uAE29\uAE2A\uAE2B\uAE2C\uAE2D\uAE2E\uAE2F\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57\uAE58\uAE59\uAE5A\uAE5B\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71\uAE72\uAE73\uAE74\uAE75\uAE76\uAE77\uAE7A\uAE7E\uAE7F\uAE80\uAE81\uAE82\uAE83\uAE86\uAE87\uAE88\uAE89\uAE8A\uAE8B\uAE8D\uAE8E\uAE8F\uAE90\uAE91\uAE92\uAE93\uAE94\uAE95\uAE96\uAE97\uAE98\uAE99\uAE9A\uAE9B\uAE9C\uAE9D\uAE9E\uAE9F\uAEA0\uAEA1\uAEA2\uAEA3\uAEA4\uAEA5\uAEA6\uAEA7\uAEA8\uAEA9\uAEAA\uAEAB\uAEAC\uAEAD\uAEAE\uAEAF\uAEB0\uAEB1\uAEB2\uAEB3\uAEB4\uAEB5\uAEB6\uAEB7\uAEB8\uAEB9\uAEBA\uAEBB\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5\uAEC6\uAEC7\uAEC8\uAEC9\uAECA\uAECB\uAECE\uAED2\uAED3\uAED4\uAED5\uAED6\uAED7\uAEDA\uAEDB\uAEDD\uAEDE\uAEDF\uAEE0\uAEE1\uAEE2\uAEE3\uAEE4\uAEE5\uFFFD".split(""),n=0;n!=e[131].length;++n)e[131][n].charCodeAt(0)!==65533&&(d[e[131][n]]=33536+n,o[33536+n]=e[131][n]);for(e[132]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE\uAEEF\uAEF0\uAEF1\uAEF2\uAEF3\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD\uAEFE\uAEFF\uAF00\uAF01\uAF02\uAF03\uAF04\uAF05\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11\uAF12\uAF13\uAF14\uAF15\uAF16\uAF17\uAF18\uAF19\uAF1A\uAF1B\uAF1C\uAF1D\uAF1E\uAF1F\uAF20\uAF21\uAF22\uAF23\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAF24\uAF25\uAF26\uAF27\uAF28\uAF29\uAF2A\uAF2B\uAF2E\uAF2F\uAF31\uAF33\uAF35\uAF36\uAF37\uAF38\uAF39\uAF3A\uAF3B\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A\uAF4B\uAF4C\uAF4D\uAF4E\uAF4F\uAF51\uAF52\uAF53\uAF54\uAF55\uAF56\uAF57\uAF58\uAF59\uAF5A\uAF5B\uAF5E\uAF5F\uAF60\uAF61\uAF62\uAF63\uAF66\uAF67\uAF68\uAF69\uAF6A\uAF6B\uAF6C\uAF6D\uAF6E\uAF6F\uAF70\uAF71\uAF72\uAF73\uAF74\uAF75\uAF76\uAF77\uAF78\uAF7A\uAF7B\uAF7C\uAF7D\uAF7E\uAF7F\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89\uAF8A\uAF8B\uAF8C\uAF8D\uAF8E\uAF8F\uAF92\uAF93\uAF94\uAF96\uAF97\uAF98\uAF99\uAF9A\uAF9B\uAF9D\uAF9E\uAF9F\uAFA0\uAFA1\uAFA2\uAFA3\uAFA4\uAFA5\uAFA6\uAFA7\uAFA8\uAFA9\uAFAA\uAFAB\uAFAC\uAFAD\uAFAE\uAFAF\uAFB0\uAFB1\uAFB2\uAFB3\uAFB4\uAFB5\uAFB6\uAFB7\uAFBA\uAFBB\uAFBD\uAFBE\uFFFD".split(""),n=0;n!=e[132].length;++n)e[132][n].charCodeAt(0)!==65533&&(d[e[132][n]]=33792+n,o[33792+n]=e[132][n]);for(e[133]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAFBF\uAFC1\uAFC2\uAFC3\uAFC4\uAFC5\uAFC6\uAFCA\uAFCC\uAFCF\uAFD0\uAFD1\uAFD2\uAFD3\uAFD5\uAFD6\uAFD7\uAFD8\uAFD9\uAFDA\uAFDB\uAFDD\uAFDE\uAFDF\uAFE0\uAFE1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAFE2\uAFE3\uAFE4\uAFE5\uAFE6\uAFE7\uAFEA\uAFEB\uAFEC\uAFED\uAFEE\uAFEF\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9\uAFFA\uAFFB\uAFFC\uAFFD\uAFFE\uAFFF\uB002\uB003\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB005\uB006\uB007\uB008\uB009\uB00A\uB00B\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015\uB016\uB017\uB018\uB019\uB01A\uB01B\uB01E\uB01F\uB020\uB021\uB022\uB023\uB024\uB025\uB026\uB027\uB029\uB02A\uB02B\uB02C\uB02D\uB02E\uB02F\uB030\uB031\uB032\uB033\uB034\uB035\uB036\uB037\uB038\uB039\uB03A\uB03B\uB03C\uB03D\uB03E\uB03F\uB040\uB041\uB042\uB043\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E\uB05F\uB060\uB061\uB062\uB063\uB064\uB065\uB066\uB067\uB068\uB069\uB06A\uB06B\uB06C\uB06D\uB06E\uB06F\uB070\uB071\uB072\uB073\uB074\uB075\uB076\uB077\uB078\uB079\uB07A\uB07B\uB07E\uB07F\uB081\uB082\uB083\uB085\uB086\uB087\uB088\uB089\uB08A\uB08B\uB08E\uB090\uB092\uB093\uB094\uB095\uB096\uB097\uB09B\uB09D\uB09E\uB0A3\uB0A4\uFFFD".split(""),n=0;n!=e[133].length;
6631++n)e[133][n].charCodeAt(0)!==65533&&(d[e[133][n]]=34048+n,o[34048+n]=e[133][n]);for(e[134]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD\uB0BE\uB0BF\uB0C0\uB0C1\uB0C2\uB0C3\uB0C6\uB0CA\uB0CB\uB0CC\uB0CD\uB0CE\uB0CF\uB0D2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9\uB0DA\uB0DB\uB0DC\uB0DD\uB0DE\uB0DF\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6\uB0E7\uB0E8\uB0E9\uB0EA\uB0EB\uB0EC\uB0ED\uB0EE\uB0EF\uB0F0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB0F1\uB0F2\uB0F3\uB0F4\uB0F5\uB0F6\uB0F7\uB0F8\uB0F9\uB0FA\uB0FB\uB0FC\uB0FD\uB0FE\uB0FF\uB100\uB101\uB102\uB103\uB104\uB105\uB106\uB107\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E\uB11F\uB120\uB121\uB122\uB126\uB127\uB129\uB12A\uB12B\uB12D\uB12E\uB12F\uB130\uB131\uB132\uB133\uB136\uB13A\uB13B\uB13C\uB13D\uB13E\uB13F\uB142\uB143\uB145\uB146\uB147\uB149\uB14A\uB14B\uB14C\uB14D\uB14E\uB14F\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161\uB162\uB163\uB164\uB165\uB166\uB167\uB168\uB169\uB16A\uB16B\uB16C\uB16D\uB16E\uB16F\uB170\uB171\uB172\uB173\uB174\uB175\uB176\uB177\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183\uB184\uB185\uB186\uB187\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D\uFFFD".split(""),n=0;n!=e[134].length;++n)e[134][n].charCodeAt(0)!==65533&&(d[e[134][n]]=34304+n,o[34304+n]=e[134][n]);for(e[135]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB19E\uB19F\uB1A0\uB1A1\uB1A2\uB1A3\uB1A4\uB1A5\uB1A6\uB1A7\uB1A9\uB1AA\uB1AB\uB1AC\uB1AD\uB1AE\uB1AF\uB1B0\uB1B1\uB1B2\uB1B3\uB1B4\uB1B5\uB1B6\uB1B7\uB1B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB1B9\uB1BA\uB1BB\uB1BC\uB1BD\uB1BE\uB1BF\uB1C0\uB1C1\uB1C2\uB1C3\uB1C4\uB1C5\uB1C6\uB1C7\uB1C8\uB1C9\uB1CA\uB1CB\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB1D6\uB1D7\uB1D8\uB1D9\uB1DA\uB1DB\uB1DE\uB1E0\uB1E1\uB1E2\uB1E3\uB1E4\uB1E5\uB1E6\uB1E7\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1\uB1F2\uB1F3\uB1F4\uB1F5\uB1F6\uB1F7\uB1F8\uB1FA\uB1FC\uB1FE\uB1FF\uB200\uB201\uB202\uB203\uB206\uB207\uB209\uB20A\uB20D\uB20E\uB20F\uB210\uB211\uB212\uB213\uB216\uB218\uB21A\uB21B\uB21C\uB21D\uB21E\uB21F\uB221\uB222\uB223\uB224\uB225\uB226\uB227\uB228\uB229\uB22A\uB22B\uB22C\uB22D\uB22E\uB22F\uB230\uB231\uB232\uB233\uB235\uB236\uB237\uB238\uB239\uB23A\uB23B\uB23D\uB23E\uB23F\uB240\uB241\uB242\uB243\uB244\uB245\uB246\uB247\uB248\uB249\uB24A\uB24B\uB24C\uB24D\uB24E\uB24F\uB250\uB251\uB252\uB253\uB254\uB255\uB256\uB257\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261\uB262\uB263\uB264\uB265\uB266\uB267\uB26A\uB26B\uB26C\uB26D\uB26E\uFFFD".split(""),n=0;n!=e[135].length;++n)e[135][n].charCodeAt(0)!==65533&&(d[e[135][n]]=34560+n,o[34560+n]=e[135][n]);for(e[136]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB26F\uB270\uB271\uB272\uB273\uB276\uB277\uB278\uB279\uB27A\uB27B\uB27D\uB27E\uB27F\uB280\uB281\uB282\uB283\uB286\uB287\uB288\uB28A\uB28B\uB28C\uB28D\uB28E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B\uB29C\uB29D\uB29E\uB29F\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB2B8\uB2B9\uB2BA\uB2BB\uB2BC\uB2BD\uB2BE\uB2BF\uB2C0\uB2C1\uB2C2\uB2C3\uB2C4\uB2C5\uB2C6\uB2C7\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3\uB2D4\uB2D5\uB2D6\uB2D7\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309\uB30A\uB30B\uB30C\uB30D\uB30E\uB30F\uB312\uB316\uB317\uB318\uB319\uB31A\uB31B\uB31D\uB31E\uB31F\uB320\uB321\uB322\uB323\uB324\uB325\uB326\uB327\uB328\uB329\uB32A\uB32B\uB32C\uB32D\uB32E\uB32F\uB330\uB331\uB332\uB333\uB334\uB335\uB336\uB337\uB338\uB339\uB33A\uB33B\uB33C\uB33D\uB33E\uB33F\uB340\uB341\uB342\uB343\uB344\uB345\uB346\uB347\uB348\uB349\uB34A\uB34B\uB34C\uB34D\uB34E\uB34F\uB350\uB351\uB352\uB353\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363\uFFFD".split(""),n=0;n!=e[136].length;
6631++n)e[136][n].charCodeAt(0)!==65533&&(d[e[136][n]]=34816+n,o[34816+n]=e[136][n]);for(e[137]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379\uB37A\uB37B\uB37C\uB37D\uB37E\uB37F\uB382\uB386\uB387\uB388\uB389\uB38A\uB38B\uB38D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB38E\uB38F\uB391\uB392\uB393\uB395\uB396\uB397\uB398\uB399\uB39A\uB39B\uB39C\uB39D\uB39E\uB39F\uB3A2\uB3A3\uB3A4\uB3A5\uB3A6\uB3A7\uB3A9\uB3AA\uB3AB\uB3AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB3AE\uB3AF\uB3B0\uB3B1\uB3B2\uB3B3\uB3B4\uB3B5\uB3B6\uB3B7\uB3B8\uB3B9\uB3BA\uB3BB\uB3BC\uB3BD\uB3BE\uB3BF\uB3C0\uB3C1\uB3C2\uB3C3\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9\uB3EA\uB3EB\uB3EC\uB3ED\uB3EE\uB3EF\uB3F0\uB3F1\uB3F2\uB3F3\uB3F4\uB3F5\uB3F6\uB3F7\uB3F8\uB3F9\uB3FA\uB3FB\uB3FD\uB3FE\uB3FF\uB400\uB401\uB402\uB403\uB404\uB405\uB406\uB407\uB408\uB409\uB40A\uB40B\uB40C\uB40D\uB40E\uB40F\uB411\uB412\uB413\uB414\uB415\uB416\uB417\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421\uB422\uB423\uB424\uB425\uB426\uB427\uB42A\uB42C\uB42D\uB42E\uB42F\uB430\uB431\uB432\uB433\uB435\uB436\uB437\uB438\uB439\uB43A\uB43B\uB43C\uB43D\uB43E\uB43F\uB440\uB441\uB442\uB443\uB444\uFFFD".split(""),n=0;n!=e[137].length;++n)e[137][n].charCodeAt(0)!==65533&&(d[e[137][n]]=35072+n,o[35072+n]=e[137][n]);for(e[138]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB445\uB446\uB447\uB448\uB449\uB44A\uB44B\uB44C\uB44D\uB44E\uB44F\uB452\uB453\uB455\uB456\uB457\uB459\uB45A\uB45B\uB45C\uB45D\uB45E\uB45F\uB462\uB464\uB466\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB467\uB468\uB469\uB46A\uB46B\uB46D\uB46E\uB46F\uB470\uB471\uB472\uB473\uB474\uB475\uB476\uB477\uB478\uB479\uB47A\uB47B\uB47C\uB47D\uB47E\uB47F\uB481\uB482\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB483\uB484\uB485\uB486\uB487\uB489\uB48A\uB48B\uB48C\uB48D\uB48E\uB48F\uB490\uB491\uB492\uB493\uB494\uB495\uB496\uB497\uB498\uB499\uB49A\uB49B\uB49C\uB49E\uB49F\uB4A0\uB4A1\uB4A2\uB4A3\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD\uB4AE\uB4AF\uB4B0\uB4B1\uB4B2\uB4B3\uB4B4\uB4B6\uB4B8\uB4BA\uB4BB\uB4BC\uB4BD\uB4BE\uB4BF\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9\uB4CA\uB4CB\uB4CC\uB4CD\uB4CE\uB4CF\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6\uB4D7\uB4D8\uB4D9\uB4DA\uB4DB\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7\uB4E8\uB4E9\uB4EA\uB4EB\uB4EE\uB4F0\uB4F2\uB4F3\uB4F4\uB4F5\uB4F6\uB4F7\uB4F9\uB4FA\uB4FB\uB4FC\uB4FD\uB4FE\uB4FF\uB500\uB501\uB502\uB503\uB504\uB505\uB506\uB507\uB508\uB509\uB50A\uB50B\uB50C\uB50D\uB50E\uB50F\uB510\uB511\uB512\uB513\uB516\uB517\uB519\uB51A\uB51D\uFFFD".split(""),n=0;n!=e[138].length;++n)e[138][n].charCodeAt(0)!==65533&&(d[e[138][n]]=35328+n,o[35328+n]=e[138][n]);for(e[139]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB51E\uB51F\uB520\uB521\uB522\uB523\uB526\uB52B\uB52C\uB52D\uB52E\uB52F\uB532\uB533\uB535\uB536\uB537\uB539\uB53A\uB53B\uB53C\uB53D\uB53E\uB53F\uB542\uB546\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555\uB556\uB557\uB558\uB559\uB55A\uB55B\uB55E\uB562\uB
6631563\uB564\uB565\uB566\uB567\uB568\uB569\uB56A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB56B\uB56C\uB56D\uB56E\uB56F\uB570\uB571\uB572\uB573\uB574\uB575\uB576\uB577\uB578\uB579\uB57A\uB57B\uB57C\uB57D\uB57E\uB57F\uB580\uB581\uB582\uB583\uB584\uB585\uB586\uB587\uB588\uB589\uB58A\uB58B\uB58C\uB58D\uB58E\uB58F\uB590\uB591\uB592\uB593\uB594\uB595\uB596\uB597\uB598\uB599\uB59A\uB59B\uB59C\uB59D\uB59E\uB59F\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6\uB5B7\uB5B8\uB5B9\uB5BA\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5\uB5C6\uB5C7\uB5C8\uB5C9\uB5CA\uB5CB\uB5CE\uB5D2\uB5D3\uB5D4\uB5D5\uB5D6\uB5D7\uB5D9\uB5DA\uB5DB\uB5DC\uB5DD\uB5DE\uB5DF\uB5E0\uB5E1\uB5E2\uB5E3\uB5E4\uB5E5\uB5E6\uB5E7\uB5E8\uB5E9\uB5EA\uB5EB\uB5ED\uB5EE\uB5EF\uB5F0\uB5F1\uB5F2\uB5F3\uB5F4\uB5F5\uB5F6\uB5F7\uB5F8\uB5F9\uB5FA\uB5FB\uB5FC\uB5FD\uB5FE\uB5FF\uFFFD".split(""),n=0;n!=e[139].length;++n)e[139][n].charCodeAt(0)!==65533&&(d[e[139][n]]=35584+n,o[35584+n]=e[139][n]);for(e[140]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB600\uB601\uB602\uB603\uB604\uB605\uB606\uB607\uB608\uB609\uB60A\uB60B\uB60C\uB60D\uB60E\uB60F\uB612\uB613\uB615\uB616\uB617\uB619\uB61A\uB61B\uB61C\uB61D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB61E\uB61F\uB620\uB621\uB622\uB623\uB624\uB626\uB627\uB628\uB629\uB62A\uB62B\uB62D\uB62E\uB62F\uB630\uB631\uB632\uB633\uB635\uB636\uB637\uB638\uB639\uB63A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB63B\uB63C\uB63D\uB63E\uB63F\uB640\uB641\uB642\uB643\uB644\uB645\uB646\uB647\uB649\uB64A\uB64B\uB64C\uB64D\uB64E\uB64F\uB650\uB651\uB652\uB653\uB654\uB655\uB656\uB657\uB658\uB659\uB65A\uB65B\uB65C\uB65D\uB65E\uB65F\uB660\uB661\uB662\uB663\uB665\uB666\uB667\uB669\uB66A\uB66B\uB66C\uB66D\uB66E\uB66F\uB670\uB671\uB672\uB673\uB674\uB675\uB676\uB677\uB678\uB679\uB67A\uB67B\uB67C\uB67D\uB67E\uB67F\uB680\uB681\uB682\uB683\uB684\uB685\uB686\uB687\uB688\uB689\uB68A\uB68B\uB68C\uB68D\uB68E\uB68F\uB690\uB691\uB692\uB693\uB694\uB695\uB696\uB697\uB698\uB699\uB69A\uB69B\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5\uB6A6\uB6A7\uB6A8\uB6A9\uB6AA\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2\uB6B3\uB6B4\uB6B5\uB6B6\uB6B7\uB6B8\uB6B9\uB6BA\uB6BB\uB6BC\uB6BD\uB6BE\uB6BF\uB6C0\uB6C1\uB6C2\uFFFD".split(""),n=0;n!=e[140].length;++n)e[140][n].charCodeAt(0)!==65533&&(d[e[140][n]]=35840+n,o[35840+n]=e[140][n]);for(e[141]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB6C3\uB6C4\uB6C5\uB6C6\uB6C7\uB6C8\uB6C9\uB6CA\uB6CB\uB6CC\uB6CD\uB6CE\uB6CF\uB6D0\uB6D1\uB6D2\uB6D3\uB6D5\uB6D6\uB6D7\uB6D8\uB6D9\uB6DA\uB6DB\uB6DC\uB6DD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB6DE\uB6DF\uB6E0\uB6E1\uB6E2\uB6E3\uB6E4\uB6E5\uB6E6\uB6E7\uB6E8\uB6E9\uB6EA\uB6EB\uB6EC\uB6ED\uB6EE\uB6EF\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB6FB\uB6FC\uB6FD\uB6FE\uB6FF\uB702\uB703\uB704\uB706\uB707\uB708\uB709\uB70A\uB70B\uB70C\uB70D\uB70E\uB70F\uB710\uB711\uB712\uB713\uB714\uB715\uB716\uB717\uB718\uB719\uB71A\uB71B\uB71C\uB71D\uB71E\uB71F\uB720\uB721\uB722\uB723\uB724\uB725\uB726\uB727\uB72A\uB72B\uB72D\uB72E\uB731\uB732\uB733\uB734\uB735\uB736\uB737\uB73A\uB73C\uB73D\uB73E\uB73F\uB740\uB741\uB742\uB743\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D\uB74E\uB74F\uB750\uB751\uB752\uB753\uB756\uB757\uB758\uB759\uB75A\uB75B\uB75C\uB75D\uB75E\uB75F\uB761\uB762\uB763\uB765\uB766\uB767\uB769\uB76A\uB76B\uB76C\uB76D\uB76E\uB76F\uB772\uB774\uB776\uB777\uB778\uB779\uB77A\uB77B\uB77E\uB77F\uB781\uB782\uB783\uB785\uB786\uB787\uB788\uB789\uB78A\uB78B\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E\uFFFD".split(""),n=0;n!=e[141].length;
6631++n)e[141][n].charCodeAt(0)!==65533&&(d[e[141][n]]=36096+n,o[36096+n]=e[141][n]);for(e[142]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB79F\uB7A1\uB7A2\uB7A3\uB7A4\uB7A5\uB7A6\uB7A7\uB7AA\uB7AE\uB7AF\uB7B0\uB7B1\uB7B2\uB7B3\uB7B6\uB7B7\uB7B9\uB7BA\uB7BB\uB7BC\uB7BD\uB7BE\uB7BF\uB7C0\uB7C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB7C2\uB7C3\uB7C4\uB7C5\uB7C6\uB7C8\uB7CA\uB7CB\uB7CC\uB7CD\uB7CE\uB7CF\uB7D0\uB7D1\uB7D2\uB7D3\uB7D4\uB7D5\uB7D6\uB7D7\uB7D8\uB7D9\uB7DA\uB7DB\uB7DC\uB7DD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB7DE\uB7DF\uB7E0\uB7E1\uB7E2\uB7E3\uB7E4\uB7E5\uB7E6\uB7E7\uB7E8\uB7E9\uB7EA\uB7EB\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5\uB7F6\uB7F7\uB7F8\uB7F9\uB7FA\uB7FB\uB7FE\uB802\uB803\uB804\uB805\uB806\uB80A\uB80B\uB80D\uB80E\uB80F\uB811\uB812\uB813\uB814\uB815\uB816\uB817\uB81A\uB81C\uB81E\uB81F\uB820\uB821\uB822\uB823\uB826\uB827\uB829\uB82A\uB82B\uB82D\uB82E\uB82F\uB830\uB831\uB832\uB833\uB836\uB83A\uB83B\uB83C\uB83D\uB83E\uB83F\uB841\uB842\uB843\uB845\uB846\uB847\uB848\uB849\uB84A\uB84B\uB84C\uB84D\uB84E\uB84F\uB850\uB852\uB854\uB855\uB856\uB857\uB858\uB859\uB85A\uB85B\uB85E\uB85F\uB861\uB862\uB863\uB865\uB866\uB867\uB868\uB869\uB86A\uB86B\uB86E\uB870\uB872\uB873\uB874\uB875\uB876\uB877\uB879\uB87A\uB87B\uB87D\uB87E\uB87F\uB880\uB881\uB882\uB883\uB884\uFFFD".split(""),n=0;n!=e[142].length;++n)e[142][n].charCodeAt(0)!==65533&&(d[e[142][n]]=36352+n,o[36352+n]=e[142][n]);for(e[143]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB885\uB886\uB887\uB888\uB889\uB88A\uB88B\uB88C\uB88E\uB88F\uB890\uB891\uB892\uB893\uB894\uB895\uB896\uB897\uB898\uB899\uB89A\uB89B\uB89C\uB89D\uB89E\uB89F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB8A0\uB8A1\uB8A2\uB8A3\uB8A4\uB8A5\uB8A6\uB8A7\uB8A9\uB8AA\uB8AB\uB8AC\uB8AD\uB8AE\uB8AF\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9\uB8BA\uB8BB\uB8BC\uB8BD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6\uB8C7\uB8C8\uB8C9\uB8CA\uB8CB\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5\uB8D6\uB8D7\uB8D8\uB8D9\uB8DA\uB8DB\uB8DC\uB8DE\uB8E0\uB8E2\uB8E3\uB8E4\uB8E5\uB8E6\uB8E7\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1\uB8F2\uB8F3\uB8F4\uB8F5\uB8F6\uB8F7\uB8FA\uB8FC\uB8FE\uB8FF\uB900\uB901\uB902\uB903\uB905\uB906\uB907\uB908\uB909\uB90A\uB90B\uB90C\uB90D\uB90E\uB90F\uB910\uB911\uB912\uB913\uB914\uB915\uB916\uB917\uB919\uB91A\uB91B\uB91C\uB91D\uB91E\uB91F\uB921\uB922\uB923\uB924\uB925\uB926\uB927\uB928\uB929\uB92A\uB92B\uB92C\uB92D\uB92E\uB92F\uB930\uB931\uB932\uB933\uB934\uB935\uB936\uB937\uB938\uB939\uB93A\uB93B\uB93E\uB93F\uB941\uB942\uB943\uB945\uB946\uB947\uB948\uB949\uB94A\uB94B\uB94D\uB94E\uB950\uB952\uB953\uB954\uB955\uB956\uB957\uFFFD".split(""),n=0;n!=e[143].length;++n)e[143][n].charCodeAt(0)!==65533&&(d[e[143][n]]=36608+n,o[36608+n]=e[143][n]);for(e[144]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB95A\uB95B\uB95D\uB95E\uB95F\uB961\uB962\uB963\uB964\uB965\uB966\uB967\uB96A\uB96C\uB96E\uB96F\uB970\uB971\uB972\uB973\uB976\uB977\uB979\uB97A\uB97B\uB97D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB97E\uB97F\uB980\uB981\uB982\uB983\uB986\uB988\uB98B\uB98C\uB98F\uB990\uB991\uB992\uB993\uB994\uB995\uB996\uB997\uB998\uB999\uB99A\uB99B\uB99C\uB99D\uB99E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB99F\uB9A0\uB9A1\uB9A2\uB9A3\uB9A4\uB9A5\uB9A6\uB9A7\uB9A8\uB9A9\uB9AA\uB9AB\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5\uB9B6\uB9B7\uB9B8\uB9B9\uB9BA\uB9BB\uB9BE\uB9C0\uB9C2\uB9C3\uB9C4\uB9C5\uB9C6\uB9C7\uB9CA\uB9CB\uB9CD\uB9D3\uB9D4\uB9D5\uB9D6\uB9D7\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED\uB9EE\uB9EF\uB9F0\uB9F1\uB9F2\uB9F3\uB9F6\uB9FB\uB9FC\uB9FD\uB9FE\uB9FF\uBA02\uBA03\uBA04\uBA05\uBA06\uBA07\uBA09\uBA0A\uBA0B\uBA0C\uBA0D\uBA0E\uBA0F\uBA10\uBA11\uBA12\uBA13\uBA14\uBA16\uBA17\uBA18\uBA19\uBA1A\uBA1B\uBA1C\uBA1D\uBA1E\uBA1F\uBA20\uBA21\uBA22\uBA23\uBA24\uBA25\uBA26\uBA27\uBA28\uBA29\uBA2A\uBA2B\uBA2C\uBA2D\uBA2E\uBA2F\uBA30\uBA31\uBA32\uBA33\uBA34\uBA35\uBA36\uBA37\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46\uFFFD".split(""),n=0;n!=e[144].length;
6631++n)e[144][n].charCodeAt(0)!==65533&&(d[e[144][n]]=36864+n,o[36864+n]=e[144][n]);for(e[145]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D\uBA5E\uBA5F\uBA60\uBA61\uBA62\uBA63\uBA66\uBA6A\uBA6B\uBA6C\uBA6D\uBA6E\uBA6F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79\uBA7A\uBA7B\uBA7C\uBA7D\uBA7E\uBA7F\uBA80\uBA81\uBA82\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D\uBA8E\uBA8F\uBA90\uBA91\uBA92\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBA93\uBA94\uBA95\uBA96\uBA97\uBA98\uBA99\uBA9A\uBA9B\uBA9C\uBA9D\uBA9E\uBA9F\uBAA0\uBAA1\uBAA2\uBAA3\uBAA4\uBAA5\uBAA6\uBAA7\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3\uBAB4\uBAB5\uBAB6\uBAB7\uBABA\uBABC\uBABE\uBABF\uBAC0\uBAC1\uBAC2\uBAC3\uBAC5\uBAC6\uBAC7\uBAC9\uBACA\uBACB\uBACC\uBACD\uBACE\uBACF\uBAD0\uBAD1\uBAD2\uBAD3\uBAD4\uBAD5\uBAD6\uBAD7\uBADA\uBADB\uBADC\uBADD\uBADE\uBADF\uBAE0\uBAE1\uBAE2\uBAE3\uBAE4\uBAE5\uBAE6\uBAE7\uBAE8\uBAE9\uBAEA\uBAEB\uBAEC\uBAED\uBAEE\uBAEF\uBAF0\uBAF1\uBAF2\uBAF3\uBAF4\uBAF5\uBAF6\uBAF7\uBAF8\uBAF9\uBAFA\uBAFB\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05\uBB06\uBB07\uBB08\uBB09\uBB0A\uBB0B\uBB0C\uBB0E\uBB10\uBB12\uBB13\uBB14\uBB15\uBB16\uBB17\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21\uBB22\uBB23\uBB24\uBB25\uBB26\uBB27\uFFFD".split(""),n=0;n!=e[145].length;++n)e[145][n].charCodeAt(0)!==65533&&(d[e[145][n]]=37120+n,o[37120+n]=e[145][n]);for(e[146]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBB28\uBB2A\uBB2C\uBB2D\uBB2E\uBB2F\uBB30\uBB31\uBB32\uBB33\uBB37\uBB39\uBB3A\uBB3F\uBB40\uBB41\uBB42\uBB43\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBB53\uBB55\uBB56\uBB57\uBB59\uBB5A\uBB5B\uBB5C\uBB5D\uBB5E\uBB5F\uBB60\uBB62\uBB64\uBB65\uBB66\uBB67\uBB68\uBB69\uBB6A\uBB6B\uBB6D\uBB6E\uBB6F\uBB70\uBB71\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBB72\uBB73\uBB74\uBB75\uBB76\uBB77\uBB78\uBB79\uBB7A\uBB7B\uBB7C\uBB7D\uBB7E\uBB7F\uBB80\uBB81\uBB82\uBB83\uBB84\uBB85\uBB86\uBB87\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91\uBB92\uBB93\uBB94\uBB95\uBB96\uBB97\uBB98\uBB99\uBB9A\uBB9B\uBB9C\uBB9D\uBB9E\uBB9F\uBBA0\uBBA1\uBBA2\uBBA3\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD\uBBAE\uBBAF\uBBB0\uBBB1\uBBB2\uBBB3\uBBB5\uBBB6\uBBB8\uBBB9\uBBBA\uBBBB\uBBBC\uBBBD\uBBBE\uBBBF\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9\uBBCA\uBBCB\uBBCC\uBBCD\uBBCE\uBBCF\uBBD1\uBBD2\uBBD4\uBBD5\uBBD6\uBBD7\uBBD8\uBBD9\uBBDA\uBBDB\uBBDC\uBBDD\uBBDE\uBBDF\uBBE0\uBBE1\uBBE2\uBBE3\uBBE4\uBBE5\uBBE6\uBBE7\uBBE8\uBBE9\uBBEA\uBBEB\uBBEC\uBBED\uBBEE\uBBEF\uBBF0\uBBF1\uBBF2\uBBF3\uBBF4\uBBF5\uBBF6\uBBF7\uBBFA\uBBFB\uBBFD\uBBFE\uBC01\uFFFD".split(""),n=0;n!=e[146].length;++n)e[146][n].charCodeAt(0)!==65533&&(d[e[146][n]]=37376+n,o[37376+n]=e[146][n]);for(e[147]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBC03\uBC04\uBC05\uBC06\uBC07\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBC36\uBC37\uBC39\uBC3A\uBC3B\uBC3C\uBC3D\uBC3E\uBC3F\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51\uBC52\uBC53\uBC54\uBC55\uBC56\uBC57\uBC58\uBC59\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBC5A\uBC5B\uBC
66315C\uBC5E\uBC5F\uBC60\uBC61\uBC62\uBC63\uBC64\uBC65\uBC66\uBC67\uBC68\uBC69\uBC6A\uBC6B\uBC6C\uBC6D\uBC6E\uBC6F\uBC70\uBC71\uBC72\uBC73\uBC74\uBC75\uBC76\uBC77\uBC78\uBC79\uBC7A\uBC7B\uBC7C\uBC7D\uBC7E\uBC7F\uBC80\uBC81\uBC82\uBC83\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F\uBC90\uBC91\uBC92\uBC93\uBC96\uBC98\uBC9B\uBC9C\uBC9D\uBC9E\uBC9F\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9\uBCAA\uBCAB\uBCAC\uBCAD\uBCAE\uBCAF\uBCB2\uBCB6\uBCB7\uBCB8\uBCB9\uBCBA\uBCBB\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5\uBCC6\uBCC7\uBCC8\uBCC9\uBCCA\uBCCB\uBCCC\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD\uBCDE\uBCDF\uBCE0\uBCE1\uBCE2\uBCE3\uBCE4\uBCE5\uBCE6\uBCE7\uBCE8\uBCE9\uBCEA\uBCEB\uBCEC\uBCED\uBCEE\uBCEF\uBCF0\uBCF1\uBCF2\uBCF3\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD\uFFFD".split(""),n=0;n!=e[147].length;++n)e[147][n].charCodeAt(0)!==65533&&(d[e[147][n]]=37632+n,o[37632+n]=e[147][n]);for(e[148]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBCFE\uBCFF\uBD00\uBD01\uBD02\uBD03\uBD06\uBD08\uBD0A\uBD0B\uBD0C\uBD0D\uBD0E\uBD0F\uBD11\uBD12\uBD13\uBD15\uBD16\uBD17\uBD18\uBD19\uBD1A\uBD1B\uBD1C\uBD1D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBD1E\uBD1F\uBD20\uBD21\uBD22\uBD23\uBD25\uBD26\uBD27\uBD28\uBD29\uBD2A\uBD2B\uBD2D\uBD2E\uBD2F\uBD30\uBD31\uBD32\uBD33\uBD34\uBD35\uBD36\uBD37\uBD38\uBD39\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBD3A\uBD3B\uBD3C\uBD3D\uBD3E\uBD3F\uBD41\uBD42\uBD43\uBD44\uBD45\uBD46\uBD47\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51\uBD52\uBD53\uBD54\uBD55\uBD56\uBD57\uBD5A\uBD5B\uBD5C\uBD5D\uBD5E\uBD5F\uBD60\uBD61\uBD62\uBD63\uBD65\uBD66\uBD67\uBD69\uBD6A\uBD6B\uBD6C\uBD6D\uBD6E\uBD6F\uBD70\uBD71\uBD72\uBD73\uBD74\uBD75\uBD76\uBD77\uBD78\uBD79\uBD7A\uBD7B\uBD7C\uBD7D\uBD7E\uBD7F\uBD82\uBD83\uBD85\uBD86\uBD8B\uBD8C\uBD8D\uBD8E\uBD8F\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D\uBD9E\uBD9F\uBDA0\uBDA1\uBDA2\uBDA3\uBDA5\uBDA6\uBDA7\uBDA8\uBDA9\uBDAA\uBDAB\uBDAC\uBDAD\uBDAE\uBDAF\uBDB1\uBDB2\uBDB3\uBDB4\uBDB5\uBDB6\uBDB7\uBDB9\uBDBA\uBDBB\uBDBC\uBDBD\uBDBE\uBDBF\uBDC0\uBDC1\uBDC2\uBDC3\uBDC4\uBDC5\uBDC6\uBDC7\uBDC8\uBDC9\uBDCA\uBDCB\uBDCC\uBDCD\uBDCE\uBDCF\uBDD0\uBDD1\uFFFD".split(""),n=0;n!=e[148].length;++n)e[148][n].charCodeAt(0)!==65533&&(d[e[148][n]]=37888+n,o[37888+n]=e[148][n]);for(e[149]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD\uBDDE\uBDDF\uBDE0\uBDE1\uBDE2\uBDE3\uBDE4\uBDE5\uBDE6\uBDE7\uBDE8\uBDEA\uBDEB\uBDEC\uBDED\uBDEE\uBDEF\uBDF1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9\uBDFA\uBDFB\uBDFC\uBDFD\uBDFE\uBDFF\uBE01\uBE02\uBE04\uBE06\uBE07\uBE08\uBE09\uBE0A\uBE0B\uBE0E\uBE0F\uBE11\uBE12\uBE13\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBE15\uBE16\uBE17\uBE18\uBE19\uBE1A\uBE1B\uBE1E\uBE20\uBE21\uBE22\uBE23\uBE24\uBE25\uBE26\uBE27\uBE28\uBE29\uBE2A\uBE2B\uBE2C\uBE2D\uBE2E\uBE2F\uBE30\uBE31\uBE32\uBE33\uBE34\uBE35\uBE36\uBE37\uBE38\uBE39\uBE3A\uBE3B\uBE3C\uBE3D\uBE3E\uBE3F\uBE40\uBE41\uBE42\uBE43\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F\uBE50\uBE51\uBE52\uBE53\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B\uBE6C\uBE6D\uBE6E\uBE6F\uBE72\uBE76\uBE77\uBE78\uBE79\uBE7A\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85\uBE86\uBE87\uBE88\uBE89\uBE8A\uBE8B\uBE8E\uBE92\uBE93\uBE94\uBE95\uBE96\uBE97\uBE9A\uBE9B\uBE9C\uBE9D\uBE9E\uBE9F\uBEA0\uBEA1\uBEA2\uBEA3\uBEA4\uBEA5\uBEA6\uBEA7\uBEA9\uBEAA\uBEAB\uBEAC\uBEAD\uBEAE\uBEAF\uBEB0\uBEB1\uBEB2\uBEB3\uBEB4\uBEB5\uBEB6\uBEB7\uFFFD".split(""),n=0;n!=e[149].length;
6631++n)e[149][n].charCodeAt(0)!==65533&&(d[e[149][n]]=38144+n,o[38144+n]=e[149][n]);for(e[150]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBEB8\uBEB9\uBEBA\uBEBB\uBEBC\uBEBD\uBEBE\uBEBF\uBEC0\uBEC1\uBEC2\uBEC3\uBEC4\uBEC5\uBEC6\uBEC7\uBEC8\uBEC9\uBECA\uBECB\uBECC\uBECD\uBECE\uBECF\uBED2\uBED3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBED5\uBED6\uBED9\uBEDA\uBEDB\uBEDC\uBEDD\uBEDE\uBEDF\uBEE1\uBEE2\uBEE6\uBEE7\uBEE8\uBEE9\uBEEA\uBEEB\uBEED\uBEEE\uBEEF\uBEF0\uBEF1\uBEF2\uBEF3\uBEF4\uBEF5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBEF6\uBEF7\uBEF8\uBEF9\uBEFA\uBEFB\uBEFC\uBEFD\uBEFE\uBEFF\uBF00\uBF02\uBF03\uBF04\uBF05\uBF06\uBF07\uBF0A\uBF0B\uBF0C\uBF0D\uBF0E\uBF0F\uBF10\uBF11\uBF12\uBF13\uBF14\uBF15\uBF16\uBF17\uBF1A\uBF1E\uBF1F\uBF20\uBF21\uBF22\uBF23\uBF24\uBF25\uBF26\uBF27\uBF28\uBF29\uBF2A\uBF2B\uBF2C\uBF2D\uBF2E\uBF2F\uBF30\uBF31\uBF32\uBF33\uBF34\uBF35\uBF36\uBF37\uBF38\uBF39\uBF3A\uBF3B\uBF3C\uBF3D\uBF3E\uBF3F\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49\uBF4A\uBF4B\uBF4C\uBF4D\uBF4E\uBF4F\uBF52\uBF53\uBF54\uBF56\uBF57\uBF58\uBF59\uBF5A\uBF5B\uBF5C\uBF5D\uBF5E\uBF5F\uBF60\uBF61\uBF62\uBF63\uBF64\uBF65\uBF66\uBF67\uBF68\uBF69\uBF6A\uBF6B\uBF6C\uBF6D\uBF6E\uBF6F\uBF70\uBF71\uBF72\uBF73\uBF74\uBF75\uBF76\uBF77\uBF78\uBF79\uBF7A\uBF7B\uBF7C\uBF7D\uBF7E\uBF7F\uBF80\uBF81\uBF82\uFFFD".split(""),n=0;n!=e[150].length;++n)e[150][n].charCodeAt(0)!==65533&&(d[e[150][n]]=38400+n,o[38400+n]=e[150][n]);for(e[151]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBF83\uBF84\uBF85\uBF86\uBF87\uBF88\uBF89\uBF8A\uBF8B\uBF8C\uBF8D\uBF8E\uBF8F\uBF90\uBF91\uBF92\uBF93\uBF95\uBF96\uBF97\uBF98\uBF99\uBF9A\uBF9B\uBF9C\uBF9D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBF9E\uBF9F\uBFA0\uBFA1\uBFA2\uBFA3\uBFA4\uBFA5\uBFA6\uBFA7\uBFA8\uBFA9\uBFAA\uBFAB\uBFAC\uBFAD\uBFAE\uBFAF\uBFB1\uBFB2\uBFB3\uBFB4\uBFB5\uBFB6\uBFB7\uBFB8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBFB9\uBFBA\uBFBB\uBFBC\uBFBD\uBFBE\uBFBF\uBFC0\uBFC1\uBFC2\uBFC3\uBFC4\uBFC6\uBFC7\uBFC8\uBFC9\uBFCA\uBFCB\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5\uBFD6\uBFD7\uBFD8\uBFD9\uBFDA\uBFDB\uBFDD\uBFDE\uBFE0\uBFE2\uBFE3\uBFE4\uBFE5\uBFE6\uBFE7\uBFE8\uBFE9\uBFEA\uBFEB\uBFEC\uBFED\uBFEE\uBFEF\uBFF0\uBFF1\uBFF2\uBFF3\uBFF4\uBFF5\uBFF6\uBFF7\uBFF8\uBFF9\uBFFA\uBFFB\uBFFC\uBFFD\uBFFE\uBFFF\uC000\uC001\uC002\uC003\uC004\uC005\uC006\uC007\uC008\uC009\uC00A\uC00B\uC00C\uC00D\uC00E\uC00F\uC010\uC011\uC012\uC013\uC014\uC015\uC016\uC017\uC018\uC019\uC01A\uC01B\uC01C\uC01D\uC01E\uC01F\uC020\uC021\uC022\uC023\uC024\uC025\uC026\uC027\uC028\uC029\uC02A\uC02B\uC02C\uC02D\uC02E\uC02F\uC030\uC031\uC032\uC033\uC034\uC035\uC036\uC037\uC038\uC039\uC03A\uC03B\uC03D\uC03E\uC03F\uFFFD".split(""),n=0;n!=e[151].length;++n)e[151][n].charCodeAt(0)!==65533&&(d[e[151][n]]=38656+n,o[38656+n]=e[151][n]);for(e[152]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC040\uC041\uC042\uC043\uC044\uC045\uC046\uC047\uC048\uC049\uC04A\uC04B\uC04C\uC04D\uC04E\uC04F\uC050\uC052\uC053\uC054\uC055\uC056\uC057\uC059\uC05A\uC05B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC05D\uC05E\uC05F\uC061\uC062\uC063\uC064\uC065\uC066\uC067\uC06A\uC06B\uC06C\uC06D\uC06E\uC06F\uC070\uC071\uC072\uC073\uC074\uC075\uC076\uC077\uC078\uC079\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC07A\uC07B\uC07C\uC07D\uC07E\uC07F\uC080\uC081\uC082\uC083\uC084\uC085\uC086\uC087\uC088\uC089\uC08A\uC08B\uC08C\uC08D\uC08E\uC08F\uC092\uC093\uC095\uC096\uC097\uC099\uC09A\uC09B\uC09C\uC09D\uC09E\uC09F\uC0A2\uC0A4\uC0A6\uC0A7\uC0A8\uC0A9\uC0AA\uC0AB\uC0A
6631E\uC0B1\uC0B2\uC0B7\uC0B8\uC0B9\uC0BA\uC0BB\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1\uC0D2\uC0D3\uC0D4\uC0D5\uC0D6\uC0D7\uC0DA\uC0DE\uC0DF\uC0E0\uC0E1\uC0E2\uC0E3\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED\uC0EE\uC0EF\uC0F0\uC0F1\uC0F2\uC0F3\uC0F6\uC0F8\uC0FA\uC0FB\uC0FC\uC0FD\uC0FE\uC0FF\uC101\uC102\uC103\uC105\uC106\uC107\uC109\uC10A\uC10B\uC10C\uC10D\uC10E\uC10F\uC111\uC112\uC113\uC114\uC116\uC117\uC118\uC119\uC11A\uC11B\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E\uFFFD".split(""),n=0;n!=e[152].length;++n)e[152][n].charCodeAt(0)!==65533&&(d[e[152][n]]=38912+n,o[38912+n]=e[152][n]);for(e[153]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141\uC142\uC143\uC144\uC145\uC146\uC147\uC14A\uC14E\uC14F\uC150\uC151\uC152\uC153\uC156\uC157\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC159\uC15A\uC15B\uC15D\uC15E\uC15F\uC160\uC161\uC162\uC163\uC166\uC16A\uC16B\uC16C\uC16D\uC16E\uC16F\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC17C\uC17D\uC17E\uC17F\uC180\uC181\uC182\uC183\uC184\uC186\uC187\uC188\uC189\uC18A\uC18B\uC18F\uC191\uC192\uC193\uC195\uC197\uC198\uC199\uC19A\uC19B\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1\uC1B2\uC1B3\uC1B4\uC1B5\uC1B6\uC1B7\uC1B8\uC1B9\uC1BA\uC1BB\uC1BC\uC1BE\uC1BF\uC1C0\uC1C1\uC1C2\uC1C3\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD\uC1CE\uC1CF\uC1D0\uC1D1\uC1D2\uC1D3\uC1D5\uC1D6\uC1D9\uC1DA\uC1DB\uC1DC\uC1DD\uC1DE\uC1DF\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9\uC1EA\uC1EB\uC1EC\uC1ED\uC1EE\uC1EF\uC1F2\uC1F4\uC1F5\uC1F6\uC1F7\uC1F8\uC1F9\uC1FA\uC1FB\uC1FE\uC1FF\uC201\uC202\uC203\uC205\uC206\uC207\uC208\uC209\uC20A\uC20B\uC20E\uC210\uC212\uC213\uC214\uC215\uC216\uC217\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223\uFFFD".split(""),n=0;n!=e[153].length;++n)e[153][n].charCodeAt(0)!==65533&&(d[e[153][n]]=39168+n,o[39168+n]=e[153][n]);for(e[154]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235\uC236\uC237\uC238\uC239\uC23A\uC23B\uC23C\uC23D\uC23E\uC23F\uC240\uC241\uC242\uC243\uC244\uC245\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC246\uC247\uC249\uC24A\uC24B\uC24C\uC24D\uC24E\uC24F\uC252\uC253\uC255\uC256\uC257\uC259\uC25A\uC25B\uC25C\uC25D\uC25E\uC25F\uC261\uC262\uC263\uC264\uC266\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC267\uC268\uC269\uC26A\uC26B\uC26E\uC26F\uC271\uC272\uC273\uC275\uC276\uC277\uC278\uC279\uC27A\uC27B\uC27E\uC280\uC282\uC283\uC284\uC285\uC286\uC287\uC28A\uC28B\uC28C\uC28D\uC28E\uC28F\uC291\uC292\uC293\uC294\uC295\uC296\uC297\uC299\uC29A\uC29C\uC29E\uC29F\uC2A0\uC2A1\uC2A2\uC2A3\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE\uC2AF\uC2B0\uC2B1\uC2B2\uC2B3\uC2B6\uC2B8\uC2BA\uC2BB\uC2BC\uC2BD\uC2BE\uC2BF\uC2C0\uC2C1\uC2C2\uC2C3\uC2C4\uC2C5\uC2C6\uC2C7\uC2C8\uC2C9\uC2CA\uC2CB\uC2CC\uC2CD\uC2CE\uC2CF\uC2D0\uC2D1\uC2D2\uC2D3\uC2D4\uC2D5\uC2D6\uC2D7\uC2D8\uC2D9\uC2DA\uC2DB\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5\uC2E6\uC2E7\uC2E8\uC2E9\uC2EA\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301\uC302\uC303\uC304\uC305\uC306\uC307\uC30A\uC30B\uC30E\uC30F\uFFFD".split(""),n=0;n!=e[154].length;++n)e[154][n].charCodeAt(0)!==65533&&(d[e[154][n]]=39424+n,o[39424+n]=e[154][n]);for(e[155]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D\uC31E\uC31F\uC320\uC321\uC322\uC323\uC326\uC327\uC32A\uC32B\uC32C\uC32D\uC32E\uC32F\uC330\u
6631C331\uC332\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC333\uC334\uC335\uC336\uC337\uC338\uC339\uC33A\uC33B\uC33C\uC33D\uC33E\uC33F\uC340\uC341\uC342\uC343\uC344\uC346\uC347\uC348\uC349\uC34A\uC34B\uC34C\uC34D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC34E\uC34F\uC350\uC351\uC352\uC353\uC354\uC355\uC356\uC357\uC358\uC359\uC35A\uC35B\uC35C\uC35D\uC35E\uC35F\uC360\uC361\uC362\uC363\uC364\uC365\uC366\uC367\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373\uC374\uC375\uC376\uC377\uC37A\uC37B\uC37E\uC37F\uC380\uC381\uC382\uC383\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D\uC38E\uC38F\uC390\uC391\uC392\uC393\uC394\uC395\uC396\uC397\uC398\uC399\uC39A\uC39B\uC39C\uC39D\uC39E\uC39F\uC3A0\uC3A1\uC3A2\uC3A3\uC3A4\uC3A5\uC3A6\uC3A7\uC3A8\uC3A9\uC3AA\uC3AB\uC3AC\uC3AD\uC3AE\uC3AF\uC3B0\uC3B1\uC3B2\uC3B3\uC3B4\uC3B5\uC3B6\uC3B7\uC3B8\uC3B9\uC3BA\uC3BB\uC3BC\uC3BD\uC3BE\uC3BF\uC3C1\uC3C2\uC3C3\uC3C4\uC3C5\uC3C6\uC3C7\uC3C8\uC3C9\uC3CA\uC3CB\uC3CC\uC3CD\uC3CE\uC3CF\uC3D0\uC3D1\uC3D2\uC3D3\uC3D4\uC3D5\uC3D6\uC3D7\uC3DA\uFFFD".split(""),n=0;n!=e[155].length;++n)e[155][n].charCodeAt(0)!==65533&&(d[e[155][n]]=39680+n,o[39680+n]=e[155][n]);for(e[156]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3\uC3E4\uC3E5\uC3E6\uC3E7\uC3EA\uC3EB\uC3EC\uC3EE\uC3EF\uC3F0\uC3F1\uC3F2\uC3F3\uC3F6\uC3F7\uC3F9\uC3FA\uC3FB\uC3FC\uC3FD\uC3FE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC3FF\uC400\uC401\uC402\uC403\uC404\uC405\uC406\uC407\uC409\uC40A\uC40B\uC40C\uC40D\uC40E\uC40F\uC411\uC412\uC413\uC414\uC415\uC416\uC417\uC418\uC419\uC41A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC41B\uC41C\uC41D\uC41E\uC41F\uC420\uC421\uC422\uC423\uC425\uC426\uC427\uC428\uC429\uC42A\uC42B\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435\uC436\uC437\uC438\uC439\uC43A\uC43B\uC43E\uC43F\uC440\uC441\uC442\uC443\uC444\uC445\uC446\uC447\uC449\uC44A\uC44B\uC44C\uC44D\uC44E\uC44F\uC450\uC451\uC452\uC453\uC454\uC455\uC456\uC457\uC458\uC459\uC45A\uC45B\uC45C\uC45D\uC45E\uC45F\uC460\uC461\uC462\uC463\uC466\uC467\uC469\uC46A\uC46B\uC46D\uC46E\uC46F\uC470\uC471\uC472\uC473\uC476\uC477\uC478\uC47A\uC47B\uC47C\uC47D\uC47E\uC47F\uC481\uC482\uC483\uC484\uC485\uC486\uC487\uC488\uC489\uC48A\uC48B\uC48C\uC48D\uC48E\uC48F\uC490\uC491\uC492\uC493\uC495\uC496\uC497\uC498\uC499\uC49A\uC49B\uC49D\uC49E\uC49F\uC4A0\uC4A1\uC4A2\uC4A3\uC4A4\uC4A5\uC4A6\uC4A7\uC4A8\uC4A9\uFFFD".split(""),n=0;n!=e[156].length;++n)e[156][n].charCodeAt(0)!==65533&&(d[e[156][n]]=39936+n,o[39936+n]=e[156][n]);for(e[157]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC4AA\uC4AB\uC4AC\uC4AD\uC4AE\uC4AF\uC4B0\uC4B1\uC4B2\uC4B3\uC4B4\uC4B5\uC4B6\uC4B7\uC4B9\uC4BA\uC4BB\uC4BD\uC4BE\uC4BF\uC4C0\uC4C1\uC4C2\uC4C3\uC4C4\uC4C5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC4C6\uC4C7\uC4C8\uC4C9\uC4CA\uC4CB\uC4CC\uC4CD\uC4CE\uC4CF\uC4D0\uC4D1\uC4D2\uC4D3\uC4D4\uC4D5\uC4D6\uC4D7\uC4D8\uC4D9\uC4DA\uC4DB\uC4DC\uC4DD\uC4DE\uC4DF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC4E0\uC4E1\uC4E2\uC4E3\uC4E4\uC4E5\uC4E6\uC4E7\uC4E8\uC4EA\uC4EB\uC4EC\uC4ED\uC4EE\uC4EF\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502\uC503\uC504\uC505\uC506\uC507\uC508\uC509\uC50A\uC50B\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515\uC516\uC517\uC518\uC519\uC51A\uC51B\uC51D\uC51E\uC51F\uC520\uC521\uC522\uC523\uC524\uC525\uC526\uC527\uC52A\uC52B\uC52D\uC52E\uC52F\uC531\uC532\uC533\uC534\uC535\uC536\uC537\uC53A\uC53C\uC53E\uC53F\uC540\uC541\uC542\uC543\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569\uC56A\uC56B\uC56C\uC56D\uC56E\uC56F\uC572\uC576\uC577\uC578\uC579\uC57A\uC57B\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594\uFFFD".split(""),n=0;n!=e[157].length;
6631++n)e[157][n].charCodeAt(0)!==65533&&(d[e[157][n]]=40192+n,o[40192+n]=e[157][n]);for(e[158]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1\uC5A2\uC5A3\uC5A4\uC5A5\uC5A6\uC5A7\uC5A8\uC5AA\uC5AB\uC5AC\uC5AD\uC5AE\uC5AF\uC5B0\uC5B1\uC5B2\uC5B3\uC5B6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC5B7\uC5BA\uC5BF\uC5C0\uC5C1\uC5C2\uC5C3\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9\uC5DA\uC5DB\uC5DC\uC5DD\uC5DE\uC5DF\uC5E2\uC5E4\uC5E6\uC5E7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611\uC612\uC613\uC614\uC615\uC616\uC617\uC61A\uC61D\uC61E\uC61F\uC620\uC621\uC622\uC623\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649\uC64A\uC64B\uC64C\uC64D\uC64E\uC64F\uC652\uC656\uC657\uC658\uC659\uC65A\uC65B\uC65E\uC65F\uC661\uC662\uC663\uC664\uC665\uC666\uC667\uC668\uC669\uC66A\uC66B\uC66D\uC66E\uC670\uC672\uC673\uC674\uC675\uC676\uC677\uC67A\uC67B\uC67D\uC67E\uC67F\uC681\uC682\uC683\uC684\uC685\uC686\uC687\uC68A\uC68C\uC68E\uC68F\uC690\uC691\uC692\uC693\uC696\uC697\uC699\uC69A\uC69B\uC69D\uC69E\uC69F\uC6A0\uC6A1\uC6A2\uC6A3\uC6A6\uFFFD".split(""),n=0;n!=e[158].length;++n)e[158][n].charCodeAt(0)!==65533&&(d[e[158][n]]=40448+n,o[40448+n]=e[158][n]);for(e[159]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC6A8\uC6AA\uC6AB\uC6AC\uC6AD\uC6AE\uC6AF\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB\uC6BC\uC6BD\uC6BE\uC6BF\uC6C2\uC6C4\uC6C6\uC6C7\uC6C8\uC6C9\uC6CA\uC6CB\uC6CE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC6CF\u
6631C6D1\uC6D2\uC6D3\uC6D5\uC6D6\uC6D7\uC6D8\uC6D9\uC6DA\uC6DB\uC6DE\uC6DF\uC6E2\uC6E3\uC6E4\uC6E5\uC6E6\uC6E7\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC6F3\uC6F4\uC6F5\uC6F6\uC6F7\uC6FA\uC6FB\uC6FC\uC6FE\uC6FF\uC700\uC701\uC702\uC703\uC706\uC707\uC709\uC70A\uC70B\uC70D\uC70E\uC70F\uC710\uC711\uC712\uC713\uC716\uC718\uC71A\uC71B\uC71C\uC71D\uC71E\uC71F\uC722\uC723\uC725\uC726\uC727\uC729\uC72A\uC72B\uC72C\uC72D\uC72E\uC72F\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745\uC746\uC747\uC748\uC749\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761\uC762\uC763\uC764\uC765\uC766\uC767\uC769\uC76A\uC76C\uC76D\uC76E\uC76F\uC770\uC771\uC772\uC773\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B\uC79C\uC79D\uC79E\uC79F\uC7A2\uC7A7\uC7A8\uC7A9\uC7AA\uC7AB\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7\uFFFD".split(""),n=0;n!=e[159].length;++n)e[159][n].charCodeAt(0)!==65533&&(d[e[159][n]]=40704+n,o[40704+n]=e[159][n]);for(e[160]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2\uC7C3\uC7C4\uC7C5\uC7C6\uC7C7\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1\uC7D2\uC7D3\uC7D4\uC7D5\uC7D6\uC7D7\uC7D9\uC7DA\uC7DB\uC7DC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC7DE\uC7DF\uC7E0\uC7E1\uC7E2\uC7E3\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED\uC7EE\uC7EF\uC7F0\uC7F1\uC7F2\uC7F3\uC7F4\uC7F5\uC7F6\uC7F7\uC7F8\uC7F9\uC7FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC7FB\uC7FC\uC7FD\uC7FE\uC7FF\uC802\uC803\uC805\uC806\uC807\uC809\uC80B\uC80C\uC80D\uC80E\uC80F\uC812\uC814\uC817\uC818\uC819\uC81A\uC81B\uC81E\uC81F\uC821\uC822\uC823\uC825\uC826\uC827\uC828\uC829\uC82A\uC82B\uC82E\uC830\uC832\uC833\uC834\uC835\uC836\uC837\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841\uC842\uC843\uC844\uC845\uC846\uC847\uC84A\uC84B\uC84E\uC84F\uC850\uC851\uC852\uC853\uC855\uC856\uC857\uC858\uC859\uC85A\uC85B\uC85C\uC85D\uC85E\uC85F\uC860\uC861\uC862\uC863\uC864\uC865\uC866\uC867\uC868\uC869\uC86A\uC86B\uC86C\uC86D\uC86E\uC86F\uC872\uC873\uC875\uC876\uC877\uC879\uC87B\uC87C\uC87D\uC87E\uC87F\uC882\uC884\uC888\uC889\uC88A\uC88E\uC88F\uC890\uC891\uC892\uC893\uC895\uC896\uC897\uC898\uC899\uC89A\uC89B\uC89C\uC89E\uC8A0\uC8A2\uC8A3\uC8A4\uFFFD".split(""),n=0;n!=e[160].length;++n)e[160][n].charCodeAt(0)!==65533&&(d[e[160][n]]=40960+n,o[40960+n]=e[160][n]);for(e[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC8A5\uC8A6\uC8A7\uC8A9\uC8AA\uC8AB\uC8AC\uC8AD\uC8AE\uC8AF\uC8B0\uC8B1\uC8B2\uC8B3\uC8B4\uC8B5\uC8B6\uC8B7\uC8B8\uC8B9\uC8BA\uC8BB\uC8BE\uC8BF\uC8C0\uC8C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD\uC8CE\uC8CF\uC8D0\uC8D1\uC8D2\uC8D3\uC8D6\uC8D8\uC8DA\uC8DB\uC8DC\uC8DD\uC8DE\uC8DF\uC8E2\uC8E3\uC8E5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC8E6\uC8E7\uC8E8\uC8E9\uC8EA\uC8EB\uC8EC\uC8ED\uC8EE\uC8EF\uC8F0\uC8F1\uC8F2\uC8F3\uC8F4\uC8F6\uC8F7\uC8F8\uC8F9\uC8FA\uC8FB\uC8FE\uC8FF\uC901\uC902\uC903\uC907\uC908\uC909\uC90A\uC90B\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3010\u3011\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220
6631B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2\uFFFD".split(""),n=0;n!=e[161].length;++n)e[161][n].charCodeAt(0)!==65533&&(d[e[161][n]]=41216+n,o[41216+n]=e[161][n]);for(e[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC910\uC912\uC913\uC914\uC915\uC916\uC917\uC919\uC91A\uC91B\uC91C\uC91D\uC91E\uC91F\uC920\uC921\uC922\uC923\uC924\uC925\uC926\uC927\uC928\uC929\uC92A\uC92B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC92D\uC92E\uC92F\uC930\uC931\uC932\uC933\uC935\uC936\uC937\uC938\uC939\uC93A\uC93B\uC93C\uC93D\uC93E\uC93F\uC940\uC941\uC942\uC943\uC944\uC945\uC946\uC947\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC948\uC949\uC94A\uC94B\uC94C\uC94D\uC94E\uC94F\uC952\uC953\uC955\uC956\uC957\uC959\uC95A\uC95B\uC95C\uC95D\uC95E\uC95F\uC962\uC964\uC965\uC966\uC967\uC968\uC969\uC96A\uC96B\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[162].length;++n)e[162][n].charCodeAt(0)!==65533&&(d[e[162][n]]=41472+n,o[41472+n]=e[162][n]);for(e[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC971\uC972\uC973\uC975\uC976\uC977\uC978\uC979\uC97A\uC97B\uC97D\uC97E\uC97F\uC980\uC981\uC982\uC983\uC984\uC985\uC986\uC987\uC98A\uC98B\uC98D\uC98E\uC98F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC991\uC992\uC993\uC994\uC995\uC996\uC997\uC99A\uC99C\uC99E\uC99F\uC9A0\uC9A1\uC9A2\uC9A3\uC9A4\uC9A5\uC9A6\uC9A7\uC9A8\uC9A9\uC9AA\uC9AB\uC9AC\uC9AD\uC9AE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC9AF\uC9B0\uC9B1\uC9B2\uC9B3\uC9B4\uC9B5\uC9B6\uC9B7\uC9B8\uC9B9\uC9BA\uC9BB\uC9BC\uC9BD\uC9BE\uC9BF\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB\uC9CC\uC9CD\uC9CE\uC9CF\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01\uFF02\uFF03\uFF04\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF3B\uFFE6\uFF3D\uFF3E\uFF3F\uFF40\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3\uFFFD".split(""),n=0;n!=e[163].length;++n)e[163][n].charCodeAt(0)!==65533&&(d[e[163][n]]=41728+n,o[41728+n]=e[163][n]);for(e[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2\uC9F3\uC9F4\uC9F5\uC9F6\uC9F7\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA05\uCA06\uCA07\uCA0A\uCA0E\uCA0F\uCA10\uCA11\uCA12\uCA13\uCA15\uCA16\uCA17\uCA19\uCA1A\uCA1B\uCA1C\uCA1D\u
6631CA1E\uCA1F\uCA20\uCA21\uCA22\uCA23\uCA24\uCA25\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA26\uCA27\uCA28\uCA2A\uCA2B\uCA2C\uCA2D\uCA2E\uCA2F\uCA30\uCA31\uCA32\uCA33\uCA34\uCA35\uCA36\uCA37\uCA38\uCA39\uCA3A\uCA3B\uCA3C\uCA3D\uCA3E\uCA3F\uCA40\uCA41\uCA42\uCA43\uCA44\uCA45\uCA46\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138\u3139\u313A\u313B\u313C\u313D\u313E\u313F\u3140\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148\u3149\u314A\u314B\u314C\u314D\u314E\u314F\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315A\u315B\u315C\u315D\u315E\u315F\u3160\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168\u3169\u316A\u316B\u316C\u316D\u316E\u316F\u3170\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178\u3179\u317A\u317B\u317C\u317D\u317E\u317F\u3180\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188\u3189\u318A\u318B\u318C\u318D\u318E\uFFFD".split(""),n=0;n!=e[164].length;++n)e[164][n].charCodeAt(0)!==65533&&(d[e[164][n]]=41984+n,o[41984+n]=e[164][n]);for(e[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA47\uCA48\uCA49\uCA4A\uCA4B\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55\uCA56\uCA57\uCA58\uCA59\uCA5A\uCA5B\uCA5E\uCA62\uCA63\uCA64\uCA65\uCA66\uCA67\uCA69\uCA6A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA6B\uCA6C\uCA6D\uCA6E\uCA6F\uCA70\uCA71\uCA72\uCA73\uCA74\uCA75\uCA76\uCA77\uCA78\uCA79\uCA7A\uCA7B\uCA7C\uCA7E\uCA7F\uCA80\uCA81\uCA82\uCA83\uCA85\uCA86\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA87\uCA88\uCA89\uCA8A\uCA8B\uCA8C\uCA8D\uCA8E\uCA8F\uCA90\uCA91\uCA92\uCA93\uCA94\uCA95\uCA96\uCA97\uCA99\uCA9A\uCA9B\uCA9C\uCA9D\uCA9E\uCA9F\uCAA0\uCAA1\uCAA2\uCAA3\uCAA4\uCAA5\uCAA6\uCAA7\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[165].length;++n)e[165][n].charCodeAt(0)!==65533&&(d[e[165][n]]=42240+n,o[42240+n]=e[165][n]);for(e[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCAA8\uCAA9\uCAAA\uCAAB\uCAAC\uCAAD\uCAAE\uCAAF\uCAB0\uCAB1\uCAB2\uCAB3\uCAB4\uCAB5\uCAB6\uCAB7\uCAB8\uCAB9\uCABA\uCABB\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCAC6\uCAC7\uCAC8\uCAC9\uCACA\uCACB\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA\uCADB\uCADC\uCADD\uCADE\uCADF\uCAE1\uCAE2\uCAE3\uCAE4\uCAE5\uCAE6\uCAE7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCAE8\uCAE9\uCAEA\uCAEB\uCAED\uCAEE\uCAEF\uCAF0\uCAF1\uCAF2\uCAF3\uCAF5\uCAF6\uCAF7\uCAF8\uCAF9\uCAFA\uCAFB\uCAFC\uCAFD\uCAFE\uCAFF\uCB00\uCB01\uCB02\uCB03\uCB04\uCB05\uCB06\uCB07\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[166].length;
6631++n)e[166][n].charCodeAt(0)!==65533&&(d[e[166][n]]=42496+n,o[42496+n]=e[166][n]);for(e[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB0B\uCB0C\uCB0D\uCB0E\uCB0F\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19\uCB1A\uCB1B\uCB1C\uCB1D\uCB1E\uCB1F\uCB22\uCB23\uCB24\uCB25\uCB26\uCB27\uCB28\uCB29\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB2A\uCB2B\uCB2C\uCB2D\uCB2E\uCB2F\uCB30\uCB31\uCB32\uCB33\uCB34\uCB35\uCB36\uCB37\uCB38\uCB39\uCB3A\uCB3B\uCB3C\uCB3D\uCB3E\uCB3F\uCB40\uCB42\uCB43\uCB44\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51\uCB52\uCB53\uCB54\uCB55\uCB56\uCB57\uCB5A\uCB5B\uCB5C\uCB5E\uCB5F\uCB60\uCB61\uCB62\uCB63\uCB65\uCB66\uCB67\uCB68\uCB69\uCB6A\uCB6B\uCB6C\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399\u339A\u339B\u339C\u339D\u339E\u339F\u33A0\u33A1\u33A2\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0\u33B1\u33B2\u33B3\u33B4\u33B5\u33B6\u33B7\u33B8\u33B9\u3380\u3381\u3382\u3383\u3384\u33BA\u33BB\u33BC\u33BD\u33BE\u33BF\u3390\u3391\u3392\u3393\u3394\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[167].length;++n)e[167][n].charCodeAt(0)!==65533&&(d[e[167][n]]=42752+n,o[42752+n]=e[167][n]);for(e[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB6D\uCB6E\uCB6F\uCB70\uCB71\uCB72\uCB73\uCB74\uCB75\uCB76\uCB77\uCB7A\uCB7B\uCB7C\uCB7D\uCB7E\uCB7F\uCB80\uCB81\uCB82\uCB83\uCB84\uCB85\uCB86\uCB87\uCB88\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB89\uCB8A\uCB8B\uCB8C\uCB8D\uCB8E\uCB8F\uCB90\uCB91\uCB92\uCB93\uCB94\uCB95\uCB96\uCB97\uCB98\uCB99\uCB9A\uCB9B\uCB9D\uCB9E\uCB9F\uCBA0\uCBA1\uCBA2\uCBA3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBA4\uCBA5\uCBA6\uCBA7\uCBA8\uCBA9\uCBAA\uCBAB\uCBAC\uCBAD\uCBAE\uCBAF\uCBB0\uCBB1\uCBB2\uCBB3\uCBB4\uCBB5\uCBB6\uCBB7\uCBB9\uCBBA\uCBBB\uCBBC\uCBBD\uCBBE\uCBBF\uCBC0\uCBC1\uCBC2\uCBC3\uCBC4\xC6\xD0\xAA\u0126\uFFFD\u0132\uFFFD\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A\uFFFD\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267\u3268\u3269\u326A\u326B\u326C\u326D\u326E\u326F\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277\u3278\u3279\u327A\u327B\u24D0\u24D1\u24D2\u24D3\u24D4\u24D5\u24D6\u24D7\u24D8\u24D9\u24DA\u24DB\u24DC\u24DD\u24DE\u24DF\u24E0\u24E1\u24E2\u24E3\u24E4\u24E5\u24E6\u24E7\u24E8\u24E9\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246A\u246B\u246C\u246D\u246E\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E\uFFFD".split(""),n=0;n!=e[168].length;++n)e[168][n].charCodeAt(0)!==65533&&(d[e[168][n]]=43008+n,o[43008+n]=e[168][n]);for(e[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBC5\uCBC6\uCBC7\uCBC8\uCBC9\uCBCA\uCBCB\uCBCC\uCBCD\uCBCE\uCBCF\uCBD0\uCBD1\uCBD2\uCBD3\uCBD5\uCBD6\uCBD7\uCBD8\uCBD9\uCBDA\uCBDB\uCBDC\uCBDD\uCBDE\uCBDF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA\uCBEB\uCBEC\uCBED\uCBEE\uCBEF\uCBF0\uCBF1\uCBF2\uCBF3\uCBF4\uCBF5\uCBF6\uCBF7\uCBF8\uCBF9\uCBFA\uCBFB\uCBFC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBFD\uCBFE\uCBFF\uCC00\uCC01\uCC02\uCC03\uCC04\uCC05\uCC06\uCC07\uCC08\uCC09\uCC0A\uCC0B\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15\uCC16\uCC17\uCC18\uCC19\uCC1A\uCC1B\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207\u3208\u3209\u320A\u320B\u320C\u320D\u320E\u320F\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217\u3218\u3219\u321A\u321B\u249C\u249D\u249E\u249F\u24A0\u24A1\u24A2\u24A3\u24A4\u24A5\u24A6\u24A7\u24A8\u24A9\u24AA\u24AB\u24AC\u24AD\u24AE\u24AF\u24B0\u24B1\u24B2\u24B3\u24B4\u24B5\u2474\u2475\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D\u247E\u247F\u2480\u2481\u2482\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084\uFFFD".split(""),n=0;n!=e[169].length;
6631++n)e[169][n].charCodeAt(0)!==65533&&(d[e[169][n]]=43264+n,o[43264+n]=e[169][n]);for(e[170]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31\uCC32\uCC33\uCC34\uCC35\uCC36\uCC37\uCC3A\uCC3F\uCC40\uCC41\uCC42\uCC43\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC4F\uCC50\uCC51\uCC52\uCC53\uCC56\uCC5A\uCC5B\uCC5C\uCC5D\uCC5E\uCC5F\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69\uCC6A\uCC6B\uCC6C\uCC6D\uCC6E\uCC6F\uCC71\uCC72\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC73\uCC74\uCC76\uCC77\uCC78\uCC79\uCC7A\uCC7B\uCC7C\uCC7D\uCC7E\uCC7F\uCC80\uCC81\uCC82\uCC83\uCC84\uCC85\uCC86\uCC87\uCC88\uCC89\uCC8A\uCC8B\uCC8C\uCC8D\uCC8E\uCC8F\uCC90\uCC91\uCC92\uCC93\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[170].length;++n)e[170][n].charCodeAt(0)!==65533&&(d[e[170][n]]=43520+n,o[43520+n]=e[170][n]);for(e[171]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1\uCCA2\uCCA3\uCCA4\uCCA5\uCCA6\uCCA7\uCCAA\uCCAE\uCCAF\uCCB0\uCCB1\uCCB2\uCCB3\uCCB6\uCCB7\uCCB9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCCBA\uCCBB\uCCBD\uCCBE\uCCBF\uCCC0\uCCC1\uCCC2\uCCC3\uCCC6\uCCC8\uCCCA\uCCCB\uCCCC\uCCCD\uCCCE\uCCCF\uCCD1\uCCD2\uCCD3\uCCD5\uCCD6\uCCD7\uCCD8\uCCD9\uCCDA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCCDB\uCCDC\uCCDD\uCCDE\uCCDF\uCCE0\uCCE1\uCCE2\uCCE3\uCCE5\uCCE6\uCCE7\uCCE8\uCCE9\uCCEA\uCCEB\uCCED\uCCEE\uCCEF\uCCF1\uCCF2\uCCF3\uCCF4\uCCF5\uCCF6\uCCF7\uCCF8\uCCF9\uCCFA\uCCFB\uCCFC\uCCFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[171].length;++n)e[171][n].charCodeAt(0)!==65533&&(d[e[171][n]]=43776+n,o[43776+n]=e[171][n]);for(e[172]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCCFE\uCCFF\uCD00\uCD02\uCD03\uCD04\uCD05\uCD06\uCD07\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11\uCD12\uCD13\uCD14\uCD15\uCD16\uCD17\uCD1A\uCD1C\uCD1E\uCD1F\uCD20\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D\uCD2E\uCD2F\uCD30\uCD31\uCD32\uCD33\uCD34\uCD35\uCD36\uCD37\uCD38\uCD3A\uCD3B\uCD3C\uCD3D\uCD3E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD3F\uCD40\uCD41\uCD42\uCD43\uCD44\uCD45\uCD46\uCD47\uCD48\uCD49\uCD4A\uCD4B\uCD4C\uCD4D\uCD4E\uCD4F\uCD50\uCD51\uCD52\uCD53\uCD54\uCD55\uCD56\uCD57\uCD58\uCD59\uCD5A\uCD5B\u
6631CD5D\uCD5E\uCD5F\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[172].length;++n)e[172][n].charCodeAt(0)!==65533&&(d[e[172][n]]=44032+n,o[44032+n]=e[172][n]);for(e[173]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD61\uCD62\uCD63\uCD65\uCD66\uCD67\uCD68\uCD69\uCD6A\uCD6B\uCD6E\uCD70\uCD72\uCD73\uCD74\uCD75\uCD76\uCD77\uCD79\uCD7A\uCD7B\uCD7C\uCD7D\uCD7E\uCD7F\uCD80\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD81\uCD82\uCD83\uCD84\uCD85\uCD86\uCD87\uCD89\uCD8A\uCD8B\uCD8C\uCD8D\uCD8E\uCD8F\uCD90\uCD91\uCD92\uCD93\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA\uCDAB\uCDAC\uCDAD\uCDAE\uCDAF\uCDB1\uCDB2\uCDB3\uCDB4\uCDB5\uCDB6\uCDB7\uCDB8\uCDB9\uCDBA\uCDBB\uCDBC\uCDBD\uCDBE\uCDBF\uCDC0\uCDC1\uCDC2\uCDC3\uCDC5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[173].length;++n)e[173][n].charCodeAt(0)!==65533&&(d[e[173][n]]=44288+n,o[44288+n]=e[173][n]);for(e[174]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCDC6\uCDC7\uCDC8\uCDC9\uCDCA\uCDCB\uCDCD\uCDCE\uCDCF\uCDD1\uCDD2\uCDD3\uCDD4\uCDD5\uCDD6\uCDD7\uCDD8\uCDD9\uCDDA\uCDDB\uCDDC\uCDDD\uCDDE\uCDDF\uCDE0\uCDE1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCDE2\uCDE3\uCDE4\uCDE5\uCDE6\uCDE7\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1\uCDF2\uCDF3\uCDF4\uCDF5\uCDF6\uCDF7\uCDFA\uCDFC\uCDFE\uCDFF\uCE00\uCE01\uCE02\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D\uCE0E\uCE0F\uCE10\uCE11\uCE12\uCE13\uCE15\uCE16\uCE17\uCE18\uCE1A\uCE1B\uCE1C\uCE1D\uCE1E\uCE1F\u
6631CE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[174].length;++n)e[174][n].charCodeAt(0)!==65533&&(d[e[174][n]]=44544+n,o[44544+n]=e[174][n]);for(e[175]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36\uCE37\uCE38\uCE39\uCE3A\uCE3B\uCE3C\uCE3D\uCE3E\uCE3F\uCE40\uCE41\uCE42\uCE43\uCE44\uCE45\uCE46\uCE47\uCE48\uCE49\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE4A\uCE4B\uCE4C\uCE4D\uCE4E\uCE4F\uCE50\uCE51\uCE52\uCE53\uCE54\uCE55\uCE56\uCE57\uCE5A\uCE5B\uCE5D\uCE5E\uCE62\uCE63\uCE64\uCE65\uCE66\uCE67\uCE6A\uCE6C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE6E\uCE6F\uCE70\uCE71\uCE72\uCE73\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D\uCE7E\uCE7F\uCE80\uCE81\uCE82\uCE83\uCE86\uCE88\uCE8A\uCE8B\uCE8C\uCE8D\uCE8E\uCE8F\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[175].length;++n)e[175][n].charCodeAt(0)!==65533&&(d[e[175][n]]=44800+n,o[44800+n]=e[175][n]);for(e[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE9A\uCE9B\uCE9C\uCE9D\uCE9E\uCE9F\uCEA2\uCEA6\uCEA7\uCEA8\uCEA9\uCEAA\uCEAB\uCEAE\uCEAF\uCEB0\uCEB1\uCEB2\uCEB3\uCEB4\uCEB5\uCEB6\uCEB7\uCEB8\uCEB9\uCEBA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCEBB\uCEBC\uCEBD\uCEBE\uCEBF\uCEC0\uCEC2\uCEC3\uCEC4\uCEC5\uCEC6\uCEC7\uCEC8\uCEC9\uCECA\uCECB\uCECC\uCECD\uCECE\uCECF\uCED0\uCED1\uCED2\uCED3\uCED4\uCED5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCED6\uCED7\uCED8\uCED9\uCEDA\uCEDB\uCEDC\uCEDD\uCEDE\uCEDF\uCEE0\uCEE1\uCEE2\uCEE3\uCEE6\uCEE7\uCEE9\uCEEA\uCEED\uCEEE\uCEEF\uCEF0\uCEF1\uCEF2\uCEF3\uCEF6\uCEFA\uCEFB\uCEFC\uCEFD\uCEFE\uCEFF\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10\uAC11\uAC12\uAC13\uAC14\uAC15\uAC16\uAC17\uAC19\uAC1A\uAC1B\uAC1C\uAC1D\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06\uFFFD".split(""),n=0;n!=e[176].length;++n)e[176][n].charCodeAt(0)!==65533&&(d[e[176][n]]=45056+n,o[45056+n]=e[176][n]);for(e[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09\uCF0A\uCF0B\uCF0C\uCF0D\uCF0E\uCF0F\uCF12\uCF14\uCF16\uCF17\uCF18\uCF19\uCF1A\uCF1B\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF25\uCF26\uCF27\uCF28\uCF29\uCF2A\uCF2B\uCF2E\uCF32\uCF33\uCF34\uCF35\uCF36\uCF37\uCF39\uCF3A\uCF3B\uCF3C\uCF3D\uCF3E\uCF3F\uCF40\uCF41\uCF42\uCF43\uCF44\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF45\uCF46\uCF47\uCF48\uCF49\uCF4A\uCF4B\uCF4C\uCF4D\uCF4E\uCF4F\uCF50\uCF51\uCF52\uCF53\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D\u
6631CF5E\uCF5F\uCF60\uCF61\uCF62\uCF63\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78\uFFFD".split(""),n=0;n!=e[177].length;++n)e[177][n].charCodeAt(0)!==65533&&(d[e[177][n]]=45312+n,o[45312+n]=e[177][n]);for(e[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79\uCF7A\uCF7B\u
6631CF7C\uCF7D\uCF7E\uCF7F\uCF81\uCF82\uCF83\uCF84\uCF86\uCF87\uCF88\uCF89\uCF8A\uCF8B\uCF8D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF8E\uCF8F\uCF90\uCF91\uCF92\uCF93\uCF94\uCF95\uCF96\uCF97\uCF98\uCF99\uCF9A\uCF9B\uCF9C\uCF9D\uCF9E\uCF9F\uCFA0\uCFA2\uCFA3\uCFA4\uCFA5\uCFA6\uCFA7\uCFA9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCFAA\uCFAB\uCFAC\uCFAD\uCFAE\uCFAF\uCFB1\uCFB2\uCFB3\uCFB4\uCFB5\uCFB6\uCFB7\uCFB8\uCFB9\uCFBA\uCFBB\uCFBC\uCFBD\uCFBE\uCFBF\uCFC0\uCFC1\uCFC2\uCFC3\uCFC5\uCFC6\uCFC7\uCFC8\uCFC9\uCFCA\uCFCB\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059\uFFFD".split(""),n=0;n!=e[178].length;++n)e[178][n].charCodeAt(0)!==65533&&(d[e[178][n]]=45568+n,o[45568+n]=e[178][n]);for(e[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCFCC\uCFCD\uCFCE\uCFCF\uCFD0\uCFD1\uCFD2\uCFD3\uCFD4\uCFD5\uCFD6\uCFD7\uCFD8\uCFD9\uCFDA\uCFDB\uCFDC\uCFDD\uCFDE\uCFDF\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCFEA\uCFEB\uCFEC\uCFED\uCFEE\uCFEF\uCFF2\uCFF4\uCFF6\uCFF7\uCFF8\uCFF9\uCFFA\uCFFB\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005\uD006\uD007\uD008\uD009\uD00A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD00B\uD00C\uD00D\uD00E\uD00F\uD010\uD012\uD013\uD014\uD015\uD016\uD017\uD019\uD01A\uD01B\uD01C\uD01D\uD01E\uD01F\uD020\uD021\uD022\uD023\uD024\uD025\uD026\uD027\uD028\uD029\uD02A\uD02B\uD02C\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB\uB0AC\uB0AD\uB0AE\uB0AF\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD\uFFFD".split(""),n=0;n!=e[179].length;++n)e[179][n].charCodeAt(0)!==65533&&(d[e[179][n]]=45824+n,o[45824+n]=e[179][n]);for(e[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD02E\uD02F\uD030\uD031\uD032\uD033\uD036\uD037\uD039\uD03A\uD03B\uD03D\uD03E\uD03F\uD040\uD041\uD042\uD043\uD046\uD048\uD04A\uD04B\uD04C\uD04D\uD04E\uD04F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD051\uD052\uD053\uD055\uD056\uD057\uD059\uD05A\uD05B\uD05C\uD05D\uD05E\uD05F\uD061\uD062\uD063\uD064\uD065\uD066\uD067\uD068\uD069\uD06A\uD06B\uD06E\uD06F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD071\uD072\uD073\uD075\uD076\uD077\uD078\uD079\uD07A\uD07B\uD07E\uD07F\uD080\uD082\uD083\uD084\uD085\uD086\uD087\uD088\uD089\uD08A\uD08B\uD08C\uD08D\uD08E\uD08F\uD090\uD091\uD092\uD093\uD094\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB\uB2EC\uB2ED\uB2EE\uB2EF\uB2F3\uB2F4\uB2F5\uB2F7\uB2F8\uB2F9\uB2FA\uB2FB\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365\uFFFD".split(""),n=0;n!=e[180].length;
6631++n)e[180][n].charCodeAt(0)!==65533&&(d[e[180][n]]=46080+n,o[46080+n]=e[180][n]);for(e[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD095\uD096\uD097\uD098\uD099\uD09A\uD09B\uD09C\uD09D\uD09E\uD09F\uD0A0\uD0A1\uD0A2\uD0A3\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD\uD0AE\uD0AF\uD0B0\uD0B1\uD0B2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD0B3\uD0B6\uD0B8\uD0BA\uD0BB\uD0BC\uD0BD\uD0BE\uD0BF\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA\uD0CB\uD0CC\uD0CD\uD0CE\uD0CF\uD0D2\uD0D6\uD0D7\uD0D8\uD0D9\uD0DA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5\uD0E6\uD0E7\uD0E8\uD0E9\uD0EA\uD0EB\uD0EE\uD0F2\uD0F3\uD0F4\uD0F5\uD0F6\uD0F7\uD0F9\uD0FA\uD0FB\uD0FC\uD0FD\uD0FE\uD0FF\uD100\uD101\uD102\uD103\uD104\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538\uFFFD".split(""),n=0;n!=e[181].length;++n)e[181][n].charCodeAt(0)!==65533&&(d[e[181][n]]=46336+n,o[46336+n]=e[181][n]);for(e[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD105\uD106\uD107\uD108\uD109\uD10A\uD10B\uD10C\uD10E\uD10F\uD110\uD111\uD112\uD113\uD114\uD115\uD116\uD117\uD118\uD119\uD11A\uD11B\uD11C\uD11D\uD11E\uD11F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD120\uD121\uD122\uD123\uD124\uD125\uD126\uD127\uD128\uD129\uD12A\uD12B\uD12C\uD12D\uD12E\uD12F\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD13F\uD142\uD146\uD147\uD148\uD149\uD14A\uD14B\uD14E\uD14F\uD151\uD152\uD153\uD155\uD156\uD157\uD158\uD159\uD15A\uD15B\uD15E\uD160\uD162\uD163\uD164\uD165\uD166\uD167\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797\uFFFD".split(""),n=0;n!=e[182].length;++n)e[182][n].charCodeAt(0)!==65533&&(d[e[182][n]]=46592+n,o[46592+n]=e[182][n]);for(e[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD16E\uD16F\uD170\uD171\uD172\uD173\uD174\uD175\uD176\uD177\uD178\uD179\uD17A\uD17B\uD17D\uD17E\uD17F\uD180\uD181\uD182\uD183\uD185\uD186\uD187\uD189\uD18A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD18B\uD18C\uD18D\uD18E\uD18F\uD190\uD191\uD192\uD193\uD194\uD195\uD196\uD197\uD198\uD199\uD19A\uD19B\uD19C\uD19D\uD19E\uD19F\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD1A9\uD1AA\uD1AB\uD1AC\uD1AD\uD1AE\uD1AF\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1\uD1C2\uD1C3\uD1C4\uD1C5\uD1C6\uD1C7\uD1C8\uD1C9\uD1CA\uD1CB\uD1CC\uD1CD\uD1CE\uD1CF\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969\uFFFD".split(""),n=0;n!=e[183].length;
6631++n)e[183][n].charCodeAt(0)!==65533&&(d[e[183][n]]=46848+n,o[46848+n]=e[183][n]);for(e[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD1D0\uD1D1\uD1D2\uD1D3\uD1D4\uD1D5\uD1D6\uD1D7\uD1D9\uD1DA\uD1DB\uD1DC\uD1DD\uD1DE\uD1DF\uD1E0\uD1E1\uD1E2\uD1E3\uD1E4\uD1E5\uD1E6\uD1E7\uD1E8\uD1E9\uD1EA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD1EB\uD1EC\uD1ED\uD1EE\uD1EF\uD1F0\uD1F1\uD1F2\uD1F3\uD1F5\uD1F6\uD1F7\uD1F9\uD1FA\uD1FB\uD1FC\uD1FD\uD1FE\uD1FF\uD200\uD201\uD202\uD203\uD204\uD205\uD206\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD208\uD20A\uD20B\uD20C\uD20D\uD20E\uD20F\uD211\uD212\uD213\uD214\uD215\uD216\uD217\uD218\uD219\uD21A\uD21B\uD21C\uD21D\uD21E\uD21F\uD220\uD221\uD222\uD223\uD224\uD225\uD226\uD227\uD228\uD229\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE\uB9CF\uB9D0\uB9D1\uB9D2\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC\uFFFD".split(""),n=0;n!=e[184].length;++n)e[184][n].charCodeAt(0)!==65533&&(d[e[184][n]]=47104+n,o[47104+n]=e[184][n]);for(e[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235\uD236\uD237\uD238\uD239\uD23A\uD23B\uD23E\uD240\uD242\uD243\uD244\uD245\uD246\uD247\uD249\uD24A\uD24B\uD24C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD24D\uD24E\uD24F\uD250\uD251\uD252\uD253\uD254\uD255\uD256\uD257\uD258\uD259\uD25A\uD25B\uD25D\uD25E\uD25F\uD260\uD261\uD262\uD263\uD265\uD266\uD267\uD268\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD269\uD26A\uD26B\uD26C\uD26D\uD26E\uD26F\uD270\uD271\uD272\uD273\uD274\uD275\uD276\uD277\uD278\uD279\uD27A\uD27B\uD27C\uD27D\uD27E\uD27F\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14\uBC15\uBC16\uBC17\uBC18\uBC1B\uBC1C\uBC1D\uBC1E\uBC1F\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97\uFFFD".split(""),n=0;n!=e[185].length;++n)e[185][n].charCodeAt(0)!==65533&&(d[e[185][n]]=47360+n,o[47360+n]=e[185][n]);for(e[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296\uD297\uD298\uD299\uD29A\uD29B\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5\uD2A6\uD2A7\uD2A8\uD2A9\uD2AA\uD2AB\uD2AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD2AE\uD2AF\uD2B0\uD2B2\uD2B3\uD2B4\uD2B5\uD2B6\uD2B7\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3\uD2C4\uD2C5\uD2C6\uD2C7\uD2CA\uD2CC\uD2CD\uD2CE\uD2CF\uD2D0\uD2D1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD\uD2DE\uD2DF\uD2E0\uD2E1\uD2E2\uD2E3\uD2E6\uD2E7\uD2E8\uD2E9\uD2EA\uD2EB\uD2EC\uD2ED\uD2EE\uD2EF\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64\uFFFD".split(""),n=0;n!=e[186].length;
6631++n)e[186][n].charCodeAt(0)!==65533&&(d[e[186][n]]=47616+n,o[47616+n]=e[186][n]);for(e[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD2FB\uD2FC\uD2FD\uD2FE\uD2FF\uD302\uD304\uD306\uD307\uD308\uD309\uD30A\uD30B\uD30F\uD311\uD312\uD313\uD315\uD317\uD318\uD319\uD31A\uD31B\uD31E\uD322\uD323\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331\uD332\uD333\uD334\uD335\uD336\uD337\uD33A\uD33E\uD33F\uD340\uD341\uD342\uD343\uD346\uD347\uD348\uD349\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD34A\uD34B\uD34C\uD34D\uD34E\uD34F\uD350\uD351\uD352\uD353\uD354\uD355\uD356\uD357\uD358\uD359\uD35A\uD35B\uD35C\uD35D\uD35E\uD35F\uD360\uD361\uD362\uD363\uD364\uD365\uD366\uD367\uD368\uD369\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4\uFFFD".split(""),n=0;n!=e[187].length;++n)e[187][n].charCodeAt(0)!==65533&&(d[e[187][n]]=47872+n,o[47872+n]=e[187][n]);for(e[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD36A\uD36B\uD36C\uD36D\uD36E\uD36F\uD370\uD371\uD372\uD373\uD374\uD375\uD376\uD377\uD378\uD379\uD37A\uD37B\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD388\uD389\uD38A\uD38B\uD38E\uD392\uD393\uD394\uD395\uD396\uD397\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1\uD3A2\uD3A3\uD3A4\uD3A5\uD3A6\uD3A7\uD3AA\uD3AC\uD3AE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD3AF\uD3B0\uD3B1\uD3B2\uD3B3\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD\uD3BE\uD3BF\uD3C0\uD3C1\uD3C2\uD3C3\uD3C6\uD3C7\uD3CA\uD3CB\uD3CC\uD3CD\uD3CE\uD3CF\uD3D1\uD3D2\uD3D3\uD3D4\uD3D5\uD3D6\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C\uC11D\uC11E\uC11F\uC120\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\u
6631C1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D\uFFFD".split(""),n=0;n!=e[188].length;++n)e[188][n].charCodeAt(0)!==65533&&(d[e[188][n]]=48128+n,o[48128+n]=e[188][n]);for(e[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD3D7\uD3D9\uD3DA\uD3DB\uD3DC\uD3DD\uD3DE\uD3DF\uD3E0\uD3E2\uD3E4\uD3E5\uD3E6\uD3E7\uD3E8\uD3E9\uD3EA\uD3EB\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402\uD403\uD404\uD405\uD406\uD407\uD409\uD40A\uD40B\uD40C\uD40D\uD40E\uD40F\uD410\uD411\uD412\uD413\uD414\uD415\uD416\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD417\uD418\uD419\uD41A\uD41B\uD41C\uD41E\uD41F\uD420\uD421\uD422\uD423\uD424\uD425\uD426\uD427\uD428\uD429\uD42A\uD42B\uD42C\uD42D\uD42E\uD42F\uD430\uD431\uD432\uD433\uD434\uD435\uD436\uD437\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430\uFFFD".split(""),n=0;n!=e[189].length;++n)e[189][n].charCodeAt(0)!==65533&&(d[e[189][n]]=48384+n,o[48384+n]=e[189][n]);for(e[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD438\uD439\uD43A\uD43B\uD43C\uD43D\uD43E\uD43F\uD441\uD442\uD443\uD445\uD446\uD447\uD448\uD449\uD44A\uD44B\uD44C\uD44D\uD44E\uD44F\uD450\uD451\uD452\uD453\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD454\uD455\uD456\uD457\uD458\uD459\uD45A\uD45B\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465\uD466\uD467\uD468\uD469\uD46A\uD46B\uD46C\uD46E\uD470\uD471\uD472\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD473\uD474\uD475\uD476\uD477\uD47A\uD47B\uD47D\uD47E\uD481\uD483\uD484\uD485\uD486\uD487\uD48A\uD48C\uD48E\uD48F\uD490\uD491\uD492\uD493\uD495\uD496\uD497\uD498\uD499\uD49A\uD49B\uD49C\uD49D\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4\uC5C5\uC5C6\uC5C7\uC5C8\uC5C9\uC5CA\uC5CC\uC5CE\uFFFD".split(""),n=0;n!=e[190].length;++n)e[190][n].charCodeAt(0)!==65533&&(d[e[190][n]]=48640+n,o[48640+n]=e[190][n]);for(e[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD49E\uD49F\uD4A0\uD4A1\uD4A2\uD4A3\uD4A4\uD4A5\uD4A6\uD4A7\uD4A8\uD4AA\uD4AB\uD4AC\uD4AD\uD4AE\uD4AF\uD4B0\uD4B1\uD4B2\uD4B3\uD4B4\uD4B5\uD4B6\uD4B7\uD4B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD4B9\uD4BA\uD4BB\uD4BC\uD4BD\uD4BE\uD4BF\uD4C0\uD4C1\uD4C2\uD4C3\uD4C4\uD4C5\uD4C6\uD4C7\uD4C8\uD4C9\uD4CA\uD4CB\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD4D6\uD4D7\uD4D8\uD4D9\uD4DA\uD4DB\uD4DD\uD4DE\uD4E0\uD4E1\uD4E2\uD4E3\uD4E4\uD4E5\uD4E6\uD4E7\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1\uD4F2\uD4F3\uD4F4\uD4F5\uD4F6\uD4F7\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\u
6631C5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC\uC5FD\uC5FE\uC5FF\uC600\uC601\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8\uFFFD".split(""),n=0;n!=e[191].length;++n)e[191][n].charCodeAt(0)!==65533&&(d[e[191][n]]=48896+n,o[48896+n]=e[191][n]);for(e[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD4FE\uD4FF\uD500\uD501\uD502\uD503\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D\uD50E\uD50F\uD510\uD511\uD512\uD513\uD516\uD518\uD519\uD51A\uD51B\uD51C\uD51D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD51E\uD51F\uD520\uD521\uD522\uD523\uD524\uD525\uD526\uD527\uD528\uD529\uD52A\uD52B\uD52C\uD52D\uD52E\uD52F\uD530\uD531\uD532\uD533\uD534\uD535\uD536\uD537\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545\uD546\uD547\uD548\uD549\uD54A\uD54B\uD54E\uD550\uD552\uD553\uD554\uD555\uD556\uD557\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751\uC752\uC753\uC754\uC755\uC756\uC757\uC758\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A\uFFFD".split(""),n=0;n!=e[192].length;++n)e[192][n].charCodeAt(0)!==65533&&(d[e[192][n]]=49152+n,o[49152+n]=e[192][n]);for(e[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD564\uD566\uD567\uD56A\uD56C\uD56E\uD56F\uD570\uD571\uD572\uD573\uD576\uD577\uD579\uD57A\uD57B\uD57D\uD57E\uD57F\uD580\uD581\uD582\uD583\uD586\uD58A\uD58B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD58C\uD58D\uD58E\uD58F\uD591\uD592\uD593\uD594\uD595\uD596\uD597\uD598\uD599\uD59A\uD59B\uD59C\uD59D\uD59E\uD59F\uD5A0\uD5A1\uD5A2\uD5A3\uD5A4\uD5A6\uD5A7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD5A8\uD5A9\uD5AA\uD5AB\uD5AC\uD5AD\uD5AE\uD5AF\uD5B0\uD5B1\uD5B2\uD5B3\uD5B4\uD5B5\uD5B6\uD5B7\uD5B8\uD5B9\uD5BA\uD5BB\uD5BC\uD5BD\uD5BE\uD5BF\uD5C0\uD5C1\uD5C2\uD5C3\uD5C4\uD5C5\uD5C6\uD5C7\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3\uFFFD".split(""),n=0;n!=e[193].length;++n)e[193][n].charCodeAt(0)!==65533&&(d[e[193][n]]=49408+n,o[49408+n]=e[193][n]);for(e[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3\uD5D4\uD5D5\uD5D6\uD5D7\uD5DA\uD5DC\uD5DE\uD5DF\uD5E0\uD5E1\uD5E2\uD5E3\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD5EF\uD5F0\uD5F1\uD5F2\uD5F3\uD5F6\uD5F8\uD5FA\uD5FB\uD5FC\uD5FD\uD5FE\uD5FF\uD602\uD603\uD605\uD606\uD607\uD609\uD60A\uD60B\uD60C\uD60D\uD60E\uD60F\uD612\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD616\uD617\uD618\uD619\uD61A\uD61B\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625\uD626\uD627\uD628\uD629\uD62A\uD62B\uD62C\uD62E\uD62F\uD630\uD631\uD632\uD633\uD634\uD635\uD636\uD637\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\u
6631CB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B\uFFFD".split(""),n=0;n!=e[194].length;++n)e[194][n].charCodeAt(0)!==65533&&(d[e[194][n]]=49664+n,o[49664+n]=e[194][n]);for(e[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D\uD65E\uD65F\uD660\uD661\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD662\uD663\uD664\uD665\uD666\uD668\uD66A\uD66B\uD66C\uD66D\uD66E\uD66F\uD672\uD673\uD675\uD676\uD677\uD678\uD679\uD67A\uD67B\uD67C\uD67D\uD67E\uD67F\uD680\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD681\uD682\uD684\uD686\uD687\uD688\uD689\uD68A\uD68B\uD68E\uD68F\uD691\uD692\uD693\uD695\uD696\uD697\uD698\uD699\uD69A\uD69B\uD69C\uD69E\uD6A0\uD6A2\uD6A3\uD6A4\uD6A5\uD6A6\uD6A7\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35\uFFFD".split(""),n=0;n!=e[195].length;++n)e[195][n].charCodeAt(0)!==65533&&(d[e[195][n]]=49920+n,o[49920+n]=e[195][n]);for(e[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1\uD6B2\uD6B3\uD6B4\uD6B5\uD6B6\uD6B7\uD6B8\uD6BA\uD6BC\uD6BD\uD6BE\uD6BF\uD6C0\uD6C1\uD6C2\uD6C3\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA\uD6DB\uD6DC\uD6DD\uD6DE\uD6DF\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9\uD6EA\uD6EB\uD6EC\uD6ED\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6\uD6F7\uD6F8\uD6F9\uD6FA\uD6FB\uD6FE\uD6FF\uD701\uD702\uD703\uD705\uD706\uD707\uD708\uD709\uD70A\uD70B\uD70C\uD70D\uD70E\uD70F\uD710\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C\uFFFD".split(""),n=0;n!=e[196].length;++n)e[196][n].charCodeAt(0)!==65533&&(d[e[196][n]]=50176+n,o[50176+n]=e[196][n]);for(e[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721\uD722\uD723\uD724\uD725\uD726\uD727\uD72A\uD72C\uD72E\uD72F\uD730\uD731\uD732\uD733\uD736\uD737\uD739\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD73A\uD73B\uD73D\uD73E\uD73F\uD740\uD741\uD742\uD743\uD745\uD746\uD748\uD74A\uD74B\uD74C\uD74D\uD74E\uD74F\uD752\uD753\uD755\uD75A\uD75B\uD75C\uD75D\uD75E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775\uD776\uD777\uD778\uD779\uD77A\uD77B\uD77E\uD77F\uD780\uD782\uD783\uD784\uD785\uD786\uD787\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C\uFFFD".split(""),n=0;n!=e[197].length;
6631++n)e[197][n].charCodeAt(0)!==65533&&(d[e[197][n]]=50432+n,o[50432+n]=e[197][n]);for(e[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD78D\uD78E\uD78F\uD791\uD792\uD793\uD794\uD795\uD796\uD797\uD79A\uD79C\uD79E\uD79F\uD7A0\uD7A1\uD7A2\uD7A3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401\uFFFD".split(""),n=0;n!=e[198].length;++n)e[198][n].charCodeAt(0)!==65533&&(d[e[198][n]]=50688+n,o[50688+n]=e[198][n]);for(e[199]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD408\uD41D\uD440\uD444\uD45C\uD4
663160\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620\uFFFD".split(""),n=0;n!=e[199].length;++n)e[199][n].charCodeAt(0)!==65533&&(d[e[199][n]]=50944+n,o[50944+n]=e[199][n]);for(e[200]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D\uFFFD".split(""),n=0;n!=e[200].length;++n)e[200][n].charCodeAt(0)!==65533&&(d[e[200][n]]=51200+n,o[51200+n]=e[200][n]);for(e[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95\uFFFD".split(""),n=0;n!=e[202].length;++n)e[202][n].charCodeAt(0)!==65533&&(d[e[202][n]]=51712+n,o[51712+n]=e[202][n]);for(e[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u
66316539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2\uFFFD".split(""),n=0;n!=e[203].length;++n)e[203][n].charCodeAt(0)!==65533&&(d[e[203][n]]=51968+n,o[51968+n]=e[203][n]);for(e[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0\uFFFD".split(""),n=0;n!=e[204].length;++n)e[204][n].charCodeAt(0)!==65533&&(d[e[204][n]]=52224+n,o[52224+n]=e[204][n]);for(e[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC\uFFFD".split(""),n=0;n!=e[205].length;++n)e[205][n].charCodeAt(0)!==65533&&(d[e[205][n]]=52480+n,o[52480+n]=e[205][n]);for(e[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4
6631E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE\uFFFD".split(""),n=0;n!=e[206].length;++n)e[206][n].charCodeAt(0)!==65533&&(d[e[206][n]]=52736+n,o[52736+n]=e[206][n]);for(e[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4\uFFFD".split(""),n=0;n!=e[207].length;++n)e[207][n].charCodeAt(0)!==65533&&(d[e[207][n]]=52992+n,o[52992+n]=e[207][n]);for(e[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3\uFFFD".split(""),n=0;n!=e[208].length;++n)e[208][n].charCodeAt(0)!==65533&&(d[e[208][n]]=53248+n,o[53248+n]=e[208][n]);for(e[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E\uF90F\uF910\uF911\uF912\uF913\u90A3\uF914\uF915\uF916\uF917\uF918\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925\uFFFD".split(""),n=0;n!=e[209].length;
6631++n)e[209][n].charCodeAt(0)!==65533&&(d[e[209][n]]=53504+n,o[53504+n]=e[209][n]);for(e[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928\uF929\uF92A\uF92B\uF92C\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933\uF934\uF935\uF936\uF937\uF938\u99D1\uF939\uF93A\uF93B\uF93C\uF93D\uF93E\uF93F\uF940\uF941\uF942\uF943\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A\uF94B\uF94C\uF94D\uF94E\uF94F\uF950\uF951\u5AE9\u8A25\u677B\u7D10\uF952\uF953\uF954\uF955\uF956\uF957\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336\uFFFD".split(""),n=0;n!=e[210].length;++n)e[210][n].charCodeAt(0)!==65533&&(d[e[210][n]]=53760+n,o[53760+n]=e[210][n]);for(e[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843\uFFFD".split(""),n=0;n!=e[211].length;++n)e[211][n].charCodeAt(0)!==65533&&(d[e[211][n]]=54016+n,o[54016+n]=e[211][n]);for(e[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A8
66311\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85\uFFFD".split(""),n=0;n!=e[212].length;++n)e[212][n].charCodeAt(0)!==65533&&(d[e[212][n]]=54272+n,o[54272+n]=e[212][n]);for(e[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23\uFFFD".split(""),n=0;n!=e[213].length;++n)e[213][n].charCodeAt(0)!==65533&&(d[e[213][n]]=54528+n,o[54528+n]=e[213][n]);for(e[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC\uFFFD".split(""),n=0;n!=e[214].length;++n)e[214][n].charCodeAt(0)!==65533&&(d[e[214][n]]=54784+n,o[54784+n]=e[214][n]);for(e[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C\uFFFD".split(""),n=0;n!=e[215].length;
6631++n)e[215][n].charCodeAt(0)!==65533&&(d[e[215][n]]=55040+n,o[55040+n]=e[215][n]);for(e[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5\uFFFD".split(""),n=0;n!=e[216].length;++n)e[216][n].charCodeAt(0)!==65533&&(d[e[216][n]]=55296+n,o[55296+n]=e[216][n]);for(e[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587\uFFFD".split(""),n=0;n!=e[217].length;++n)e[217][n].charCodeAt(0)!==65533&&(d[e[217][n]]=55552+n,o[55552+n]=e[217][n]);for(e[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51\uFFFD".split(""),n=0;n!=e[218].length;
6631++n)e[218][n].charCodeAt(0)!==65533&&(d[e[218][n]]=55808+n,o[55808+n]=e[218][n]);for(e[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656\uFFFD".split(""),n=0;n!=e[219].length;++n)e[219][n].charCodeAt(0)!==65533&&(d[e[219][n]]=56064+n,o[56064+n]=e[219][n]);for(e[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66\uFFFD".split(""),n=0;n!=e[220].length;++n)e[220][n].charCodeAt(0)!==65533&&(d[e[220][n]]=56320+n,o[56320+n]=e[220][n]);for(e[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5\uFFFD".split(""),n=0;n!=e[221].length;
6631++n)e[221][n].charCodeAt(0)!==65533&&(d[e[221][n]]=56576+n,o[56576+n]=e[221][n]);for(e[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A\uFFFD".split(""),n=0;n!=e[222].length;++n)e[222][n].charCodeAt(0)!==65533&&(d[e[222][n]]=56832+n,o[56832+n]=e[222][n]);for(e[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u
663166F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72\uFFFD".split(""),n=0;n!=e[223].length;++n)e[223][n].charCodeAt(0)!==65533&&(d[e[223][n]]=57088+n,o[57088+n]=e[223][n]);for(e[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C\uFFFD".split(""),n=0;n!=e[224].length;++n)e[224][n].charCodeAt(0)!==65533&&(d[e[224][n]]=57344+n,o[57344+n]=e[224][n]);for(e[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101\uFFFD".split(""),n=0;n!=e[225].length;++n)e[225][n].charCodeAt(0)!==65533&&(d[e[225][n]]=57600+n,o[57600+n]=e[225][n]);for(e[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27\uFFFD".split(""),n=0;n!=e[226].length;
6631++n)e[226][n].charCodeAt(0)!==65533&&(d[e[226][n]]=57856+n,o[57856+n]=e[226][n]);for(e[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81\uFFFD".split(""),n=0;n!=e[227].length;++n)e[227][n].charCodeAt(0)!==65533&&(d[e[227][n]]=58112+n,o[58112+n]=e[227][n]);for(e[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D\uFFFD".split(""),n=0;n!=e[228].length;++n)e[228][n].charCodeAt(0)!==65533&&(d[e[228][n]]=58368+n,o[58368+n]=e[228][n]);for(e[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982\uFFFD".split(""),n=0;n!=e[229].length;
6631++n)e[229][n].charCodeAt(0)!==65533&&(d[e[229][n]]=58624+n,o[58624+n]=e[229][n]);for(e[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2\uFFFD".split(""),n=0;n!=e[230].length;++n)e[230][n].charCodeAt(0)!==65533&&(d[e[230][n]]=58880+n,o[58880+n]=e[230][n]);for(e[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3\uFFFD".split(""),n=0;n!=e[231].length;++n)e[231][n].charCodeAt(0)!==65533&&(d[e[231][n]]=59136+n,o[59136+n]=e[231][n]);for(e[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE
66315\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1\uFFFD".split(""),n=0;n!=e[232].length;++n)e[232][n].charCodeAt(0)!==65533&&(d[e[232][n]]=59392+n,o[59392+n]=e[232][n]);for(e[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553\uFFFD".split(""),n=0;n!=e[233].length;++n)e[233][n].charCodeAt(0)!==65533&&(d[e[233][n]]=59648+n,o[59648+n]=e[233][n]);for(e[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB\uFFFD".split(""),n=0;n!=e[234].length;++n)e[234][n].charCodeAt(0)!==65533&&(d[e[234][n]]=59904+n,o[59904+n]=e[234][n]);for(e[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC\uFFFD".split(""),n=0;n!=e[235].length;
6631++n)e[235][n].charCodeAt(0)!==65533&&(d[e[235][n]]=60160+n,o[60160+n]=e[235][n]);for(e[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344\uFFFD".split(""),n=0;n!=e[236].length;++n)e[236][n].charCodeAt(0)!==65533&&(d[e[236][n]]=60416+n,o[60416+n]=e[236][n]);for(e[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577\uFFFD".split(""),n=0;n!=e[237].length;++n)e[237][n].charCodeAt(0)!==65533&&(d[e[237][n]]=60672+n,o[60672+n]=e[237][n]);for(e[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u
66316FB1\uFFFD".split(""),n=0;n!=e[238].length;++n)e[238][n].charCodeAt(0)!==65533&&(d[e[238][n]]=60928+n,o[60928+n]=e[238][n]);for(e[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756\uFFFD".split(""),n=0;n!=e[239].length;++n)e[239][n].charCodeAt(0)!==65533&&(d[e[239][n]]=61184+n,o[61184+n]=e[239][n]);for(e[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B\uFFFD".split(""),n=0;n!=e[240].length;++n)e[240][n].charCodeAt(0)!==65533&&(d[e[240][n]]=61440+n,o[61440+n]=e[240][n]);for(e[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA\uFFFD".split(""),n=0;n!=e[241].length;
6631++n)e[241][n].charCodeAt(0)!==65533&&(d[e[241][n]]=61696+n,o[61696+n]=e[241][n]);for(e[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F\uFFFD".split(""),n=0;n!=e[242].length;++n)e[242][n].charCodeAt(0)!==65533&&(d[e[242][n]]=61952+n,o[61952+n]=e[242][n]);for(e[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56\uFFFD".split(""),n=0;n!=e[243].length;++n)e[243][n].charCodeAt(0)!==65533&&(d[e[243][n]]=62208+n,o[62208+n]=e[243][n]);for(e[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2\uFFFD".split(""),n=0;n!=e[244].length;
6631++n)e[244][n].charCodeAt(0)!==65533&&(d[e[244][n]]=62464+n,o[62464+n]=e[244][n]);for(e[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403\uFFFD".split(""),n=0;n!=e[245].length;++n)e[245][n].charCodeAt(0)!==65533&&(d[e[245][n]]=62720+n,o[62720+n]=e[245][n]);for(e[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17\uFFFD".split(""),n=0;n!=e[246].length;++n)e[246][n].charCodeAt(0)!==65533&&(d[e[246][n]]=62976+n,o[62976+n]=e[246][n]);for(e[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211\uFFFD".split(""),n=0;n!=e[247].length;
6631++n)e[247][n].charCodeAt(0)!==65533&&(d[e[247][n]]=63232+n,o[63232+n]=e[247][n]);for(e[248]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43\uFFFD".split(""),n=0;n!=e[248].length;++n)e[248][n].charCodeAt(0)!==65533&&(d[e[248][n]]=63488+n,o[63488+n]=e[248][n]);for(e[249]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A\uFFFD".split(""),n=0;n!=e[249].length;++n)e[249][n].charCodeAt(0)!==65533&&(d[e[249][n]]=63744+n,o[63744+n]=e[249][n]);for(e[250]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u810
66317\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B\uFFFD".split(""),n=0;n!=e[250].length;++n)e[250][n].charCodeAt(0)!==65533&&(d[e[250][n]]=64e3+n,o[64e3+n]=e[250][n]);for(e[251]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575\uFFFD".split(""),n=0;n!=e[251].length;++n)e[251][n].charCodeAt(0)!==65533&&(d[e[251][n]]=64256+n,o[64256+n]=e[251][n]);for(e[252]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6\uFFFD".split(""),n=0;n!=e[252].length;++n)e[252][n].charCodeAt(0)!==65533&&(d[e[252][n]]=64512+n,o[64512+n]=e[252][n]);for(e[253]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u54
663103\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70\uFFFD".split(""),n=0;n!=e[253].length;++n)e[253][n].charCodeAt(0)!==65533&&(d[e[253][n]]=64768+n,o[64768+n]=e[253][n]);return{enc:d,dec:o}}();ns[950]=function(){var o=[],d={},e=[],n;for(e[0]=`\0������\x07\b 6632\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),n=0;n!=e[0].length;++n)e[0][n].charCodeAt(0)!==65533&&(d[e[0][n]]=0+n,o[0+n]=e[0][n]);for(e[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62\uFE63\uFE64\uFE65\uFE66\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F\uFFFD".split(""),n=0;n!=e[161].length;++n)e[161][n].charCodeAt(0)!==65533&&(d[e[161][n]]=41216+n,o[41216+n]=e[161][n]);for(e[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u5341\u5344\u5345\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFFFD".split(""),n=0;n!=e[162].length;
6632++n)e[162][n].charCodeAt(0)!==65533&&(d[e[162][n]]=41472+n,o[41472+n]=e[162][n]);for(e[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF57\uFF58\uFF59\uFF5A\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u3105\u3106\u3107\u3108\u3109\u310A\u310B\u310C\u310D\u310E\u310F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\u02D9\u02C9\u02CA\u02C7\u02CB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[163].length;++n)e[163][n].charCodeAt(0)!==65533&&(d[e[163][n]]=41728+n,o[41728+n]=e[163][n]);for(e[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19\uFFFD".split(""),n=0;n!=e[164].length;++n)e[164][n].charCodeAt(0)!==65533&&(d[e[164][n]]=41984+n,o[41984+n]=e[164][n]);for(e[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168\uFFFD".split(""),n=0;n!=e[165].length;
6632++n)e[165][n].charCodeAt(0)!==65533&&(d[e[165][n]]=42240+n,o[42240+n]=e[165][n]);for(e[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B2
66321\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63\uFFFD".split(""),n=0;n!=e[166].length;++n)e[166][n].charCodeAt(0)!==65533&&(d[e[166][n]]=42496+n,o[42496+n]=e[166][n]);for(e[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760\uFFFD".split(""),n=0;n!=e[167].length;++n)e[167][n].charCodeAt(0)!==65533&&(d[e[167][n]]=42752+n,o[42752+n]=e[167][n]);for(e[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475\uFFFD".split(""),n=0;n!=e[168].length;++n)e[168][n].charCodeAt(0)!==65533&&(d[e[168][n]]=43008+n,o[43008+n]=e[168][n]);for(e[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B
66325\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A\uFFFD".split(""),n=0;n!=e[169].length;++n)e[169][n].charCodeAt(0)!==65533&&(d[e[169][n]]=43264+n,o[43264+n]=e[169][n]);for(e[170]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644\uFFFD".split(""),n=0;n!=e[170].length;++n)e[170][n].charCodeAt(0)!==65533&&(d[e[170][n]]=43520+n,o[43520+n]=e[170][n]);for(e[171]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u
66326062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7\uFFFD".split(""),n=0;n!=e[171].length;++n)e[171][n].charCodeAt(0)!==65533&&(d[e[171][n]]=43776+n,o[43776+n]=e[171][n]);for(e[172]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004\uFFFD".split(""),n=0;n!=e[172].length;++n)e[172][n].charCodeAt(0)!==65533&&(d[e[172][n]]=44032+n,o[44032+n]=e[172][n]);for(e[173]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA\uFFFD".split(""),n=0;n!=e[173].length;++n)e[173][n].charCodeAt(0)!==65533&&(d[e[173][n]]=44288+n,o[44288+n]=e[173][n]);for(e[174]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6063\u606
66325\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93\uFFFD".split(""),n=0;n!=e[174].length;++n)e[174][n].charCodeAt(0)!==65533&&(d[e[174][n]]=44544+n,o[44544+n]=e[174][n]);for(e[175]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343\uFFFD".split(""),n=0;n!=e[175].length;++n)e[175][n].charCodeAt(0)!==65533&&(d[e[175][n]]=44800+n,o[44800+n]=e[175][n]);for(e[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40\uFFFD".split(""),n=0;n!=e[176].length;++n)e[176][n].charCodeAt(0)!==65533&&(d[e[176][n]]=45056+n,o[45056+n]=e[176][n]);for(e[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u
66326388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA\uFFFD".split(""),n=0;n!=e[177].length;++n)e[177][n].charCodeAt(0)!==65533&&(d[e[177][n]]=45312+n,o[45312+n]=e[177][n]);for(e[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C\uFFFD".split(""),n=0;n!=e[178].length;++n)e[178][n].charCodeAt(0)!==65533&&(d[e[178][n]]=45568+n,o[45568+n]=e[178][n]);for(e[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960\uFFFD".split(""),n=0;n!=e[179].length;++n)e[179][n].charCodeAt(0)!==65533&&(d[e[179][n]]=45824+n,o[45824+n]=e[179][n]);for(e[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB\uFFFD".split(""),n=0;n!=e[180].length;
6632++n)e[180][n].charCodeAt(0)!==65533&&(d[e[180][n]]=46080+n,o[46080+n]=e[180][n]);for(e[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41\uFFFD".split(""),n=0;n!=e[181].length;++n)e[181][n].charCodeAt(0)!==65533&&(d[e[181][n]]=46336+n,o[46336+n]=e[181][n]);for(e[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC\uFFFD".split(""),n=0;n!=e[182].length;++n)e[182][n].charCodeAt(0)!==65533&&(d[e[182][n]]=46592+n,o[46592+n]=e[182][n]);for(e[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763\uFFFD".split(""),n=0;n!=e[183].length;
6632++n)e[183][n].charCodeAt(0)!==65533&&(d[e[183][n]]=46848+n,o[46848+n]=e[183][n]);for(e[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A\uFFFD".split(""),n=0;n!=e[184].length;++n)e[184][n].charCodeAt(0)!==65533&&(d[e[184][n]]=47104+n,o[47104+n]=e[184][n]);for(e[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147\uFFFD".split(""),n=0;n!=e[185].length;++n)e[185][n].charCodeAt(0)!==65533&&(d[e[185][n]]=47360+n,o[47360+n]=e[185][n]);for(e[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6E
6632F7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC\uFFFD".split(""),n=0;n!=e[186].length;++n)e[186][n].charCodeAt(0)!==65533&&(d[e[186][n]]=47616+n,o[47616+n]=e[186][n]);for(e[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC\uFFFD".split(""),n=0;n!=e[187].length;++n)e[187][n].charCodeAt(0)!==65533&&(d[e[187][n]]=47872+n,o[47872+n]=e[187][n]);for(e[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483\uFFFD".split(""),n=0;n!=e[188].length;++n)e[188][n].charCodeAt(0)!==65533&&(d[e[188][n]]=48128+n,o[48128+n]=e[188][n]);for(e[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E\uFFFD".split(""),n=0;n!=e[189].length;
6632++n)e[189][n].charCodeAt(0)!==65533&&(d[e[189][n]]=48384+n,o[48384+n]=e[189][n]);for(e[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1\uFFFD".split(""),n=0;n!=e[190].length;++n)e[190][n].charCodeAt(0)!==65533&&(d[e[190][n]]=48640+n,o[48640+n]=e[190][n]);for(e[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A\uFFFD".split(""),n=0;n!=e[191].length;++n)e[191][n].charCodeAt(0)!==65533&&(d[e[191][n]]=48896+n,o[48896+n]=e[191][n]);for(e[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC\uFFFD".split(""),n=0;n!=e[192].length;
6632++n)e[192][n].charCodeAt(0)!==65533&&(d[e[192][n]]=49152+n,o[49152+n]=e[192][n]);for(e[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01\uFFFD".split(""),n=0;n!=e[193].length;++n)e[193][n].charCodeAt(0)!==65533&&(d[e[193][n]]=49408+n,o[49408+n]=e[193][n]);for(e[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6\uFFFD".split(""),n=0;n!=e[194].length;++n)e[194][n].charCodeAt(0)!==65533&&(d[e[194][n]]=49664+n,o[49664+n]=e[194][n]);for(e[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E\uFFFD".split(""),n=0;n!=e[195].length;
6632++n)e[195][n].charCodeAt(0)!==65533&&(d[e[195][n]]=49920+n,o[49920+n]=e[195][n]);for(e[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74\uFFFD".split(""),n=0;n!=e[196].length;++n)e[196][n].charCodeAt(0)!==65533&&(d[e[196][n]]=50176+n,o[50176+n]=e[196][n]);for(e[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92\uFFFD".split(""),n=0;n!=e[197].length;++n)e[197][n].charCodeAt(0)!==65533&&(d[e[197][n]]=50432+n,o[50432+n]=e[197][n]);for(e[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[198].length;
6632++n)e[198][n].charCodeAt(0)!==65533&&(d[e[198][n]]=50688+n,o[50688+n]=e[198][n]);for(e[201]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B\uFFFD".split(""),n=0;n!=e[201].length;++n)e[201][n].charCodeAt(0)!==65533&&(d[e[201][n]]=51456+n,o[51456+n]=e[201][n]);for(e[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747\uFFFD".split(""),n=0;n!=e[202].length;++n)e[202][n].charCodeAt(0)!==65533&&(d[e[202][n]]=51712+n,o[51712+n]=e[202][n]);for(e[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762\uFFFD".split(""),n=0;n!=e[203].length;
6632++n)e[203][n].charCodeAt(0)!==65533&&(d[e[203][n]]=51968+n,o[51968+n]=e[203][n]);for(e[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2\uFFFD".split(""),n=0;n!=e[204].length;++n)e[204][n].charCodeAt(0)!==65533&&(d[e[204][n]]=52224+n,o[52224+n]=e[204][n]);for(e[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF\uFFFD".split(""),n=0;n!=e[205].length;++n)e[205][n].charCodeAt(0)!==65533&&(d[e[205][n]]=52480+n,o[52480+n]=e[205][n]);for(e[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA\uFFFD".split(""),n=0;n!=e[206].length;
6632++n)e[206][n].charCodeAt(0)!==65533&&(d[e[206][n]]=52736+n,o[52736+n]=e[206][n]);for(e[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80\uFFFD".split(""),n=0;n!=e[207].length;++n)e[207][n].charCodeAt(0)!==65533&&(d[e[207][n]]=52992+n,o[52992+n]=e[207][n]);for(e[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u800
66327\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1\uFFFD".split(""),n=0;n!=e[208].length;++n)e[208][n].charCodeAt(0)!==65533&&(d[e[208][n]]=53248+n,o[53248+n]=e[208][n]);for(e[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4\uFFFD".split(""),n=0;n!=e[209].length;++n)e[209][n].charCodeAt(0)!==65533&&(d[e[209][n]]=53504+n,o[53504+n]=e[209][n]);for(e[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10\uFFFD".split(""),n=0;n!=e[210].length;
6632++n)e[210][n].charCodeAt(0)!==65533&&(d[e[210][n]]=53760+n,o[53760+n]=e[210][n]);for(e[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150\uFFFD".split(""),n=0;n!=e[211].length;++n)e[211][n].charCodeAt(0)!==65533&&(d[e[211][n]]=54016+n,o[54016+n]=e[211][n]);for(e[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F\uFFFD".split(""),n=0;n!=e[212].length;++n)e[212][n].charCodeAt(0)!==65533&&(d[e[212][n]]=54272+n,o[54272+n]=e[212][n]);for(e[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9\uFFFD".split(""),n=0;n!=e[213].length;
6632++n)e[213][n].charCodeAt(0)!==65533&&(d[e[213][n]]=54528+n,o[54528+n]=e[213][n]);for(e[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F\uFFFD".split(""),n=0;n!=e[214].length;++n)e[214][n].charCodeAt(0)!==65533&&(d[e[214][n]]=54784+n,o[54784+n]=e[214][n]);for(e[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA\uFFFD".split(""),n=0;n!=e[215].length;++n)e[215][n].charCodeAt(0)!==65533&&(d[e[215][n]]=55040+n,o[55040+n]=e[215][n]);for(e[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557
6632D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114\uFFFD".split(""),n=0;n!=e[216].length;++n)e[216][n].charCodeAt(0)!==65533&&(d[e[216][n]]=55296+n,o[55296+n]=e[216][n]);for(e[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E\uFFFD".split(""),n=0;n!=e[217].length;++n)e[217][n].charCodeAt(0)!==65533&&(d[e[217][n]]=55552+n,o[55552+n]=e[217][n]);for(e[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65\uFFFD".split(""),n=0;n!=e[218].length;
6632++n)e[218][n].charCodeAt(0)!==65533&&(d[e[218][n]]=55808+n,o[55808+n]=e[218][n]);for(e[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA\uFFFD".split(""),n=0;n!=e[219].length;++n)e[219][n].charCodeAt(0)!==65533&&(d[e[219][n]]=56064+n,o[56064+n]=e[219][n]);for(e[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6\uFFFD".split(""),n=0;n!=e[220].length;++n)e[220][n].charCodeAt(0)!==65533&&(d[e[220][n]]=56320+n,o[56320+n]=e[220][n]);for(e[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC\uFFFD".split(""),n=0;n!=e[221].length;
6632++n)e[221][n].charCodeAt(0)!==65533&&(d[e[221][n]]=56576+n,o[56576+n]=e[221][n]);for(e[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13\uFFFD".split(""),n=0;n!=e[222].length;++n)e[222][n].charCodeAt(0)!==65533&&(d[e[222][n]]=56832+n,o[56832+n]=e[222][n]);for(e[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4\uFFFD".split(""),n=0;n!=e[223].length;++n)e[223][n].charCodeAt(0)!==65533&&(d[e[223][n]]=57088+n,o[57088+n]=e[223][n]);for(e[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8D
6632F2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0\uFFFD".split(""),n=0;n!=e[224].length;++n)e[224][n].charCodeAt(0)!==65533&&(d[e[224][n]]=57344+n,o[57344+n]=e[224][n]);for(e[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9\uFFFD".split(""),n=0;n!=e[225].length;++n)e[225][n].charCodeAt(0)!==65533&&(d[e[225][n]]=57600+n,o[57600+n]=e[225][n]);for(e[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993\uFFFD".split(""),n=0;n!=e[226].length;
6632++n)e[226][n].charCodeAt(0)!==65533&&(d[e[226][n]]=57856+n,o[57856+n]=e[226][n]);for(e[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB\uFFFD".split(""),n=0;n!=e[227].length;++n)e[227][n].charCodeAt(0)!==65533&&(d[e[227][n]]=58112+n,o[58112+n]=e[227][n]);for(e[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658\uFFFD".split(""),n=0;n!=e[228].length;++n)e[228][n].charCodeAt(0)!==65533&&(d[e[228][n]]=58368+n,o[58368+n]=e[228][n]);for(e[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92\uFFFD".split(""),n=0;n!=e[229].length;
6632++n)e[229][n].charCodeAt(0)!==65533&&(d[e[229][n]]=58624+n,o[58624+n]=e[229][n]);for(e[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F\uFFFD".split(""),n=0;n!=e[230].length;++n)e[230][n].charCodeAt(0)!==65533&&(d[e[230][n]]=58880+n,o[58880+n]=e[230][n]);for(e[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27\uFFFD".split(""),n=0;n!=e[231].length;++n)e[231][n].charCodeAt(0)!==65533&&(d[e[231][n]]=59136+n,o[59136+n]=e[231][n]);for(e[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E\uFFFD".split(""),n=0;n!=e[232].length;
6632++n)e[232][n].charCodeAt(0)!==65533&&(d[e[232][n]]=59392+n,o[59392+n]=e[232][n]);for(e[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8\uFFFD".split(""),n=0;n!=e[233].length;++n)e[233][n].charCodeAt(0)!==65533&&(d[e[233][n]]=59648+n,o[59648+n]=e[233][n]);for(e[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558\uFFFD".split(""),n=0;n!=e[234].length;++n)e[234][n].charCodeAt(0)!==65533&&(d[e[234][n]]=59904+n,o[59904+n]=e[234][n]);for(e[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C\uFFFD".split(""),n=0;n!=e[235].length;
6632++n)e[235][n].charCodeAt(0)!==65533&&(d[e[235][n]]=60160+n,o[60160+n]=e[235][n]);for(e[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E\uFFFD".split(""),n=0;n!=e[236].length;++n)e[236][n].charCodeAt(0)!==65533&&(d[e[236][n]]=60416+n,o[60416+n]=e[236][n]);for(e[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E\uFFFD".split(""),n=0;n!=e[237].length;++n)e[237][n].charCodeAt(0)!==65533&&(d[e[237][n]]=60672+n,o[60672+n]=e[237][n]);for(e[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C\uFFFD".split(""),n=0;n!=e[238].length;
6632++n)e[238][n].charCodeAt(0)!==65533&&(d[e[238][n]]=60928+n,o[60928+n]=e[238][n]);for(e[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376\uFFFD".split(""),n=0;n!=e[239].length;++n)e[239][n].charCodeAt(0)!==65533&&(d[e[239][n]]=61184+n,o[61184+n]=e[239][n]);for(e[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u76
66325A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67\uFFFD".split(""),n=0;n!=e[240].length;++n)e[240][n].charCodeAt(0)!==65533&&(d[e[240][n]]=61440+n,o[61440+n]=e[240][n]);for(e[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70\uFFFD".split(""),n=0;n!=e[241].length;++n)e[241][n].charCodeAt(0)!==65533&&(d[e[241][n]]=61696+n,o[61696+n]=e[241][n]);for(e[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55\uFFFD".split(""),n=0;n!=e[242].length;
6632++n)e[242][n].charCodeAt(0)!==65533&&(d[e[242][n]]=61952+n,o[61952+n]=e[242][n]);for(e[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2\uFFFD".split(""),n=0;n!=e[243].length;++n)e[243][n].charCodeAt(0)!==65533&&(d[e[243][n]]=62208+n,o[62208+n]=e[243][n]);for(e[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF\uFFFD".split(""),n=0;n!=e[244].length;++n)e[244][n].charCodeAt(0)!==65533&&(d[e[244][n]]=62464+n,o[62464+n]=e[244][n]);for(e[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u793
66321\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625\uFFFD".split(""),n=0;n!=e[245].length;++n)e[245][n].charCodeAt(0)!==65533&&(d[e[245][n]]=62720+n,o[62720+n]=e[245][n]);for(e[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A\uFFFD".split(""),n=0;n!=e[246].length;++n)e[246][n].charCodeAt(0)!==65533&&(d[e[246][n]]=62976+n,o[62976+n]=e[246][n]);for(e[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE\uFFFD".split(""),n=0;n!=e[247].length;++n)e[247][n].charCodeAt(0)!==65533&&(d[e[247][n]]=63232+n,o[63232+n]=e[247][n]);for(e[248]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B1
66327\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A\uFFFD".split(""),n=0;n!=e[248].length;++n)e[248][n].charCodeAt(0)!==65533&&(d[e[248][n]]=63488+n,o[63488+n]=e[248][n]);for(e[249]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593\uFFFD".split(""),n=0;n!=e[249].length;++n)e[249][n].charCodeAt(0)!==65533&&(d[e[249][n]]=63744+n,o[63744+n]=e[249][n]);return{enc:d,dec:o}}();ns[1250]=function(){for(var o=`\0������\x07\b 6633\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[1251]=function(){for(var o=`\0������\x07\b 6634\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[1252]=function(){for(var o=`\0������\x07\b 6635\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF`,d=[],e={},n=0;n!=o.length;
6635++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[1253]=function(){for(var o=`\0������\x07\b 6636\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[1254]=function(){for(var o=`\0������\x07\b 6637\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[1255]=function(){for(var o=`\0������\x07\b 6638\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\uFFFD\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[1256]=function(){for(var o=`\0������\x07\b 6639\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[1257]=function(){for(var o=`\0������\x07\b 6640\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u014
66401\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[1258]=function(){for(var o=`\0������\x07\b 6641\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[1e4]=function(){for(var o=`\0������\x07\b 6642\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[10006]=function(){for(var o=`\0������\x07\b 6643\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[10007]=function(){for(var o=`\0������\x07\b 6644\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[10008]=function(){var o=[],d={},e=[],n;for(e[0]=`\0������\x07\b 6645\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\uF8D8\uF8D9\uF8DA\uF8DB\uF8DC\uF8DD\uF8DE\uF8DF\uF8E0\uF8E1\uF8E2\uF8E3\uF8E4\uF8E5\uF8E6\uF8E7\uF8E8\uF8E9\uF8EA\uF8EB\uF8EC\uF8ED\uF8EE\uF8EF\uF8F0\uF8F1\uF8F2\uF8F3\uF8F4\uF8F5\uF8F6\uF8F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF8F8\uF8F9\uF8FA\uF8FB\uF8FC\uF8FD\uF8FE\uF8FF`.split(""),n=0;n!=e[0].length;
6645++n)e[0][n].charCodeAt(0)!==65533&&(d[e[0][n]]=0+n,o[0+n]=e[0][n]);for(e[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\u3001\u3002\u30FB\u02C9\u02C7\xA8\u3003\u3005\u2015\uFF5E\uFFFD\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013\uFFFD".split(""),n=0;n!=e[161].length;++n)e[161][n].charCodeAt(0)!==65533&&(d[e[161][n]]=41216+n,o[41216+n]=e[161][n]);for(e[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2488\u2489\u248A\u248B\u248C\u248D\u248E\u248F\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249A\u249B\u2474\u2475\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D\u247E\u247F\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\uFFFD\uFFFD\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\uFFFD\uFFFD\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216A\u216B\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[162].length;++n)e[162][n].charCodeAt(0)!==65533&&(d[e[162][n]]=41472+n,o[41472+n]=e[162][n]);for(e[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF01\uFF02\uFF03\uFFE5\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF3B\uFF3C\uFF3D\uFF3E\uFF3F\uFF40\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3\uFFFD".split(""),n=0;n!=e[163].length;
6645++n)e[163][n].charCodeAt(0)!==65533&&(d[e[163][n]]=41728+n,o[41728+n]=e[163][n]);for(e[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[164].length;++n)e[164][n].charCodeAt(0)!==65533&&(d[e[164][n]]=41984+n,o[41984+n]=e[164][n]);for(e[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[165].length;++n)e[165][n].charCodeAt(0)!==65533&&(d[e[165][n]]=42240+n,o[42240+n]=e[165][n]);for(e[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[166].length;
6645++n)e[166][n].charCodeAt(0)!==65533&&(d[e[166][n]]=42496+n,o[42496+n]=e[166][n]);for(e[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[167].length;++n)e[167][n].charCodeAt(0)!==65533&&(d[e[167][n]]=42752+n,o[42752+n]=e[167][n]);for(e[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3105\u3106\u3107\u3108\u3109\u310A\u310B\u310C\u310D\u310E\u310F\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[168].length;++n)e[168][n].charCodeAt(0)!==65533&&(d[e[168][n]]=43008+n,o[43008+n]=e[168][n]);for(e[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250A\u250B\u250C\u250D\u250E\u250F\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251A\u251B\u251C\u251D\u251E\u251F\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252A\u252B\u252C\u252D\u252E\u252F\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253A\u253B\u253C\u253D\u253E\u253F\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254A\u254B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[169].length;
6645++n)e[169][n].charCodeAt(0)!==65533&&(d[e[169][n]]=43264+n,o[43264+n]=e[169][n]);for(e[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265\uFFFD".split(""),n=0;n!=e[176].length;++n)e[176][n].charCodeAt(0)!==65533&&(d[e[176][n]]=45056+n,o[45056+n]=e[176][n]);for(e[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3\uFFFD".split(""),n=0;n!=e[177].length;++n)e[177][n].charCodeAt(0)!==65533&&(d[e[177][n]]=45312+n,o[45312+n]=e[177][n]);for(e[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316\uFFFD".split(""),n=0;n!=e[178].length;
6645++n)e[178][n].charCodeAt(0)!==65533&&(d[e[178][n]]=45568+n,o[45568+n]=e[178][n]);for(e[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A\uFFFD".split(""),n=0;n!=e[179].length;++n)e[179][n].charCodeAt(0)!==65533&&(d[e[179][n]]=45824+n,o[45824+n]=e[179][n]);for(e[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E\uFFFD".split(""),n=0;n!=e[180].length;++n)e[180][n].charCodeAt(0)!==65533&&(d[e[180][n]]=46080+n,o[46080+n]=e[180][n]);for(e[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0\uFFFD".split(""),n=0;n!=e[181].length;
6645++n)e[181][n].charCodeAt(0)!==65533&&(d[e[181][n]]=46336+n,o[46336+n]=e[181][n]);for(e[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C\uFFFD".split(""),n=0;n!=e[182].length;++n)e[182][n].charCodeAt(0)!==65533&&(d[e[182][n]]=46592+n,o[46592+n]=e[182][n]);for(e[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D\uFFFD".split(""),n=0;n!=e[183].length;++n)e[183][n].charCodeAt(0)!==65533&&(d[e[183][n]]=46848+n,o[46848+n]=e[183][n]);for(e[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9\uFFFD".split(""),n=0;n!=e[184].length;
6645++n)e[184][n].charCodeAt(0)!==65533&&(d[e[184][n]]=47104+n,o[47104+n]=e[184][n]);for(e[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8\uFFFD".split(""),n=0;n!=e[185].length;++n)e[185][n].charCodeAt(0)!==65533&&(d[e[185][n]]=47360+n,o[47360+n]=e[185][n]);for(e[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56\uFFFD".split(""),n=0;n!=e[186].length;++n)e[186][n].charCodeAt(0)!==65533&&(d[e[186][n]]=47616+n,o[47616+n]=e[186][n]);for(e[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95\uFFFD".split(""),n=0;n!=e[187].length;
6645++n)e[187][n].charCodeAt(0)!==65533&&(d[e[187][n]]=47872+n,o[47872+n]=e[187][n]);for(e[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6\uFFFD".split(""),n=0;n!=e[188].length;++n)e[188][n].charCodeAt(0)!==65533&&(d[e[188][n]]=48128+n,o[48128+n]=e[188][n]);for(e[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78\uFFFD".split(""),n=0;n!=e[189].length;++n)e[189][n].charCodeAt(0)!==65533&&(d[e[189][n]]=48384+n,o[48384+n]=e[189][n]);for(e[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB\uFFFD".split(""),n=0;n!=e[190].length;
6645++n)e[190][n].charCodeAt(0)!==65533&&(d[e[190][n]]=48640+n,o[48640+n]=e[190][n]);for(e[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080\uFFFD".split(""),n=0;n!=e[191].length;++n)e[191][n].charCodeAt(0)!==65533&&(d[e[191][n]]=48896+n,o[48896+n]=e[191][n]);for(e[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0\uFFFD".split(""),n=0;n!=e[192].length;++n)e[192][n].charCodeAt(0)!==65533&&(d[e[192][n]]=49152+n,o[49152+n]=e[192][n]);for(e[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u75E2\u7ACB\u7C92\u
66456CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF\uFFFD".split(""),n=0;n!=e[193].length;++n)e[193][n].charCodeAt(0)!==65533&&(d[e[193][n]]=49408+n,o[49408+n]=e[193][n]);for(e[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B\uFFFD".split(""),n=0;n!=e[194].length;++n)e[194][n].charCodeAt(0)!==65533&&(d[e[194][n]]=49664+n,o[49664+n]=e[194][n]);for(e[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478\uFFFD".split(""),n=0;n!=e[195].length;++n)e[195][n].charCodeAt(0)!==65533&&(d[e[195][n]]=49920+n,o[49920+n]=e[195][n]);for(e[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81\uFFFD".split(""),n=0;n!=e[196].length;
6645++n)e[196][n].charCodeAt(0)!==65533&&(d[e[196][n]]=50176+n,o[50176+n]=e[196][n]);for(e[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7\uFFFD".split(""),n=0;n!=e[197].length;++n)e[197][n].charCodeAt(0)!==65533&&(d[e[197][n]]=50432+n,o[50432+n]=e[197][n]);for(e[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390\uFFFD".split(""),n=0;n!=e[198].length;++n)e[198][n].charCodeAt(0)!==65533&&(d[e[198][n]]=50688+n,o[50688+n]=e[198][n]);for(e[199]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u9
664514B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20\uFFFD".split(""),n=0;n!=e[199].length;++n)e[199][n].charCodeAt(0)!==65533&&(d[e[199][n]]=50944+n,o[50944+n]=e[199][n]);for(e[200]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1\uFFFD".split(""),n=0;n!=e[200].length;++n)e[200][n].charCodeAt(0)!==65533&&(d[e[200][n]]=51200+n,o[51200+n]=e[200][n]);for(e[201]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3\uFFFD".split(""),n=0;n!=e[201].length;++n)e[201][n].charCodeAt(0)!==65533&&(d[e[201][n]]=51456+n,o[51456+n]=e[201][n]);for(e[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31\uFFFD".split(""),n=0;n!=e[202].length;
6645++n)e[202][n].charCodeAt(0)!==65533&&(d[e[202][n]]=51712+n,o[51712+n]=e[202][n]);for(e[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854\uFFFD".split(""),n=0;n!=e[203].length;++n)e[203][n].charCodeAt(0)!==65533&&(d[e[203][n]]=51968+n,o[51968+n]=e[203][n]);for(e[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3\uFFFD".split(""),n=0;n!=e[204].length;++n)e[204][n].charCodeAt(0)!==65533&&(d[e[204][n]]=52224+n,o[52224+n]=e[204][n]);for(e[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C40\u5EF7\u50
66455C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01\uFFFD".split(""),n=0;n!=e[205].length;++n)e[205][n].charCodeAt(0)!==65533&&(d[e[205][n]]=52480+n,o[52480+n]=e[205][n]);for(e[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A\uFFFD".split(""),n=0;n!=e[206].length;++n)e[206][n].charCodeAt(0)!==65533&&(d[e[206][n]]=52736+n,o[52736+n]=e[206][n]);for(e[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653\uFFFD".split(""),n=0;n!=e[207].length;++n)e[207][n].charCodeAt(0)!==65533&&(d[e[207][n]]=52992+n,o[52992+n]=e[207][n]);for(e[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384\uFFFD".split(""),n=0;n!=e[208].length;
6645++n)e[208][n].charCodeAt(0)!==65533&&(d[e[208][n]]=53248+n,o[53248+n]=e[208][n]);for(e[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476\uFFFD".split(""),n=0;n!=e[209].length;++n)e[209][n].charCodeAt(0)!==65533&&(d[e[209][n]]=53504+n,o[53504+n]=e[209][n]);for(e[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690\uFFFD".split(""),n=0;n!=e[210].length;++n)e[210][n].charCodeAt(0)!==65533&&(d[e[210][n]]=53760+n,o[53760+n]=e[210][n]);for(e[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89\uFFFD".split(""),n=0;n!=e[211].length;
6645++n)e[211][n].charCodeAt(0)!==65533&&(d[e[211][n]]=54016+n,o[54016+n]=e[211][n]);for(e[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67\uFFFD".split(""),n=0;n!=e[212].length;++n)e[212][n].charCodeAt(0)!==65533&&(d[e[212][n]]=54272+n,o[54272+n]=e[212][n]);for(e[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F\uFFFD".split(""),n=0;n!=e[213].length;++n)e[213][n].charCodeAt(0)!==65533&&(d[e[213][n]]=54528+n,o[54528+n]=e[213][n]);for(e[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51\uFFFD".split(""),n=0;n!=e[214].length;
6645++n)e[214][n].charCodeAt(0)!==65533&&(d[e[214][n]]=54784+n,o[54784+n]=e[214][n]);for(e[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),n=0;n!=e[215].length;++n)e[215][n].charCodeAt(0)!==65533&&(d[e[215][n]]=55040+n,o[55040+n]=e[215][n]);for(e[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D\uFFFD".split(""),n=0;n!=e[216].length;++n)e[216][n].charCodeAt(0)!==65533&&(d[e[216][n]]=55296+n,o[55296+n]=e[216][n]);for(e[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC\uFFFD".split(""),n=0;n!=e[217].length;
6645++n)e[217][n].charCodeAt(0)!==65533&&(d[e[217][n]]=55552+n,o[55552+n]=e[217][n]);for(e[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA\uFFFD".split(""),n=0;n!=e[218].length;++n)e[218][n].charCodeAt(0)!==65533&&(d[e[218][n]]=55808+n,o[55808+n]=e[218][n]);for(e[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD\uFFFD".split(""),n=0;n!=e[219].length;++n)e[219][n].charCodeAt(0)!==65533&&(d[e[219][n]]=56064+n,o[56064+n]=e[219][n]);for(e[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u588
66451\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365\uFFFD".split(""),n=0;n!=e[220].length;++n)e[220][n].charCodeAt(0)!==65533&&(d[e[220][n]]=56320+n,o[56320+n]=e[220][n]);for(e[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A\uFFFD".split(""),n=0;n!=e[221].length;++n)e[221][n].charCodeAt(0)!==65533&&(d[e[221][n]]=56576+n,o[56576+n]=e[221][n]);for(e[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496\uFFFD".split(""),n=0;n!=e[222].length;++n)e[222][n].charCodeAt(0)!==65533&&(d[e[222][n]]=56832+n,o[56832+n]=e[222][n]);for(e[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u647A\u64B7\u64B8\u6499\u64BA\u
664564C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C\uFFFD".split(""),n=0;n!=e[223].length;++n)e[223][n].charCodeAt(0)!==65533&&(d[e[223][n]]=57088+n,o[57088+n]=e[223][n]);for(e[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C\uFFFD".split(""),n=0;n!=e[224].length;++n)e[224][n].charCodeAt(0)!==65533&&(d[e[224][n]]=57344+n,o[57344+n]=e[224][n]);for(e[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA\uFFFD".split(""),n=0;n!=e[225].length;++n)e[225][n].charCodeAt(0)!==65533&&(d[e[225][n]]=57600+n,o[57600+n]=e[225][n]);for(e[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967\u9968\u9969\u996A\u996B\u996C\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042\uFFFD".split(""),n=0;n!=e[226].length;
6645++n)e[226][n].charCodeAt(0)!==65533&&(d[e[226][n]]=57856+n,o[57856+n]=e[226][n]);for(e[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE\uFFFD".split(""),n=0;n!=e[227].length;++n)e[227][n].charCodeAt(0)!==65533&&(d[e[227][n]]=58112+n,o[58112+n]=e[227][n]);for(e[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1\uFFFD".split(""),n=0;n!=e[228].length;++n)e[228][n].charCodeAt(0)!==65533&&(d[e[228][n]]=58368+n,o[58368+n]=e[228][n]);for(e[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FC9\u6FA7\u6F
6645B9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3\uFFFD".split(""),n=0;n!=e[229].length;++n)e[229][n].charCodeAt(0)!==65533&&(d[e[229][n]]=58624+n,o[58624+n]=e[229][n]);for(e[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9\uFFFD".split(""),n=0;n!=e[230].length;++n)e[230][n].charCodeAt(0)!==65533&&(d[e[230][n]]=58880+n,o[58880+n]=e[230][n]);for(e[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C\uFFFD".split(""),n=0;n!=e[231].length;++n)e[231][n].charCodeAt(0)!==65533&&(d[e[231][n]]=59136+n,o[59136+n]=e[231][n]);for(e[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9\uFFFD".split(""),n=0;n!=e[232].length;
6645++n)e[232][n].charCodeAt(0)!==65533&&(d[e[232][n]]=59392+n,o[59392+n]=e[232][n]);for(e[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B\uFFFD".split(""),n=0;n!=e[233].length;++n)e[233][n].charCodeAt(0)!==65533&&(d[e[233][n]]=59648+n,o[59648+n]=e[233][n]);for(e[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0\uFFFD".split(""),n=0;n!=e[234].length;++n)e[234][n].charCodeAt(0)!==65533&&(d[e[234][n]]=59904+n,o[59904+n]=e[234][n]);for(e[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u643F\u64D8\u8004\u6BEA\u
66456BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB\uFFFD".split(""),n=0;n!=e[235].length;++n)e[235][n].charCodeAt(0)!==65533&&(d[e[235][n]]=60160+n,o[60160+n]=e[235][n]);for(e[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0\uFFFD".split(""),n=0;n!=e[236].length;++n)e[236][n].charCodeAt(0)!==65533&&(d[e[236][n]]=60416+n,o[60416+n]=e[236][n]);for(e[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768\uFFFD".split(""),n=0;n!=e[237].length;++n)e[237][n].charCodeAt(0)!==65533&&(d[e[237][n]]=60672+n,o[60672+n]=e[237][n]);for(e[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6\u94B7\u94B8\u94B9\u94BA\u94BC\u94BD\u94BF\u94C4\u94C8\u94C9\u94CA\u94CB\u94CC\u94CD\u94CE\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA\uFFFD".split(""),n=0;n!=e[238].length;
6645++n)e[238][n].charCodeAt(0)!==65533&&(d[e[238][n]]=60928+n,o[60928+n]=e[238][n]);for(e[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512\u9513\u9514\u9515\u9516\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14\uFFFD".split(""),n=0;n!=e[239].length;++n)e[239][n].charCodeAt(0)!==65533&&(d[e[239][n]]=61184+n,o[61184+n]=e[239][n]);for(e[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619\uFFFD".split(""),n=0;n!=e[240].length;++n)e[240][n].charCodeAt(0)!==65533&&(d[e[240][n]]=61440+n,o[61440+n]=e[240][n]);for(e[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883\uFFFD".split(""),n=0;n!=e[241].length;
6645++n)e[241][n].charCodeAt(0)!==65533&&(d[e[241][n]]=61696+n,o[61696+n]=e[241][n]);for(e[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2\uFFFD".split(""),n=0;n!=e[242].length;++n)e[242][n].charCodeAt(0)!==65533&&(d[e[242][n]]=61952+n,o[61952+n]=e[242][n]);for(e[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B\uFFFD".split(""),n=0;n!=e[243].length;++n)e[243][n].charCodeAt(0)!==65533&&(d[e[243][n]]=62208+n,o[62208+n]=e[243][n]);for(e[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164\uFFFD".split(""),n=0;n!=e[244].length;
6645++n)e[244][n].charCodeAt(0)!==65533&&(d[e[244][n]]=62464+n,o[62464+n]=e[244][n]);for(e[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC\uFFFD".split(""),n=0;n!=e[245].length;++n)e[245][n].charCodeAt(0)!==65533&&(d[e[245][n]]=62720+n,o[62720+n]=e[245][n]);for(e[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAB\u9CAD\u9CAE\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB\uFFFD".split(""),n=0;n!=e[246].length;++n)e[246][n].charCodeAt(0)!==65533&&(d[e[246][n]]=62976+n,o[62976+n]=e[246][n]);for(e[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44\uFFFD".split(""),n=0;n!=e[247].length;
6645++n)e[247][n].charCodeAt(0)!==65533&&(d[e[247][n]]=63232+n,o[63232+n]=e[247][n]);return{enc:d,dec:o}}();ns[10029]=function(){for(var o=`\0������\x07\b 6646\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[10079]=function(){for(var o=`\0������\x07\b 6647\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[10081]=function(){for(var o=`\0������\x07\b 6648\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();ns[28591]=function(){for(var o=`\0������\x07\b 6649\v\f\r�������������\x1B���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF`,d=[],e={},n=0;n!=o.length;++n)o.charCodeAt(n)!==65533&&(e[o.charAt(n)]=n),d[n]=o.charAt(n);return{enc:e,dec:d}}();typeof zf<"u"&&zf.exports&&typeof DO_NOT_EXPORT_CODEPAGE>"u"&&(zf.exports=ns);(function(o,d){"use strict";if(typeof ns>"u")if(typeof u1<"u"){var e=ns;typeof zf<"u"&&zf.exports&&typeof DO_NOT_EXPORT_CODEPAGE>"u"?zf.exports=d(e):o.cptable=d(e)}else throw new Error("cptable not found");else ns=d(ns)})(S8,function(o){"use strict";var d={1200:"utf16le",1201:"utf16be",12e3:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65e3:"utf7",65001:"utf8"},e=[874,1250,1251,1252,1253,1254,1255,1256,1e4],n=[932,936,949,950],s=[65001],C={},z={},P={},B={},ne=function(Mn){return String.fromCharCode(Mn)},_e=function(Mn){return Mn.charCodeAt(0)},ue=typeof Buffer<"u",oe=function(){};if(ue){var Ce=!Buffer.from;if(!Ce)try{Buffer.from("foo","utf8")}catch{Ce=!0}oe=Ce?function(Or,Mn){return Mn?new Buffer(Or,Mn):new Buffer(Or)}:Buffer.from.bind(Buffer),Buffer.allocUnsafe||(Buffer.allocUnsafe=function(Or){return new Buffer(Or)});var Ne=1024,Ye=Buffer.allocUnsafe(Ne),Xe=function(Mn){for(var rt=Buffer.allocUnsafe(65536),li=0;li<65536;++li)rt[li]=0;for(var Di=Object.keys(Mn),Un=Di.length,nt=0,$n=Di[nt];nt<Un;
6649++nt)($n=Di[nt])&&(rt[$n.charCodeAt(0)]=Mn[$n]);return rt},Pt=function(Mn){var rt=Xe(o[Mn].enc);return function(Di,Un){var nt=Di.length,$n,kt=0,eo=0,Ui=0,Zr=0;if(typeof Di=="string")for($n=Buffer.allocUnsafe(nt),kt=0;kt<nt;++kt)$n[kt]=rt[Di.charCodeAt(kt)];else if(Buffer.isBuffer(Di)){for($n=Buffer.allocUnsafe(2*nt),eo=0,kt=0;kt<nt;++kt)Ui=Di[kt],Ui<128?$n[eo++]=rt[Ui]:Ui<224?($n[eo++]=rt[((Ui&31)<<6)+(Di[kt+1]&63)],++kt):Ui<240?($n[eo++]=rt[((Ui&15)<<12)+((Di[kt+1]&63)<<6)+(Di[kt+2]&63)],kt+=2):(Zr=((Ui&7)<<18)+((Di[kt+1]&63)<<12)+((Di[kt+2]&63)<<6)+(Di[kt+3]&63),kt+=3,Zr<65536?$n[eo++]=rt[Zr]:(Zr-=65536,$n[eo++]=rt[55296+(Zr>>10&1023)],$n[eo++]=rt[56320+(Zr&1023)]));$n=$n.slice(0,eo)}else for($n=Buffer.allocUnsafe(nt),kt=0;kt<nt;++kt)$n[kt]=rt[Di[kt].charCodeAt(0)];return!Un||Un==="buf"?$n:Un!=="arr"?$n.toString("binary"):[].slice.call($n)}},xn=function(Mn){var rt=o[Mn].dec,li=Buffer.allocUnsafe(131072),Di=0,Un="";for(Di=0;Di<rt.length;++Di)if(Un=rt[Di]){var nt=Un.charCodeAt(0);li[2*Di]=nt&255,li[2*Di+1]=nt>>8}return function(kt){var eo=kt.length,Ui=0,Zr=0;if(2*eo>Ne&&(Ne=2*eo,Ye=Buffer.allocUnsafe(Ne)),Buffer.isBuffer(kt))for(Ui=0;Ui<eo;Ui++)Zr=2*kt[Ui],Ye[2*Ui]=li[Zr],Ye[2*Ui+1]=li[Zr+1];else if(typeof kt=="string")for(Ui=0;Ui<eo;Ui++)Zr=2*kt.charCodeAt(Ui),Ye[2*Ui]=li[Zr],Ye[2*Ui+1]=li[Zr+1];else for(Ui=0;Ui<eo;Ui++)Zr=2*kt[Ui],Ye[2*Ui]=li[Zr],Ye[2*Ui+1]=li[Zr+1];return Ye.slice(0,2*eo).toString("ucs2")}},Xt=function(Mn){for(var rt=o[Mn].enc,li=Buffer.allocUnsafe(131072),Di=0;Di<131072;++Di)li[Di]=0;for(var Un=Object.keys(rt),nt=0,$n=Un[nt];nt<Un.length;++nt)if($n=Un[nt]){var kt=$n.charCodeAt(0);li[2*kt]=rt[$n]&255,li[2*kt+1]=rt[$n]>>8}return function(Ui,Zr){var Ss=Ui.length,lr=Buffer.allocUnsafe(2*Ss),wr=0,br=0,ea=0,is=0,yl=0;if(typeof Ui=="string"){for(wr=is=0;wr<Ss;++wr)br=Ui.charCodeAt(wr)*2,lr[is++]=li[br+1]||li[br],li[br+1]>0&&(lr[is++]=li[br]);lr=lr.slice(0,is)}else if(Buffer.isBuffer(Ui)){for(wr=is=0;wr<Ss;++wr)yl=Ui[wr],yl<128?br=yl:yl<224?(br=((yl&31)<<6)+(Ui[wr+1]&63),++wr):yl<240?(br=((yl&15)<<12)+((Ui[wr+1]&63)<<6)+(Ui[wr+2]&63),wr+=2):(br=((yl&7)<<18)+((Ui[wr+1]&63)<<12)+((Ui[wr+2]&63)<<6)+(Ui[wr+3]&63),wr+=3),br<65536?(br*=2,lr[is++]=li[br+1]||li[br],li[br+1]>0&&(lr[is++]=li[br])):(ea=br-65536,br=2*(55296+(ea>>10&1023)),lr[is++]=li[br+1]||li[br],li[br+1]>0&&(lr[is++]=li[br]),br=2*(56320+(ea&1023)),lr[is++]=li[br+1]||li[br],li[br+1]>0&&(lr[is++]=li[br]));lr=lr.slice(0,is)}else for(wr=is=0;wr<Ss;wr++)br=Ui[wr].charCodeAt(0)*2,lr[is++]=li[br+1]||li[br],li[br+1]>0&&(lr[is++]=li[br]);return!Zr||Zr==="buf"?lr:Zr!=="arr"?lr.toString("binary"):[].slice.call(lr)}},oi=function(Mn){var rt=o[Mn].dec,li=Buffer.allocUnsafe(131072),Di=0,Un,nt=0,$n=0,kt=0;for(kt=0;kt<65536;++kt)li[2*kt]=255,li[2*kt+1]=253;for(Di=0;Di<rt.length;++Di)(Un=rt[Di])&&(nt=Un.charCodeAt(0),$n=2*Di,li[$n]=nt&255,li[$n+1]=nt>>8);return function(Ui){var Zr=Ui.length,Ss=Buffer.allocUnsafe(2*Zr),lr=0,wr=0,br=0;if(Buffer.isBuffer(Ui))for(lr=0;lr<Zr;lr++)wr=2*Ui[lr],li[wr]===255&&li[wr+1]===253&&(wr=2*((Ui[lr]<<8)+Ui[lr+1]),++lr),Ss[br++]=li[wr],Ss[br++]=li[wr+1];else if(typeof Ui=="string")for(lr=0;lr<Zr;lr++)wr=2*Ui.charCodeAt(lr),li[wr]===255&&li[wr+1]===253&&(wr=2*((Ui.charCodeAt(lr)<<8)+Ui.charCodeAt(lr+1)),++lr),Ss[br++]=li[wr],Ss[br++]=li[wr+1];else for(lr=0;lr<Zr;lr++)wr=2*Ui[lr],li[wr]===255&&li[wr+1]===253&&(wr=2*((Ui[lr]<<8)+Ui[lr+1]),++lr),Ss[br++]=li[wr],Ss[br++]=li[wr+1];return Ss.slice(0,br).toString("ucs2")}};C[65001]=function Or(Mn){if(typeof Mn=="string")return Or(Mn.split("").map(_e));var rt=Mn.length,li=0,Di=0;4*rt>Ne&&(Ne=4*rt,Ye=Buffer.allocUnsafe(Ne));var Un=0;rt>=3&&Mn[0]==239&&Mn[1]==187&&Mn[2]==191&&(Un=3);for(var nt=1,$n=0,kt=0;Un<rt;Un+=nt)nt=1,kt=Mn[Un],kt<128?li=kt:kt<224?(li=(kt&31)*64+(Mn[Un+1]&63),nt=2):kt<240?(li=((kt&15)<<12)+(Mn[Un+1]&63)*64+(Mn[Un+2]&63),nt=3):(li=(kt&7)*262144+((Mn[Un+1]&63)<<12)+(Mn[Un+2]&63)*64+(Mn[Un+3]&63),nt=4),li<65536?(Ye[$n++]=li&255,Ye[$n++]=li>>8):(li-=65536,Di=55296+(li>>10&1023),li=56320+(li&1023),Ye[$n++]=Di&255,Ye[$n++]=Di>>>8,Ye[$n++]=li&255,Ye[$n++]=li>>>8&255);return Ye.slice(0,$n).toString("ucs2")},z[65001]=function(Mn,rt){if(ue&&Buffer.isBuffer(Mn))return!rt||rt==="buf"?Mn:rt!=="arr"?Mn.toString("binary"):[].slice.call(Mn);var li=Mn.length,Di=0,Un=0,nt=0,$n=typeof Mn=="string";4*li>Ne&&(Ne=4*li,Ye=Buffer.allocUnsafe(Ne));for(var kt=0;kt<li;++kt)Di=$n?Mn.charCodeAt(kt):Mn[kt].charCodeAt(0),Di<=127?Ye[nt++]=Di:Di<=2047?(Ye[nt++]=192+(Di>>6),Ye[nt++]=128+(Di&63)):Di>=55296&&Di<=57343?(Di-=55296,++kt,Un=($n?Mn.charCodeAt(kt):Mn[kt].charCodeAt(0))-56320+(Di<<10),Ye[nt++]=240+(Un>>>18&7),Ye[nt++]=144+(Un>>>12&63),Ye[nt++]=128+(Un>>>
66496&63),Ye[nt++]=128+(Un&63)):(Ye[nt++]=224+(Di>>12),Ye[nt++]=128+(Di>>6&63),Ye[nt++]=128+(Di&63));return!rt||rt==="buf"?Ye.slice(0,nt):rt!=="arr"?Ye.slice(0,nt).toString("binary"):[].slice.call(Ye,0,nt)}}var Xn=function(){if(ue){if(P[e[0]])return;var Mn=0,rt=0;for(Mn=0;Mn<e.length;++Mn)rt=e[Mn],o[rt]&&(P[rt]=xn(rt),B[rt]=Pt(rt));for(Mn=0;Mn<n.length;++Mn)rt=n[Mn],o[rt]&&(P[rt]=oi(rt),B[rt]=Xt(rt));for(Mn=0;Mn<s.length;++Mn)rt=s[Mn],C[rt]&&(P[rt]=C[rt]),z[rt]&&(B[rt]=z[rt])}},$o=function(Or,Mn){return""},bi=function(Mn){delete P[Mn],delete B[Mn]},Oe=function(){if(ue){if(!P[e[0]])return;e.forEach(bi),n.forEach(bi),s.forEach(bi)}gr=$o,Lr=0},ri={encache:Xn,decache:Oe,sbcs:e,dbcs:n};Xn();var Er="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Yo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?",gr=$o,Lr=0,fa=function Or(Mn,rt,li){if(Mn===Lr&&gr)return gr(rt,li);if(B[Mn])return gr=B[Lr=Mn],gr(rt,li);ue&&Buffer.isBuffer(rt)&&(rt=rt.toString("utf8"));var Di=rt.length,Un=ue?Buffer.allocUnsafe(4*Di):[],nt=0,$n=0,kt=0,eo=0,Ui=o[Mn],Zr,Ss="",lr=typeof rt=="string";if(Ui&&(Zr=Ui.enc))for($n=0;$n<Di;++$n,++kt)nt=Zr[lr?rt.charAt($n):rt[$n]],nt>255?(Un[kt]=nt>>8,Un[++kt]=nt&255):Un[kt]=nt&255;else if(Ss=d[Mn])switch(Ss){case"utf8":if(ue&&lr){Un=oe(rt,Ss),kt=Un.length;break}for($n=0;$n<Di;++$n,++kt)nt=lr?rt.charCodeAt($n):rt[$n].charCodeAt(0),nt<=127?Un[kt]=nt:nt<=2047?(Un[kt]=192+(nt>>6),Un[++kt]=128+(nt&63)):nt>=55296&&nt<=57343?(nt-=55296,eo=(lr?rt.charCodeAt(++$n):rt[++$n].charCodeAt(0))-56320+(nt<<10),Un[kt]=240+(eo>>>18&7),Un[++kt]=144+(eo>>>12&63),Un[++kt]=128+(eo>>>6&63),Un[++kt]=128+(eo&63)):(Un[kt]=224+(nt>>12),Un[++kt]=128+(nt>>6&63),Un[++kt]=128+(nt&63));break;case"ascii":if(ue&&typeof rt=="string"){Un=oe(rt,Ss),kt=Un.length;break}for($n=0;$n<Di;++$n,++kt)if(nt=lr?rt.charCodeAt($n):rt[$n].charCodeAt(0),nt<=127)Un[kt]=nt;else throw new Error("bad ascii "+nt);break;case"utf16le":if(ue&&typeof rt=="string"){Un=oe(rt,Ss),kt=Un.length;break}for($n=0;$n<Di;++$n)nt=lr?rt.charCodeAt($n):rt[$n].charCodeAt(0),Un[kt++]=nt&255,Un[kt++]=nt>>8;break;case"utf16be":for($n=0;$n<Di;++$n)nt=lr?rt.charCodeAt($n):rt[$n].charCodeAt(0),Un[kt++]=nt>>8,Un[kt++]=nt&255;break;case"utf32le":for($n=0;$n<Di;++$n)nt=lr?rt.charCodeAt($n):rt[$n].charCodeAt(0),nt>=55296&&nt<=57343&&(nt=65536+(nt-55296<<10)+(rt[++$n].charCodeAt(0)-56320)),Un[kt++]=nt&255,nt>>=8,Un[kt++]=nt&255,nt>>=8,Un[kt++]=nt&255,nt>>=8,Un[kt++]=nt&255;break;case"utf32be":for($n=0;$n<Di;++$n)nt=lr?rt.charCodeAt($n):rt[$n].charCodeAt(0),nt>=55296&&nt<=57343&&(nt=65536+(nt-55296<<10)+(rt[++$n].charCodeAt(0)-56320)),Un[kt+3]=nt&255,nt>>=8,Un[kt+2]=nt&255,nt>>=8,Un[kt+1]=nt&255,nt>>=8,Un[kt]=nt&255,kt+=4;break;case"utf7":for($n=0;$n<Di;$n++){var wr=lr?rt.charAt($n):rt[$n].charAt(0);if(wr==="+"){Un[kt++]=43,Un[kt++]=45;continue}if(Yo.indexOf(wr)>-1){Un[kt++]=wr.charCodeAt(0);continue}var br=Or(1201,wr);Un[kt++]=43,Un[kt++]=Er.charCodeAt(br[0]>>2),Un[kt++]=Er.charCodeAt(((br[0]&3)<<4)+((br[1]||0)>>4)),Un[kt++]=Er.charCodeAt(((br[1]&15)<<2)+((br[2]||0)>>6)),Un[kt++]=45}break;default:throw new Error("Unsupported magic: "+Mn+" "+d[Mn])}else throw new Error("Unrecognized CP: "+Mn);return Un=Un.slice(0,kt),ue?!li||li==="buf"?Un:li!=="arr"?Un.toString("binary"):[].slice.call(Un):li=="str"?Un.map(ne).join(""):Un},qr=function Or(Mn,rt){var li;if(li=P[Mn])return li(rt);if(typeof rt=="string")return Or(Mn,rt.split("").map(_e));var Di=rt.length,Un=new Array(Di),nt="",$n=0,kt=0,eo=1,Ui=0,Zr=0,Ss=o[Mn],lr,wr="";if(Ss&&(lr=Ss.dec))for(kt=0;kt<Di;kt+=eo){if(eo=2,nt=lr[(rt[kt]<<8)+rt[kt+1]],nt||(eo=1,nt=lr[rt[kt]]),!nt)throw new Error("Unrecognized code: "+rt[kt]+" "+rt[kt+eo-1]+" "+kt+" "+eo+" "+lr[rt[kt]]);Un[Ui++]=nt}else if(wr=d[Mn])switch(wr){case"utf8":for(Di>=3&&rt[0]==239&&rt[1]==187&&rt[2]==191&&(kt=3);kt<Di;kt+=eo)eo=1,rt[kt]<128?$n=rt[kt]:rt[kt]<224?($n=(rt[kt]&31)*64+(rt[kt+1]&63),eo=2):rt[kt]<240?($n=((rt[kt]&15)<<12)+(rt[kt+1]&63)*64+(rt[kt+2]&63),eo=3):($n=(rt[kt]&7)*262144+((rt[kt+1]&63)<<12)+(rt[kt+2]&63)*64+(rt[kt+3]&63),eo=4),$n<65536||($n-=65536,Zr=55296+($n>>10&1023),$n=56320+($n&1023),Un[Ui++]=String.fromCharCode(Zr)),Un[Ui++]=String.fromCharCode($n);break;case"ascii":if(ue&&Buffer.isBuffer(rt))return rt.toString(wr);for(kt=0;kt<Di;kt++)Un[kt]=String.fromCharCode(rt[kt]);Ui=Di;break;case"utf16le":if(Di>=2&&rt[0]==255&&rt[1]==254&&(kt=2),ue&&Buffer.isBuffer(rt))return rt.toString(wr);for(eo=2;kt+1<Di;kt+=eo)Un[Ui++]=String.fromCharCode((rt[kt+1]<<8)+rt[kt]);break;case"utf16be":for(Di>=2&&rt[0]==254&&rt[1]==255&&(kt=2),eo=2;kt+1<Di;kt+=eo)Un[Ui++]=String.fromCharCode((rt[kt]<<8)+rt[kt+1]);break;case"utf32le":for(Di>=4&&rt[0]==255&&rt[1]==254&&rt[2]===0&&rt[3]===0&&(kt=4),eo=4;kt<Di;kt+=eo)$n=(rt[kt+3]<<24)+(rt[kt+2]<<16)+(rt[kt+1]<<8)+rt[kt],$n>65535?($n-=65536,Un[Ui++]=String.fromCharCode(55296+($n>>10&1023)),Un[Ui++]=String.fromCharCode(56320+($n&1023))):Un[Ui++]=String.fromCharCode($n);break;case"utf32be":for(Di>=4&&rt[3]==255&&rt[2]==254&&rt[1]===0&&rt[0]===0&&(kt=4),eo=4;kt<Di;kt+=eo)$n=(rt[kt]<<24)+(rt[kt+1]<<16)+(rt[kt+2]<<8)+rt[kt+3],$n>65535?($n-=65536,Un[Ui++]=String.fromCharCode(55296+($n>>10&1023)),Un[Ui++]=String.fromCharCode(56320+($n&1023))):Un[Ui++]=String.fromCharCode($n);break;case"utf7":for(Di>=4&&rt[0]==43&&rt[1]==47&&rt[2]==118&&(Di>=5&&rt[3]==56&&rt[4]==45?kt=5:(rt[3]==56||rt[3]==57||rt[3]==43||rt[3]==47)&&(kt=4));kt<Di;kt+=eo){if(rt[kt]!==43){eo=1,Un[Ui++]=String.fromCharCode(rt[kt]);continue}if(eo=1,rt[kt+1]===45){eo=2,Un[Ui++]="+";continue}for(;String.fromCharCode(rt[kt+eo]).match(/[A-Za-z0-9+\/]/);)eo++;var br=0;rt[kt+eo]===45&&(++eo,br=1);for(var ea=[],is="",yl=0,Lm=0,Bm=0,fm=0,Be=0,Ld=0,Na=0,Bs=1;Bs<eo-br&&(fm=Er.indexOf(String.fromCharCode(rt[kt+Bs++])),Be=Er.indexOf(String.fromCharCode(rt[kt+Bs++])),yl=fm<<2|Be>>4,ea.push(yl),Ld=Er.indexOf(String.fromCharCode(rt[kt+Bs++])),!(Ld===-1||(Lm=(Be&15)<<4|Ld>>2,ea.push(Lm),Na=Er.indexOf(String.fromCharCode(rt[kt+Bs++])),Na===-1)));)Bm=(Ld&3)<<6|Na,Na<64&&ea.push(Bm);for(is=Or(1201,ea),Bs=0;Bs<is.length;++Bs)Un[Ui++]=is.charAt(Bs)}break;default:throw new Error("Unsupported magic: "+Mn+" "+d[Mn])}else throw new Error("Unrecognized CP: "+Mn);return Un.slice(0,Ui).join("")},Yr=function(Mn){return!!(o[Mn]||d[Mn])};return o.utils={decode:qr,encode:fa,hascp:Yr,magic:d,cache:ri},o})});var L5=gf(()=>{"use strict"});var T8=gf(()=>{"use strict"});var z8=gf((B5,M_)=>{"use strict";var I_={};function W3(o){o.version="0.18.5",o.style_version="1.2.0";var d,e=1200,n=1252;typeof cptable<"u"?d=cptable:typeof M_<"u"&&typeof u1<"u"&&(d=E8());var s=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],C={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},z=function(a){s.indexOf(a)!=-1&&(n=C[0]=a)},P=function(a){z(e=a)};function B(){P(1200),z(1252)}function ne(a){for(var p=[],h=0,g=a.length;h<g;
6649++h)p[h]=a.charCodeAt(h);return p}function _e(a){for(var p=[],h=0;h<a.length>>1;++h)p[h]=String.fromCharCode(a.charCodeAt(2*h+1)+(a.charCodeAt(2*h)<<8));return p.join("")}var ue=function(a){var p=a.charCodeAt(0),h=a.charCodeAt(1);return p==255&&h==254?function(g){for(var k=[],x=0;x<g.length>>1;++x)k[x]=String.fromCharCode(g.charCodeAt(2*x)+(g.charCodeAt(2*x+1)<<8));return k.join("")}(a.slice(2)):p==254&&h==255?_e(a.slice(2)):p==65279?a.slice(1):a},oe=function(a){return String.fromCharCode(a)},Ce=function(a){return String.fromCharCode(a)};d!==void 0&&(P=function(a){z(e=a)},ue=function(a){return a.charCodeAt(0)===255&&a.charCodeAt(1)===254?d.utils.decode(1200,ne(a.slice(2))):a},oe=function(a){return e===1200?String.fromCharCode(a):d.utils.decode(e,[255&a,a>>8])[0]},Ce=function(a){return d.utils.decode(n,[a])[0]});var Ne=null,Ye=!0,Xe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Pt(a){for(var p,h,g,k,x,y="",D=0,O=0,R=0;R<a.length;)k=(p=a.charCodeAt(R++))>>2,x=(3&p)<<4|(h=a.charCodeAt(R++))>>4,D=(15&h)<<2|(g=a.charCodeAt(R++))>>6,O=63&g,isNaN(h)?D=O=64:isNaN(g)&&(O=64),y+=Xe.charAt(k)+Xe.charAt(x)+Xe.charAt(D)+Xe.charAt(O);return y}function xn(a){var p,h,g,k,x,y,D="";a=a.replace(/[^\w\+\/\=]/g,"");for(var O=0;O<a.length;)p=Xe.indexOf(a.charAt(O++))<<2|(k=Xe.indexOf(a.charAt(O++)))>>4,D+=String.fromCharCode(p),h=(15&k)<<4|(x=Xe.indexOf(a.charAt(O++)))>>2,x!==64&&(D+=String.fromCharCode(h)),g=(3&x)<<6|(y=Xe.indexOf(a.charAt(O++))),y!==64&&(D+=String.fromCharCode(g));return D}var Xt=typeof Buffer<"u"&&typeof process<"u"&&process.versions!==void 0&&!!process.versions.node,oi=function(){if(typeof Buffer>"u")return function(){};var a=!Buffer.from;if(!a)try{Buffer.from("foo","utf8")}catch{a=!0}return a?function(p,h){return h?new Buffer(p,h):new Buffer(p)}:Buffer.from.bind(Buffer)}();function Xn(a){return Xt?Buffer.alloc?Buffer.alloc(a):new Buffer(a):new(typeof Uint8Array<"u"?Uint8Array:Array)(a)}function $o(a){return Xt?Buffer.allocUnsafe?Buffer.allocUnsafe(a):new Buffer(a):new(typeof Uint8Array<"u"?Uint8Array:Array)(a)}var bi=function(a){return Xt?oi(a,"binary"):a.split("").map(function(p){return 255&p.charCodeAt(0)})};function Oe(a){if(typeof ArrayBuffer>"u")return bi(a);for(var p=new ArrayBuffer(a.length),h=new Uint8Array(p),g=0;g!=a.length;++g)h[g]=255&a.charCodeAt(g);return p}function ri(a){if(Array.isArray(a))return a.map(function(g){return String.fromCharCode(g)}).join("");for(var p=[],h=0;h<a.length;++h)p[h]=String.fromCharCode(a[h]);return p.join("")}function Er(a){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(a instanceof ArrayBuffer)return Er(new Uint8Array(a));for(var p=new Array(a.length),h=0;h<a.length;++h)p[h]=a[h];return p}var Yo=Xt?function(a){return Buffer.concat(a.map(function(p){return Buffer.isBuffer(p)?p:oi(p)}))}:function(a){if(typeof Uint8Array>"u")return[].concat.apply([],a.map(function(x){return Array.isArray(x)?x:[].slice.call(x)}));for(var h=0,p=0,h=0;h<a.length;++h)p+=a[h].length;for(var g,k=new Uint8Array(p),p=h=0;h<a.length;p+=g,++h)if(g=a[h].length,a[h]instanceof Uint8Array)k.set(a[h],p);else{if(typeof a[h]=="string")throw"wtf";k.set(new Uint8Array(a[h]),p)}return k},gr=/\u0000/g,Lr=/[\u0001-\u0006]/g;function fa(a){for(var p="",h=a.length-1;0<=h;)p+=a.charAt(h--);return p}function qr(a,p){return a=""+a,p<=a.length?a:F("0",p-a.length)+a}function Yr(a,p){return a=""+a,p<=a.length?a:F(" ",p-a.length)+a}function Or(a,p){return a=""+a,p<=a.length?a:a+F(" ",p-a.length)}var Mn=Math.pow(2,32);function rt(k,p){if(Mn<k||k<-Mn)return h=k,g=p,h=""+Math.round(h),g<=h.length?h:F("0",g-h.length)+h;var h,g,k=Math.round(k);return(p=p)<=(k=""+(k=k)).length?k:F("0",p-k.length)+k}function li(a,p){return p=p||0,a.length>=7+p&&(32|a.charCodeAt(p))==103&&(32|a.charCodeAt(p+1))==101&&(32|a.charCodeAt(p+2))==110&&(32|a.charCodeAt(p+3))==101&&(32|a.charCodeAt(p+4))==114&&(32|a.charCodeAt(p+5))==97&&(32|a.charCodeAt(p+6))==108}var Di=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],Un=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]],nt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "'},$n={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:4
66496,81:47,82:0},kt={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function eo(a,p,h){for(var g=a<0?-1:1,k=a*g,x=0,y=1,D=0,O=1,R=0,q=0,Z=Math.floor(k);R<p&&(D=(Z=Math.floor(k))*y+x,q=Z*R+O,!(k-Z<5e-8));)k=1/(k-Z),x=y,y=D,O=R,R=q;return p<q&&(D=p<R?(q=O,x):(q=R,y)),h?(h=Math.floor(g*D/q),[h,g*D-h*q,q]):[0,g*D,q]}function Ui(D,p,h){if(2958465<D||D<0)return null;var g=0|D,k=Math.floor(86400*(D-g)),x=0,y=[],D={D:g,T:k,u:86400*(D-g)-k,y:0,m:0,d:0,H:0,M:0,S:0,q:0};return Math.abs(D.u)<1e-6&&(D.u=0),p&&p.date1904&&(g+=1462),.9999<D.u&&(D.u=0,++k==86400&&(D.T=k=0,++g,++D.D)),g===60?(y=h?[1317,10,29]:[1900,2,29],x=3):g===0?(y=h?[1317,8,29]:[1900,1,0],x=6):(60<g&&--g,(p=new Date(1900,0,1)).setDate(p.getDate()+g-1),y=[p.getFullYear(),p.getMonth()+1,p.getDate()],x=p.getDay(),g<60&&(x=(x+6)%7),h&&(x=function(O,R){return R[0]-=581,R=O.getDay(),O<60&&(R=(R+6)%7),R}(p,y))),D.y=y[0],D.m=y[1],D.d=y[2],D.S=k%60,k=Math.floor(k/60),D.M=k%60,k=Math.floor(k/60),D.H=k,D.q=x,D}var Zr=new Date(1899,11,31,0,0,0),Ss=Zr.getTime(),lr=new Date(1900,2,1,0,0,0);function wr(a,p){var h=a.getTime();return p?h-=1262304e5:lr<=a&&(h+=864e5),(h-(Ss+6e4*(a.getTimezoneOffset()-Zr.getTimezoneOffset())))/864e5}function br(a){return a.indexOf(".")==-1?a:a.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function ea(a){var p,h,g,k=Math.floor(Math.log(Math.abs(a))*Math.LOG10E),x=-4<=k&&k<=-1?a.toPrecision(10+k):Math.abs(k)<=9?(h=(p=a)<0?12:11,(g=br(p.toFixed(12))).length<=h||(g=p.toPrecision(10)).length<=h?g:p.toExponential(5)):k===10?a.toFixed(10).substr(0,12):(x=br((a=a).toFixed(11))).length>(a<0?12:11)||x==="0"||x==="-0"?a.toPrecision(6):x;return br((x=x.toUpperCase()).indexOf("E")==-1?x:x.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2"))}function is(a,p){switch(typeof a){case"string":return a;case"boolean":return a?"TRUE":"FALSE";case"number":return(0|a)===a?a.toString(10):ea(a);case"undefined":return"";case"object":if(a==null)return"";if(a instanceof Date)return fc(14,wr(a,p&&p.date1904),p)}throw new Error("unsupported value in General format: "+a)}function yl(a){if(a.length<=3)return a;for(var p=a.length%3,h=a.substr(0,p);p!=a.length;p+=3)h+=(0<h.length?",":"")+a.substr(p,3);return h}var Lm=/%/g,Bm=/# (\?+)( ?)\/( ?)(\d+)/,fm=/^#*0*\.([0#]+)/,Be=/\).*[0#]/,Ld=/\(###\) ###\\?-####/;function Na(a){for(var p,h="",g=0;g!=a.length;++g)switch(p=a.charCodeAt(g)){case 35:break;case 63:h+=" ";break;case 48:h+="0";break;default:h+=String.fromCharCode(p)}return h}function Bs(a,p){return p=Math.pow(10,p),""+Math.round(a*p)/p}function xp(g,p){var h=g-Math.floor(g),g=Math.pow(10,p);return p<(""+Math.round(h*g)).length?0:Math.round(h*g)}function js(a,p,h){if(a.charCodeAt(0)===40&&!p.match(Be)){var g=p.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return 0<=h?js("n",g,h):"("+js("n",g,-h)+")"}if(p.charCodeAt(p.length-1)===44)return function(ce,Se,De){for(var Fe=Se.length-1;Se.charCodeAt(Fe-1)===44;)--Fe;return Al(ce,Se.substr(0,Fe),De/Math.pow(10,3*(Se.length-Fe)))}(a,p,h);if(p.indexOf("%")!==-1)return D=a,R=h,O=(q=p).replace(Lm,""),q=q.length-O.length,Al(D,O,R*Math.pow(10,2*q))+F("%",q);var k;if(p.indexOf("E")!==-1)return function ce(Se,De){var Fe,et=Se.indexOf("E")-Se.indexOf(".")-1;if(Se.match(/^#+0.0E\+0$/)){if(De==0)return"0.0E+0";if(De<0)return"-"+ce(Se,-De);var xt=Se.indexOf(".");xt===-1&&(xt=Se.indexOf("E"));var dt=Math.floor(Math.log(De)*Math.LOG10E)%xt;if(dt<0&&(dt+=xt),(Fe=(De/Math.pow(10,dt)).toPrecision(1+et+(xt+dt)%xt)).indexOf("e")===-1){var Qt=Math.floor(Math.log(De)*Math.LOG10E);for(Fe.indexOf(".")===-1?Fe=Fe.charAt(0)+"."+Fe.substr(1)+"E+"+(Qt-Fe.length+dt):Fe+="E+"+(Qt-dt);Fe.substr(0,2)==="0.";)Fe=(Fe=Fe.charAt(0)+Fe.substr(2,xt)+"."+Fe.substr(2+xt)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");Fe=Fe.replace(/\+-/,"-")}Fe=Fe.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(jn,Yn,yn,wi){return Yn+yn+wi.substr(0,(xt+dt)%xt)+"."+wi.substr(dt)+"E"})}else Fe=De.toExponential(et);return Se.match(/E\+00$/)&&Fe.match(/e[+-]\d$/)&&(Fe=Fe.substr(0,Fe.length-1)+"0"+Fe.charAt(Fe.length-1)),(Fe=Se.match(/E\-/)&&Fe.match(/e\+/)?Fe.replace(/e\+/,"e"):Fe).replace("e","E")}(p,h);
6649if(p.charCodeAt(0)===36)return"$"+js(a,p.substr(p.charAt(1)==" "?2:1),h);var x,y,D,O,R,q,Z,X=Math.abs(h),ee=h<0?"-":"";if(p.match(/^00+$/))return ee+rt(X,p.length);if(p.match(/^[#?]+$/))return(k=(k=rt(h,0))==="0"?"":k).length>p.length?k:Na(p.substr(0,p.length-k.length))+k;if(x=p.match(Bm))return Z=x,D=X,O=ee,R=parseInt(Z[4],10),q=Math.round(D*R),D=Math.floor(q/R),O+(D===0?"":""+D)+" "+((q-=D*R)==0?F(" ",Z[1].length+1+Z[4].length):Yr(q,Z[1].length)+Z[2]+"/"+Z[3]+qr(R,Z[4].length));if(p.match(/^#+0+$/))return ee+rt(X,p.length-p.indexOf("0"));if(x=p.match(fm))return k=Bs(h,x[1].length).replace(/^([^\.]+)$/,"$1."+Na(x[1])).replace(/\.$/,"."+Na(x[1])).replace(/\.(\d*)$/,function(ce,Se){return"."+Se+F("0",Na(x[1]).length-Se.length)}),p.indexOf("0.")!==-1?k:k.replace(/^0\./,".");if(p=p.replace(/^#+([0.])/,"$1"),x=p.match(/^(0*)\.(#*)$/))return ee+Bs(X,x[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,x[1].length?"0.":".");if(x=p.match(/^#{1,3},##0(\.?)$/))return ee+yl(rt(X,0));if(x=p.match(/^#,##0\.([#0]*0)$/))return h<0?"-"+js(a,p,-h):yl(""+(Math.floor(h)+(Z=h,(pe=x[1].length)<(""+Math.round((Z-Math.floor(Z))*Math.pow(10,pe))).length?1:0)))+"."+qr(xp(h,x[1].length),x[1].length);if(x=p.match(/^#,#*,#0/))return js(a,p.replace(/^#,#*,/,""),h);if(x=p.match(/^([0#]+)(\\?-([0#]+))+$/))return k=fa(js(a,p.replace(/[\\-]/g,""),h)),y=0,fa(fa(p.replace(/\\/g,"")).replace(/[0#]/g,function(ce){return y<k.length?k.charAt(y++):ce==="0"?"0":""}));if(p.match(Ld))return"("+(k=js(a,"##########",h)).substr(0,3)+") "+k.substr(3,3)+"-"+k.substr(6);var pe="";if(x=p.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return y=Math.min(x[4].length,7),re=eo(X,Math.pow(10,y)-1,!1),k=ee,(pe=Al("n",x[1],re[1])).charAt(pe.length-1)==" "&&(pe=pe.substr(0,pe.length-1)+"0"),k+=pe+x[2]+"/"+x[3],(pe=Or(re[2],y)).length<x[4].length&&(pe=Na(x[4].substr(x[4].length-pe.length))+pe),k+=pe;if(x=p.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return y=Math.min(Math.max(x[1].length,x[4].length),7),ee+((re=eo(X,Math.pow(10,y)-1,!0))[0]||(re[1]?"":"0"))+" "+(re[1]?Yr(re[1],y)+x[2]+"/"+x[3]+Or(re[2],y):F(" ",2*y+1+x[2].length+x[3].length));if(x=p.match(/^[#0?]+$/))return k=rt(h,0),p.length<=k.length?k:Na(p.substr(0,p.length-k.length))+k;if(x=p.match(/^([#0?]+)\.([#0]+)$/)){k=""+h.toFixed(Math.min(x[2].length,10)).replace(/([^0])0+$/,"$1"),y=k.indexOf(".");var re=p.indexOf(".")-y,Ee=p.length-k.length-re;return Na(p.substr(0,re)+k+p.substr(p.length-Ee))}if(x=p.match(/^00,000\.([#0]*0)$/))return y=xp(h,x[1].length),h<0?"-"+js(a,p,-h):yl((Ee=h)<2147483647&&-2147483648<Ee?""+(0<=Ee?0|Ee:Ee-1|0):""+Math.floor(Ee)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(ce){return"00,"+(ce.length<3?qr(0,3-ce.length):"")+ce})+"."+qr(y,x[1].length);switch(p){case"###,##0.00":return js(a,"#,##0.00",h);case"###,###":case"##,###":case"#,###":var fe=yl(rt(X,0));return fe!=="0"?ee+fe:"";case"###,###.00":return js(a,"###,##0.00",h).replace(/^0\./,".");case"#,###.00":return js(a,"#,##0.00",h).replace(/^0\./,".")}throw new Error("unsupported format |"+p+"|")}function fl(a,p,h){if(a.charCodeAt(0)===40&&!p.match(Be)){var g=p.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return 0<=h?fl("n",g,h):"("+fl("n",g,-h)+")"}if(p.charCodeAt(p.length-1)===44)return function(re,Ee,fe){for(var ce=Ee.length-1;Ee.charCodeAt(ce-1)===44;)--ce;return Al(re,Ee.substr(0,ce),fe/Math.pow(10,3*(Ee.length-ce)))}(a,p,h);if(p.indexOf("%")!==-1)return k=a,y=h,g=(x=p).replace(Lm,""),x=x.length-g.length,Al(k,g,y*Math.pow(10,2*x))+F("%",x);var k,x,y,D;if(p.indexOf("E")!==-1)return function re(Ee,fe){var ce,Se=Ee.indexOf("E")-Ee.indexOf(".")-1;if(Ee.match(/^#+0.0E\+0$/)){if(fe==0)return"0.0E+0";if(fe<0)return"-"+re(Ee,-fe);var De=Ee.indexOf(".");De===-1&&(De=Ee.indexOf("E"));var Fe,et=Math.floor(Math.log(fe)*Math.LOG10E)%De;et<0&&(et+=De),(ce=(fe/Math.pow(10,et)).toPrecision(1+Se+(De+et)%De)).match(/[Ee]/)||(Fe=Math.floor(Math.log(fe)*Math.LOG10E),ce.indexOf(".")===-1?ce=ce.charAt(0)+"."+ce.substr(1)+"E+"+(Fe-ce.length+et):ce+="E+"+(Fe-et),ce=ce.replace(/\+-/,"-")),ce=ce.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(xt,dt,Qt,jn){return dt+Qt+jn.substr(0,(De+et)%De)+"."+jn.substr(et)+"E"})}else ce=fe.toExponential(Se);return Ee.match(/E\+00$/)&&ce.match(/e[+-]\d$/)&&(ce=ce.substr(0,ce.length-1)+"0"+ce.charAt(ce.length-1)),(ce=Ee.match(/E\-/)&&ce.match(/e\+/)?ce.replace(/e\+/,"e"):ce).replace("e","E")}(p,h);
6649if(p.charCodeAt(0)===36)return"$"+fl(a,p.substr(p.charAt(1)==" "?2:1),h);var O,R,q=Math.abs(h),Z=h<0?"-":"";if(p.match(/^00+$/))return Z+qr(q,p.length);if(p.match(/^[#?]+$/))return(D=h===0?"":""+h).length>p.length?D:Na(p.substr(0,p.length-D.length))+D;if(O=p.match(Bm))return Z+((X=q)===0?"":""+X)+F(" ",(X=O)[1].length+2+X[4].length);if(p.match(/^#+0+$/))return Z+qr(q,p.length-p.indexOf("0"));if(O=p.match(fm))return D=(D=(""+h).replace(/^([^\.]+)$/,"$1."+Na(O[1])).replace(/\.$/,"."+Na(O[1]))).replace(/\.(\d*)$/,function(re,Ee){return"."+Ee+F("0",Na(O[1]).length-Ee.length)}),p.indexOf("0.")!==-1?D:D.replace(/^0\./,".");if(p=p.replace(/^#+([0.])/,"$1"),O=p.match(/^(0*)\.(#*)$/))return Z+(""+q).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,O[1].length?"0.":".");if(O=p.match(/^#{1,3},##0(\.?)$/))return Z+yl(""+q);if(O=p.match(/^#,##0\.([#0]*0)$/))return h<0?"-"+fl(a,p,-h):yl(""+h)+"."+F("0",O[1].length);if(O=p.match(/^#,#*,#0/))return fl(a,p.replace(/^#,#*,/,""),h);if(O=p.match(/^([0#]+)(\\?-([0#]+))+$/))return D=fa(fl(a,p.replace(/[\\-]/g,""),h)),R=0,fa(fa(p.replace(/\\/g,"")).replace(/[0#]/g,function(re){return R<D.length?D.charAt(R++):re==="0"?"0":""}));if(p.match(Ld))return"("+(D=fl(a,"##########",h)).substr(0,3)+") "+D.substr(3,3)+"-"+D.substr(6);var X="";if(O=p.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return R=Math.min(O[4].length,7),ee=eo(q,Math.pow(10,R)-1,!1),D=Z,(X=Al("n",O[1],ee[1])).charAt(X.length-1)==" "&&(X=X.substr(0,X.length-1)+"0"),D+=X+O[2]+"/"+O[3],(X=Or(ee[2],R)).length<O[4].length&&(X=Na(O[4].substr(O[4].length-X.length))+X),D+=X;if(O=p.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return R=Math.min(Math.max(O[1].length,O[4].length),7),Z+((ee=eo(q,Math.pow(10,R)-1,!0))[0]||(ee[1]?"":"0"))+" "+(ee[1]?Yr(ee[1],R)+O[2]+"/"+O[3]+Or(ee[2],R):F(" ",2*R+1+O[2].length+O[3].length));if(O=p.match(/^[#0?]+$/))return D=""+h,p.length<=D.length?D:Na(p.substr(0,p.length-D.length))+D;if(O=p.match(/^([#0]+)\.([#0]+)$/)){D=""+h.toFixed(Math.min(O[2].length,10)).replace(/([^0])0+$/,"$1"),R=D.indexOf(".");var X=p.indexOf(".")-R,ee=p.length-D.length-X;return Na(p.substr(0,X)+D+p.substr(p.length-ee))}if(O=p.match(/^00,000\.([#0]*0)$/))return h<0?"-"+fl(a,p,-h):yl(""+h).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(re){return"00,"+(re.length<3?qr(0,3-re.length):"")+re})+"."+qr(0,O[1].length);switch(p){case"###,###":case"##,###":case"#,###":var pe=yl(""+q);return pe!=="0"?Z+pe:"";default:if(p.match(/\.[0#?]*$/))return fl(a,p.slice(0,p.lastIndexOf(".")),h)+Na(p.slice(p.lastIndexOf(".")))}throw new Error("unsupported format |"+p+"|")}function Al(a,p,h){return((0|h)===h?fl:js)(a,p,h)}var Bd=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function os(a){for(var p=0,h="",g="";p<a.length;)switch(h=a.charAt(p)){case"G":li(a,p)&&(p+=6),p++;break;case'"':for(;a.charCodeAt(++p)!==34&&p<a.length;);++p;break;case"\\":case"_":p+=2;break;case"@":++p;break;case"B":case"b":if(a.charAt(p+1)==="1"||a.charAt(p+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4E0A":if(a.substr(p,3).toUpperCase()==="A/P"||a.substr(p,5).toUpperCase()==="AM/PM"||a.substr(p,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++p;break;case"[":for(g=h;a.charAt(p++)!=="]"&&p<a.length;)g+=a.charAt(p);if(g.match(Bd))return!0;break;case".":case"0":case"#":for(;p<a.length&&(-1<"0#?.,E+-%".indexOf(h=a.charAt(++p))||h=="\\"&&a.charAt(p+1)=="-"&&-1<"0#".indexOf(a.charAt(p+2))););break;case"?":for(;a.charAt(++p)===h;);break;case"*":++p,a.charAt(p)!=" "&&a.charAt(p)!="*"||++p;break;case"(":case")":++p;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;p<a.length&&-1<"0123456789".indexOf(a.charAt(++p)););break;case" ":default:++p}return!1}function Z0(a,p,h,g){for(var k,x,y,D=[],O="",R=0,q="",Z="t",X="H";R<a.length;)switch(q=a.charAt(R)){case"G":if(!li(a,R))throw new Error("unrecognized character "+q+" in "+a);D[D.length]={t:"G",v:"General"},R+=7;break;case'"':for(O="";(y=a.charCodeAt(++R))!==34&&R<a.length;)O+=String.fromCharCode(y);D[D.length]={t:"t",v:O},++R;break;case"\\":var ee=a.charAt(++R),pe=ee==="("||ee===")"?ee:"t";D[D.length]={t:pe,v:ee},++R;break;case"_":D[D.length]={t:"t",v:" "},R+=2;break;case"@":D[D.length]={t:"T",v:p},++R;break;case"B":case"b":if(a.charAt(R+1)==="1"||a.charAt(R+1)==="2"){if(k==null&&(k=Ui(p,h,a.charAt(R+1)==="2"))==null)return"";D[D.length]={t:"X",v:a.substr(R,2)},Z=q,R+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":q=q.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(p<0||k==null&&(k=Ui(p,h))==null)return"";for(O=q;++R<a.length&&a.charAt(R).toLowerCase()===q;)O+=q;(q=q==="m"&&Z.toLowerCase()==="h"?"M":q)==="h"&&(q=X),D[D.length]={t:q,v:O},Z=q;break;case"A":case"a":case"\u4E0A":if(ee={t:q,v:q},k==null&&(k=Ui(p,h)),a.substr(R,3).toUpperCase()==="A/P"?(k!=null&&(ee.v=12<=k.H?"P":"A"),ee.t="T",X="h",R+=3):a.substr(R,5).toUpperCase()==="AM/PM"?(k!=null&&(ee.v=12<=k.H?"PM":"AM"),ee.t="T",R+=5,X="h"):a.substr(R,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(k!=null&&(ee.v=12<=k.H?"\u4E0B\u5348":"\u4E0A\u5348"),ee.t="T",R+=5,X="h"):(ee.t="t",++R),k==null&&ee.t==="T")return"";D[D.length]=ee,Z=q;break;case"[":for(O=q;a.charAt(R++)!=="]"&&R<a.length;)O+=a.charAt(R);if(O.slice(-1)!=="]")throw'unterminated "[" block: |'+O+"|";if(O.match(Bd)){if(k==null&&(k=Ui(p,h))==null)return"";D[D.length]={t:"Z",v:O.toLowerCase()},Z=O.charAt(1)}else-1<O.indexOf("$")&&(O=(O.match(/\$([^-\[\]]*)/)||[])[1]||"$",os(a)||(D[D.length]={t:"t",v:O}));break;case".":if(k!=null){for(O=q;++R<a.length&&(q=a.charAt(R))==="0";)O+=q;D[D.length]={t:"s",v:O};break}case"0":case"#":for(O=q;++R<a.length&&-1<"0#?.,E+-%".indexOf(q=a.charAt(R));)O+=q;D[D.length]={t:"n",v:O};break;case"?":for(O=q;a.charAt(++R)===q;)O+=q;D[D.length]={t:q,v:O},Z=q;break;case"*":++R,a.charAt(R)!=" "&&a.charAt(R)!="*"||++R;break;case"(":case")":D[D.length]={t:g===1?"t":q,v:q},++R;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(O=q;R<a.length&&-1<"0123456789".indexOf(a.charAt(++R));)O+=a.charAt(R);D[D.length]={t:"D",v:O};break;case" ":D[D.length]={t:q,v:q},++R;break;case"$":D[D.length]={t:"t",v:"$"},++R;break;default:if(",$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP".indexOf(q)===-1)throw new Error("unrecognized character "+q+" in "+a);D[D.length]={t:"t",v:q},++R}var re,Ee=0,fe=0;for(R=D.length-1,Z="t";0<=R;--R)switch(D[R].t){case"h":case"H":D[R].t=X,Z="h",Ee<1&&(Ee=1);break;case"s":(re=D[R].v.match(/\.0+$/))&&(fe=Math.max(fe,re[0].length-1)),Ee<3&&(Ee=3);case"d":case"y":case"M":case"e":Z=D[R].t;break;case"m":Z==="s"&&(D[R].t="M",Ee<2&&(Ee=2));break;case"X":break;case"Z":(Ee=(Ee=Ee<1&&D[R].v.match(/[Hh]/)?1:Ee)<2&&D[R].v.match(/[Mm]/)?2:Ee)<3&&D[R].v.match(/[Ss]/)&&(Ee=3)}switch(Ee){case 0:break;case 1:.5<=k.u&&(k.u=0,++k.S),60<=k.S&&(k.S=0,++k.M),60<=k.M&&(k.M=0,++k.H);break;case 2:.5<=k.u&&(k.u=0,++k.S),60<=k.S&&(k.S=0,++k.M)}var ce,Se="";for(R=0;R<D.length;++R)switch(D[R].t){case"t":case"T":case" ":case"D":break;case"X":D[R].v="",D[R].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":D[R].v=function(jn,Yn,yn,wi){var Lo,yo="",Vi=0,so=0,Li=yn.y,ki=0;switch(jn){case 98:Li=yn.y+543;case 121:switch(Yn.length){case 1:case 2:Lo=Li%100,ki=2;break;default:Lo=Li%1e4,ki=4}break;case 109:switch(Yn.length){case 1:case 2:Lo=yn.m,ki=Yn.length;break;case 3:return Un[yn.m-1][1];case 5:return Un[yn.m-1][0];default:return Un[yn.m-1][2]}break;case 100:switch(Yn.length){case 1:case 2:Lo=yn.d,ki=Yn.length;break;case 3:return Di[yn.q][0];default:return Di[yn.q][1]}break;case 104:switch(Yn.length){case 1:case 2:Lo=1+(yn.H+11)%12,ki=Yn.length;break;default:throw"bad hour format: "+Yn}break;case 72:switch(Yn.length){case 1:case 2:Lo=yn.H,ki=Yn.length;break;default:throw"bad hour format: "+Yn}break;case 77:switch(Yn.length){case 1:case 2:Lo=yn.M,ki=Yn.length;break;default:throw"bad minute format: "+Yn}break;case 115:if(Yn!="s"&&Yn!="ss"&&Yn!=".0"&&Yn!=".00"&&Yn!=".000")throw"bad second format: "+Yn;return yn.u!==0||Yn!="s"&&Yn!="ss"?(60*(so=2<=wi?wi===3?1e3:100:wi===1?10:1)<=(Vi=Math.round(so*(yn.S+yn.u)))&&(Vi=0),Yn==="s"?Vi===0?"0":""+Vi/so:(yo=qr(Vi,2+wi),Yn==="ss"?yo.substr(0,2):"."+yo.substr(2,Yn.length-1))):qr(yn.S,Yn.length);case 90:switch(Yn){case"[h]":case"[hh]":Lo=24*yn.D+yn.H;break;case"[m]":case"[mm]":Lo=60*(24*yn.D+yn.H)+yn.M;break;case"[s]":case"[ss]":Lo=60*(60*(24*yn.D+yn.H)+yn.M)+Math.round(yn.S+yn.u);break;default:throw"bad abstime format: "+Yn}ki=Yn.length===3?1:2;break;case 101:Lo=Li,ki=1}return 0<ki?qr(Lo,ki):""}(D[R].t.charCodeAt(0),D[R].v,k,fe),D[R].t="t";break;case"n":case"?":for(ce=R+1;D[ce]!=null&&((q=D[ce].t)==="?"||q==="D"||(q===" "||q==="t")&&D[ce+1]!=null&&(D[ce+1].t==="?"||D[ce+1].t==="t"&&D[ce+1].v==="/")||D[R].t==="("&&(q===" "||q==="n"||q===")")||q==="t"&&(D[ce].v==="/"||D[ce].v===" "&&D[ce+1]!=null&&D[ce+1].t=="?"));
6649)D[R].v+=D[ce].v,D[ce]={v:"",t:";"},++ce;Se+=D[R].v,R=ce-1;break;case"G":D[R].t="t",D[R].v=is(p,h)}var De,Fe,et="";if(0<Se.length){Se.charCodeAt(0)==40?(De=p<0&&Se.charCodeAt(0)===45?-p:p,Fe=Al("n",Se,De)):(Fe=Al("n",Se,De=p<0&&1<g?-p:p),De<0&&D[0]&&D[0].t=="t"&&(Fe=Fe.substr(1),D[0].v="-"+D[0].v)),ce=Fe.length-1;for(var xt=D.length,R=0;R<D.length;++R)if(D[R]!=null&&D[R].t!="t"&&-1<D[R].v.indexOf(".")){xt=R;break}var dt=D.length;if(xt===D.length&&Fe.indexOf("E")===-1){for(R=D.length-1;0<=R;--R)D[R]!=null&&"n?".indexOf(D[R].t)!==-1&&(ce>=D[R].v.length-1?(ce-=D[R].v.length,D[R].v=Fe.substr(ce+1,D[R].v.length)):ce<0?D[R].v="":(D[R].v=Fe.substr(0,ce+1),ce=-1),D[R].t="t",dt=R);0<=ce&&dt<D.length&&(D[dt].v=Fe.substr(0,ce+1)+D[dt].v)}else if(xt!==D.length&&Fe.indexOf("E")===-1){for(ce=Fe.indexOf(".")-1,R=xt;0<=R;--R)if(D[R]!=null&&"n?".indexOf(D[R].t)!==-1){for(x=-1<D[R].v.indexOf(".")&&R===xt?D[R].v.indexOf(".")-1:D[R].v.length-1,et=D[R].v.substr(x+1);0<=x;--x)0<=ce&&(D[R].v.charAt(x)==="0"||D[R].v.charAt(x)==="#")&&(et=Fe.charAt(ce--)+et);D[R].v=et,D[R].t="t",dt=R}for(0<=ce&&dt<D.length&&(D[dt].v=Fe.substr(0,ce+1)+D[dt].v),ce=Fe.indexOf(".")+1,R=xt;R<D.length;++R)if(D[R]!=null&&("n?(".indexOf(D[R].t)!==-1||R===xt)){for(x=-1<D[R].v.indexOf(".")&&R===xt?D[R].v.indexOf(".")+1:0,et=D[R].v.substr(0,x);x<D[R].v.length;++x)ce<Fe.length&&(et+=Fe.charAt(ce++));D[R].v=et,D[R].t="t",dt=R}}}for(R=0;R<D.length;++R)D[R]!=null&&-1<"n?".indexOf(D[R].t)&&(De=1<g&&p<0&&0<R&&D[R-1].v==="-"?-p:p,D[R].v=Al(D[R].t,D[R].v,De),D[R].t="t");var Qt="";for(R=0;R!==D.length;++R)D[R]!=null&&(Qt+=D[R].v);return Qt}var Lu=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Vm(a,p){if(p!=null){var h=parseFloat(p[2]);switch(p[1]){case"=":if(a==h)return 1;break;case">":if(h<a)return 1;break;case"<":if(a<h)return 1;break;case"<>":if(a!=h)return 1;break;case">=":if(h<=a)return 1;break;case"<=":if(a<=h)return 1}}}function X0(a,p){var h=function(y){for(var D=[],O=!1,R=0,q=0;R<y.length;++R)switch(y.charCodeAt(R)){case 34:O=!O;break;case 95:case 42:case 92:++R;break;case 59:D[D.length]=y.substr(q,R-q),q=R+1}if(D[D.length]=y.substr(q),O===!0)throw new Error("Format |"+y+"| unterminated string ");return D}(a),g=h.length,k=h[g-1].indexOf("@");if(g<4&&-1<k&&--g,4<h.length)throw new Error("cannot find right format for |"+h.join("|")+"|");if(typeof p!="number")return[4,h.length===4||-1<k?h[h.length-1]:"@"];switch(h.length){case 1:h=-1<k?["General","General","General",h[0]]:[h[0],h[0],h[0],"@"];break;case 2:h=-1<k?[h[0],h[0],h[0],h[1]]:[h[0],h[1],h[0],"@"];break;case 3:h=-1<k?[h[0],h[1],h[0],h[2]]:[h[0],h[1],h[2],"@"]}var x=0<p?h[0]:p<0?h[1]:h[2];return h[0].indexOf("[")===-1&&h[1].indexOf("[")===-1?[g,x]:h[0].match(/\[[=<>]/)==null&&h[1].match(/\[[=<>]/)==null?[g,x]:(a=h[0].match(Lu),x=h[1].match(Lu),Vm(p,a)?[g,h[0]]:Vm(p,x)?[g,h[1]]:[g,h[a!=null&&x!=null?2:1]])}function fc(a,p,h){h==null&&(h={});var g="";switch(typeof a){case"string":g=a=="m/d/yy"&&h.dateNF?h.dateNF:a;break;case"number":(g=(g=a==14&&h.dateNF?h.dateNF:(h.table!=null?h.table:nt)[a])==null?h.table&&h.table[$n[a]]||nt[$n[a]]:g)==null&&(g=kt[a]||"General")}if(li(g,0))return is(p,h);var k=X0(g,p=p instanceof Date?wr(p,h.date1904):p);if(li(k[1]))return is(p,h);if(p===!0)p="TRUE";else if(p===!1)p="FALSE";else if(p===""||p==null)return"";return Z0(k[1],p,h,k[0])}function gc(a,p){if(typeof p!="number"){p=+p||-1;for(var h=0;h<392;++h)if(nt[h]!=null){if(nt[h]==a){p=h;break}}else p<0&&(p=h);p<0&&(p=391)}return nt[p]=a,p}function nc(a){for(var p=0;p!=392;++p)a[p]!==void 0&&gc(a[p],p)}function ll(){var a;(a=a||{})[0]="General",a[1]="0",a[2]="0.00",a[3]="#,##0",a[4]="#,##0.00",a[9]="0%",a[10]="0.00%",a[11]="0.00E+00",a[12]="# ?/?",a[13]="# ??/??",a[14]="m/d/yy",a[15]="d-mmm-yy",a[16]="d-mmm",a[17]="mmm-yy",a[18]="h:mm AM/PM",a[19]="h:mm:ss AM/PM",a[20]="h:mm",a[21]="h:mm:ss",a[22]="m/d/yy h:mm",a[37]="#,##0 ;(#,##0)",a[38]="#,##0 ;[Red](#,##0)",a[39]="#,##0.00;(#,##0.00)",a[40]="#,##0.00;[Red](#,##0.00)",a[45]="mm:ss",a[46]="[h]:mm:ss",a[47]="mmss.0",a[48]="##0.0E+0",a[49]="@",a[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',nt=a}var ic={format:fc,load:gc,_table:nt,load_table:nc,parse_date_code:Ui,is_date:os,get_table:function(){return ic._table=nt}},Ia={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},ga=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g,rs,Qs=function(){var a={};a.version="1.2.0";var p=function(){for(var ce=0,Se=new Array(256),De=0;De!=256;++De)ce=1&(ce=1&(ce=1&(ce=1&(ce=1&(ce=1&(ce=1&(ce=1&(ce=De)?-306674912^ce>>>1:ce>>>1)?-306674912^ce>>>1:ce>>>1)?-306674912^ce>>>1:ce>>>1)?-306674912^ce>>>1:ce>>>1)?-306674912^ce>>>1:ce>>>1)?-306674912^ce>>>1:ce>>>1)?-306674912^ce>>>1:ce>>>1)?-306674912^ce>>>1:ce>>>1,Se[De]=ce;return typeof Int32Array<"u"?new Int32Array(Se):Se}(),h=function(ce){for(var Se=0,De=0,et=0,Fe=new(typeof Int32Array<"u"?Int32Array:Array)(4096),et=0;et!=256;++et)Fe[et]=ce[et];for(et=0;et!=256;++et)for(De=ce[et],Se=256+et;Se<4096;Se+=256)De=Fe[Se]=De>>>8^ce[255&De];var xt=[];for(et=1;et!=16;++et)xt[et-1]=typeof Int32Array<"u"?Fe.subarray(256*et,256*et+256):Fe.slice(256*et,256*et+256);return xt}(p),g=h[0],k=h[1],x=h[2],y=h[3],D=h[4],O=h[5],R=h[6],q=h[7],Z=h[8],X=h[9],ee=h[10],pe=h[11],re=h[12],Ee=h[13],fe=h[14];return a.table=p,a.bstr=function(ce,Se){for(var De=-1^Se,Fe=0,et=ce.length;Fe<et;)De=De>>>8^p[255&(De^ce.charCodeAt(Fe++))];return~De},a.buf=function(ce,Se){for(var De=-1^Se,Fe=ce.length-15,et=0;et<Fe;)De=fe[ce[et++]^255&De]^Ee[ce[et++]^De>>8&255]^re[ce[et++]^De>>16&255]^pe[ce[et++]^De>>>24]^ee[ce[et++]]^X[ce[et++]]^Z[ce[et++]]^q[ce[et++]]^R[ce[et++]]^O[ce[et++]]^D[ce[et++]]^y[ce[et++]]^x[ce[et++]]^k[ce[et++]]^g[ce[et++]]^p[ce[et++]];for(Fe+=15;et<Fe;)De=De>>>8^p[255&(De^ce[et++])];return~De},a.str=function(ce,Se){for(var De,Fe=-1^Se,et=0,xt=ce.length,dt=0;et<xt;)Fe=(dt=ce.charCodeAt(et++))<128?Fe>>>8^p[255&(Fe^dt)]:dt<2048?(Fe=Fe>>>8^p[255&(Fe^(192|dt>>6&31))])>>>8^p[255&(Fe^(128|63&dt))]:55296<=dt&&dt<57344?(dt=64+(1023&dt),De=1023&ce.charCodeAt(et++),(Fe=(Fe=(Fe=Fe>>>8^p[255&(Fe^(240|dt>>8&7))])>>>8^p[255&(Fe^(128|dt>>2&63))])>>>8^p[255&(Fe^(128|De>>6&15|(3&dt)<<4))])>>>8^p[255&(Fe^(128|63&De))]):(Fe=(Fe=Fe>>>8^p[255&(Fe^(224|dt>>12&15))])>>>8^p[255&(Fe^(128|dt>>6&63))])>>>8^p[255&(Fe^(128|63&dt))];return~Fe},a}(),Xo=function(){var a,p={};function h(je){if(je.charAt(je.length-1)=="/")return je.slice(0,-1).indexOf("/")===-1?je:h(je.slice(0,-1));var wn=je.lastIndexOf("/");return wn===-1?je:je.slice(0,wn+1)}function g(je){if(je.charAt(je.length-1)=="/")return g(je.slice(0,-1));var wn=je.lastIndexOf("/");return wn===-1?je:je.slice(wn+1)}function k(je){at(je,0);for(var wn,Qe={};je.l<=je.length-4;){var nn=je.read_shift(2),Ze=je.read_shift(2),mi=je.l+Ze,on={};nn===21589&&(1&(wn=je.read_shift(1))&&(on.mtime=je.read_shift(4)),5<Ze&&(2&wn&&(on.atime=je.read_shift(4)),4&wn&&(on.ctime=je.read_shift(4))),on.mtime&&(on.mt=new Date(1e3*on.mtime))),je.l=mi,Qe[nn]=on}return Qe}function x(){return a=a||L5()}function y(je,wn){if(je[0]==80&&je[1]==75)return As(je,wn);if((32|je[0])==109&&(32|je[1])==105)return function(Ti,Qo){if(ce(Ti.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var Ko=Qo&&Qo.root||"",Xi=(Xt&&Buffer.isBuffer(Ti)?Ti.toString("binary"):ce(Ti)).split(`\r 6650`),yr=0,Ar="";for(yr=0;yr<Xi.length;++yr)if(Ar=Xi[yr],/^Content-Location:/i.test(Ar)&&(Ar=Ar.slice(Ar.indexOf("file")),Ko=Ko||Ar.slice(0,Ar.lastIndexOf("/")+1),Ar.slice(0,Ko.length)!=Ko))for(;0<Ko.length&&(Ko=(Ko=Ko.slice(0,Ko.length-1)).slice(0,Ko.lastIndexOf("/")+1),Ar.slice(0,Ko.length)!=Ko););if(Ti=(Xi[1]||"").match(/boundary="(.*?)"/),!Ti)throw new Error("MAD cannot find boundary");var ol="--"+(Ti[1]||""),Fr={FileIndex:[],FullPaths:[]};O(Fr);var aa,cr=0;for(yr=0;yr<Xi.length;++yr){var Qi=Xi[yr];
6650Qi!==ol&&Qi!==ol+"--"||(cr++&&function(Pa,Vo,nr){for(var er,sa="",gs="",Vc="",Xc=0;Xc<10;++Xc){var Hl=Vo[Xc];if(!Hl||Hl.match(/^\s*$/))break;var md=Hl.match(/^(.*?):\s*([^\s].*)$/);if(md)switch(md[1].toLowerCase()){case"content-location":sa=md[2].trim();break;case"content-type":Vc=md[2].trim();break;case"content-transfer-encoding":gs=md[2].trim()}}switch(++Xc,gs.toLowerCase()){case"base64":er=bi(xn(Vo.slice(Xc).join("")));break;case"quoted-printable":er=function(Uc){for(var z0=[],Jd=0;Jd<Uc.length;++Jd){for(var dp=Uc[Jd];Jd<=Uc.length&&dp.charAt(dp.length-1)=="=";)dp=dp.slice(0,dp.length-1)+Uc[++Jd];z0.push(dp)}for(var D0=0;D0<z0.length;++D0)z0[D0]=z0[D0].replace(/[=][0-9A-Fa-f]{2}/g,function(Iv){return String.fromCharCode(parseInt(Iv.slice(1),16))});return bi(z0.join(`\r 6651`))}(Vo.slice(Xc));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+gs)}nr=om(Pa,sa.slice(nr.length),er,{unsafe:!0}),Vc&&(nr.ctype=Vc)}(Fr,Xi.slice(aa,yr),Ko),aa=yr)}return Fr}(je,wn);if(je.length<512)throw new Error("CFB file size "+je.length+" < 512");var Qe,nn,Ze,mi=3,on=512,qi=0,Nn=[],Yt=je.slice(0,512);at(Yt,0);var Vn=function(Ti){if(Ti[Ti.l]==80&&Ti[Ti.l+1]==75)return[0,0];Ti.chk(pe,"Header Signature: "),Ti.l+=16;var Qo=Ti.read_shift(2,"u");return[Ti.read_shift(2,"u"),Qo]}(Yt);switch(mi=Vn[0]){case 3:on=512;break;case 4:on=4096;break;case 0:if(Vn[1]==0)return As(je,wn);default:throw new Error("Major Version: Expected 3 or 4 saw "+mi)}on!==512&&at(Yt=je.slice(0,on),28);var Oi=je.slice(0,on);(function(Ti,Qo){var Ko=9;switch(Ti.l+=2,Ko=Ti.read_shift(2)){case 9:if(Qo!=3)throw new Error("Sector Shift: Expected 9 saw "+Ko);break;case 12:if(Qo!=4)throw new Error("Sector Shift: Expected 12 saw "+Ko);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+Ko)}Ti.chk("0600","Mini Sector Shift: "),Ti.chk("000000000000","Reserved: ")})(Yt,mi);var ar=Yt.read_shift(4,"i");if(mi===3&&ar!==0)throw new Error("# Directory Sectors: Expected 0 saw "+ar);Yt.l+=4,nn=Yt.read_shift(4,"i"),Yt.l+=4,Yt.chk("00100000","Mini Stream Cutoff Size: "),Ze=Yt.read_shift(4,"i"),Qe=Yt.read_shift(4,"i"),sr=Yt.read_shift(4,"i"),qi=Yt.read_shift(4,"i");for(var rr,Wo=0;Wo<109&&!((rr=Yt.read_shift(4,"i"))<0);++Wo)Nn[Wo]=rr;var wo=function(Ti,Qo){for(var Ko=Math.ceil(Ti.length/Qo)-1,Xi=[],yr=1;yr<Ko;++yr)Xi[yr-1]=Ti.slice(yr*Qo,(yr+1)*Qo);return Xi[Ko-1]=Ti.slice(Ko*Qo),Xi}(je,on);(function Ti(Qo,Ko,Xi,yr,Ar){var ol=ee;if(Qo===ee){if(Ko!==0)throw new Error("DIFAT chain shorter than expected")}else if(Qo!==-1){var Fr=Xi[Qo],aa=(yr>>>2)-1;if(Fr){for(var cr=0;cr<aa&&(ol=Kt(Fr,4*cr))!==ee;++cr)Ar.push(ol);Ti(Kt(Fr,yr-4),Ko-1,Xi,yr,Ar)}}})(sr,qi,wo,on,Nn);var Oo=function(Ti,Qo,Ko,Xi){var yr=Ti.length,Ar=[],ol=[],Fr=[],aa=[],cr=Xi-1,Qi=0,Pa=0,Vo=0,nr=0;for(Qi=0;Qi<yr;++Qi)if(Fr=[],yr<=(Vo=Qi+Qo)&&(Vo-=yr),!ol[Vo]){aa=[];var er=[];for(Pa=Vo;0<=Pa;){er[Pa]=!0,ol[Pa]=!0,Fr[Fr.length]=Pa,aa.push(Ti[Pa]);var sa=Ko[Math.floor(4*Pa/Xi)];if(Xi<4+(nr=4*Pa&cr))throw new Error("FAT boundary crossed: "+Pa+" 4 "+Xi);if(!Ti[sa]||(Pa=Kt(Ti[sa],nr),er[Pa]))break}Ar[Vo]={nodes:Fr,data:bn([aa])}}return Ar}(wo,nn,Nn,on);Oo[nn].name="!Directory",0<Qe&&Ze!==ee&&(Oo[Ze].name="!MiniFAT"),Oo[Nn[0]].name="!FAT",Oo.fat_addrs=Nn,Oo.ssz=on;var ar=[],sr=[],qi=[];return function(Ti,Qo,Ko,Xi,yr,Ar,ol){for(var Fr,aa=0,cr=Ko.length?2:0,Qi=Ti[nn].data,Pa=0,Vo=0;Pa<Qi.length;Pa+=128){var nr=Qi.slice(Pa,Pa+128);at(nr,64),Vo=nr.read_shift(2),Fr=ln(nr,0,Vo-cr),Ko.push(Fr);var er={name:Fr,type:nr.read_shift(1),color:nr.read_shift(1),L:nr.read_shift(4,"i"),R:nr.read_shift(4,"i"),C:nr.read_shift(4,"i"),clsid:nr.read_shift(16),state:nr.read_shift(4,"i"),start:0,size:0};nr.read_shift(2)+nr.read_shift(2)+nr.read_shift(2)+nr.read_shift(2)!==0&&(er.ct=D(nr,nr.l-8)),nr.read_shift(2)+nr.read_shift(2)+nr.read_shift(2)+nr.read_shift(2)!==0&&(er.mt=D(nr,nr.l-8)),er.start=nr.read_shift(4,"i"),er.size=nr.read_shift(4,"i"),er.size<0&&er.start<0&&(er.size=er.type=0,er.start=ee,er.name=""),er.type===5?(aa=er.start,0<Xi&&aa!==ee&&(Ti[aa].name="!StreamData")):4096<=er.size?(er.storage="fat",Ti[er.start]===void 0&&(Ti[er.start]=function(sa,gs,Vc,Xc,Hl){var md=[],Uc=[];Hl=Hl||[];var z0=Xc-1,Jd=0,dp=0;for(Jd=gs;0<=Jd;){Hl[Jd]=!0,md[md.length]=Jd,Uc.push(sa[Jd]);var D0=Vc[Math.floor(4*Jd/Xc)];if(Xc<4+(dp=4*Jd&z0))throw new Error("FAT boundary crossed: "+Jd+" 4 "+Xc);if(!sa[D0])break;Jd=Kt(sa[D0],dp)}
6651return{nodes:md,data:bn([Uc])}}(Qo,er.start,Ti.fat_addrs,Ti.ssz)),Ti[er.start].name=er.name,er.content=Ti[er.start].data.slice(0,er.size)):(er.storage="minifat",er.size<0?er.size=0:aa!==ee&&er.start!==ee&&Ti[aa]&&(er.content=function(sa,gs,Vc){for(var Xc=sa.start,Hl=sa.size,md=[],Uc=Xc;Vc&&0<Hl&&0<=Uc;)md.push(gs.slice(Uc*X,Uc*X+X)),Hl-=X,Uc=Kt(Vc,4*Uc);return md.length===0?Fn(0):Yo(md).slice(0,sa.size)}(er,Ti[aa].data,(Ti[ol]||{}).data))),er.content&&at(er.content,0),yr[Fr]=er,Ar.push(er)}}(Oo,wo,ar,Qe,{},sr,Ze),function(Ti,Qo,Ko){for(var Xi=0,yr=0,Ar=0,ol=0,Fr=0,aa=Ko.length,cr=[],Qi=[];Xi<aa;++Xi)cr[Xi]=Qi[Xi]=Xi,Qo[Xi]=Ko[Xi];for(;Fr<Qi.length;++Fr)Xi=Qi[Fr],yr=Ti[Xi].L,Ar=Ti[Xi].R,ol=Ti[Xi].C,cr[Xi]===Xi&&(yr!==-1&&cr[yr]!==yr&&(cr[Xi]=cr[yr]),Ar!==-1&&cr[Ar]!==Ar&&(cr[Xi]=cr[Ar])),ol!==-1&&(cr[ol]=Xi),yr!==-1&&Xi!=cr[Xi]&&(cr[yr]=cr[Xi],Qi.lastIndexOf(yr)<Fr&&Qi.push(yr)),Ar!==-1&&Xi!=cr[Xi]&&(cr[Ar]=cr[Xi],Qi.lastIndexOf(Ar)<Fr&&Qi.push(Ar));for(Xi=1;Xi<aa;++Xi)cr[Xi]===Xi&&(Ar!==-1&&cr[Ar]!==Ar?cr[Xi]=cr[Ar]:yr!==-1&&cr[yr]!==yr&&(cr[Xi]=cr[yr]));for(Xi=1;Xi<aa;++Xi)if(Ti[Xi].type!==0){if((Fr=Xi)!=cr[Fr])for(;Fr=cr[Fr],Qo[Xi]=Qo[Fr]+"/"+Qo[Xi],Fr!==0&&cr[Fr]!==-1&&Fr!=cr[Fr];);cr[Xi]=-1}for(Qo[0]+="/",Xi=1;Xi<aa;++Xi)Ti[Xi].type!==2&&(Qo[Xi]+="/")}(sr,qi,ar),ar.shift(),qi={FileIndex:sr,FullPaths:qi},wn&&wn.raw&&(qi.raw={header:Oi,sectors:wo}),qi}function D(je,wn){return new Date(1e3*(ht(je,wn+4)/1e7*Math.pow(2,32)+ht(je,wn)/1e7-11644473600))}function O(je,nn){var Qe=nn||{},nn=Qe.root||"Root Entry";if(je.FullPaths||(je.FullPaths=[]),je.FileIndex||(je.FileIndex=[]),je.FullPaths.length!==je.FileIndex.length)throw new Error("inconsistent CFB structure");je.FullPaths.length===0&&(je.FullPaths[0]=nn+"/",je.FileIndex[0]={name:nn,type:5}),Qe.CLSID&&(je.FileIndex[0].clsid=Qe.CLSID),nn=je,Qe="�Sh33tJ5",Xo.find(nn,"/"+Qe)||((je=Fn(4))[0]=55,je[1]=je[3]=50,je[2]=54,nn.FileIndex.push({name:Qe,type:2,content:je,size:4,L:69,R:69,C:69}),nn.FullPaths.push(nn.FullPaths[0]+Qe),R(nn))}function R(je,wn){O(je);for(var Qe=!1,nn=!1,Ze=je.FullPaths.length-1;0<=Ze;--Ze){var mi=je.FileIndex[Ze];switch(mi.type){case 0:nn?Qe=!0:(je.FileIndex.pop(),je.FullPaths.pop());break;case 1:case 2:case 5:nn=!0,isNaN(mi.R*mi.L*mi.C)&&(Qe=!0),-1<mi.R&&-1<mi.L&&mi.R==mi.L&&(Qe=!0);break;default:Qe=!0}}if(Qe||wn){for(var on=new Date(1987,1,19),Nn=0,Yt=Object.create?Object.create(null):{},Vn=[],Ze=0;Ze<je.FullPaths.length;++Ze)Yt[je.FullPaths[Ze]]=!0,je.FileIndex[Ze].type!==0&&Vn.push([je.FullPaths[Ze],je.FileIndex[Ze]]);for(Ze=0;Ze<Vn.length;++Ze){var Oi=h(Vn[Ze][0]);(nn=Yt[Oi])||(Vn.push([Oi,{name:g(Oi).replace("/",""),type:1,clsid:Ee,ct:on,mt:on,content:null}]),Yt[Oi]=!0)}for(Vn.sort(function(wo,Oo){return function(ar,sr){for(var qi,Ti=ar.split("/"),Qo=sr.split("/"),Ko=0,Xi=Math.min(Ti.length,Qo.length);Ko<Xi;++Ko){if(qi=Ti[Ko].length-Qo[Ko].length)return qi;if(Ti[Ko]!=Qo[Ko])return Ti[Ko]<Qo[Ko]?-1:1}return Ti.length-Qo.length}(wo[0],Oo[0])}),je.FullPaths=[],je.FileIndex=[],Ze=0;Ze<Vn.length;++Ze)je.FullPaths[Ze]=Vn[Ze][0],je.FileIndex[Ze]=Vn[Ze][1];for(Ze=0;Ze<Vn.length;++Ze){var rr=je.FileIndex[Ze],Wo=je.FullPaths[Ze];if(rr.name=g(Wo).replace("/",""),rr.L=rr.R=rr.C=-(rr.color=1),rr.size=rr.content?rr.content.length:0,rr.start=0,rr.clsid=rr.clsid||Ee,Ze===0)rr.C=1<Vn.length?1:-1,rr.size=0,rr.type=5;else if(Wo.slice(-1)=="/"){for(Nn=Ze+1;Nn<Vn.length&&h(je.FullPaths[Nn])!=Wo;++Nn);for(rr.C=Nn>=Vn.length?-1:Nn,Nn=Ze+1;Nn<Vn.length&&h(je.FullPaths[Nn])!=h(Wo);++Nn);rr.R=Nn>=Vn.length?-1:Nn,rr.type=1}else h(je.FullPaths[Ze+1]||"")==h(Wo)&&(rr.R=Ze+1),rr.type=2}}}function q(je,wn){var Qe=wn||{};if(Qe.fileType=="mad")return function(Wo,wo){for(var Oo=wo||{},ar=Oo.boundary||"SheetJS",sr=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+(ar="------="+ar).slice(2)+'"',"","",""],qi=Wo.FullPaths[0],Ti=qi,Qo=Wo.FileIndex[0],Ko=1;Ko<Wo.FullPaths.length;++Ko)if(Ti=Wo.FullPaths[Ko].slice(qi.length),(Qo=Wo.FileIndex[Ko]).size&&Qo.content&&Ti!="�Sh33tJ5"){Ti=Ti.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(cr){return"_x"+cr.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(cr){return"_u"+cr.charCodeAt(0).toString(16)+"_"});for(var Xi=Qo.content,yr=Xt&&Buffer.isBuffer(Xi)?Xi.toString("binary"):ce(Xi),Ar=0,ol=Math.min(1024,yr.length),Fr=0,aa=0;aa<=ol;
6651++aa)32<=(Fr=yr.charCodeAt(aa))&&Fr<128&&++Ar;Xi=4*ol/5<=Ar,sr.push(ar),sr.push("Content-Location: "+(Oo.root||"file:///C:/SheetJS/")+Ti),sr.push("Content-Transfer-Encoding: "+(Xi?"quoted-printable":"base64")),sr.push("Content-Type: "+function(Vo,Qi){if(Vo.ctype)return Vo.ctype;var Pa=Vo.name||"",Vo=Pa.match(/\.([^\.]+)$/);return Vo&&Bc[Vo[1]]||Qi&&(Vo=(Pa=Qi).match(/[\.\\]([^\.\\])+$/))&&Bc[Vo[1]]?Bc[Vo[1]]:"application/octet-stream"}(Qo,Ti)),sr.push(""),sr.push((Xi?function(cr){cr=cr.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(Vc){return Vc=Vc.charCodeAt(0).toString(16).toUpperCase(),"="+(Vc.length==1?"0"+Vc:Vc)}),(cr=cr.replace(/ $/gm,"=20").replace(/\t$/gm,"=09")).charAt(0)==` 6652`&&(cr="=0D"+cr.slice(1)),cr=cr.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,` 6653=0A`).replace(/([^\r\n])\n/gm,"$1=0A");for(var Qi=[],Pa=cr.split(`\r 6654`),Vo=0;Vo<Pa.length;++Vo){var nr=Pa[Vo];if(nr.length!=0)for(var er=0;er<nr.length;){var sa=76,gs=nr.slice(er,er+sa);gs.charAt(sa-1)=="="?sa--:gs.charAt(sa-2)=="="?sa-=2:gs.charAt(sa-3)=="="&&(sa-=3),gs=nr.slice(er,er+sa),(er+=sa)<nr.length&&(gs+="="),Qi.push(gs)}else Qi.push("")}return Qi.join(`\r 6655`)}:function(cr){for(var Qi=Pt(cr),Pa=[],Vo=0;Vo<Qi.length;Vo+=76)Pa.push(Qi.slice(Vo,Vo+76));return Pa.join(`\r 6656`)+`\r 6657`})(yr))}return sr.push(ar+`--\r 6658`),sr.join(`\r 6659`)}(je,Qe);if(R(je),Qe.fileType==="zip")return function(Wo,Oo){var Oo=Oo||{},ar=[],sr=[],qi=Fn(1),Ti=Oo.compression?8:0,Qo=0,Ko=0,Xi=0,yr=0,Ar=0,ol=Wo.FullPaths[0],Fr=ol,aa=Wo.FileIndex[0],cr=[],Qi=0;for(Ko=1;Ko<Wo.FullPaths.length;++Ko)if(Fr=Wo.FullPaths[Ko].slice(ol.length),(aa=Wo.FileIndex[Ko]).size&&aa.content&&Fr!="�Sh33tJ5"){var Pa=yr,Vo=Fn(Fr.length);for(Xi=0;Xi<Fr.length;++Xi)Vo.write_shift(1,127&Fr.charCodeAt(Xi));Vo=Vo.slice(0,Vo.l),cr[Ar]=Qs.buf(aa.content,0);var nr=aa.content;Ti==8&&(nr=function(er){return Z?Z.deflateRawSync(er):qo(er)}(nr)),(qi=Fn(30)).write_shift(4,67324752),qi.write_shift(2,20),qi.write_shift(2,Qo),qi.write_shift(2,Ti),aa.mt?function(er,sa){var gs=(sa=typeof sa=="string"?new Date(sa):sa).getHours();gs=(gs=gs<<6|sa.getMinutes())<<5|sa.getSeconds()>>>1,er.write_shift(2,gs),gs=(gs=(gs=sa.getFullYear()-1980)<<4|sa.getMonth()+1)<<5|sa.getDate(),er.write_shift(2,gs)}(qi,aa.mt):qi.write_shift(4,0),qi.write_shift(-4,8&Qo?0:cr[Ar]),qi.write_shift(4,8&Qo?0:nr.length),qi.write_shift(4,8&Qo?0:aa.content.length),qi.write_shift(2,Vo.length),qi.write_shift(2,0),yr+=qi.length,ar.push(qi),yr+=Vo.length,ar.push(Vo),yr+=nr.length,ar.push(nr),8&Qo&&((qi=Fn(12)).write_shift(-4,cr[Ar]),qi.write_shift(4,nr.length),qi.write_shift(4,aa.content.length),yr+=qi.l,ar.push(qi)),(qi=Fn(46)).write_shift(4,33639248),qi.write_shift(2,0),qi.write_shift(2,20),qi.write_shift(2,Qo),qi.write_shift(2,Ti),qi.write_shift(4,0),qi.write_shift(-4,cr[Ar]),qi.write_shift(4,nr.length),qi.write_shift(4,aa.content.length),qi.write_shift(2,Vo.length),qi.write_shift(2,0),qi.write_shift(2,0),qi.write_shift(2,0),qi.write_shift(2,0),qi.write_shift(4,0),qi.write_shift(4,Pa),Qi+=qi.l,sr.push(qi),Qi+=Vo.length,sr.push(Vo),++Ar}return(qi=Fn(22)).write_shift(4,101010256),qi.write_shift(2,0),qi.write_shift(2,0),qi.write_shift(2,Ar),qi.write_shift(2,Ar),qi.write_shift(4,Qi),qi.write_shift(4,yr),qi.write_shift(2,0),Yo([Yo(ar),Yo(sr),qi])}(je,Qe);for(var nn=function(Wo){for(var wo=0,Oo=0,ar=0;ar<Wo.FileIndex.length;++ar){var sr=Wo.FileIndex[ar];sr.content&&0<(sr=sr.content.length)&&(sr<4096?wo+=sr+63>>6:Oo+=sr+511>>9)}for(var qi=Wo.FullPaths.length+3>>2,Ti=wo+127>>7,Qo=(wo+7>>3)+Oo+qi+Ti,Ko=Qo+127>>7,Xi=Ko<=109?0:Math.ceil((Ko-109)/127);Ko<Qo+Ko+Xi+127>>7;)Xi=++Ko<=109?0:Math.ceil((Ko-109)/127);return qi=[1,Xi,Ko,Ti,qi,Oo,wo,0],Wo.FileIndex[0].size=wo<<6,qi[7]=(Wo.FileIndex[0].start=qi[0]+qi[1]+qi[2]+qi[3]+qi[4]+qi[5])+(qi[6]+7>>3),qi}(je),Ze=Fn(nn[7]<<9),on=0,mi=0,on=0;on<8;++on)Ze.write_shift(1,re[on]);for(on=0;on<8;++on)Ze.write_shift(2,0);for(Ze.write_shift(2,62),Ze.write_shift(2,3),Ze.write_shift(2,65534),Ze.write_shift(2,9),Ze.write_shift(2,6),on=0;on<3;++on)Ze.write_shift(2,0);for(Ze.write_shift(4,0),Ze.write_shift(4,nn[2]),Ze.write_shift(4,nn[0]+nn[1]+nn[2]+nn[3]-1),Ze.write_shift(4,0),Ze.write_shift(4,4096),Ze.write_shift(4,nn[3]?nn[0]+nn[1]+nn[2]-1:ee),Ze.write_shift(4,nn[3]),Ze.write_shift(-4,nn[1]?nn[0]-1:ee),Ze.write_shift(4,nn[1]),on=0;on<109;++on)Ze.write_shift(-4,on<nn[2]?nn[1]+on:-1);if(nn[1])for(mi=0;mi<nn[1];++mi){for(;on<236+127*mi;++on)Ze.write_shift(-4,on<nn[2]?nn[1]+on:-1);Ze.write_shift(-4,mi===nn[1]-1?ee:mi+1)}function Nn(Wo){for(mi+=Wo;on<mi-1;++on)Ze.write_shift(-4,on+1);Wo&&(++on,Ze.write_shift(-4,ee))}for(mi=on=0,mi+=nn[1];on<mi;++on)Ze.write_shift(-4,fe.DIFSECT);for(mi+=nn[2];on<mi;++on)Ze.write_shift(-4,fe.FATSECT);Nn(nn[3]),Nn(nn[4]);for(var Yt=0,Vn=0,Oi=je.FileIndex[0];Yt<je.FileIndex.length;
vendor: 8,079 bytes, line 6659
6659++Yt)(Oi=je.FileIndex[Yt]).content&&((Vn=Oi.content.length)<4096||(Oi.start=mi,Nn(Vn+511>>9)));for(Nn(nn[6]+7>>3);511&Ze.l;)Ze.write_shift(-4,fe.ENDOFCHAIN);for(Yt=mi=on=0;Yt<je.FileIndex.length;++Yt)(Oi=je.FileIndex[Yt]).content&&(!(Vn=Oi.content.length)||4096<=Vn||(Oi.start=mi,Nn(Vn+63>>6)));for(;511&Ze.l;)Ze.write_shift(-4,fe.ENDOFCHAIN);for(on=0;on<nn[4]<<2;++on){var rr=je.FullPaths[on];if(rr&&rr.length!==0){if(Oi=je.FileIndex[on],on===0&&(Oi.start=Oi.size?Oi.start-1:ee),rr=on===0&&Qe.root||Oi.name,Vn=2*(rr.length+1),Ze.write_shift(64,rr,"utf16le"),Ze.write_shift(2,Vn),Ze.write_shift(1,Oi.type),Ze.write_shift(1,Oi.color),Ze.write_shift(-4,Oi.L),Ze.write_shift(-4,Oi.R),Ze.write_shift(-4,Oi.C),Oi.clsid)Ze.write_shift(16,Oi.clsid,"hex");else for(Yt=0;Yt<4;++Yt)Ze.write_shift(4,0);Ze.write_shift(4,Oi.state||0),Ze.write_shift(4,0),Ze.write_shift(4,0),Ze.write_shift(4,0),Ze.write_shift(4,0),Ze.write_shift(4,Oi.start),Ze.write_shift(4,Oi.size),Ze.write_shift(4,0)}else{for(Yt=0;Yt<17;++Yt)Ze.write_shift(4,0);for(Yt=0;Yt<3;++Yt)Ze.write_shift(4,-1);for(Yt=0;Yt<12;++Yt)Ze.write_shift(4,0)}}for(on=1;on<je.FileIndex.length;++on)if(4096<=(Oi=je.FileIndex[on]).size)if(Ze.l=Oi.start+1<<9,Xt&&Buffer.isBuffer(Oi.content))Oi.content.copy(Ze,Ze.l,0,Oi.size),Ze.l+=Oi.size+511&-512;else{for(Yt=0;Yt<Oi.size;++Yt)Ze.write_shift(1,Oi.content[Yt]);for(;511&Yt;++Yt)Ze.write_shift(1,0)}for(on=1;on<je.FileIndex.length;++on)if(0<(Oi=je.FileIndex[on]).size&&Oi.size<4096)if(Xt&&Buffer.isBuffer(Oi.content))Oi.content.copy(Ze,Ze.l,0,Oi.size),Ze.l+=Oi.size+63&-64;else{for(Yt=0;Yt<Oi.size;++Yt)Ze.write_shift(1,Oi.content[Yt]);for(;63&Yt;++Yt)Ze.write_shift(1,0)}if(Xt)Ze.l=Ze.length;else for(;Ze.l<Ze.length;)Ze.write_shift(1,0);return Ze}p.version="1.2.1";var Z,X=64,ee=-2,pe="d0cf11e0a1b11ae1",re=[208,207,17,224,161,177,26,225],Ee="00000000000000000000000000000000",fe={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:ee,FREESECT:-1,HEADER_SIGNATURE:pe,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:Ee,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function ce(je){for(var wn=new Array(je.length),Qe=0;Qe<je.length;++Qe)wn[Qe]=String.fromCharCode(je[Qe]);return wn.join("")}for(var Se=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],De=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],Fe=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],et,xt=typeof Uint8Array<"u",dt=xt?new Uint8Array(256):[],Qt=0;Qt<256;++Qt)dt[Qt]=255&((et=139536&((et=Qt)<<1|et<<11)|558144&(et<<5|et<<15))>>16|et>>8|et);function jn(je,nn){var Qe=7&nn,nn=nn>>>3;return(je[nn]|(Qe<=5?0:je[1+nn]<<8))>>>Qe&7}function Yn(je,nn){var Qe=7&nn,nn=nn>>>3;return(je[nn]|(Qe<=3?0:je[1+nn]<<8))>>>Qe&31}function yn(je,nn){var Qe=7&nn,nn=nn>>>3;return(je[nn]|(Qe<=1?0:je[1+nn]<<8))>>>Qe&127}function wi(je,on,Qe){var nn=7&on,Ze=on>>>3,mi=(1<<Qe)-1,on=je[Ze]>>>nn;return Qe<8-nn?on&mi:(on|=je[1+Ze]<<8-nn,Qe<16-nn?on&mi:(on|=je[2+Ze]<<16-nn,Qe<24-nn?on&mi:(on|=je[3+Ze]<<24-nn)&mi))}function Lo(je,wn,Qe){var nn=7&wn,Ze=wn>>>3;return nn<=5?je[Ze]|=(7&Qe)<<nn:(je[Ze]|=Qe<<nn&255,je[1+Ze]=(7&Qe)>>8-nn),wn+3}function yo(je,wn,Qe){var nn=wn>>>3;return Qe<<=7&wn,je[nn]|=255&Qe,Qe>>>=8,je[1+nn]=Qe,wn+8}function Vi(je,wn,Qe){var nn=wn>>>3;return Qe<<=7&wn,je[nn]|=255&Qe,Qe>>>=8,je[1+nn]=255&Qe,je[2+nn]=Qe>>>8,wn+16}function so(je,wn){var Qe=je.length,nn=wn<2*Qe?2*Qe:wn+5,Ze=0;if(wn<=Qe)return je;if(Xt){var mi=$o(nn);if(je.copy)je.copy(mi);else for(;Ze<je.length;++Ze)mi[Ze]=je[Ze];return mi}if(xt){var on=new Uint8Array(nn);if(on.set)on.set(je);else for(;Ze<Qe;++Ze)on[Ze]=je[Ze];return on}return je.length=nn,je}function Li(je){for(var wn=new Array(je),Qe=0;Qe<je;++Qe)wn[Qe]=0;return wn}function ki(je,wn,Qe){for(var nn,Ze=1,Vn=0,mi=0,on=0,Nn=je.length,Yt=xt?new Uint16Array(32):Li(32),Vn=0;Vn<32;++Vn)Yt[Vn]=0;for(Vn=Nn;Vn<Qe;++Vn)je[Vn]=0;Nn=je.length;var Oi=xt?new Uint16Array(Nn):Li(Nn);for(Vn=0;Vn<Nn;++Vn)Yt[nn=je[Vn]]++,Ze<nn&&(Ze=nn),Oi[Vn]=0;for(Yt[0]=0,Vn=1;Vn<=Ze;++Vn)Yt[Vn+16]=on=on+Yt[Vn-1]<<1;for(Vn=0;Vn<Nn;++Vn)(on=je[Vn])!=0&&(Oi[Vn]=Yt[on+16]++);var rr,Wo,wo,Oo;for(Vn=0;Vn<Nn;++Vn)if((rr=je[Vn])!=0)for(Wo=Oi[Vn],wo=Ze,Oo=void 0,Oo=dt[255&Wo],on=(wo<=8?Oo>>>8-wo:(Oo=Oo<<8|dt[Wo>>8&255],wo<=16?Oo>>>16-wo:(Oo=Oo<<8|dt[Wo>>16&255])>>>24-wo))>>Ze-rr,mi=(1<<Ze+4-rr)-1;0<=mi;--mi)wn[on|mi<<rr]=15&rr|Vn<<4;return Ze}var Ho=xt?new Uint16Array(512):Li(512),mr=xt?new Uint16Array(32):Li(32);if(!xt){for(var _r=0;_r<512;++_r)Ho[_r]=0;for(_r=0;_r<32;++_r)mr[_r]=0}(function(){for(var je=[],wn=0;wn<32;wn++)je.push(5);ki(je,mr,32);for(var Qe=[],wn=0;wn<=143;wn++)Qe.push(8);for(;wn<=255;wn++)Qe.push(9);for(;wn<=279;wn++)Qe.push(7);for(;wn<=287;wn++)Qe.push(8);ki(Qe,Ho,288)})();var ba=function(){for(var je=xt?new Uint8Array(32768):[],wn=0,Qe=0;wn<Fe.length-1;++wn)for(;Qe<Fe[wn+1];++Qe)je[Qe]=wn;for(;Qe<32768;++Qe)je[Qe]=29;for(var nn=xt?new Uint8Array(259):[],wn=0,Qe=0;wn<De.length-1;++wn)for(;Qe<De[wn+1];++Qe)nn[Qe]=wn;return function(Ze,mi){return(Ze.length<8?function(on,Nn){for(var Yt=0;Yt<on.length;){var Vn=Math.min(65535,on.length-Yt),Oi=Yt+Vn==on.length;for(Nn.write_shift(1,+Oi),Nn.write_shift(2,Vn),Nn.write_shift(2,65535&~Vn);0<Vn--;)Nn[Nn.l++]=on[Yt++]}return Nn.l}:function(on,Nn){for(var Yt=0,Vn=0,Oi=xt?new Uint16Array(32768):[];Vn<on.length;){var rr=Math.min(65535,on.length-Vn);if(rr<10){for(7&(Yt=Lo(Nn,Yt,+(Vn+rr==on.length)))&&(Yt+=8-(7&Yt)),Nn.l=Yt/8|0,Nn.write_shift(2,rr),Nn.write_shift(2,65535&~rr);0<rr--;)Nn[Nn.l++]=on[Vn++];Yt=8*Nn.l}else{Yt=Lo(Nn,Yt,+(Vn+rr==on.length)+2);for(var Wo=0;0<rr--;){var wo=on[Vn],Wo=32767&(Wo<<5^wo),Oo=-1,ar=0;if((Oo=Oi[Wo])&&(Vn<(Oo|=-32768&Vn)&&(Oo-=32768),Oo<Vn))for(;on[Oo+ar]==on[Vn+ar]&&ar<250;)++ar;if(2<ar){(wo=nn[ar])<=22?Yt=yo(Nn,Yt,dt[wo+1]>>1)-1:(yo(Nn,Yt,3),yo(Nn,Yt+=5,dt[wo-23]>>5),Yt+=3);var sr=wo<8?0:wo-4>>2;0<sr&&(Vi(Nn,Yt,ar-De[wo]),Yt+=sr),wo=je[Vn-Oo],Yt=yo(Nn,Yt,dt[wo]>>3),Yt-=3;var qi=wo<4?0:wo-2>>1;0<qi&&(Vi(Nn,Yt,Vn-Oo-Fe[wo]),Yt+=qi);for(var Ti=0;Ti<ar;++Ti)Oi[Wo]=32767&Vn,Wo=32767&(Wo<<5^on[Vn]),++Vn;rr-=ar-1}else wo<=143?wo+=48:(sr=((sr=1)&sr)<<(7&(qi=Yt)),Nn[qi>>>3]|=sr,Yt=qi+1),Yt=yo(Nn,Yt,dt[wo]),Oi[Wo]=32767&Vn,++Vn}Yt=yo(Nn,Yt,0)-1}}return Nn.l=(Yt+7)/8|0,Nn.l})(Ze,mi)}}();function qo(Qe){var wn=Fn(50+Math.floor(1.1*Qe.length)),Qe=ba(Qe,wn);return wn.slice(0,Qe)}var ja=xt?new Uint16Array(32768):Li(32768),ni=xt?new Uint16Array(32768):Li(32768),Xa=xt?new Uint16Array(128):Li(128),Ha=1,Zs=1;function ls(je,wn){if(je[0]==3&&!(3&je[1]))return[Xn(wn),2];for(var Qe=0,nn=0,Ze=$o(wn||1<<18),mi=0,on=Ze.length>>>0,Nn=0,Yt=0;(1&nn)==0;)if(nn=jn(je,Qe),Qe+=3,nn>>>1!=0)for(Yt=nn>>1==1?(Nn=9,5):(Qe=function(ar,sr){var qi,Ti,Qo,Ko=Yn(ar,sr)+257,Xi=Yn(ar,sr+=5)+1,yr=(Qo=7&(Ti=sr+=5),4+(((qi=ar)[Ti=Ti>>>3]|(Qo<=4?0:qi[1+Ti]<<8))>>>Qo&15));sr+=4;for(var Ar=0,ol=xt?new Uint8Array(19):Li(19),Fr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],aa=1,cr=xt?new Uint8Array(8):Li(8),Qi=xt?new Uint8Array(8):Li(8),Pa=ol.length,Vo=0;Vo<yr;++Vo)ol[Se[Vo]]=Ar=jn(ar,sr),aa<Ar&&(aa=Ar),cr[Ar]++,sr+=3;var nr=0;for(cr[0]=0,Vo=1;Vo<=aa;++Vo)Qi[Vo]=nr=nr+cr[Vo-1]<<1;for(Vo=0;Vo<Pa;++Vo)(nr=ol[Vo])!=0&&(Fr[Vo]=Qi[nr]++);for(var er,Vo=0;Vo<Pa;++Vo)if((er=ol[Vo])!=0){nr=dt[Fr[Vo]]>>8-er;for(var sa=(1<<7-er)-1;0<=sa;--sa)Xa[nr|sa<<er]=7&er|Vo<<3}for(var gs,Vc,Xc,Hl=[],aa=1;Hl.length<Ko+Xi;)switch(sr+=7&(nr=Xa[yn(ar,sr)]),nr>>>=3){case 16:for(Ar=3+(Xc=void 0,Xc=7&(Vc=sr),((gs=ar)[Vc=Vc>>>3]|(Xc<=6?0:gs[1+Vc]<<8))>>>Xc&3),sr+=2,nr=Hl[Hl.length-1];0<Ar--;)Hl.push(nr);break;case 17:for(Ar=3+jn(ar,sr),sr+=3;0<Ar--;)Hl.push(0);break;case 18:for(Ar=11+yn(ar,sr),sr+=7;0<Ar--;)Hl.push(0);break;default:Hl.push(nr),aa<nr&&(aa=nr)}var md=Hl.slice(0,Ko),Uc=Hl.slice(Ko);for(Vo=Ko;Vo<286;++Vo)md[Vo]=0;for(Vo=Xi;Vo<30;++Vo)Uc[Vo]=0;return Ha=ki(md,ja,286),Zs=ki(Uc,ni,30),sr}(je,Qe),Nn=Ha,Zs);;){!wn&&on<mi+32767&&(on=(Ze=so(Ze,mi+32767)).length);var Vn=wi(je,Qe,Nn),Oi=(nn>>>1==1?Ho:ja)[Vn];if(Qe+=15&Oi,((Oi>>>=4)>>>8&255)==0)Ze[mi++]=Oi;else{if(Oi==256)break;var rr=(Oi-=257)<8?0:Oi-4>>2;
66595<rr&&(rr=0);var Wo=mi+De[Oi];0<rr&&(Wo+=wi(je,Qe,rr),Qe+=rr),Vn=wi(je,Qe,Yt),Qe+=15&(Oi=(nn>>>1==1?mr:ni)[Vn]);var Vn=(Oi>>>=4)<4?0:Oi-2>>1,wo=Fe[Oi];for(0<Vn&&(wo+=wi(je,Qe,Vn),Qe+=Vn),!wn&&on<Wo&&(on=(Ze=so(Ze,Wo+100)).length);mi<Wo;)Ze[mi]=Ze[mi-wo],++mi}}else{7&Qe&&(Qe+=8-(7&Qe));var Oo=je[Qe>>>3]|je[1+(Qe>>>3)]<<8;if(Qe+=32,0<Oo)for(!wn&&on<mi+Oo&&(on=(Ze=so(Ze,mi+Oo)).length);0<Oo--;)Ze[mi++]=je[Qe>>>3],Qe+=8}return wn?[Ze,Qe+7>>>3]:[Ze.slice(0,mi),Qe+7>>>3]}function ot(je,wn){return wn=ls(je.slice(je.l||0),wn),je.l+=wn[1],wn[0]}function Ds(je,wn){if(!je)throw new Error(wn);typeof console<"u"&&console.error(wn)}function As(je,wn){var Qe=je;at(Qe,0);var nn={FileIndex:[],FullPaths:[]};O(nn,{root:wn.root});for(var Ze=Qe.length-4;(Qe[Ze]!=80||Qe[Ze+1]!=75||Qe[Ze+2]!=5||Qe[Ze+3]!=6)&&0<=Ze;)--Ze;Qe.l=Ze+4,Qe.l+=4;var mi=Qe.read_shift(2);for(Qe.l+=6,wn=Qe.read_shift(4),Qe.l=wn,Ze=0;Ze<mi;++Ze){Qe.l+=20;var on=Qe.read_shift(4),Nn=Qe.read_shift(4),Yt=Qe.read_shift(2),Vn=Qe.read_shift(2),Oi=Qe.read_shift(2);Qe.l+=8;var rr=Qe.read_shift(4),Wo=k(Qe.slice(Qe.l+Yt,Qe.l+Yt+Vn));Qe.l+=Yt+Vn+Oi,Oi=Qe.l,Qe.l=rr+4,function(wo,Oo,ar,sr,qi){wo.l+=2;var Ti=wo.read_shift(2),Qo=wo.read_shift(2),Ko=function(gs){var Vo=65535&gs.read_shift(2),nr=65535&gs.read_shift(2),er=new Date,sa=31&nr,gs=15&(nr>>>=5);return nr>>>=4,er.setMilliseconds(0),er.setFullYear(1980+nr),er.setMonth(gs-1),er.setDate(sa),gs=31&Vo,sa=63&(Vo>>>=5),Vo>>>=6,er.setHours(Vo),er.setMinutes(sa),er.setSeconds(gs<<1),er}(wo);if(8257&Ti)throw new Error("Unsupported ZIP encryption");wo.read_shift(4);for(var Xi,yr=wo.read_shift(4),Ar=wo.read_shift(4),ol=wo.read_shift(2),Fr=wo.read_shift(2),aa="",cr=0;cr<ol;++cr)aa+=String.fromCharCode(wo[wo.l++]);Fr&&(((Xi=k(wo.slice(wo.l,wo.l+Fr)))[21589]||{}).mt&&(Ko=Xi[21589].mt),((qi||{})[21589]||{}).mt&&(Ko=qi[21589].mt)),wo.l+=Fr;var Qi=wo.slice(wo.l,wo.l+yr);switch(Qo){case 8:Qi=function(Pa,er){if(!Z)return ot(Pa,er);var nr=new Z.InflateRaw,er=nr._processChunk(Pa.slice(Pa.l),nr._finishFlushFlag);return Pa.l+=nr.bytesRead,er}(wo,Ar);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+Qo)}Fr=!1,8&Ti&&(wo.read_shift(4)==134695760&&(wo.read_shift(4),Fr=!0),yr=wo.read_shift(4),Ar=wo.read_shift(4)),yr!=Oo&&Ds(Fr,"Bad compressed size: "+Oo+" != "+yr),Ar!=ar&&Ds(Fr,"Bad uncompressed size: "+ar+" != "+Ar),om(sr,aa,Qi,{unsafe:!0,mt:Ko})}(Qe,on,Nn,nn,Wo),Qe.l=Oi}return nn}var Bc={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function om(je,wn,Qe,nn){var Ze=nn&&nn.unsafe;Ze||O(je);var mi,on=!Ze&&Xo.find(je,wn);return on||(mi=je.FullPaths[0],mi=wn.slice(0,mi.length)==mi?wn:(mi.slice(-1)!="/"&&(mi+="/"),(mi+wn).replace("//","/")),on={name:g(wn),type:2},je.FileIndex.push(on),je.FullPaths.push(mi),Ze||Xo.utils.cfb_gc(je)),on.content=Qe,on.size=Qe?Qe.length:0,nn&&(nn.CLSID&&(on.clsid=nn.CLSID),nn.mt&&(on.mt=nn.mt),nn.ct&&(on.ct=nn.ct)),on}return p.find=function(je,wn){var Qe=je.FullPaths.map(function(Yt){return Yt.toUpperCase()}),nn=Qe.map(function(Yt){var Vn=Yt.split("/");return Vn[Vn.length-(Yt.slice(-1)=="/"?2:1)]}),Ze=!1;wn.charCodeAt(0)===47?(Ze=!0,wn=Qe[0].slice(0,-1)+wn):Ze=wn.indexOf("/")!==-1;var Nn=wn.toUpperCase(),mi=(Ze===!0?Qe:nn).indexOf(Nn);if(mi!==-1)return je.FileIndex[mi];var on=!Nn.match(Lr),Nn=Nn.replace(gr,"");for(on&&(Nn=Nn.replace(Lr,"!")),mi=0;mi<Qe.length;++mi)if((on?Qe[mi].replace(Lr,"!"):Qe[mi]).replace(gr,"")==Nn||(on?nn[mi].replace(Lr,"!"):nn[mi]).replace(gr,"")==Nn)return je.FileIndex[mi];return null},p.read=function(je,wn){var Qe,nn,Ze=wn&&wn.type;switch(Ze||Xt&&Buffer.isBuffer(je)&&(Ze="buffer"),Ze||"base64"){case"file":return Qe=je,nn=wn,x(),y(a.readFileSync(Qe),nn);case"base64":return y(bi(xn(je)),wn);case"binary":return y(bi(je),wn)}return y(je,wn)},p.parse=y,p.write=function(je,wn){var Qe=q(je,wn);switch(wn&&wn.type||"buffer"){case"file":return x(),a.writeFileSync(wn.filename,Qe),Qe;case"binary":return typeof Qe=="string"?Qe:ce(Qe);case"base64":return Pt(typeof Qe=="string"?Qe:ce(Qe));case"buffer":if(Xt)return Buffer.isBuffer(Qe)?Qe:oi(Qe);case"array":return typeof Qe=="string"?bi(Qe):Qe}return Qe},p.writeFile=function(je,wn,Qe){x(),Qe=q(je,Qe),a.writeFileSync(wn,Qe)},p.utils={cfb_new:function(je){var wn={};return O(wn,je),wn},cfb_add:om,cfb_del:function(je,wn){O(je);var Qe=Xo.find(je,wn);if(Qe){for(var nn=0;nn<je.FileIndex.length;++nn)if(je.FileIndex[nn]==Qe)return je.FileIndex.splice(nn,1),je.FullPaths.splice(nn,1),!0}return!1},cfb_mov:function(je,wn,Qe){O(je);var nn=Xo.find(je,wn);if(nn){for(var Ze=0;Ze<je.FileIndex.length;++Ze)if(je.FileIndex[Ze]==nn)return je.FileIndex[Ze].name=g(Qe),je.FullPaths[Ze]=Qe,!0}return!1},cfb_gc:function(je){R(je,!0)}
6659,ReadShift:an,CheckField:ft,prep_blob:at,bconcat:Yo,use_zlib:function(je){try{var wn=new je.InflateRaw;if(wn._processChunk(new Uint8Array([3,0]),wn._finishFlushFlag),!wn.bytesRead)throw new Error("zlib does not expose bytesRead");Z=je}catch(Qe){console.error("cannot use native zlib: "+(Qe.message||Qe))}},_deflateRaw:qo,_inflateRaw:ot,consts:fe},p}();if(typeof u1<"u")try{rs=L5()}catch{}function jo(a){return typeof a=="string"?Oe(a):Array.isArray(a)?function(p){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(p)}(a):a}function Um(a,p,h){if(rs!==void 0&&rs.writeFileSync)return h?rs.writeFileSync(a,p,h):rs.writeFileSync(a,p);if(typeof Deno<"u"){if(h&&typeof p=="string")switch(h){case"utf8":p=new TextEncoder(h).encode(p);break;case"binary":p=Oe(p);break;default:throw new Error("Unsupported encoding "+h)}return Deno.writeFileSync(a,p)}var g=h=="utf8"?vt(p):p;if(typeof IE_SaveFile<"u")return IE_SaveFile(g,a);if(typeof Blob<"u"){if(g=new Blob([jo(g)],{type:"application/octet-stream"}),typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(g,a);if(typeof saveAs<"u")return saveAs(g,a);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var k=URL.createObjectURL(g);if(typeof chrome=="object"&&typeof(chrome.downloads||{}).download=="function")return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(k)},6e4),chrome.downloads.download({url:k,filename:a,saveAs:!0});if(g=document.createElement("a"),g.download!=null)return g.download=a,g.href=k,document.body.appendChild(g),g.click(),document.body.removeChild(g),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(k)},6e4),k}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var x=File(a);return x.open("w"),x.encoding="binary",Array.isArray(p)&&(p=ri(p)),x.write(p),x.close(),p}catch(y){if(!y.message||!y.message.match(/onstruct/))throw y}throw new Error("cannot save file "+a)}function Hs(a){for(var p=Object.keys(a),h=[],g=0;g<p.length;++g)Object.prototype.hasOwnProperty.call(a,p[g])&&h.push(p[g]);return h}function ru(a,p){for(var h=[],g=Hs(a),k=0;k!==g.length;++k)h[a[g[k]][p]]==null&&(h[a[g[k]][p]]=g[k]);return h}function da(a){for(var p=[],h=Hs(a),g=0;g!==h.length;++g)p[a[h[g]]]=h[g];return p}function ua(a){for(var p=[],h=Hs(a),g=0;g!==h.length;++g)p[a[h[g]]]=parseInt(h[g],10);return p}var gd=new Date(1899,11,30,0,0,0);function zr(a,p){var h=a.getTime();return p&&(h-=1263168e5),(h-(gd.getTime()+6e4*(a.getTimezoneOffset()-gd.getTimezoneOffset())))/864e5}var Au=new Date,Q0=gd.getTime()+6e4*(Au.getTimezoneOffset()-gd.getTimezoneOffset()),Sp=Au.getTimezoneOffset();function Cs(a){var p=new Date;return p.setTime(24*a*60*60*1e3+Q0),p.getTimezoneOffset()!==Sp&&p.setTime(p.getTime()+6e4*(p.getTimezoneOffset()-Sp)),p}var _c=new Date("2017-02-19T19:06:09.000Z"),ir=isNaN(_c.getFullYear())?new Date("2/19/17"):_c,Ns=ir.getFullYear()==2017;function kr(a,p){var h=new Date(a);return Ns?(0<p?h.setTime(h.getTime()+60*h.getTimezoneOffset()*1e3):p<0&&h.setTime(h.getTime()-60*h.getTimezoneOffset()*1e3),h):a instanceof Date?a:ir.getFullYear()==1917&&!isNaN(h.getFullYear())?(p=h.getFullYear(),-1<a.indexOf(""+p)||h.setFullYear(h.getFullYear()+100),h):(h=a.match(/\d+/g)||["2017","2","19","0","0","0"],h=new Date(+h[0],+h[1]-1,+h[2],+h[3]||0,+h[4]||0,+h[5]||0),h=-1<a.indexOf("Z")?new Date(h.getTime()-60*h.getTimezoneOffset()*1e3):h)}function xl(a,p){if(Xt&&Buffer.isBuffer(a)){if(p){if(a[0]==255&&a[1]==254)return vt(a.slice(2).toString("utf16le"));if(a[1]==254&&a[2]==255)return vt(_e(a.slice(2).toString("binary")))}return a.toString("binary")}if(typeof TextDecoder<"u")try{if(p){if(a[0]==255&&a[1]==254)return vt(new TextDecoder("utf-16le").decode(a.slice(2)));if(a[0]==254&&a[1]==255)return vt(new TextDecoder("utf-16be").decode(a.slice(2)))}var h={"\u20AC":"\x80","\u201A":"\x82",\u0192:"\x83","\u201E":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87","\u02C6":"\x88","\u2030":"\x89",\u0160:"\x8A","\u2039":"\x8B",\u0152:"\x8C",\u017D:"\x8E","\u2018":"\x91","\u2019":"\x92","\u201C":"\x93","\u201D":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02DC":"\x98","\u2122":"\x99",\u0161:"\x9A","\u203A":"\x9B",\u0153:"\x9C",\u017E:"\x9E",\u0178:"\x9F"};return Array.isArray(a)&&(a=new Uint8Array(a)),new TextDecoder("latin1").decode(a).replace(/[â¬âÆââ¦â â¡Ëâ°Å â¹ÅŽâââââ¢ââËâ¢Å¡âºÅžŸ]/g,function(x){return h[x]||x})}catch{}for(var g=[],k=0;k!=a.length;++k)g.push(String.fromCharCode(a[k]));return g.join("")}function u(a){if(typeof JSON<"u"&&!Array.isArray(a))return JSON.parse(JSON.stringify(a));if(typeof a!="object"||a==null)return a;
6659if(a instanceof Date)return new Date(a.getTime());var p,h={};for(p in a)Object.prototype.hasOwnProperty.call(a,p)&&(h[p]=u(a[p]));return h}function F(a,p){for(var h="";h.length<p;)h+=a;return h}function S(g){var p=Number(g);if(!isNaN(p))return isFinite(p)?p:NaN;if(!/\d/.test(g))return p;var h=1,g=g.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return h*=100,""});return isNaN(p=Number(g))?(g=g.replace(/[(](.*)[)]/,function(k,x){return h=-h,x}),isNaN(p=Number(g))?p:p/h):p/h}var T=["january","february","march","april","may","june","july","august","september","october","november","december"];function M(a){var p=new Date(a),h=new Date(NaN),g=p.getYear(),k=p.getMonth(),x=p.getDate();if(isNaN(x))return h;var y=a.toLowerCase();if(y.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(3<(y=y.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,"")).length&&T.indexOf(y)==-1)return h}else if(y.match(/[a-z]/))return h;return g<0||8099<g||(!(0<k||1<x)||g==101)&&a.match(/[^-0-9:,\/\\]/)?h:p}var U,Y=(U="abacaba".split(/(:?b)/i).length==5,function(a,p,h){if(U||typeof p=="string")return a.split(p);for(var g=a.split(p),k=[g[0]],x=1;x<g.length;++x)k.push(h),k.push(g[x]);return k});function J(a){return a?a.content&&a.type?xl(a.content,!0):a.data?ue(a.data):a.asNodeBuffer&&Xt?ue(a.asNodeBuffer().toString("binary")):a.asBinary?ue(a.asBinary()):a._data&&a._data.getContent?ue(xl(Array.prototype.slice.call(a._data.getContent(),0))):null:null}function he(a){if(!a)return null;if(a.data)return ne(a.data);if(a.asNodeBuffer&&Xt)return a.asNodeBuffer();if(a._data&&a._data.getContent){var p=a._data.getContent();return typeof p=="string"?ne(p):Array.prototype.slice.call(p)}return a.content&&a.type?a.content:null}function Pe(a,p){for(var h=a.FullPaths||Hs(a.files),g=p.toLowerCase().replace(/[\/]/g,"\\"),k=g.replace(/\\/g,"/"),x=0;x<h.length;++x){var y=h[x].replace(/^Root Entry[\/]/,"").toLowerCase();if(g==y||k==y)return a.files?a.files[h[x]]:a.FileIndex[x]}return null}function Me(a,p){if(a=Pe(a,p),a==null)throw new Error("Cannot find file "+p+" in zip");return a}function xe(a,p,h){if(!h)return((h=Me(a,p))&&h.name.slice(-4)===".bin"?he:J)(h);if(!p)return null;try{return xe(a,p)}catch{return null}}function ae(a,p,h){if(!h)return J(Me(a,p));if(!p)return null;try{return ae(a,p)}catch{return null}}function le(a){for(var p=a.FullPaths||Hs(a.files),h=[],g=0;g<p.length;++g)p[g].slice(-1)!="/"&&h.push(p[g].replace(/^Root Entry[\/]/,""));return h.sort()}function Ve(a,p,h){if(a.FullPaths){if(typeof h=="string"){var g=(Xt?oi:function(k){for(var x=[],y=0,D=k.length+250,O=Xn(k.length+255),R=0;R<k.length;++R){var q,Z=k.charCodeAt(R);Z<128?O[y++]=Z:Z<2048?(O[y++]=192|Z>>6&31,O[y++]=128|63&Z):55296<=Z&&Z<57344?(Z=64+(1023&Z),q=1023&k.charCodeAt(++R),O[y++]=240|Z>>8&7,O[y++]=128|Z>>2&63,O[y++]=128|q>>6&15|(3&Z)<<4,O[y++]=128|63&q):(O[y++]=224|Z>>12&15,O[y++]=128|Z>>6&63,O[y++]=128|63&Z),D<y&&(x.push(O.slice(0,y)),y=0,O=Xn(65535),D=65530)}return x.push(O.slice(0,y)),Yo(x)})(h);return Xo.utils.cfb_add(a,p,g)}Xo.utils.cfb_add(a,p,h)}else a.file(p,h)}function $e(){return Xo.utils.cfb_new()}function mt(a,p){switch(p.type){case"base64":return Xo.read(a,{type:"base64"});case"binary":return Xo.read(a,{type:"binary"});case"buffer":case"array":return Xo.read(a,{type:"buffer"})}throw new Error("Unrecognized type "+p.type)}function Le(a,p){if(a.charAt(0)=="/")return a.slice(1);var h=p.split("/");p.slice(-1)!="/"&&h.pop();for(var g=a.split("/");g.length!==0;){var k=g.shift();k===".."?h.pop():k!=="."&&h.push(k)}return h.join("/")}var Je=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r 6660`,lt=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,jf=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/gm,On=Je.match(jf)?jf:/<[^>]*>/g,yi=/<\w*:/,Ji=/<(\/?)\w+:/;function zn(a,p,h){for(var g={},k=0,x=0;k!==a.length&&(x=a.charCodeAt(k))!==32&&x!==10&&x!==13;++k);if(p||(g[0]=a.slice(0,k)),k===a.length)return g;var y,D,O,R=a.match(lt),q=0,Z=0,X="",ee="";if(R)for(Z=0;Z!=R.length;++Z){for(ee=R[Z],x=0;x!=ee.length&&ee.charCodeAt(x)!==61;++x);for(X=ee.slice(0,x).trim();ee.charCodeAt(x+1)==32;)++x;for(D=(k=ee.charCodeAt(x+1))==34||k==39?1:0,y=ee.slice(x+1+D,ee.length-D),q=0;
6660q!=X.length&&X.charCodeAt(q)!==58;++q);q===X.length?(g[X=0<X.indexOf("_")?X.slice(0,X.indexOf("_")):X]=y,h||(g[X.toLowerCase()]=y)):g[O=(q===5&&X.slice(0,5)==="xmlns"?"xmlns":"")+X.slice(q+1)]&&X.slice(q-3,q)=="ext"||(g[O]=y,h||(g[O.toLowerCase()]=y))}return g}function xi(a){return a.replace(Ji,"<$1")}var $i,ji,yt={""":'"',"'":"'",">":">","<":"<","&":"&"},Do=da(yt),ci=($i=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,ji=/_x([\da-fA-F]{4})_/gi,function a(p){var h=p+"",g=h.indexOf("<![CDATA[");return g==-1?h.replace($i,function(k,x){return yt[k]||String.fromCharCode(parseInt(x,-1<k.indexOf("x")?16:10))||k}).replace(ji,function(k,x){return String.fromCharCode(parseInt(x,16))}):(p=h.indexOf("]]>"),a(h.slice(0,g))+h.slice(g+9,p)+a(h.slice(p+3)))}),In=/[&<>'"]/g,Jo=/[\u0000-\u0008\u000b-\u001f]/g;function Io(a){return(a+"").replace(In,function(p){return Do[p]}).replace(Jo,function(p){return"_x"+("000"+p.charCodeAt(0).toString(16)).slice(-4)+"_"})}function us(a){return Io(a).replace(/ /g,"_x0020_")}var ra=/[\u0000-\u001f]/g;function Tr(a){return(a+"").replace(In,function(p){return Do[p]}).replace(/\n/g,"<br/>").replace(ra,function(p){return"&#x"+("000"+p.charCodeAt(0).toString(16)).slice(-4)+";"})}var La,qs=(La=/&#(\d+);/g,function(a){return a.replace(La,Ma)});function Ma(a,p){return String.fromCharCode(parseInt(p,10))}function Zo(a){switch(a){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function Va(a){for(var p,h,g,k,x="",y=0,D=0;y<a.length;)(p=a.charCodeAt(y++))<128?x+=String.fromCharCode(p):(h=a.charCodeAt(y++),191<p&&p<224?(D=(31&p)<<6,D|=63&h,x+=String.fromCharCode(D)):(g=a.charCodeAt(y++),p<240?x+=String.fromCharCode((15&p)<<12|(63&h)<<6|63&g):(k=((7&p)<<18|(63&h)<<12|(63&g)<<6|63&(D=a.charCodeAt(y++)))-65536,x+=String.fromCharCode(55296+(k>>>10&1023)),x+=String.fromCharCode(56320+(1023&k)))));return x}function wa(a){for(var p,h,g=Xn(2*a.length),k=1,x=0,y=0,D=0;D<a.length;D+=k)k=1,(h=a.charCodeAt(D))<128?p=h:h<224?(p=64*(31&h)+(63&a.charCodeAt(D+1)),k=2):h<240?(p=4096*(15&h)+64*(63&a.charCodeAt(D+1))+(63&a.charCodeAt(D+2)),k=3):(k=4,p=262144*(7&h)+4096*(63&a.charCodeAt(D+1))+64*(63&a.charCodeAt(D+2))+(63&a.charCodeAt(D+3)),y=55296+((p-=65536)>>>10&1023),p=56320+(1023&p)),y!==0&&(g[x++]=255&y,g[x++]=y>>>8,y=0),g[x++]=p%256,g[x++]=p>>>8;return g.slice(0,x).toString("ucs2")}function ms(a){return oi(a,"binary").toString("utf8")}var gl,Vd,td,i1="foo bar baz\xE2\x98\x83\xF0\x9F\x8D\xA3",Aa=Xt&&(ms(i1)==Va(i1)?ms:wa(i1)==Va(i1)&&wa)||Va,vt=Xt?function(a){return oi(a,"utf8").toString("binary")}:function(a){for(var p,h=[],g=0,k=0;g<a.length;)switch(!0){case(k=a.charCodeAt(g++))<128:h.push(String.fromCharCode(k));break;case k<2048:h.push(String.fromCharCode(192+(k>>6))),h.push(String.fromCharCode(128+(63&k)));break;case(55296<=k&&k<57344):k-=55296,p=a.charCodeAt(g++)-56320+(k<<10),h.push(String.fromCharCode(240+(p>>18&7))),h.push(String.fromCharCode(144+(p>>12&63))),h.push(String.fromCharCode(128+(p>>6&63))),h.push(String.fromCharCode(128+(63&p)));break;default:h.push(String.fromCharCode(224+(k>>12))),h.push(String.fromCharCode(128+(k>>6&63))),h.push(String.fromCharCode(128+(63&k)))}return h.join("")},zt=(gl={},function(a,p){var h=a+"|"+(p||"");return gl[h]||(gl[h]=new RegExp("<(?:\\w+:)?"+a+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+a+">",p||""))}),_l=(Vd=[["nbsp"," "],["middot","\xB7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(a){return[new RegExp("&"+a[0]+";","ig"),a[1]]}),function(a){for(var p=a.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,` 6661`).replace(/<[^>]*>/g,""),h=0;h<Vd.length;++h)p=p.replace(Vd[h][0],Vd[h][1]);return p}),Rt=(td={},function(a){return td[a]!==void 0?td[a]:td[a]=new RegExp("<(?:vt:)?"+a+">([\\s\\S]*?)</(?:vt:)?"+a+">","g")}),Ft=/<\/?(?:vt:)?variant>/g,Ot=/<(?:vt:)([^>]*)>([\s\S]*)</;function Nt(g,p){var h=zn(g),g=g.match(Rt(h.baseType))||[],k=[];if(g.length==h.size)return g.forEach(function(x){x=x.replace(Ft,"").match(Ot),x&&k.push({v:Aa(x[2]),t:x[1]})}),k;if(p.WTF)throw new Error("unexpected vector length "+g.length+" != "+h.size);return k}var It=/(^\s|\s$|\n)/;function Ml(a,p){return"<"+a+(p.match(It)?' xml:space="preserve"':"")+">"+p+"</"+a+">"}function au(a){return Hs(a).map(function(p){return" "+p+'="'+a[p]+'"'}).join("")}function io(a,p,h){return"<"+a+(h!=null?au(h):"")+(p!=null?(p.match(It)?' xml:space="preserve"':"")+">"+p+"</"+a:"/")+">"}function $m(a,p){try{return a.toISOString().replace(/\.\d*/,"")}catch(h){if(p)throw h}return""}function dn(a){if(Xt&&Buffer.isBuffer(a))return a.toString("utf8");
6661if(typeof a=="string")return a;if(typeof Uint8Array<"u"&&a instanceof Uint8Array)return Aa(ri(Er(a)));throw new Error("Bad input format: expected Buffer or string")}var ut=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm,gt={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},en=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],_t={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function Jt(a){for(var p=[],h=0;h<a[0].length;++h)if(a[0][h])for(var g=0,k=a[0][h].length;g<k;g+=10240)p.push.apply(p,a[0][h].slice(g,g+10240));return p}function sn(a,p,h){for(var g=[],k=p;k<h;k+=2)g.push(String.fromCharCode($t(a,k)));return g.join("").replace(gr,"")}function wt(a,p,h){for(var g=[],k=p;k<p+h;++k)g.push(("0"+a[k].toString(16)).slice(-2));return g.join("")}function hn(a,p,h){for(var g=[],k=p;k<h;k++)g.push(String.fromCharCode(Bt(a,k)));return g.join("")}function un(a,p){var h=ht(a,p);return 0<h?tn(a,p+4,p+4+h-1):""}function _n(a,p){var h=ht(a,p);return 0<h?tn(a,p+4,p+4+h-1):""}function At(a,p){var h=2*ht(a,p);return 0<h?tn(a,p+4,p+4+h-1):""}function Ct(a,p){var h=ht(a,p);return 0<h?ln(a,p+4,p+4+h):""}function Lt(a,p){var h=ht(a,p);return 0<h?tn(a,p+4,p+4+h):""}function rn(a,p){for(var h=1-2*(a[p+7]>>>7),g=((127&a[p+7])<<4)+(a[p+6]>>>4&15),k=15&a[p+6],x=5;0<=x;--x)k=256*k+a[p+x];return g==2047?k==0?1/0*h:NaN:(g==0?g=-1022:(g-=1023,k+=Math.pow(2,52)),h*Math.pow(2,g-52)*k)}var bn=Xt?function(a){return 0<a[0].length&&Buffer.isBuffer(a[0][0])?Buffer.concat(a[0].map(function(p){return Buffer.isBuffer(p)?p:oi(p)})):Jt(a)}:Jt,ln=Xt?function(a,p,h){return Buffer.isBuffer(a)?a.toString("utf16le",p,h).replace(gr,""):sn(a,p,h)}:sn,cn=Xt?function(a,p,h){return Buffer.isBuffer(a)?a.toString("hex",p,p+h):wt(a,p,h)}:wt,tn=Xt?function(a,p,h){return Buffer.isBuffer(a)?a.toString("utf8",p,h):hn(a,p,h)}:hn,Vt=un,Mt=_n,jt=At,Gt=Ct,St=Lt,qt=rn,Ut=function(a){return Array.isArray(a)||typeof Uint8Array<"u"&&a instanceof Uint8Array};Xt&&(Vt=function(a,p){if(!Buffer.isBuffer(a))return un(a,p);var h=a.readUInt32LE(p);return 0<h?a.toString("utf8",p+4,p+4+h-1):""},Mt=function(a,p){if(!Buffer.isBuffer(a))return _n(a,p);var h=a.readUInt32LE(p);return 0<h?a.toString("utf8",p+4,p+4+h-1):""},jt=function(a,p){if(!Buffer.isBuffer(a))return At(a,p);var h=2*a.readUInt32LE(p);return a.toString("utf16le",p+4,p+4+h-1)},Gt=function(a,p){if(!Buffer.isBuffer(a))return Ct(a,p);var h=a.readUInt32LE(p);return a.toString("utf16le",p+4,p+4+h)},St=function(a,p){if(!Buffer.isBuffer(a))return Lt(a,p);var h=a.readUInt32LE(p);return a.toString("utf8",p+4,p+4+h)},qt=function(a,p){return Buffer.isBuffer(a)?a.readDoubleLE(p):rn(a,p)},Ut=function(a){return Buffer.isBuffer(a)||Array.isArray(a)||typeof Uint8Array<"u"&&a instanceof Uint8Array}),d!==void 0&&(ln=function(a,p,h){return d.utils.decode(1200,a.slice(p,h)).replace(gr,"")},tn=function(a,p,h){return d.utils.decode(65001,a.slice(p,h))}
6661,Vt=function(a,p){var h=ht(a,p);return 0<h?d.utils.decode(n,a.slice(p+4,p+4+h-1)):""},Mt=function(a,p){var h=ht(a,p);return 0<h?d.utils.decode(e,a.slice(p+4,p+4+h-1)):""},jt=function(a,p){var h=2*ht(a,p);return 0<h?d.utils.decode(1200,a.slice(p+4,p+4+h-1)):""},Gt=function(a,p){var h=ht(a,p);return 0<h?d.utils.decode(1200,a.slice(p+4,p+4+h)):""},St=function(a,p){var h=ht(a,p);return 0<h?d.utils.decode(65001,a.slice(p+4,p+4+h)):""});var Bt=function(a,p){return a[p]},$t=function(a,p){return 256*a[p+1]+a[p]},Zt=function(a,p){return p=256*a[p+1]+a[p],p<32768?p:-1*(65535-p+1)},ht=function(a,p){return a[p+3]*(1<<24)+(a[p+2]<<16)+(a[p+1]<<8)+a[p]},Kt=function(a,p){return a[p+3]<<24|a[p+2]<<16|a[p+1]<<8|a[p]},Cn=function(a,p){return a[p]<<24|a[p+1]<<16|a[p+2]<<8|a[p+3]};function an(a,p){var h,g,k,x,y,D,O="",R=[];switch(p){case"dbcs":if(D=this.l,Xt&&Buffer.isBuffer(this))O=this.slice(this.l,this.l+2*a).toString("utf16le");else for(y=0;y<a;++y)O+=String.fromCharCode($t(this,D)),D+=2;a*=2;break;case"utf8":O=tn(this,this.l,this.l+a);break;case"utf16le":a*=2,O=ln(this,this.l,this.l+a);break;case"wstr":if(d===void 0)return an.call(this,a,"dbcs");O=d.utils.decode(e,this.slice(this.l,this.l+2*a)),a*=2;break;case"lpstr-ansi":O=Vt(this,this.l),a=4+ht(this,this.l);break;case"lpstr-cp":O=Mt(this,this.l),a=4+ht(this,this.l);break;case"lpwstr":O=jt(this,this.l),a=4+2*ht(this,this.l);break;case"lpp4":a=4+ht(this,this.l),O=Gt(this,this.l),2&a&&(a+=2);break;case"8lpp4":a=4+ht(this,this.l),O=St(this,this.l),3&a&&(a+=4-(3&a));break;case"cstr":for(a=0,O="";(k=Bt(this,this.l+a++))!==0;)R.push(oe(k));O=R.join("");break;case"_wstr":for(a=0,O="";(k=$t(this,this.l+a))!==0;)R.push(oe(k)),a+=2;a+=2,O=R.join("");break;case"dbcs-cont":for(O="",D=this.l,y=0;y<a;++y){if(this.lens&&this.lens.indexOf(D)!==-1)return k=Bt(this,D),this.l=D+1,x=an.call(this,a-y,k?"dbcs-cont":"sbcs-cont"),R.join("")+x;R.push(oe($t(this,D))),D+=2}O=R.join(""),a*=2;break;case"cpstr":if(d!==void 0){O=d.utils.decode(e,this.slice(this.l,this.l+a));break}case"sbcs-cont":for(O="",D=this.l,y=0;y!=a;++y){if(this.lens&&this.lens.indexOf(D)!==-1)return k=Bt(this,D),this.l=D+1,x=an.call(this,a-y,k?"dbcs-cont":"sbcs-cont"),R.join("")+x;R.push(oe(Bt(this,D))),D+=1}O=R.join("");break;default:switch(a){case 1:return h=Bt(this,this.l),this.l++,h;case 2:return h=(p==="i"?Zt:$t)(this,this.l),this.l+=2,h;case 4:case-4:return p==="i"||(128&this[this.l+3])==0?(h=(0<a?Kt:Cn)(this,this.l),this.l+=4,h):(g=ht(this,this.l),this.l+=4,g);case 8:case-8:if(p==="f")return g=a==8?qt(this,this.l):qt([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,g;a=8;case 16:O=cn(this,this.l,a)}}return this.l+=a,O}var Et=function(a,p,h){a[h]=255&p,a[h+1]=p>>>8&255,a[h+2]=p>>>16&255,a[h+3]=p>>>24&255},fn=function(a,p,h){a[h]=255&p,a[h+1]=p>>8&255,a[h+2]=p>>16&255,a[h+3]=p>>24&255},gn=function(a,p,h){a[h]=255&p,a[h+1]=p>>>8&255};function vn(a,p,h){var g=0,k=0;if(h==="dbcs"){for(k=0;k!=p.length;++k)gn(this,p.charCodeAt(k),this.l+2*k);g=2*p.length}else if(h==="sbcs"){if(d!==void 0&&n==874)for(k=0;k!=p.length;++k){var x=d.utils.encode(n,p.charAt(k));this[this.l+k]=x[0]}else for(p=p.replace(/[^\x00-\x7F]/g,"_"),k=0;k!=p.length;++k)this[this.l+k]=255&p.charCodeAt(k);g=p.length}else{if(h==="hex"){for(;k<a;++k)this[this.l++]=parseInt(p.slice(2*k,2*k+2),16)||0;return this}if(h==="utf16le"){for(var y=Math.min(this.l+a,this.length),k=0;k<Math.min(p.length,a);
6661++k){var D=p.charCodeAt(k);this[this.l++]=255&D,this[this.l++]=D>>8}for(;this.l<y;)this[this.l++]=0;return this}switch(a){case 1:g=1,this[this.l]=255&p;break;case 2:g=2,this[this.l]=255&p,p>>>=8,this[this.l+1]=255&p;break;case 3:g=3,this[this.l]=255&p,p>>>=8,this[this.l+1]=255&p,p>>>=8,this[this.l+2]=255&p;break;case 4:g=4,Et(this,p,this.l);break;case 8:if(g=8,h==="f"){(function(O,R,q){var Z=(R<0||1/R==-1/0?1:0)<<7,X=0,ee=0,pe=Z?-R:R;isFinite(pe)?pe==0?X=ee=0:(X=Math.floor(Math.log(pe)/Math.LN2),ee=pe*Math.pow(2,52-X),X<=-1023&&(!isFinite(ee)||ee<Math.pow(2,52))?X=-1022:(ee-=Math.pow(2,52),X+=1023)):(X=2047,ee=isNaN(R)?26985:0);for(var re=0;re<=5;++re,ee/=256)O[q+re]=255ⅇO[q+6]=(15&X)<<4|15&ee,O[q+7]=X>>4|Z})(this,p,this.l);break}case 16:break;case-4:g=4,fn(this,p,this.l)}}return this.l+=g,this}function ft(a,p){var h=cn(this,this.l,a.length>>1);if(h!==a)throw new Error(p+"Expected "+a+" saw "+h);this.l+=a.length>>1}function at(a,p){a.l=p,a.read_shift=an,a.chk=ft,a.write_shift=vn}function as(a,p){a.l+=p}function Fn(a){return a=Xn(a),at(a,0),a}function $c(a,p,h){if(a){at(a,a.l||0);for(var g,k=a.length,x=0;a.l<k;){128&(x=a.read_shift(1))&&(x=(127&x)+((127&a.read_shift(1))<<7));for(var y,D=W1[x]||W1[65535],O=127&(y=a.read_shift(1)),R=1;R<4&&128&y;++R)O+=(127&(y=a.read_shift(1)))<<7*R;g=a.l+O;var q=D.f&&D.f(a,O,h);if(a.l=g,p(q,D,x))return}}}function el(){function a(y){return at(y=Fn(y),0),y}function p(){x&&(x.length>x.l&&((x=x.slice(0,x.l)).l=x.length),0<x.length&&g.push(x),x=null)}function h(y){return x&&y<x.length-x.l?x:(p(),x=a(Math.max(y+1,k)))}var g=[],k=Xt?256:2048,x=a(k);return{next:h,push:function(y){p(),(x=y).l==null&&(x.l=x.length),h(k)},end:function(){return p(),Yo(g)},_bufs:g}}function Jn(a,p,h,g){var k=+p;if(!isNaN(k)){p=1+(128<=k?1:0)+1,128<=(g=g||W1[k].p||(h||[]).length||0)&&++p,16384<=g&&++p,2097152<=g&&++p;var x=a.next(p);k<=127?x.write_shift(1,k):(x.write_shift(1,128+(127&k)),x.write_shift(1,k>>7));for(var y=0;y!=4;++y){if(!(128<=g)){x.write_shift(1,g);break}x.write_shift(1,128+(127&g)),g>>=7}0<g&&Ut(h)&&a.push(h)}}function jc(a,p,h){var g=u(a);if(p.s?(g.cRel&&(g.c+=p.s.c),g.rRel&&(g.r+=p.s.r)):(g.cRel&&(g.c+=p.c),g.rRel&&(g.r+=p.r)),!h||h.biff<12){for(;256<=g.c;)g.c-=256;for(;65536<=g.r;)g.r-=65536}return g}function jm(a,p,h){return a=u(a),a.s=jc(a.s,p.s,h),a.e=jc(a.e,p.s,h),a}function su(a,p){if(a.cRel&&a.c<0)for(a=u(a);a.c<0;)a.c+=8<p?16384:256;if(a.rRel&&a.r<0)for(a=u(a);a.r<0;)a.r+=8<p?1048576:5<p?65536:16384;var h=Cr(a);return a.cRel||a.cRel==null||(h=h.replace(/^([A-Z])/,"$$$1")),h=!a.rRel&&a.rRel!=null?h.replace(/([A-Z]|^)(\d+)$/,"$1$$$2"):h}function Mo(a,p){return a.s.r!=0||a.s.rRel||a.e.r!=(12<=p.biff?1048575:8<=p.biff?65536:16384)||a.e.rRel?a.s.c!=0||a.s.cRel||a.e.c!=(12<=p.biff?16383:255)||a.e.cRel?su(a.s,p.biff)+":"+su(a.e,p.biff):(a.s.rRel?"":"$")+Vs(a.s.r)+":"+(a.e.rRel?"":"$")+Vs(a.e.r):(a.s.cRel?"":"$")+vs(a.s.c)+":"+(a.e.cRel?"":"$")+vs(a.e.c)}function Ws(a){return parseInt(a.replace(/\$(\d+)$/,"$1"),10)-1}function Vs(a){return""+(a+1)}function Hm(a){for(var p=a.replace(/^\$([A-Z])/,"$1"),h=0,g=0;g!==p.length;++g)h=26*h+p.charCodeAt(g)-64;return h-1}function vs(a){if(a<0)throw new Error("invalid column "+a);var p="";for(++a;a;a=Math.floor((a-1)/26))p=String.fromCharCode((a-1)%26+65)+p;return p}function Wa(a){for(var p=0,h=0,g=0;g<a.length;++g){var k=a.charCodeAt(g);48<=k&&k<=57?p=10*p+(k-48):65<=k&&k<=90&&(h=26*h+(k-64))}return{c:h-1,r:p-1}}function Cr(a){for(var p=a.c+1,h="";p;p=(p-1)/26|0)h=String.fromCharCode((p-1)%26+65)+h;return h+(a.r+1)}function ta(a){var p=a.indexOf(":");return p==-1?{s:Wa(a),e:Wa(a)}:{s:Wa(a.slice(0,p)),e:Wa(a.slice(p+1))}}function Jr(a,p){return p===void 0||typeof p=="number"?Jr(a.s,a.e):(a=typeof a!="string"?Cr(a):a)==(p=typeof p!="string"?Cr(p):p)?a:a+":"+p}function _a(a){for(var p={s:{c:0,r:0},e:{c:0,r:0}},x=0,h=0,g=0,k=a.length,x=0;h<k&&!((g=a.charCodeAt(h)-64)<1||26<g);++h)x=26*x+g;for(p.s.c=--x,x=0;h<k&&!((g=a.charCodeAt(h)-48)<0||9<g);++h)x=10*x+g;if(p.s.r=--x,h===k||g!=10)return p.e.c=p.s.c,p.e.r=p.s.r,p;for(++h,x=0;h!=k&&!((g=a.charCodeAt(h)-64)<1||26<g);++h)x=26*x+g;
6661for(p.e.c=--x,x=0;h!=k&&!((g=a.charCodeAt(h)-48)<0||9<g);++h)x=10*x+g;return p.e.r=--x,p}function xu(a,p){var h=a.t=="d"&&p instanceof Date;if(a.z!=null)try{return a.w=fc(a.z,h?zr(p):p)}catch{}try{return a.w=fc((a.XF||{}).numFmtId||(h?14:0),h?zr(p):p)}catch{return""+p}}function Ue(a,p,h){return a==null||a.t==null||a.t=="z"?"":a.w!==void 0?a.w:(a.t=="d"&&!a.z&&h&&h.dateNF&&(a.z=h.dateNF),a.t=="e"?_i[a.v]||a.v:xu(a,p??a.v))}function Su(a,g){var h=g&&g.sheet?g.sheet:"Sheet1",g={};return g[h]=a,{SheetNames:[h],Sheets:g}}function Bu(a,p,h){var g=h||{},k=a?Array.isArray(a):g.dense;Ne!=null&&k==null&&(k=Ne);var x=a||(k?[]:{}),y=0,D=0;x&&g.origin!=null&&(typeof g.origin=="number"?y=g.origin:(y=(O=typeof g.origin=="string"?Wa(g.origin):g.origin).r,D=O.c),x["!ref"]||(x["!ref"]="A1:A1"));var O,R={s:{c:1e7,r:1e7},e:{c:0,r:0}};x["!ref"]&&(O=_a(x["!ref"]),R.s.c=O.s.c,R.s.r=O.s.r,R.e.c=Math.max(R.e.c,O.e.c),R.e.r=Math.max(R.e.r,O.e.r),y==-1&&(R.e.r=y=O.e.r+1));for(var q=0;q!=p.length;++q)if(p[q]){if(!Array.isArray(p[q]))throw new Error("aoa_to_sheet expects an array of arrays");for(var Z=0;Z!=p[q].length;++Z)if(p[q][Z]!==void 0){var X={v:p[q][Z]},ee=y+q,pe=D+Z;if(R.s.r>ee&&(R.s.r=ee),R.s.c>pe&&(R.s.c=pe),R.e.r<ee&&(R.e.r=ee),R.e.c<pe&&(R.e.c=pe),!p[q][Z]||typeof p[q][Z]!="object"||Array.isArray(p[q][Z])||p[q][Z]instanceof Date)if(Array.isArray(X.v)&&(X.f=p[q][Z][1],X.v=X.v[0]),X.v===null)if(X.f)X.t="n";else if(g.nullError)X.t="e",X.v=0;else{if(!g.sheetStubs)continue;X.t="z"}else typeof X.v=="number"?X.t="n":typeof X.v=="boolean"?X.t="b":X.v instanceof Date?(X.z=g.dateNF||nt[14],g.cellDates?(X.t="d",X.w=fc(X.z,zr(X.v))):(X.t="n",X.v=zr(X.v),X.w=fc(X.z,X.v))):X.t="s";else X=p[q][Z];k?(x[ee]||(x[ee]=[]),x[ee][pe]&&x[ee][pe].z&&(X.z=x[ee][pe].z),x[ee][pe]=X):(x[ee=Cr({c:pe,r:ee})]&&x[ee].z&&(X.z=x[ee].z),x[ee]=X)}}return R.s.c<1e7&&(x["!ref"]=Jr(R)),x}function Hc(a,p){return Bu(null,a,p)}function Nc(a,p){return(p=p||Fn(4)).write_shift(4,a),p}function Ol(a){var p=a.read_shift(4);return p===0?"":a.read_shift(p,"dbcs")}function bl(a,p){var h=!1;return p==null&&(h=!0,p=Fn(4+2*a.length)),p.write_shift(4,a.length),0<a.length&&p.write_shift(0,a,"dbcs"),h?p.slice(0,p.l):p}function _d(a,p){var h,g=a.l,k=a.read_shift(1),y=Ol(a),x=[],y={t:y,h:y};if((1&k)!=0){for(var D=a.read_shift(4),O=0;O!=D;++O)x.push({ich:(h=a).read_shift(2),ifnt:h.read_shift(2)});y.r=x}else y.r=[{ich:0,ifnt:0}];return a.l=g+p,y}var nd=_d;function id(a,p){var h,g=!1;return p==null&&(g=!0,p=Fn(23+4*a.t.length)),p.write_shift(1,1),bl(a.t,p),p.write_shift(4,1),h={ich:0,ifnt:0},(a=(a=p)||Fn(4)).write_shift(2,h.ich||0),a.write_shift(2,h.ifnt||0),g?p.slice(0,p.l):p}function od(a){var p=a.read_shift(4),h=a.read_shift(2);return h+=a.read_shift(1)<<16,a.l++,{c:p,iStyleRef:h}}function cl(a,p){return(p=p??Fn(8)).write_shift(-4,a.c),p.write_shift(3,a.iStyleRef||a.s),p.write_shift(1,0),p}function lu(a){var p=a.read_shift(2);return p+=a.read_shift(1)<<16,a.l++,{c:-1,iStyleRef:p}}function rd(a,p){return(p=p??Fn(4)).write_shift(3,a.iStyleRef||a.s),p.write_shift(1,0),p}var qm=Ol,Ao=bl;function Zi(a){var p=a.read_shift(4);return p===0||p===4294967295?"":a.read_shift(p,"dbcs")}function Rn(a,p){var h=!1;return p==null&&(h=!0,p=Fn(127)),p.write_shift(4,0<a.length?a.length:4294967295),0<a.length&&p.write_shift(0,a,"dbcs"),h?p.slice(0,p.l):p}var Bn=Ol,di=Zi,Ep=Rn;function pi(a){var p=a.slice(a.l,a.l+4),h=1&p[0],g=2&p[0];return a.l+=4,p=g==0?qt([0,0,0,0,252&p[0],p[1],p[2],p[3]],0):Kt(p,0)>>2,h?p/100:p}function ai(a,p){p==null&&(p=Fn(4));var h=0,g=0,k=100*a;if(a==(0|a)&&-(1<<29)<=a&&a<1<<29?g=1:k==(0|k)&&-(1<<29)<=k&&k<1<<29&&(h=g=1),!g)throw new Error("unsupported RkNumber "+a);p.write_shift(-4,((h?k:a)<<2)+(h+2))}function hi(a){var p={s:{},e:{}};return p.s.r=a.read_shift(4),p.e.r=a.read_shift(4),p.s.c=a.read_shift(4),p.e.c=a.read_shift(4),p}var bo=hi,fi=function(a,p){return(p=p||Fn(16)).write_shift(4,a.s.r),p.write_shift(4,a.e.r),p.write_shift(4,a.s.c),p.write_shift(4,a.e.c),p};function Qn(a){if(a.length-a.l<8)throw"XLS Xnum Buffer underflow";return a.read_shift(8,"f")}function Ci(a,p){return(p||Fn(8)).write_shift(8,a,"f")}function uo(a,p){if(p=p||Fn(8),!a||a.auto)return p.write_shift(4,0),p.write_shift(4,0),p;a.index!=null?(p.write_shift(1,2),p.write_shift(1,a.index)):a.theme!=null?(p.write_shift(1,6),p.write_shift(1,a.theme)):(p.write_shift(1,5),p.write_shift(1,0));var h=a.tint||0;return 0<h?h*=32767:h<0&&(h*=32768),p.write_shift(2,h),a.rgb&&a.theme==null?(typeof(a=a.rgb||"FFFFFF")=="number"&&(a=("000000"+a.toString(16)).slice(-6)),p.write_shift(1,parseInt(a.slice(0,2),16)),p.write_shift(1,parseInt(a.slice(2,4),16)),p.write_shift(1,parseInt(a.slice(4,6),16)),p.write_shift(1,255)):(p.write_shift(2,0),p.write_shift(1,0),p.write_shift(1,0)),p}function mo(a,p){var h=a.read_shift(4);switch(h){case 0:return"";case 4294967295:case 4294967294:return{2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"}[a.read_shift(4)]||""}if(400<h)throw new Error("Unsupported Clipboard: "+h.toString(16));return a.l-=4,a.read_shift(0,p==1?"lpstr":"lpwstr")}var Eo=2,ei=3,ii=12,Ri=81,si=[80,Ri],vi={1:{n:"CodePage",t:Eo},2:{n:"Category",t:80},3:{n:"PresentationFormat",t:80},4:{n:"ByteCount",t:ei},5:{n:"LineCount",t:ei},6:{n:"ParagraphCount",t:ei},7:{n:"SlideCount",t:ei},8:{n:"NoteCount",t:ei},9:{n:"HiddenCount",t:ei},10:{n:"MultimediaClipCount",t:ei},11:{n:"ScaleCrop",t:11},12:{n:"HeadingPairs",t:4108},13:{n:"TitlesOfParts",t:4126},14:{n:"Manager",t:80},15:{n:"Company",t:80},16:{n:"LinksUpToDate",t:11},17:{n:"CharacterCount",t:ei},19:{n:"SharedDoc",t:11},22:{n:"HyperlinksChanged",t:11},23:{n:"AppVersion",t:ei,p:"version"},24:{n:"DigSig",t:65},26:{n:"ContentType",t:80},27:{n:"ContentStatus",t:80},28:{n:"Language",t:80},29:{n:"Version",t:80},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}},Hi={1:{n:"CodePage",t:Eo},2:{n:"Title",t:80},3:{n:"Subject",t:80},4:{n:"Author",t:80},5:{n:"Keywords",t:80},6:{n:"Comments",t:80},7:{n:"Template",t:80},8:{n:"LastAuthor",t:80},9:{n:"RevNumber",t:80}
vendor: 9,852 bytes, line 6661
6661,10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:ei},15:{n:"WordCount",t:ei},16:{n:"CharCount",t:ei},17:{n:"Thumbnail",t:71},18:{n:"Application",t:80},19:{n:"DocSecurity",t:ei},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}},ti={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},Ai=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],Ht=u([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].map(function(a){return[a>>16&255,a>>8&255,255&a]})),_i={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Ei={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},Co={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},ko={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function xo(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function Zn(a,p){var h,g=function(O){for(var R=[],q=Hs(O),Z=0;Z!==q.length;++Z)R[O[q[Z]]]==null&&(R[O[q[Z]]]=[]),R[O[q[Z]]].push(q[Z]);return R}(Co),k=[];k[k.length]=Je,k[k.length]=io("Types",null,{xmlns:gt.CT,"xmlns:xsd":gt.xsd,"xmlns:xsi":gt.xsi}),k=k.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["t
6661if","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(O){return io("Default",null,{Extension:O[0],ContentType:O[1]})}));function x(O){a[O]&&0<a[O].length&&(h=a[O][0],k[k.length]=io("Override",null,{PartName:(h[0]=="/"?"":"/")+h,ContentType:ko[O][p.bookType]||ko[O].xlsx}))}function y(O){(a[O]||[]).forEach(function(R){k[k.length]=io("Override",null,{PartName:(R[0]=="/"?"":"/")+R,ContentType:ko[O][p.bookType]||ko[O].xlsx})})}function D(O){(a[O]||[]).forEach(function(R){k[k.length]=io("Override",null,{PartName:(R[0]=="/"?"":"/")+R,ContentType:g[O][0]})})}return x("workbooks"),y("sheets"),y("charts"),D("themes"),["strs","styles"].forEach(x),["coreprops","extprops","custprops"].forEach(D),D("vba"),D("comments"),D("threadedcomments"),D("drawings"),y("metadata"),D("people"),2<k.length&&(k[k.length]="</Types>",k[1]=k[1].replace("/>",">")),k.join("")}var H
vendor: 2,400 bytes, line 6661
6661n={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",
6661VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function vo(a){var p=a.lastIndexOf("/");return a.slice(0,p+1)+"_rels/"+a.slice(p+1)+".rels"}function To(a,p){var h={"!id":{}};if(!a)return h;p.charAt(0)!=="/"&&(p="/"+p);var g={};return(a.match(On)||[]).forEach(function(k){var x,y=zn(k);y[0]==="<Relationship"&&((x={}).Type=y.Type,x.Target=y.Target,x.Id=y.Id,y.TargetMode&&(x.TargetMode=y.TargetMode),k=y.TargetMode==="External"?y.Target:Le(y.Target,p),h[k]=x,g[y.Id]=x)}),h["!id"]=g,h}function zo(a){var p=[Je,io("Relationships",null,{xmlns:gt.RELS})];return Hs(a["!id"]).forEach(function(h){p[p.length]=io("Relationship",null,a["!id"][h])}),2<p.length&&(p[p.length]="</Relationships>",p[1]=p[1].replace("/>",">")),p.join("")}function En(a,p,h,g,k,x){if(k=k||{},a["!id"]||(a["!id"]={}),a["!idx"]||(a["!idx"]=1),p<0)for(p=a["!idx"];a["!id"]["rId"+p];++p);if(a["!idx"]=p+1,k.Id="rId"+p,k.Type=g,k.Target=h,x?k.TargetMode=x:-1<[Hn.HLINK,Hn.XPATH,Hn.XMISS].indexOf(k.Type)&&(k.TargetMode="External"),a["!id"][k.Id])throw new Error("Cannot rewrite rId "+p);return a["!id"][k.Id]=k,a[("/"+k.Target).replace("//","/")]=k,p}var Uo="application/vnd.oasis.opendocument.spreadsheet";function Eu(a,p,h){return[' <rdf:Description rdf:about="'+a+`"> 6662`,' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(h||"odf")+"#"+p+`"/> 6663`,` </rdf:Description> 6664`].join("")}function bd(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+o.version+"</meta:generator></office:meta></office:document-meta>"}var Ta=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],eh=function(){for(var a=new Array(Ta.length),p=0;p<Ta.length;++p){var h=Ta[p],h="(?:"+h[0].slice(0,h[0].indexOf(":"))+":)"+h[0].slice(h[0].indexOf(":")+1);a[p]=new RegExp("<"+h+"[^>]*>([\\s\\S]*?)</"+h+">")}return a}();function Vu(a){var p={};a=Aa(a);for(var h=0;h<Ta.length;++h){var g=Ta[h],k=a.match(eh[h]);k!=null&&0<k.length&&(p[g[1]]=ci(k[1])),g[2]==="date"&&p[g[1]]&&(p[g[1]]=kr(p[g[1]]))}return p}function Cd(a,p,h,g,k){k[a]==null&&p!=null&&p!==""&&(p=Io(k[a]=p),g[g.length]=h?io(a,p,h):Ml(a,p))}function oc(a,p){var h=p||{},g=[Je,io("cp:coreProperties",null,{"xmlns:cp":gt.CORE_PROPS,"xmlns:dc":gt.dc,"xmlns:dcterms":gt.dcterms,"xmlns:dcmitype":gt.dcmitype,"xmlns:xsi":gt.xsi})],k={};if(!a&&!h.Props)return g.join("");a&&(a.CreatedDate!=null&&Cd("dcterms:created",typeof a.CreatedDate=="string"?a.CreatedDate:$m(a.CreatedDate,h.WTF),{"xsi:type":"dcterms:W3CDTF"},g,k),a.ModifiedDate!=null&&Cd("dcterms:modified",typeof a.ModifiedDate=="string"?a.ModifiedDate:$m(a.ModifiedDate,h.WTF),{"xsi:type":"dcterms:W3CDTF"},g,k));for(var x=0;x!=Ta.length;++x){var y=Ta[x],D=h.Props&&h.Props[y[1]]!=null?h.Props[y[1]]:a?a[y[1]]:null;D===!0?D="1":D===!1?D="0":typeof D=="number"&&(D=String(D)),D!=null&&Cd(y[0],D,null,g,k)}return 2<g.length&&(g[g.length]="</cp:coreProperties>",g[1]=g[1].replace("/>",">")),g.join("")}var vd=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],Xp=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function Tp(a,p,h,g){var k=[];
6664if(typeof a=="string")k=Nt(a,g);else for(var x=0;x<a.length;++x)k=k.concat(a[x].map(function(q){return{v:q}}));var y,D=typeof p=="string"?Nt(p,g).map(function(q){return q.v}):p,O=0;if(0<D.length)for(var R=0;R!==k.length;R+=2){switch(y=+k[R+1].v,k[R].v){case"Worksheets":case"\u5DE5\u4F5C\u8868":case"\u041B\u0438\u0441\u0442\u044B":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30EF\u30FC\u30AF\u30B7\u30FC\u30C8":case"\u05D2\u05DC\u05D9\u05D5\u05E0\u05D5\u05EA \u05E2\u05D1\u05D5\u05D3\u05D4":case"Arbeitsbl\xE4tter":case"\xC7al\u0131\u015Fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xE1lculo":case"Planilhas":case"Regneark":case"Hojas de c\xE1lculo":case"Werkbladen":h.Worksheets=y,h.SheetNames=D.slice(O,O+y);break;case"Named Ranges":case"Rangos con nombre":case"\u540D\u524D\u4ED8\u304D\u4E00\u89A7":case"Benannte Bereiche":case"Navngivne omr\xE5der":h.NamedRanges=y,h.DefinedNames=D.slice(O,O+y);break;case"Charts":case"Diagramme":h.Chartsheets=y,h.ChartNames=D.slice(O,O+y)}O+=y}}function Qp(a){var p=[],h=io;return(a=a||{}).Application="SheetJS",p[p.length]=Je,p[p.length]=io("Properties",null,{xmlns:gt.EXT_PROPS,"xmlns:vt":gt.vt}),vd.forEach(function(g){if(a[g[1]]!==void 0){var k;switch(g[2]){case"string":k=Io(String(a[g[1]]));break;case"bool":k=a[g[1]]?"true":"false"}k!==void 0&&(p[p.length]=h(g[0],k))}}),p[p.length]=h("HeadingPairs",h("vt:vector",h("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+h("vt:variant",h("vt:i4",String(a.Worksheets))),{size:2,baseType:"variant"})),p[p.length]=h("TitlesOfParts",h("vt:vector",a.SheetNames.map(function(g){return"<vt:lpstr>"+Io(g)+"</vt:lpstr>"}).join(""),{size:a.Worksheets,baseType:"lpstr"})),2<p.length&&(p[p.length]="</Properties>",p[1]=p[1].replace("/>",">")),p.join("")}var Gs=/<[^>]+>[^<]*/g;function gm(a){var p=[Je,io("Properties",null,{xmlns:gt.CUST_PROPS,"xmlns:vt":gt.vt})];if(!a)return p.join("");var h=1;return Hs(a).forEach(function(g){++h,p[p.length]=io("property",function(k,x){switch(typeof k){case"string":var y=io("vt:lpwstr",Io(k));return y=x?y.replace(/"/g,"_x0022_"):y;case"number":return io((0|k)==k?"vt:i4":"vt:r8",Io(String(k)));case"boolean":return io("vt:bool",k?"true":"false")}if(k instanceof Date)return io("vt:filetime",$m(k));throw new Error("Unable to serialize "+k)}(a[g],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:h,name:Io(g)})}),2<p.length&&(p[p.length]="</Properties>",p[1]=p[1].replace("/>",">")),p.join("")}var Tu,wd={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function Wm(h){var p=h.read_shift(4),h=h.read_shift(4);return new Date(1e3*(h/1e7*Math.pow(2,32)+p/1e7-11644473600)).toISOString().replace(/\.000/,"")}function cu(a,p,h){var g=a.l,k=a.read_shift(0,"lpstr-cp");if(h)for(;a.l-g&3;)++a.l;return k}function e0(a,p,h){var g=a.read_shift(0,"lpwstr");return h&&(a.l+=4-(g.length+1&3)&3),g}function Wl(a,p,h){return p===31?e0(a):cu(a,0,h)}function bc(a,p,h){return Wl(a,p,h===!1?0:4)}function Ic(a){for(var p,h,g,k=a.read_shift(4),x=[],y=0;y<k/2;++y)x.push((g=h=void 0,h=(p=a).l,g=tl(p,Ri),p[p.l]==0&&p[p.l+1]==0&&p.l-h&2&&(p.l+=2),[g,tl(p,ei)]));return x}function Pr(a,p){for(var h=a.read_shift(4),g={},k=0;k!=h;++k){var x=a.read_shift(4),y=a.read_shift(4);g[x]=a.read_shift(y,p===1200?"utf16le":"utf8").replace(gr,"").replace(Lr,"!"),p===1200&&y%2&&(a.l+=2)}return 3&a.l&&(a.l=a.l>>3<<2),g}function Cc(a){var p=a.read_shift(4),h=a.slice(a.l,a.l+p);return a.l+=p,0<(3&p)&&(a.l+=4-(3&p)&3),h}function tl(a,p,h){var g,k,x=a.read_shift(2),y=h||{};if(a.l+=2,p!==ii&&x!==p&&si.indexOf(p)===-1&&((65534&p)!=4126||(65534&x)!=4126))throw new Error("Expected type "+p+" saw "+x);switch(p===ii?x:p){case 2:return g=a.read_shift(2,"i"),y.raw||(a.l+=2),g;case 3:return g=a.read_shift(4,"i");case 11:return a.read_shift(4)!==0;case 19:return g=a.read_shift(4);case 30:return cu(a,0,4).replace(gr,"");case 31:return e0(a);case 64:return Wm(a);case 65:return Cc(a);case 71:return(k={}).Size=(g=a).read_shift(4),g.l+=k.Size+3-(k.Size-1)%4,k;case 80:return bc(a,x,!y.raw).replace(gr,"");case 81:return function(D,O){if(!O)throw new Error("VtUnalignedString must have positive length");return Wl(D,O,0)}(a,x).replace(gr,"");case 4108:return Ic(a);case 4126:case 4127:return(x==4127?function(D){for(var O=D.read_shift(4),R=[],q=0;q!=O;++q){var Z=D.l;R[q]=D.read_shift(0,"lpwstr").replace(gr,""),D.l-Z&2&&(D.l+=2)}return R}:function(D){for(var O=D.read_shift(4),R=[],q=0;q!=O;++q)R[q]=D.read_shift(0,"lpstr-cp").replace(gr,"");return R})(a);default:throw new Error("TypedPropertyValue unrecognized type "+p+" "+x)}}function Sl(a,p){var h,g,k,x=Fn(4),y=Fn(4);switch(x.write_shift(4,a==80?31:a),a){case 3:y.write_shift(-4,p);break;case 5:(y=Fn(8)).write_shift(8,p,"f");break;case 11:y.write_shift(4,p?1:0);break;case 64:g=(typeof(h=p)=="string"?new Date(Date.parse(h)):h).getTime()/1e3+11644473600,k=g%Math.pow(2,32),h=(g-k)/Math.pow(2,32),h*=1e7,0<(g=(k*=1e7)/Math.pow(2,32)|0)&&(k%=Math.pow(2,32),h+=g),(g=Fn(8)).write_shift(4,k),g.write_shift(4,h),y=g;break;case 31:case 80:for((y=Fn(4+2*(p.length+1)+(p.length%2?0:2))).write_shift(4,p.length+1),y.write_shift(0,p,"dbcs");y.l!=y.length;)y.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+a+" "+p)}return Yo([x,y])}function rc(a,p){for(var h=a.l,g=a.read_shift(4),k=a.read_shift(4),x=[],R=0,y=0,D=-1,O={},R=0;R!=k;++R){var q=a.read_shift(4),Z=a.read_shift(4);x[R]=[q,Z+h]}x.sort(function(fe,ce){return fe[1]-ce[1]});var X={};for(R=0;R!=k;++R){if(a.l!==x[R][1]){var ee=!0;
6664if(0<R&&p)switch(p[x[R-1][0]].t){case 2:a.l+2===x[R][1]&&(a.l+=2,ee=!1);break;case 80:case 4108:a.l<=x[R][1]&&(a.l=x[R][1],ee=!1)}if((!p||R==0)&&a.l<=x[R][1]&&(ee=!1,a.l=x[R][1]),ee)throw new Error("Read Error: Expected address "+x[R][1]+" at "+a.l+" :"+R)}if(p){var pe=p[x[R][0]];if(X[pe.n]=tl(a,pe.t,{raw:!0}),pe.p==="version"&&(X[pe.n]=String(X[pe.n]>>16)+"."+("0000"+String(65535&X[pe.n])).slice(-4)),pe.n=="CodePage")switch(X[pe.n]){case 0:X[pe.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:P(y=X[pe.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+X[pe.n])}}else if(x[R][0]===1)y=X.CodePage=tl(a,Eo),P(y),D!==-1&&(Ee=a.l,a.l=x[D][1],O=Pr(a,y),a.l=Ee);else if(x[R][0]===0)y!==0?O=Pr(a,y):(D=R,a.l=x[R+1][1]);else{var re,Ee=O[x[R][0]];switch(a[a.l]){case 65:a.l+=4,re=Cc(a);break;case 30:case 31:a.l+=4,re=bc(a,a[a.l-4]).replace(/\u0000+$/,"");break;case 3:a.l+=4,re=a.read_shift(4,"i");break;case 19:a.l+=4,re=a.read_shift(4);break;case 5:a.l+=4,re=a.read_shift(8,"f");break;case 11:a.l+=4,re=Da(a,4);break;case 64:a.l+=4,re=kr(Wm(a));break;default:throw new Error("unparsed value: "+a[a.l])}X[Ee]=re}}return a.l=h+g,X}var Gl=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function za(a,p,h){var g,k,x,y,D=Fn(8),O=[],R=[],q=8,Z=0,X=Fn(8),ee=Fn(8);if(X.write_shift(4,2),X.write_shift(4,1200),ee.write_shift(4,1),R.push(X),O.push(ee),q+=8+X.length,!p){(ee=Fn(8)).write_shift(4,0),O.unshift(ee);var pe=[Fn(4)];for(pe[0].write_shift(4,a.length),Z=0;Z<a.length;++Z){var re=a[Z][0];for((X=Fn(8+2*(re.length+1)+(re.length%2?0:2))).write_shift(4,Z+2),X.write_shift(4,re.length+1),X.write_shift(0,re,"dbcs");X.l!=X.length;)X.write_shift(1,0);pe.push(X)}X=Yo(pe),R.unshift(X),q+=8+X.length}for(Z=0;Z<a.length;++Z)p&&!p[a[Z][0]]||-1<Gl.indexOf(a[Z][0])||-1<Xp.indexOf(a[Z][0])||a[Z][1]!=null&&(x=a[Z][1],g=0,X=p?((y=h[g=+p[a[Z][0]]]).p=="version"&&typeof x=="string"&&(x=(+(k=x.split("."))[0]<<16)+(+k[1]||0)),Sl(y.t,x)):((y=function(fe){switch(typeof fe){case"boolean":return 11;case"number":return(0|fe)==fe?3:5;case"string":return 31;case"object":if(fe instanceof Date)return 64}return-1}(x))==-1&&(y=31,x=String(x)),Sl(y,x)),R.push(X),(ee=Fn(8)).write_shift(4,p?g:2+Z),O.push(ee),q+=8+X.length);for(var Ee=8*(R.length+1),Z=0;Z<R.length;++Z)O[Z].write_shift(4,Ee),Ee+=R[Z].length;return D.write_shift(4,q),D.write_shift(4,R.length),Yo([D].concat(O).concat(R))}function vc(a,p,h){var g=a.content;if(!g)return{};at(g,0);var k,x=0;g.chk("feff","Byte Order: "),g.read_shift(2);var y=g.read_shift(4),D=g.read_shift(16);if(D!==Xo.utils.consts.HEADER_CLSID&&D!==h)throw new Error("Bad PropertySet CLSID "+D);if((a=g.read_shift(4))!==1&&a!==2)throw new Error("Unrecognized #Sets: "+a);if(h=g.read_shift(16),D=g.read_shift(4),a===1&&D!==g.l)throw new Error("Length mismatch: "+D+" !== "+g.l);a===2&&(k=g.read_shift(16),x=g.read_shift(4));var O,R,q=rc(g,p),Z={SystemIdentifier:y};for(O in q)Z[O]=q[O];if(Z.FMTID=h,a===1)return Z;if(x-g.l==2&&(g.l+=2),g.l!==x)throw new Error("Length mismatch 2: "+g.l+" !== "+x);try{R=rc(g,null)}catch{}for(O in R)Z[O]=R[O];return Z.FMTID=[h,k],Z}function wc(a,p,h,g,k,x){var y=Fn(k?68:48),D=[y];return y.write_shift(2,65534),y.write_shift(2,0),y.write_shift(4,842412599),y.write_shift(16,Xo.utils.consts.HEADER_CLSID,"hex"),y.write_shift(4,k?2:1),y.write_shift(16,p,"hex"),y.write_shift(4,k?68:48),g=za(a,h,g),D.push(g),k&&(k=za(k,null,null),y.write_shift(16,x,"hex"),y.write_shift(4,68+g.length),D.push(k)),Yo(D)}function nl(a,p){return a.read_shift(p),null}function Da(a,p){return a.read_shift(p)===1}function na(a,p){return(p=p||Fn(2)).write_shift(2,+!!a),p}function Wr(a){return a.read_shift(2,"u")}function Xr(a,p){return(p=p||Fn(2)).write_shift(2,a),p}function Ga(a,p){return function(h,g,k){for(var x=[],y=h.l+g;h.l<y;)x.push(k(h,y-h.l));if(y!==h.l)throw new Error("Slurp error");return x}(a,p,Wr)}function Ks(a,p,h){return(h=h||Fn(2)).write_shift(1,p=="e"?+a:+!!a),h.write_shift(1,p=="e"?1:0),h}function Cl(a,p,h){var g=a.read_shift(h&&12<=h.biff?2:1),k="sbcs-cont",x=e;return h&&8<=h.biff&&(e=1200),h&&h.biff!=8?h.biff==12&&(k="wstr"):a.read_shift(1)&&(k="dbcs-cont"),2<=h.biff&&h.biff<=5&&(k="cpstr"),k=g?a.read_shift(g,k):"",e=x,k}function il(a,p,h){if(h){if(2<=h.biff&&h.biff<=5)return a.read_shift(p,"cpstr");if(12<=h.biff)return a.read_shift(p,"dbcs-cont")}return a.read_shift(1)===0?a.read_shift(p,"sbcs-cont"):a.read_shift(p,"dbcs-cont")}function vl(a,p,h){var g=a.read_shift(h&&h.biff==2?1:2);return g===0?(a.l++,""):il(a,g,h)}function wl(a,p,h){if(5<h.biff)return vl(a,0,h);var g=a.read_shift(1);return g===0?(a.l++,""):a.read_shift(g,h.biff<=4||!a.lens?"cpstr":"sbcs-cont")}
6664function Pl(a,p,h){return(h=h||Fn(3+2*a.length)).write_shift(2,a.length),h.write_shift(1,1),h.write_shift(31,a,"utf16le"),h}function Es(a){var p,h,g,k,x=a.read_shift(16);switch(x){case"e0c9ea79f9bace118c8200aa004ba90b":return h=(p=a).read_shift(4),g=p.l,k=!1,24<h&&(p.l+=h-24,p.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(k=!0),p.l=g),h=p.read_shift((k?h-24:h)>>1,"utf16le").replace(gr,""),k&&(p.l+=24),h;case"0303000000000000c000000000000046":return function(y){for(var D=y.read_shift(2),O="";0<D--;)O+="../";var R=y.read_shift(0,"lpstr-ansi");if(y.l+=2,y.read_shift(2)!=57005)throw new Error("Bad FileMoniker");if(y.read_shift(4)===0)return O+R.replace(/\\/g,"/");if(R=y.read_shift(4),y.read_shift(2)!=3)throw new Error("Bad FileMoniker");return O+y.read_shift(R>>1,"utf16le").replace(gr,"")}(a);default:throw new Error("Unsupported Moniker "+x)}}function Kl(a){var p=a.read_shift(4);return 0<p?a.read_shift(p,"utf16le").replace(gr,""):""}function ao(a,p){(p=p||Fn(6+2*a.length)).write_shift(4,1+a.length);for(var h=0;h<a.length;++h)p.write_shift(2,a.charCodeAt(h));return p.write_shift(2,0),p}function Rl(a){return[a.read_shift(1),a.read_shift(1),a.read_shift(1),a.read_shift(1)]}function Ll(a){return a=Rl(a),a[3]=0,a}function oo(a){return{r:a.read_shift(2),c:a.read_shift(2),ixfe:a.read_shift(2)}}function Ua(a,p,h,g){return(g=g||Fn(6)).write_shift(2,a),g.write_shift(2,p),g.write_shift(2,h||0),g}function El(a){return[a.read_shift(2),pi(a)]}function Yl(a){var p=a.read_shift(2),h=a.read_shift(2);return{s:{c:a.read_shift(2),r:p},e:{c:a.read_shift(2),r:h}}}function ac(a,p){return(p=p||Fn(8)).write_shift(2,a.s.r),p.write_shift(2,a.e.r),p.write_shift(2,a.s.c),p.write_shift(2,a.e.c),p}function Bl(a){var p=a.read_shift(2),h=a.read_shift(2);return{s:{c:a.read_shift(1),r:p},e:{c:a.read_shift(1),r:h}}}var sc=Bl;function kc(a){a.l+=4;var p=a.read_shift(2),h=a.read_shift(2),g=a.read_shift(2);return a.l+=12,[h,p,g]}function ss(a){a.l+=2,a.l+=a.read_shift(2)}var yc={0:ss,4:ss,5:ss,6:ss,7:function(a){return a.l+=4,a.cf=a.read_shift(2),{}},8:ss,9:ss,10:ss,11:ss,12:ss,13:function(a){var p={};return a.l+=4,a.l+=16,p.fSharedNote=a.read_shift(2),a.l+=4,p},14:ss,15:ss,16:ss,17:ss,18:ss,19:ss,20:ss,21:kc};function Vl(a,p){var h={BIFFVer:0,dt:0};switch(h.BIFFVer=a.read_shift(2),2<=(p-=2)&&(h.dt=a.read_shift(2),a.l-=2),h.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(6<p)throw new Error("Unexpected BIFF Ver "+h.BIFFVer)}return a.read_shift(p),h}function Jl(a,p,h){var g=1536,k=16;switch(h.bookType){case"biff8":break;case"biff5":g=1280,k=8;break;case"biff4":g=4,k=6;break;case"biff3":g=3,k=6;break;case"biff2":g=2,k=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}return h=Fn(k),h.write_shift(2,g),h.write_shift(2,p),4<k&&h.write_shift(2,29282),6<k&&h.write_shift(2,1997),8<k&&(h.write_shift(2,49161),h.write_shift(2,1),h.write_shift(2,1798),h.write_shift(2,0)),h}function Ac(a){var p=Fn(8);p.write_shift(4,a.Count),p.write_shift(4,a.Unique);for(var h,g,k,x=[],y=0;y<a.length;++y)x[y]=(h=a[y],k=g=void 0,g=h.t||"",(k=Fn(3)).write_shift(2,g.length),k.write_shift(1,1),(h=Fn(2*g.length)).write_shift(2*g.length,g,"utf16le"),Yo([k,h]));var D=Yo([p].concat(x));return D.parts=[p.length].concat(x.map(function(O){return O.length})),D}function Ys(a,p,h){var g=0;return h&&h.biff==2||(g=a.read_shift(2)),a=a.read_shift(2),h&&h.biff==2&&(g=1-(a>>15),a&=32767),[{Unsynced:1&g,DyZero:(2&g)>>1,ExAsc:(4&g)>>2,ExDsc:(8&g)>>3},a]}var kh=wl;function Zl(a,x,y){var g=a.l+x,D=y.biff!=8&&y.biff?2:4,k=a.read_shift(D),x=a.read_shift(D),y=a.read_shift(2),D=a.read_shift(2);return a.l=g,{s:{r:k,c:y},e:{r:x,c:D}}}function zp(a,p,h,g){return h=h&&h.biff==5,(g=g||Fn(h?16:20)).write_shift(2,0),a.style?(g.write_shift(2,a.numFmtId||0),g.write_shift(2,65524)):(g.write_shift(2,a.numFmtId||0),g.write_shift(2,p<<4)),p=0,0<a.numFmtId&&h&&(p|=1024),g.write_shift(4,p),g.write_shift(4,0),h||g.write_shift(4,0),g.write_shift(2,0),g}function xa(a,p,h){var g=oo(a);return h.biff!=2&&p!=9||++a.l,a=(p=a).read_shift(1),a=p.read_shift(1)===1?a:a===1,g.val=a,g.t=a===!0||a===!1?"b":"e",g}function Ul(a,p,h){return p===0?"":wl(a,0,h)}function Si(a,p,h){var g,k=a.read_shift(2),k={fBuiltIn:1&k,fWantAdvise:k>>>1&1,fWantPict:k>>>2&1,fOle:k>>>3&1,fOleLink:k>>>4&1,cf:k>>>5&1023,fIcon:k>>>15&1};return h.sbcch===14849&&(g=function(x,R,D){x.l+=4,R-=4;var O=x.l+R,R=Cl(x,0,D);if((D=x.read_shift(2))!==(O-=x.l))throw new Error("Malformed AddinUdf: padding = "+O+" != "+D);return x.l+=D,R}(a,p-2,h)),k.body=g||a.read_shift(p-2),typeof g=="string"&&(k.Name=g),k}var Bo=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function t0(a,O,h){var g=a.l+O,k=a.read_shift(2),x=a.read_shift(1),y=a.read_shift(1),D=a.read_shift(h&&h.biff==2?1:2),O=0;return(!h||5<=h.biff)&&(h.biff!=5&&(a.l+=2),O=a.read_shift(2),h.biff==5&&
6664(a.l+=2),a.l+=4),y=il(a,y,h),32&k&&(y=Bo[y.charCodeAt(0)]),k=g-a.l,h&&h.biff==2&&--k,{chKey:x,Name:y,itab:O,rgce:g!=a.l&&D!==0&&0<k?function(R,pe,Z,re){var ee,pe=R.l+pe,re=hs(R,re,Z);return pe!==R.l&&(ee=Gd(R,pe-R.l,re,Z)),[re,ee]}(a,k,h,D):[]}}function Dp(a,p,h){if(h.biff<8)return function(D,O){return D[D.l+1]==3&&D[D.l]++,O=Cl(D,0,O),O.charCodeAt(0)==3?O.slice(1):O}(a,h);for(var g,k,x=[],p=a.l+p,y=a.read_shift(8<h.biff?4:2);y--!=0;)x.push((g=a,h.biff,k=8<(k=h).biff?4:2,[g.read_shift(k),g.read_shift(k,"i"),g.read_shift(k,"i")]));if(a.l!=p)throw new Error("Bad ExternSheet: "+a.l+" != "+p);return x}function Fa(a,p,h){var g=sc(a,6);switch(h.biff){case 2:a.l++,p-=7;break;case 3:case 4:a.l+=2,p-=8;break;default:a.l+=6,p-=12}return[g,function(k,x,y){var D,O=k.l+x,R=y.biff==2?1:2,q=k.read_shift(R);if(q==65535)return[[],as(k,x-2)];var Z=hs(k,q,y);return x!==q+R&&(D=Gd(k,x-q-R,Z,y)),k.l=O,[Z,D]}(a,p,h)]}var Oa={8:function(a,p){var h=a.l+p;a.l+=10;var g=a.read_shift(2);return a.l+=4,a.l+=2,a.l+=2,a.l+=2,a.l+=4,p=a.read_shift(1),a.l+=p,a.l=h,{fmt:g}}};function Uu(a){var p=Fn(24),h=Wa(a[0]);p.write_shift(2,h.r),p.write_shift(2,h.r),p.write_shift(2,h.c),p.write_shift(2,h.c);for(var g="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),k=0;k<16;++k)p.write_shift(1,parseInt(g[k],16));return Yo([p,function(x){var y=Fn(512),D=0,O=x.Target,R=-1<(x=(O=O.slice(0,7)=="file://"?O.slice(7):O).indexOf("#"))?31:23;switch(O.charAt(0)){case"#":R=28;break;case".":R&=-3}y.write_shift(4,2),y.write_shift(4,R);for(var q=[8,6815827,6619237,4849780,83],D=0;D<q.length;++D)y.write_shift(4,q[D]);if(R==28)ao(O=O.slice(1),y);else if(2&R){for(q="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),D=0;D<q.length;++D)y.write_shift(1,parseInt(q[D],16));var Z=-1<x?O.slice(0,x):O;for(y.write_shift(4,2*(Z.length+1)),D=0;D<Z.length;++D)y.write_shift(2,Z.charCodeAt(D));y.write_shift(2,0),8&R&&ao(-1<x?O.slice(x+1):"",y)}else{for(q="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),D=0;D<q.length;++D)y.write_shift(1,parseInt(q[D],16));for(var X=0;O.slice(3*X,3*X+3)=="../"||O.slice(3*X,3*X+3)=="..\\";)++X;for(y.write_shift(2,X),y.write_shift(4,O.length-3*X+1),D=0;D<O.length-3*X;++D)y.write_shift(1,255&O.charCodeAt(D+3*X));for(y.write_shift(1,0),y.write_shift(2,65535),y.write_shift(2,57005),D=0;D<6;++D)y.write_shift(4,0)}return y.slice(0,y.l)}(a[1])])}function $u(a,O,h){if(!h.cellStyles)return as(a,O);var g=h&&12<=h.biff?4:2,k=a.read_shift(g),x=a.read_shift(g),y=a.read_shift(g),D=a.read_shift(g),O=a.read_shift(2);return g==2&&(a.l+=2),D={s:k,e:x,w:y,ixfe:D,flags:O},(5<=h.biff||!h.biff)&&(D.level=O>>8&7),D}var kd=oo,n0=Ga,T0=vl,i0,th,Qr,ad=[2,3,48,49,131,139,140,245],o0=(i0={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},th=da({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127}),Qr={B:8,C:250,L:1,D:8,"?":0,"":0},{to_workbook:function(a,p){try{return Su(zu(a,p),p)}catch(h){if(p&&p.WTF)throw h}return{SheetNames:[],Sheets:{}}},to_sheet:zu,from_sheet:function(a,p){if(0<=+(p=p||{}).codepage&&P(+p.codepage),p.type=="string")throw new Error("Cannot write DBF to JS string");for(var h=el(),g=(p=Q1(a,{header:1,raw:!0,cellDates:!0}))[0],k=p.slice(1),x=a["!cols"]||[],R=0,y=0,D=0,O=1,R=0;R<g.length;++R)if(((x[R]||{}).DBF||{}).name)g[R]=x[R].DBF.name,++D;else if(g[R]!=null){if(++D,typeof g[R]=="number"&&(g[R]=g[R].toString(10)),typeof g[R]!="string")throw new Error("DBF Invalid column name "+g[R]+" |"+typeof g[R]+"|");if(g.indexOf(g[R])!==R){for(y=0;y<1024;++y)if(g.indexOf(g[R]+"_"+y)==-1){g[R]+="_"+y;break}}}var q=_a(a["!ref"]),Z=[],X=[],ee=[];for(R=0;R<=q.e.c-q.s.c;++R){for(var pe="",re="",Ee=0,fe=[],y=0;y<k.length;++y)k[y][R]!=null&&fe.push(k[y][R]);if(fe.length!=0&&g[R]!=null){for(y=0;y<fe.length;++y){switch(typeof fe[y]){case"number":re="B";break;case"string":re="C";break;case"boolean":re="L";break;case"object":re=fe[y]instanceof Date?"D":"C";break;default:re="C"}Ee=Math.max(Ee,String(fe[y]).length),pe=pe&&pe!=re?"C":re}250<Ee&&(Ee=250),(re=((x[R]||{}).DBF||{}).type)=="C"&&x[R].DBF.len>Ee&&(Ee=x[R].DBF.len),pe=="B"&&re=="N"&&(pe="N",ee[R]=x[R].DBF.dec,Ee=x[R].DBF.len),X[R]=pe=="C"||re=="N"?Ee:Qr[pe]||0,O+=X[R],Z[R]=pe}else Z[R]="?"}var ce,Se,De=h.next(32);for(De.write_shift(4,318902576),De.write_shift(4,k.length),De.write_shift(2,296+32*D),De.write_shift(2,O),R=0;R<4;++R)De.write_shift(4,0);for(De.write_shift(4,0|(+th[n]||3)<<8),y=R=0;R<g.length;++R)g[R]!=null&&(ce=h.next(32),Se=(g[R].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11),ce.write_shift(1,Se,"sbcs"),ce.write_shift(1,Z[R]=="?"?"C":Z[R],"sbcs"),ce.write_shift(4,y),ce.write_shift(1,X[R]||Qr[Z[R]]||0),ce.write_shift(1,ee[R]||0),ce.write_shift(1,2),ce.write_shift(4,0),ce.write_shift(1,0),ce.write_shift(4,0),ce.write_shift(4,0),y+=X[R]||Qr[Z[R]]||0);var Fe=h.next(264);for(Fe.write_shift(4,13),R=0;R<65;++R)Fe.write_shift(4,0);for(R=0;R<k.length;++R){var et=h.next(O);for(et.write_shift(1,0),y=0;y<g.length;++y)if(g[y]!=null)switch(Z[y]){case"L":et.write_shift(1,k[R][y]==null?63:k[R][y]?84:70);break;case"B":et.write_shift(8,k[R][y]||0,"f");break;case"N":var xt="0";for(typeof k[R][y]=="number"&&(xt=k[R][y].toFixed(ee[y]||0)),D=0;D<X[y]-xt.length;++D)et.write_shift(1,32);et.write_shift(1,xt,"sbcs");break;case"D":k[R][y]?(et.write_shift(4,("0000"+k[R][y].getFullYear()).slice(-4),"sbcs"),et.write_shift(2,("00"+(k[R][y].getMonth()+1)).slice(-2),"sbcs"),et.write_shift(2,("00"+k[R][y].getDate()).slice(-2),"sbcs")):et.write_shift(8,"00000000","sbcs");break;case"C":var dt=String(k[R][y]!=null?k[R][y]:"").slice(0,X[y]);for(et.write_shift(1,dt,"sbcs"),D=0;D<X[y]-dt.length;++D)et.write_shift(1,32)}}return h.next(1).write_shift(1,26),h.end()}});function zu(a,p){return p=p||{},p.dateNF||(p.dateNF="yyyymmdd"),a=Hc(function(h,g){var k=[],x=Xn(1);
6664switch(g.type){case"base64":x=bi(xn(h));break;case"binary":x=bi(h);break;case"buffer":case"array":x=h}at(x,0);var y=x.read_shift(1),D=!!(136&y),O=!1,R=!1;switch(y){case 2:case 3:break;case 48:case 49:D=O=!0;break;case 131:case 139:break;case 140:R=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+y.toString(16))}var q=0,Z=521;y==2&&(q=x.read_shift(2)),x.l+=3,1048576<(q=y!=2?x.read_shift(4):q)&&(q=1e6),y!=2&&(Z=x.read_shift(2));var X=x.read_shift(2),ee=g.codepage||1252;y!=2&&(x.l+=16,x.read_shift(1),x[x.l]!==0&&(ee=i0[x[x.l]]),x.l+=1,x.l+=2),R&&(x.l+=36);for(var pe=[],re={},Ee=Math.min(x.length,y==2?521:Z-10-(O?264:0)),fe=R?32:11;x.l<Ee&&x[x.l]!=13;)switch((re={}).name=d.utils.decode(ee,x.slice(x.l,x.l+fe)).replace(/[\u0000\r\n].*$/g,""),x.l+=fe,re.type=String.fromCharCode(x.read_shift(1)),y==2||R||(re.offset=x.read_shift(4)),re.len=x.read_shift(1),y==2&&(re.offset=x.read_shift(2)),re.dec=x.read_shift(1),re.name.length&&pe.push(re),y!=2&&(x.l+=R?13:14),re.type){case"B":O&&re.len==8||!g.WTF||console.log("Skipping "+re.name+":"+re.type);break;case"G":case"P":g.WTF&&console.log("Skipping "+re.name+":"+re.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+re.type)}if(x[x.l]!==13&&(x.l=Z-1),x.read_shift(1)!==13)throw new Error("DBF Terminator not found "+x.l+" "+x[x.l]);x.l=Z;var ce=0,Se=0;for(k[0]=[],Se=0;Se!=pe.length;++Se)k[0][Se]=pe[Se].name;for(;0<q--;)if(x[x.l]!==42)for(++x.l,k[++ce]=[],Se=Se=0;Se!=pe.length;++Se){var De=x.slice(x.l,x.l+pe[Se].len);x.l+=pe[Se].len,at(De,0);var Fe=d.utils.decode(ee,De);switch(pe[Se].type){case"C":Fe.trim().length&&(k[ce][Se]=Fe.replace(/\s+$/,""));break;case"D":Fe.length===8?k[ce][Se]=new Date(+Fe.slice(0,4),+Fe.slice(4,6)-1,+Fe.slice(6,8)):k[ce][Se]=Fe;break;case"F":k[ce][Se]=parseFloat(Fe.trim());break;case"+":case"I":k[ce][Se]=R?2147483648^De.read_shift(-4,"i"):De.read_shift(4,"i");break;case"L":switch(Fe.trim().toUpperCase()){case"Y":case"T":k[ce][Se]=!0;break;case"N":case"F":k[ce][Se]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+Fe+"|")}break;case"M":if(!D)throw new Error("DBF Unexpected MEMO for type "+y.toString(16));k[ce][Se]="##MEMO##"+(R?parseInt(Fe.trim(),10):De.read_shift(4));break;case"N":(Fe=Fe.replace(/\u0000/g,"").trim())&&Fe!="."&&(k[ce][Se]=+Fe||0);break;case"@":k[ce][Se]=new Date(De.read_shift(-8,"f")-621356832e5);break;case"T":k[ce][Se]=new Date(864e5*(De.read_shift(4)-2440588)+De.read_shift(4));break;case"Y":k[ce][Se]=De.read_shift(4,"i")/1e4+De.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":k[ce][Se]=-De.read_shift(-8,"f");break;case"B":if(O&&pe[Se].len==8){k[ce][Se]=De.read_shift(8,"f");break}case"G":case"P":De.l+=pe[Se].len;break;case"0":if(pe[Se].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+pe[Se].type)}}else x.l+=X;if(y!=2&&x.l<x.length&&x[x.l++]!=26)throw new Error("DBF EOF Marker missing "+(x.l-1)+" of "+x.length+" "+x[x.l-1].toString(16));return g&&g.sheetRows&&(k=k.slice(0,g.sheetRows)),g.DBF=pe,k}(a,p),p),a["!cols"]=p.DBF.map(function(h){return{wch:h.len,DBF:h}}),delete p.DBF,a}var Mc,r0,Fp,Ud,ju=(Mc={AA:"\xC0",BA:"\xC1",CA:"\xC2",DA:195,HA:"\xC4",JA:197,AE:"\xC8",BE:"\xC9",CE:"\xCA",HE:"\xCB",AI:"\xCC",BI:"\xCD",CI:"\xCE",HI:"\xCF",AO:"\xD2",BO:"\xD3",CO:"\xD4",DO:213,HO:"\xD6",AU:"\xD9",BU:"\xDA",CU:"\xDB",HU:"\xDC",Aa:"\xE0",Ba:"\xE1",Ca:"\xE2",Da:227,Ha:"\xE4",Ja:229,Ae:"\xE8",Be:"\xE9",Ce:"\xEA",He:"\xEB",Ai:"\xEC",Bi:"\xED",Ci:"\xEE",Hi:"\xEF",Ao:"\xF2",Bo:"\xF3",Co:"\xF4",Do:245,Ho:"\xF6",Au:"\xF9",Bu:"\xFA",Cu:"\xFB",Hu:"\xFC",KC:"\xC7",Kc:"\xE7",q:"\xE6",z:"\u0153",a:"\xC6",j:"\u0152",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},r0=new RegExp("\x1BN("+Hs(Mc).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),Fp=function(a,p){return p=Mc[p],typeof p=="number"?Ce(p):p}
6664,Ud=function(a,p,h){return h=p.charCodeAt(0)-32<<4|h.charCodeAt(0)-48,h==59?a:Ce(h)},Mc["|"]=254,{to_workbook:function(a,p){return Su(a0(a,p),p)},to_sheet:a0,from_sheet:function(a,p){var h,g,k=["ID;PWXL;N;E"],x=[],y=_a(a["!ref"]),D=Array.isArray(a),O=`\r 6665`;k.push("P;PGeneral"),k.push("F;P0;DG0G8;M255"),a["!cols"]&&(h=k,a["!cols"].forEach(function(X,ee){ee="F;W"+(ee+1)+" "+(ee+1)+" ",X.hidden?ee+="0":(typeof X.width!="number"||X.wpx||(X.wpx=f0(X.width)),typeof X.wpx!="number"||X.wch||(X.wch=ep(X.wpx)),typeof X.wch=="number"&&(ee+=Math.round(X.wch))),ee.charAt(ee.length-1)!=" "&&h.push(ee)})),a["!rows"]&&(g=k,a["!rows"].forEach(function(X,ee){var pe="F;";X.hidden?pe+="M0;":X.hpt?pe+="M"+20*X.hpt+";":X.hpx&&(pe+="M"+20*wm(X.hpx)+";"),2<pe.length&&g.push(pe+"R"+(ee+1))})),k.push("B;Y"+(y.e.r-y.s.r+1)+";X"+(y.e.c-y.s.c+1)+";D"+[y.s.c,y.s.r,y.e.c,y.e.r].join(" "));for(var R=y.s.r;R<=y.e.r;++R)for(var q=y.s.c;q<=y.e.c;++q){var Z=Cr({r:R,c:q});(Z=D?(a[R]||[])[q]:a[Z])&&(Z.v!=null||Z.f&&!Z.F)&&x.push(function(X,ee,pe){var re="C;Y"+(ee+1)+";X"+(pe+1)+";K";switch(X.t){case"n":re+=X.v||0,X.f&&!X.F&&(re+=";E"+rp(X.f,{r:ee,c:pe}));break;case"b":re+=X.v?"TRUE":"FALSE";break;case"e":re+=X.w||X.v;break;case"d":re+='"'+(X.w||X.v)+'"';break;case"s":re+='"'+X.v.replace(/"/g,"").replace(/;/g,";;")+'"'}return re}(Z,R,q))}return k.join(O)+O+x.join(O)+O+"E"+O}});function _m(X,p){var h,g,k=X.split(/[\n\r]+/),x=-1,y=-1,D=0,O=0,R=[],q=[],Z=null,X={},ee=[],pe=[],re=0;for(0<=+p.codepage&&P(+p.codepage);D!==k.length;++D){re=0;
6665var Ee,fe=k[D].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,Ud).replace(r0,Fp),ce=fe.replace(/;;/g,"\0").split(";").map(function(wi){return wi.replace(/\u0000/g,";")}),Se=ce[0];if(0<fe.length)switch(Se){case"ID":case"E":case"B":case"O":case"W":break;case"P":ce[1].charAt(0)=="P"&&q.push(fe.slice(3).replace(/;;/g,";"));break;case"C":for(var De=!1,Fe=!1,et=!1,xt=!1,dt=-1,Qt=-1,O=1;O<ce.length;++O)switch(ce[O].charAt(0)){case"A":break;case"X":y=parseInt(ce[O].slice(1))-1,Fe=!0;break;case"Y":for(x=parseInt(ce[O].slice(1))-1,Fe||(y=0),g=R.length;g<=x;++g)R[g]=[];break;case"K":(Ee=ce[O].slice(1)).charAt(0)==='"'?Ee=Ee.slice(1,Ee.length-1):Ee==="TRUE"?Ee=!0:Ee==="FALSE"?Ee=!1:isNaN(S(Ee))?isNaN(M(Ee).getDate())||(Ee=kr(Ee)):(Ee=S(Ee),Z!==null&&os(Z)&&(Ee=Cs(Ee))),d!==void 0&&typeof Ee=="string"&&(p||{}).type!="string"&&(p||{}).codepage&&(Ee=d.utils.decode(p.codepage,Ee)),De=!0;break;case"E":xt=!0;var jn=Hd(ce[O].slice(1),{r:x,c:y});R[x][y]=[R[x][y],jn];break;case"S":et=!0,R[x][y]=[R[x][y],"S5S"];break;case"G":break;case"R":dt=parseInt(ce[O].slice(1))-1;break;case"C":Qt=parseInt(ce[O].slice(1))-1;break;default:if(p&&p.WTF)throw new Error("SYLK bad record "+fe)}if(De&&(R[x][y]&&R[x][y].length==2?R[x][y][0]=Ee:R[x][y]=Ee,Z=null),et){if(xt)throw new Error("SYLK shared formula cannot have own formula");var Yn=-1<dt&&R[dt][Qt];if(!Yn||!Yn[1])throw new Error("SYLK shared formula cannot find base");R[x][y][1]=qd(Yn[1],{r:x-dt,c:y-Qt})}break;case"F":var yn=0;for(O=1;O<ce.length;++O)switch(ce[O].charAt(0)){case"X":y=parseInt(ce[O].slice(1))-1,++yn;break;case"Y":for(x=parseInt(ce[O].slice(1))-1,g=R.length;g<=x;++g)R[g]=[];break;case"M":re=parseInt(ce[O].slice(1))/20;break;case"F":case"G":break;case"P":Z=q[parseInt(ce[O].slice(1))];break;case"S":case"D":case"N":break;case"W":for(h=ce[O].slice(1).split(" "),g=parseInt(h[0],10);g<=parseInt(h[1],10);++g)re=parseInt(h[2],10),pe[g-1]=re===0?{hidden:!0}:{wch:re},uu(pe[g-1]);break;
6665case"C":pe[y=parseInt(ce[O].slice(1))-1]||(pe[y]={});break;case"R":ee[x=parseInt(ce[O].slice(1))-1]||(ee[x]={}),0<re?(ee[x].hpt=re,ee[x].hpx=Ku(re)):re===0&&(ee[x].hidden=!0);break;default:if(p&&p.WTF)throw new Error("SYLK bad record "+fe)}yn<1&&(Z=null);break;default:if(p&&p.WTF)throw new Error("SYLK bad record "+fe)}}return 0<ee.length&&(X["!rows"]=ee),0<pe.length&&(X["!cols"]=pe),[R=p&&p.sheetRows?R.slice(0,p.sheetRows):R,X]}function a0(g,p){var h=function(y,D){switch(D.type){case"base64":return _m(xn(y),D);case"binary":return _m(y,D);case"buffer":return _m(Xt&&Buffer.isBuffer(y)?y.toString("binary"):ri(y),D);case"array":return _m(xl(y),D)}throw new Error("Unrecognized type "+D.type)}(g,p),g=h[0],k=h[1],x=Hc(g,p);return Hs(k).forEach(function(y){x[y]=k[y]}),x}var yd={to_workbook:function(a,p){return Su(Hu(a,p),p)},to_sheet:Hu,from_sheet:function(a){var p=[],h=_a(a["!ref"]),g=Array.isArray(a);du(p,"TABLE",0,1,"sheetjs"),du(p,"VECTORS",0,h.e.r-h.s.r+1,""),du(p,"TUPLES",0,h.e.c-h.s.c+1,""),du(p,"DATA",0,0,"");for(var k=h.s.r;k<=h.e.r;++k){Xl(p,-1,0,"BOT");for(var x=h.s.c;x<=h.e.c;++x){var y,D=Cr({r:k,c:x});if(y=g?(a[k]||[])[x]:a[D])switch(y.t){case"n":var O=Ye?y.w:y.v;(O=!O&&y.v!=null?y.v:O)==null?Ye&&y.f&&!y.F?Xl(p,1,0,"="+y.f):Xl(p,1,0,""):Xl(p,0,O,"V");break;case"b":Xl(p,0,y.v?1:0,y.v?"TRUE":"FALSE");break;case"s":Xl(p,1,0,!Ye||isNaN(y.v)?y.v:'="'+y.v+'"');break;case"d":y.w||(y.w=fc(y.z||nt[14],zr(kr(y.v)))),Ye?Xl(p,0,y.w,"V"):Xl(p,1,0,y.w);break;default:Xl(p,1,0,"")}else Xl(p,1,0,"")}}return Xl(p,-1,0,"EOD"),p.join(`\r 6666`)}};function Gm(a,p){for(var h=a.split(` 6667`),g=-1,k=-1,x=0,y=[];x!==h.length;++x)if(h[x].trim()!=="BOT"){if(!(g<0)){for(var D=h[x].trim().split(","),O=D[0],R=D[1],q=h[++x]||"";1&(q.match(/["]/g)||[]).length&&x<h.length-1;)q+=` 6668`+h[++x];switch(q=q.trim(),+O){case-1:if(q==="BOT"){y[++g]=[],k=0;continue}if(q!=="EOD")throw new Error("Unrecognized DIF special command "+q);break;case 0:q==="TRUE"?y[g][k]=!0:q==="FALSE"?y[g][k]=!1:isNaN(S(R))?isNaN(M(R).getDate())?y[g][k]=R:y[g][k]=kr(R):y[g][k]=S(R),++k;break;case 1:q=(q=q.slice(1,q.length-1)).replace(/""/g,'"'),Ye&&q&&q.match(/^=".*"$/)&&(q=q.slice(2,-1)),y[g][k++]=q!==""?q:null}if(q==="EOD")break}}else y[++g]=[],k=0;return y=p&&p.sheetRows?y.slice(0,p.sheetRows):y}function Hu(a,p){return Hc(function(h,g){switch(g.type){case"base64":return Gm(xn(h),g);case"binary":return Gm(h,g);case"buffer":return Gm(Xt&&Buffer.isBuffer(h)?h.toString("binary"):ri(h),g);case"array":return Gm(xl(h),g)}throw new Error("Unrecognized type "+g.type)}(a,p),p)}function du(a,p,h,g,k){a.push(p),a.push(h+","+g),a.push('"'+k.replace(/"/g,'""')+'"')}function Xl(a,p,h,g){a.push(p+","+h),a.push(p==1?'"'+g.replace(/"/g,'""')+'"':g)}var s0,l0,c0,d0,Km=(s0=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` 6669`),l0=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` 6670`)+` 6671`,c0=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` 6672`),d0="--SocialCalcSpreadsheetControlSave--",{to_workbook:function(a,p){return Su(nh(a,p),p)},to_sheet:nh,from_sheet:function(a){return[s0,l0,c0,l0,function(p){if(!p||!p["!ref"])return"";for(var h,g,k=[],x=[],y=ta(p["!ref"]),D=Array.isArray(p),O=y.s.r;O<=y.e.r;++O)for(var R=y.s.c;R<=y.e.c;++R)if(g=Cr({r:O,c:R}),(h=D?(p[O]||[])[R]:p[g])&&h.v!=null&&h.t!=="z"){switch(x=["cell",g,"t"],h.t){case"s":case"str":x.push(bm(h.v));break;case"n":h.f?(x[2]="vtf",x[3]="n",x[4]=h.v,x[5]=bm(h.f)):(x[2]="v",x[3]=h.v);break;case"b":x[2]="vt"+(h.f?"f":"c"),x[3]="nl",x[4]=h.v?"1":"0",x[5]=bm(h.f||(h.v?"TRUE":"FALSE"));break;case"d":var q=zr(kr(h.v));x[2]="vtc",x[3]="nd",x[4]=""+q,x[5]=h.w||fc(h.z||nt[14],q);break;case"e":continue}k.push(x.join(":"))}return k.push("sheet:c:"+(y.e.c-y.s.c+1)+":r:"+(y.e.r-y.s.r+1)+":tvf:1"),k.push("valueformat:1:text-wiki"),k.join(` 6673`)}(a),d0].join(` 6674`)}});function bm(a){return a.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function nh(a,p){return Hc(function(h,g){for(var k,x=h.split(` 6675`),y=-1,D=0,O=[];D!==x.length;++D){var R=x[D].trim().split(":");if(R[0]==="cell"){var q=Wa(R[1]);if(O.length<=q.r)for(y=O.length;y<=q.r;++y)O[y]||(O[y]=[]);switch(y=q.r,k=q.c,R[2]){case"t":O[y][k]=R[3].replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n
6675/g,` 6676`);break;case"v":O[y][k]=+R[3];break;case"vtf":var Z=R[R.length-1];case"vtc":R[3]==="nl"?O[y][k]=!!+R[4]:O[y][k]=+R[4],R[2]=="vtf"&&(O[y][k]=[O[y][k],Z])}}}return O=g&&g.sheetRows?O.slice(0,g.sheetRows):O}(a,p),p)}var u0,Ad,Cm=(u0={44:",",9:" ",59:";",124:"|"},Ad={44:3,9:2,59:1,124:0},{to_workbook:function(a,p){return Su(Ym(a,p),p)},to_sheet:Ym,from_sheet:function(a){for(var p=[],h=_a(a["!ref"]),g=Array.isArray(a),k=h.s.r;k<=h.e.r;++k){for(var x=[],y=h.s.c;y<=h.e.c;++y){var D=Cr({r:k,c:y});if((D=g?(a[k]||[])[y]:a[D])&&D.v!=null){for(var O=(D.w||(Ue(D),D.w)||"").slice(0,10);O.length<10;)O+=" ";x.push(O+(y===0?" ":""))}else x.push(" ")}p.push(x.join(""))}return p.join(` 6677`)}});function qc(a,p,h,g,k){k.raw?p[h][g]=a:a===""||(a==="TRUE"?p[h][g]=!0:a==="FALSE"?p[h][g]=!1:isNaN(S(a))?isNaN(M(a).getDate())?p[h][g]=a:p[h][g]=kr(a):p[h][g]=S(a))}function ih(a){for(var p={},h=!1,g=0,k=0;g<a.length;++g)(k=a.charCodeAt(g))==34?h=!h:!h&&k in u0&&(p[k]=(p[k]||0)+1);for(g in k=[],p)Object.prototype.hasOwnProperty.call(p,g)&&k.push([p[g],g]);if(!k.length)for(g in p=Ad)Object.prototype.hasOwnProperty.call(p,g)&&k.push([p[g],g]);return k.sort(function(x,y){return x[0]-y[0]||Ad[x[1]]-Ad[y[1]]}),u0[k.pop()[1]]||44}function Np(a,g){var h=g||{},g="";Ne!=null&&h.dense==null&&(h.dense=Ne);var k=h.dense?[]:{},x={s:{c:0,r:0},e:{c:0,r:0}};a.slice(0,4)=="sep="?a.charCodeAt(5)==13&&a.charCodeAt(6)==10?(g=a.charAt(4),a=a.slice(7)):a.charCodeAt(5)==13||a.charCodeAt(5)==10?(g=a.charAt(4),a=a.slice(6)):g=ih(a.slice(0,1024)):g=h&&h.FS?h.FS:ih(a.slice(0,1024));var y=0,D=0,O=0,R=0,q=0,Z=g.charCodeAt(0),X=!1,ee=0,pe=a.charCodeAt(0);a=a.replace(/\r\n/gm,` 6678`);var re=h.dateNF!=null?(g=(g=typeof(g=h.dateNF)=="number"?nt[g]:g).replace(ga,"(\\d+)"),new RegExp("^"+g+"$")):null;function Ee(){var fe,ce=a.slice(R,q),Se={};if((ce=ce.charAt(0)=='"'&&ce.charAt(ce.length-1)=='"'?ce.slice(1,-1).replace(/""/g,'"'):ce).length===0?Se.t="z":h.raw||ce.trim().length===0?(Se.t="s",Se.v=ce):ce.charCodeAt(0)==61?ce.charCodeAt(1)==34&&ce.charCodeAt(ce.length-1)==34?(Se.t="s",Se.v=ce.slice(2,-1).replace(/""/g,'"')):ce.length!=1?(Se.t="n",Se.f=ce.slice(1)):(Se.t="s",Se.v=ce):ce=="TRUE"?(Se.t="b",Se.v=!0):ce=="FALSE"?(Se.t="b",Se.v=!1):isNaN(O=S(ce))?!isNaN(M(ce).getDate())||re&&ce.match(re)?(Se.z=h.dateNF||nt[14],fe=0,re&&ce.match(re)&&(ce=function(De,Fe){var et=-1,xt=-1,dt=-1,Qt=-1,jn=-1,Yn=-1;(De.match(ga)||[]).forEach(function(wi,Lo){var yo=parseInt(Fe[Lo+1],10);switch(wi.toLowerCase().charAt(0)){case"y":et=yo;break;case"d":dt=yo;break;case"h":Qt=yo;break;case"s":Yn=yo;break;case"m":0<=Qt?jn=yo:xt=yo}}),0<=Yn&&jn==-1&&0<=xt&&(jn=xt,xt=-1);var yn=(""+(0<=et?et:new Date().getFullYear())).slice(-4)+"-"+("00"+(1<=xt?xt:1)).slice(-2)+"-"+("00"+(1<=dt?dt:1)).slice(-2);return(yn=yn.length==7?"0"+yn:yn).length==8&&(yn="20"+yn),De=("00"+(0<=Qt?Qt:0)).slice(-2)+":"+("00"+(0<=jn?jn:0)).slice(-2)+":"+("00"+(0<=Yn?Yn:0)).slice(-2),Qt==-1&&jn==-1&&Yn==-1?yn:et==-1&&xt==-1&&dt==-1?De:yn+"T"+De}(h.dateNF,ce.match(re)||[]),fe=1),h.cellDates?(Se.t="d",Se.v=kr(ce,fe)):(Se.t="n",Se.v=zr(kr(ce,fe))),h.cellText!==!1&&(Se.w=fc(Se.z,Se.v instanceof Date?zr(Se.v):Se.v)),h.cellNF||delete Se.z):(Se.t="s",Se.v=ce):(!(Se.t="n")!==h.cellText&&(Se.w=ce),Se.v=O),Se.t=="z"||(h.dense?(k[y]||(k[y]=[]),k[y][D]=Se):k[Cr({c:D,r:y})]=Se),R=q+1,pe=a.charCodeAt(R),x.e.c<D&&(x.e.c=D),x.e.r<y&&(x.e.r=y),ee!=Z)return D=0,++y,h.sheetRows&&h.sheetRows<=y?1:void 0;++D}e:for(;q<a.length;++q)switch(ee=a.charCodeAt(q)){case 34:pe===34&&(X=!X);break;case Z:case 10:case 13:if(!X&&Ee())break e}return 0<q-R&&Ee(),k["!ref"]=Jr(x),k}function Ip(a,p){return!p||!p.PRN||p.FS||a.slice(0,4)=="sep="||0<=a.indexOf(" ")||0<=a.indexOf(",")||0<=a.indexOf(";")?Np(a,p):Hc(function(h,g){var k=g||{},x=[];if(!h||h.length===0)return x;for(var y=h.split(/[\r\n]/),D=y.length-1;0<=D&&y[D].length===0;)--D;for(var O=10,R=0,q=0;q<=D;++q)(R=y[q].indexOf(" "))==-1?R=y[q].length:R++,O=Math.max(O,R);for(q=0;q<=D;++q){x[q]=[];var Z=0;for(qc(y[q].slice(0,O).trim(),x,q,Z,k),Z=1;Z<=(y[q].length-O)/10+1;++Z)qc(y[q].slice(O+10*(Z-1),O+10*Z).trim(),x,q,Z,k)}return x=k.sheetRows?x.slice(0,k.sheetRows):x}(a,p),p)}function Ym(a,p){var h="",g=p.type=="string"?[0,0,0,0]:Ms(a,p);switch(p.type){case"base64":h=xn(a);break;case"binary":h=a;break;case"buffer":h=p.codepage==65001?a.toString("utf8"):p.codepage&&d!==void 0?d.utils.decode(p.codepage,a):Xt&&Buffer.isBuffer(a)?a.toString("binary"):ri(a);break;case"array":h=xl(a);break;case"string":h=a;break;default:throw new Error("Unrecognized type "+p.type)}return g[0]==239&&g[1]==187&&g[2]==191?h=Aa(h.slice(3)):p.type!="string"&&p.type!="buffer"&&p.codepage==65001?h=Aa(h):p.type=="binary"&&d!==void 0&&p.codepage&&(h=d.utils.decode(p.codepage,d.utils.encode(28591,h))),h.slice(0,19)=="socialcalc:version:"?Km.to_sheet(p.type=="string"?h:Aa(h),p):Ip(h,p)}var sd,Jm,xd,Ts,dl=(sd={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},Jm=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""],xd={0:{n:"BOF",f:Wr},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:function(a,p,h){var g={s:{c:0,r:0},e:{c:0,r:0}};return p==8&&h.qpro?(g.s.c=a.read_shift(1),a.l++,g.s.r=a.read_shift(2),g.e.c=a.read_shift(1),a.l++,g.e.r=
vendor: 3,839 bytes, line 6678
6678a.read_shift(2)):(g.s.c=a.read_shift(2),g.s.r=a.read_shift(2),p==12&&h.qpro&&(a.l+=2),g.e.c=a.read_shift(2),g.e.r=a.read_shift(2),p==12&&h.qpro&&(a.l+=2),g.s.c==65535&&(g.s.c=g.e.c=g.s.r=g.e.r=0)),g}},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:function(a,p,h){return(h=vr(a,0,h))[1].v=a.read_shift(2,"i"),h}},14:{n:"NUMBER",f:function(a,p,h){return(h=vr(a,0,h))[1].v=a.read_shift(8,"f"),h}},15:{n:"LABEL",f:Zm},16:{n:"FORMULA",f:function(a,p,h){var g=a.l+p;return(p=vr(a,0,h))[1].v=a.read_shift(8,"f"),h.qpro?a.l=g:(g=a.read_shift(2),function(k,x){at(k,0);for(var y=[],D=0,O="",R="",q="",Z="";k.l<k.length;){var X=k[k.l++];switch(X){case 0:y.push(k.read_shift(8,"f"));break;case 1:R=zs(x[0].c,k.read_shift(2),!0),O=zs(x[0].r,k.read_shift(2),!1),y.push(R+O);break;case 2:var ee=zs(x[0].c,k.read_shift(2),!0),pe=zs(x[0].r,k.read_shift(2),!1);R=zs(x[0].c,k.read_shift(2),!0),O=zs(x[0].r,k.read_shift(2),!1),y.push(ee+pe+":"+R+O);break;case 3:if(k.l<k.length)return console.error("WK1 premature formula end");break;case 4:y.push("("+y.pop()+")");break;case 5:y.push(k.read_shift(2));break;case 6:for(var re="";X=k[k.l++];)re+=String.fromCharCode(X);y.push('"'+re.replace(/"/g,'""')+'"');break;case 8:y.push("-"+y.pop());break;case 23:y.push("+"+y.pop());break;case 22:y.push("NOT("+y.pop()+")");break;case 20:case 21:Z=y.pop(),q=y.pop(),y.push(["AND","OR"][X-20]+"("+q+","+Z+")");break;default:if(X<32&&Jm[X])Z=y.pop(),q=y.pop(),y.push(q+Jm[X]+Z);else{if(!sd[X])return X<=7?console.error("WK1 invalid opcode "+X.toString(16)):X<=24?console.error("WK1 unsupported op "+X.toString(16)):X<=30?console.error("WK1 invalid opcode "+X.toString(16)):X<=115?console.error("WK1 unsupported function opcode "+X.toString(16)):console.error("WK1 unrecognized opcode "+X.toString(16));if((D=(D=sd[X][1])==69?k[k.l++]:D)>y.length)return console.error("WK1 bad formula parse 0x"+X.toString(16)+":|"+y.join("|")+"|");pe=y.slice(-D),y.length-=D,y.push(sd[X][0]+"("+pe.join(",")+")")}}}y.length==1?x[1].f=""+y[0]:console.error("WK1 bad formula parse |"+y.join("|")+"|")}(a.slice(a.l,a.l+g),p),a.l+=g),p}},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:Zm},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:N},222:{n:"SHEETNAMELP",f:function(a,p){var h=a[a.l++];p-1<h&&(h=p-1);for(var g="";g.length<h;)g+=String.fromCharCode(a[a.l++]);return g}},65535:{n:""}},Ts={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:function(a,p){var h=$d(a);return h[1].t="s",h[1].v=a.read_shift(p-4,"cstr"),h}},23:{n:"NUMBER17",f:vm},24:{n:"NUMBER18",f:function(a,p){var h=$d(a);h[1].v=a.read_shift(2);var g=h[1].v>>1;if(1&h[1].v)switch(7&g){case 0:g=5e3*(g>>3);break;case 1:g=500*(g>>3);break;case 2:g=(g>>3)/20;break;case 3:g=(g>>3)/200;break;case 4:g=(g>>3)/2e3;break;case 5:g=(g>>
66783)/2e4;break;case 6:g=(g>>3)/16;break;case 7:g=(g>>3)/64}return h[1].v=g,h}},25:{n:"FORMULA19",f:function(a,p){var h=vm(a);return a.l+=p-14,h}},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:function(a,p){for(var h={},g=a.l+p;a.l<g;){var k=a.read_shift(2);if(k==14e3){for(h[k]=[0,""],h[k][0]=a.read_shift(2);a[a.l];)h[k][1]+=String.fromCharCode(a[a.l]),a.l++;a.l++}}return h}},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:function(g,p){var h=$d(g),g=g.read_shift(4);return h[1].v=g>>6,h}},38:{n:"??"},39:{n:"NUMBER27",f:ma},40:{n:"FORMULA28",f:function(a,p){var h=ma(a);return a.l+=p-10,h}},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:N},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:function(a,p,h){if(h.qpro&&!(p<21))return h=a.read_shift(1),a.l+=17,a.l+=1,a.l+=2,[h,a.read_shift(p-21,"cstr")]}},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}},{sheet_to_wk1:function(a,p){var h=p||{};if(0<=+h.codepage&&P(+h.codepage),h.type=="string")throw new Error("Cannot write WK1 to JS string");var g=el(),k=_a(a["!ref"]),x=Array.isArray(a),y=[];co(g,0,(p=1030,(h=Fn(2)).write_shift(2,p),h)),co(g,6,(p=k,(h=Fn(8)).write_shift(2,p.s.c),h.write_shift(2,p.s.r),h.write_shift(2,p.e.c),h.write_shift(2,p.e.r),h));for(var D,O,R,q,Z=Math.min(k.e.r,8191),X=k.s.r;X<=Z;++X)for(var ee=Vs(X),pe=k.s.c;pe<=k.e.c;++pe){X===k.s.r&&(y[pe]=vs(pe));var re=y[pe]+ee,re=x?(a[X]||[])[pe]:a[re];re&&re.t!="z"&&(re.t=="n"?(0|re.v)==re.v&&-32768<=re.v&&re.v<=32767?co(g,13,(D=X,O=pe,R=re.v,q=void 0,(q=Fn(7)).write_shift(1,255),q.write_shift(2,O),q.write_shift(2,D),q.write_shift(2,R,"i"),q)):co(g,14,(O=X,D=pe,R=re.v,q=void 0,(q=Fn(13)).write_shift(1,255),q.write_shift(2,D),q.write_shift(2,O),q.write_shift(8,R,"f"),q)):co(g,15,function(Ee,fe,ce){var Se=Fn(7+ce.length);Se.write_shift(1,255),Se.write_shift(2,fe),Se.write_shift(2,Ee),Se.write_shift(1,39);for(var De=0;De<Se.length;++De){var Fe=ce.charCodeAt(De);Se.write_shift(1,128<=Fe?95:Fe)}return Se.write_shift(1,0),Se}(X,pe,Ue(re).slice(0,239))))}return co(g,1),g.end()},book_to_wk3:function(a,p){if(0<=+(p=p||{}).codepage&&P(+p.codepage),p.type=="string")throw new Error("Cannot write WK3 to JS string");var h=el();co(h,0,function(re){var Ee=Fn(26);Ee.write_shift(2,4096),Ee.write_shift(2,4),Ee.write_shift(4,0);for(var fe=0,ce=0,Se=0,De=0;De<re.SheetNames.length;++De){var Fe=re.SheetNames[De],Fe=re.Sheets[Fe];Fe&&Fe["!ref"]&&(++Se,Fe=ta(Fe["!ref"]),fe<Fe.e.r&&(fe=Fe.e.r),ce<Fe.e.c&&(ce=Fe.e.c))}return 8191<fe&&(fe=8191),Ee.write_shift(2,fe),Ee.write_shift(1,Se),Ee.write_shift(1,ce),Ee.write_shift(2,0),Ee.write_shift(2,0),Ee.write_shift(1,1),Ee.write_shift(1,2),Ee.write_shift(4,0),Ee.write_shift(4,0),Ee}(a));for(var g=0,k=0;g<a.SheetNames.length;++g)(a.Sheets[a.SheetNames[g]]||{})["!ref"]&&co(h,27,function(re,Ee){var fe=Fn(5+re.length);fe.write_shift(2,14e3),fe.write_shift(2,Ee);for(var ce=0;ce<re.length;++ce){var Se=re.charCodeAt(ce);fe[fe.l++]=127<Se?95:Se}return fe[fe.l++]=0,fe}(a.SheetNames[g],k++));for(var x=0,g=0;g<a.SheetNames.length;++g){var y=a.Sheets[a.SheetNames[g]];if(y&&y["!ref"]){for(var D=_a(y["!ref"]),O=Array.isArray(y),R=[],q=Math.min(D.e.r,8191),Z=D.s.r;Z<=q;++Z)for(var X=Vs(Z),ee=D.s.c;ee<=D.e.c;++ee){Z===D.s.r&&(R[ee]=vs(ee));var pe=R[ee]+X,pe=O?(y[Z]||[])[ee]:y[pe];pe&&pe.t!="z"&&(pe.t=="n"?co(h,23,function(et,dt,xt,Se){var De=Fn(14);if(De.write_shift(2,et),De.write_shift(1,xt),De.write_shift(1,dt),Se==0)return De.write_shift(4,0),De.write_shift(4,0),De.write_shift(2,65535),De;var Fe=0,et=0,xt=0,dt=0;return Se<0&&(Fe=1,Se=-Se),et=0|Math.log2(Se),Se/=Math.pow(2,et-31),(2147483648&(dt=Se>>>0))==0&&(++et,dt=(Se/=2)>>>0),Se-=dt,dt|=2147483648,dt>>>=0,Se*=Math.pow(2,32),xt=Se>>>0,De.write_shift(4,xt),De.write_shift(4,dt),et+=16383+(Fe?32768:0),De.write_shift(2,et),De}(Z,ee,x,pe.v)):co(h,22,function(Ee,fe,ce,Se){var De=Fn(6+Se.length);De.write_shift(2,Ee),De.write_shift(1,ce),De.write_shift(1,fe),De.write_shift(1,39);for(var Fe=0;Fe<Se.length;++Fe){var et=Se.charCodeAt(Fe);De.write_shift(1,128<=et?95:et)}return De.write_shift(1,0),De}(Z,ee,x,Ue(pe).slice(0,239))))}++x}}return co(h,1),h.end()},to_workbook:function(a,p){switch(p.type){case"base64":return ws(bi(xn(a)),p);case"binary":return ws(bi(a),p);case"buffer":case"array":return ws(a,p)}throw"Unsupported type "+p.type}});function xc(a,p,h){if(a){at(a,a.l||0);for(var g=h.Enum||xd;a.l<a.length;){var k=a.read_shift(2),x=g[k]||g[65535],D=a.read_shift(2),y=a.l+D,D=x.f&&x.f(a,D,h);if(a.l=y,p(D,x,k))return}}}function ws(a,p){if(!a)return a;var h=p||{};Ne!=null&&h.dense==null&&(h.dense=Ne);var g=h.dense?[]:{},k="Sheet1",x="",y=0,D={},O=[],R=[],q={s:{r:0,c:0},e:{r:0,c:0}},Z=h.sheetRows||0;if(a[2]==0&&(a[3]==8||a[3]==9)&&16<=a.length&&a[14]==5&&a[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(a[2]==2)h.Enum=xd,xc(a,function(re,Ee,fe){switch(fe){case 0:4096<=(h.vers=re)&&(h.qpro=!0);break;case 6:q=re;break;case 204:re&&(x=re);break;case 222:x=re;break;case 15:case 51:h.qpro||(re[1].v=re[1].v.slice(1));case 13:case 14:case 16:fe==14&&(112&re[2])==112&&1<(15&re[2])&&(15&re[2])<15&&(re[1].z=h.dateNF||nt[14],h.cellDates&&(re[1].t="d",re[1].v=Cs(re[1].v))),h.qpro&&re[3]>y&&(g["!ref"]=Jr(q),D[k]=g,O.push(k),g=h.dense?[]:{},q={s:{r:0,c:0},e:{r:0,c:0}},y=re[3],k=x||"Sheet"+(y+1),x="");var ce=h.dense?(g[re[0].r]||[])[re[0].c]:g[Cr(re[0])];if(ce){ce.t=re[1].t,ce.v=re[1].v,re[1].z!=null&&(ce.z=re[1].z),re[1].f!=null&&(ce.f=re[1].f);break}h.dense?(g[re[0].r]||(g[re[0].r]=[]),g[re[0].r][re[0].c]=re[1]):g[Cr(re[0])]=re[1]}},h);else{if(a[2]!=26&&a[2]!=14)throw new Error("Unrecognized LOTUS BOF "+a[2]);h.Enum=Ts,a[2]==14&&(h.qpro=!0,a.l=0),xc(a,function(re,Ee,fe){switch(fe){case 204:k=re;break;case 22:re[1].v=re[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(re[3]>y&&(g["!ref"]=Jr(q),D[k]=g,O.push(k),g=h.dense?[]:{},q={s:{r:0,c:0},e:{r:0,c:0}}
6678,y=re[3],k="Sheet"+(y+1)),0<Z&&re[0].r>=Z)break;h.dense?(g[re[0].r]||(g[re[0].r]=[]),g[re[0].r][re[0].c]=re[1]):g[Cr(re[0])]=re[1],q.e.c<re[0].c&&(q.e.c=re[0].c),q.e.r<re[0].r&&(q.e.r=re[0].r);break;case 27:re[14e3]&&(R[re[14e3][0]]=re[14e3][1]);break;case 1537:R[re[0]]=re[1],re[0]==y&&(k=re[1])}},h)}if(g["!ref"]=Jr(q),D[x||k]=g,O.push(x||k),!R.length)return{SheetNames:O,Sheets:D};for(var X={},ee=[],pe=0;pe<R.length;++pe)D[O[pe]]?(ee.push(R[pe]||O[pe]),X[R[pe]]=D[R[pe]]||D[O[pe]]):(ee.push(R[pe]),X[R[pe]]={"!ref":"A1"});return{SheetNames:ee,Sheets:X}}function vr(a,p,h){var g=[{c:0,r:0},{t:"n",v:0},0,0];return h.qpro&&h.vers!=20768?(g[0].c=a.read_shift(1),g[3]=a.read_shift(1),g[0].r=a.read_shift(2),a.l+=2):(g[2]=a.read_shift(1),g[0].c=a.read_shift(2),g[0].r=a.read_shift(2)),g}function Zm(a,k,h){var g=a.l+k,k=vr(a,0,h);return k[1].t="s",h.vers!=20768?(h.qpro&&a.l++,k[1].v=a.read_shift(g-a.l,"cstr"),k):(a.l++,g=a.read_shift(1),k[1].v=a.read_shift(g,"utf8"),k)}function zs(a,p,h){var g=32768&p;return(g?"":"$")+(h?vs:Vs)(p=(g?a:0)+(8192<=(p&=-32769)?p-16384:p))}function $d(a){var p=[{c:0,r:0},{t:"n",v:0},0];return p[0].r=a.read_shift(2),p[3]=a[a.l++],p[0].c=a[a.l++],p}function vm(x,p){var h=$d(x),g=x.read_shift(4),k=x.read_shift(4);if((y=x.read_shift(2))==65535)return g===0&&k===3221225472?(h[1].t="e",h[1].v=15):g===0&&k===3489660928?(h[1].t="e",h[1].v=42):h[1].v=0,h;var x=32768&y,y=(32767&y)-16446;return h[1].v=(1-2*x)*(k*Math.pow(2,32+y)+g*Math.pow(2,y)),h}function ma(g,p){var h=$d(g),g=g.read_shift(8,"f");return h[1].v=g,h}function N(a,p){return a[a.l+p-1]==0?a.read_shift(p,"cstr"):""}var G,te,de,ze,it=(G=zt("t"),te=zt("rPr"),de=/<(?:\w+:)?r>/g,ze=/<\/(?:\w+:)?r>/,function(a){return a.replace(de,"").split(ze).map(Sn).filter(function(p){return p.v})});function Sn(a){var p=a.match(G);return p?(p={t:"s",v:ci(p[1])},a=a.match(te),a&&(p.s=function(h){var g={},k=h.match(On),x=0,y=!1;if(k)for(;x!=k.length;++x){var D=zn(k[x]);switch(D[0].replace(/\w*:/g,"")){case"<condense":case"<extend":break;case"<shadow":if(!D.val)break;case"<shadow>":case"<shadow/>":g.shadow=1;break;case"</shadow>":break;case"<charset":if(D.val=="1")break;g.cp=C[parseInt(D.val,10)];break;case"<outline":if(!D.val)break;case"<outline>":case"<outline/>":g.outline=1;break;case"</outline>":break;case"<rFont":g.name=D.val;break;case"<sz":g.sz=D.val;break;case"<strike":if(!D.val)break;case"<strike>":case"<strike/>":g.strike=1;break;case"</strike>":break;case"<u":if(!D.val)break;switch(D.val){case"double":g.uval="double";break;case"singleAccounting":g.uval="single-accounting";break;case"doubleAccounting":g.uval="double-accounting"}case"<u>":case"<u/>":g.u=1;break;case"</u>":break;case"<b":if(D.val=="0")break;case"<b>":case"<b/>":g.b=1;break;case"</b>":break;case"<i":if(D.val=="0")break;case"<i>":case"<i/>":g.i=1;break;case"</i>":break;case"<color":D.rgb&&(g.color=D.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":g.family=D.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":g.valign=D.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":y=!0;break;case"</ext>":y=!1;break;default:if(D[0].charCodeAt(1)!==47&&!y)throw new Error("Unrecognized rich format "+D[0])}}return g}(a[1])),p):{t:"s",v:""}}var Fo,Nr=(Fo=/(\r\n|\n)/g,function(a){return a.map(ka).join("")});function ka(a){var p,h,g,k=[[],a.v,[]];return a.v?(a.s&&(p=a.s,h=k[0],g=k[2],a=[],p.u&&a.push("text-decoration: underline;"),p.uval&&a.push("text-underline-style:"+p.uval+";"),p.sz&&a.push("font-size:"+p.sz+"pt;"),p.outline&&a.push("text-effect: outline;"),p.shadow&&a.push("text-shadow: auto;"),h.push('<span style="'+a.join("")+'">'),p.b&&(h.push("<b>"),g.push("</b>")),p.i&&(h.push("<i>"),g.push("</i>")),p.strike&&(h.push("<s>"),g.push("</s>")),(a=p.valign||"")=="superscript"||a=="super"?a="sup":a=="subscript"&&(a="sub"),a!=""&&(h.push("<"+a+">"),g.push("</"+a+">")),g.push("</span>")),k[0].join("")+k[1].replace(Fo,"<br/>")+k[2].join("")):""}var ps=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Wc=/<(?:\w+:)?r>/,kl=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function oh(a,g){var h=!g||g.cellHTML,g={};return a?(a.match(/^\s*<(?:\w+:)?t[^>]*>/)?(g.t=ci(Aa(a.slice(a.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),g.r=Aa(a),h&&(g.h=Tr(g.t))):a.match(Wc)&&(g.r=Aa(a),g.t=ci(Aa((a.replace(kl,"").match(ps)||[]).join("").replace(On,""))),h&&(g.h=Nr(it(g.r)))),g):{t:""}}var N1=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,I1=/<(?:\w+:)?(?:si|sstItem)>/g,Mi=/<\/(?:\w+:)?(?:si|sstItem)>/,Ql=/^\s|\s$|[\t\n\r]/;function Gr(a,p){if(!p.bookSST)return"";var h=[Je];h[h.length]=io("sst",null,{xmlns:en[0],count:a.Count,uniqueCount:a.Unique});for(var g,k,x=0;x!=a.length;++x)a[x]!=null&&(k="<si>",(g=a[x]).r?k+=g.r:(k+="<t",g.t||(g.t=""),g.t.match(Ql)&&(k+=' xml:space="preserve"'),k+=">"+Io(g.t)+"</t>"),k+="</si>",h[h.length]=k);return 2<h.length&&(h[h.length]="</sst>",h[1]=h[1].replace("/>",">")),h.join("")}var M1=function(a,p){var h=!1;return p==null&&(h=!0,p=Fn(15+4*a.t.length)),p.write_shift(1,0),bl(a.t,p),h?p.slice(0,p.l):p};function Mp(a){var p,h,g=el();Jn(g,159,(p=a,(h=h||Fn(8)).write_shift(4,p.Count),h.write_shift(4,p.Unique),h));for(var k=0;k<a.length;++k)Jn(g,19,M1(a[k]));return Jn(g,160),g.end()}
6678function $h(a){if(d!==void 0)return d.utils.encode(n,a);for(var p=[],h=a.split(""),g=0;g<h.length;++g)p[g]=h[g].charCodeAt(0);return p}function lc(a,p){var h={};return h.Major=a.read_shift(2),h.Minor=a.read_shift(2),4<=p&&(a.l+=p-4),h}function jh(a){var p=[];a.l+=4;for(var h=a.read_shift(4);0<h--;)p.push(function(g){for(var x=g.read_shift(4),k=g.l+x-4,x={},y=g.read_shift(4),D=[];0<y--;)D.push({t:g.read_shift(4),v:g.read_shift(0,"lpp4")});if(x.name=g.read_shift(0,"lpp4"),x.comps=D,g.l!=k)throw new Error("Bad DataSpaceMapEntry: "+g.l+" != "+k);return x}(a));return p}function Oc(a){var p,h,h=(h={},(p=a).read_shift(4),p.l+=4,h.id=p.read_shift(0,"lpp4"),h.name=p.read_shift(0,"lpp4"),h.R=lc(p,4),h.U=lc(p,4),h.W=lc(p,4),h);if(h.ename=a.read_shift(0,"8lpp4"),h.blksz=a.read_shift(4),h.cmode=a.read_shift(4),a.read_shift(4)!=4)throw new Error("Bad !Primary record");return h}function qu(a,h){var h=a.l+h,g={};g.Flags=63&a.read_shift(4),a.l+=4,g.AlgID=a.read_shift(4);var k=!1;switch(g.AlgID){case 26126:case 26127:case 26128:k=g.Flags==36;break;case 26625:k=g.Flags==4;break;case 0:k=g.Flags==16||g.Flags==4||g.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+g.AlgID}if(!k)throw new Error("Encryption Flags/AlgID mismatch");return g.AlgIDHash=a.read_shift(4),g.KeySize=a.read_shift(4),g.ProviderType=a.read_shift(4),a.l+=8,g.CSPName=a.read_shift(h-a.l>>1,"utf16le"),a.l=h,g}function Wu(a,g){var h={},g=a.l+g;return a.l+=4,h.Salt=a.slice(a.l,a.l+16),a.l+=16,h.Verifier=a.slice(a.l,a.l+16),a.l+=16,a.read_shift(4),h.VerifierHash=a.slice(a.l,g),a.l=g,h}function O1(a){var p=lc(a);switch(p.Minor){case 2:return[p.Minor,function(k){if((63&k.read_shift(4))!=36)throw new Error("EncryptionInfo mismatch");var g=k.read_shift(4),g=qu(k,g),k=Wu(k,k.length-k.l);return{t:"Std",h:g,v:k}}(a)];case 3:return[p.Minor,function(){throw new Error("File is password-protected: ECMA-376 Extensible")}()];case 4:return[p.Minor,function(k){var g=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];k.l+=4;var k=k.read_shift(k.length-k.l,"utf8"),x={};return k.replace(On,function(y){var D=zn(y);switch(xi(D[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":g.forEach(function(O){x[O]=D[O]});break;case"<dataIntegrity":x.encryptedHmacKey=D.encryptedHmacKey,x.encryptedHmacValue=D.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":x.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":x.uri=D.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":x.encs.push(D);break;default:throw D[0]}}),x}(a)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+p.Minor)}function Op(a){var p,h=0,g=$h(a),k=g.length+1,x=Xn(k);for(x[0]=g.length,p=1;p!=k;++p)x[p]=g[p-1];for(p=k-1;0<=p;--p)h=(((16384&h)==0?0:1)|h<<1&32767)^x[p];return 52811^h}var m0,p0,Hh,h0=(m0=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],p0=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],Hh=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],function(a){for(var p,h,g=$h(a),k=function(O){for(var R=p0[O.length-1],q=104,Z=O.length-1;0<=Z;--Z)for(var X=O[Z],ee=0;ee!=7;++ee)64&X&&(R^=Hh[q]),X*=2,--q;return R}(g),x=g.length,y=Xn(16),D=0;D!=16;++D)y[D]=0;for((1&x)==1&&(p=k>>8,y[x]=Xm(m0[0],p),--x,p=255&k,a=g[g.length-1],y[x]=Xm(a,p));0<x;)p=k>>8,y[--x]=Xm(g[x],p),p=255&k,y[--x]=Xm(g[x],p);for(h=(x=15)-g.length;0<h;)p=k>>8,y[x]=Xm(m0[h],p),--h,p=255&k,y[--x]=Xm(g[x],p),--x,--h;return y});
6678function Xm(a,p){return 255&((p=a^p)/2|128*p)}var Nf=function(a){var p=0,h=h0(a);return function(g){return g=function(k,x,y,D,O){var R,q;for(O=O||x,D=D||h0(k),R=0;R!=x.length;++R)q=x[R],q=255&((q^=D[y])>>5|q<<3),O[R]=q,++y;return[O,y,D]}("",g,p,h),p=g[1],g[0]}};function Qm(a,p,h){return h=h||{},h.Info=a.read_shift(2),a.l-=2,h.Info===1?h.Data=function(g){var k={},x=k.EncryptionVersionInfo=lc(g,4);if(x.Major!=1||x.Minor!=1)throw"unrecognized version code "+x.Major+" : "+x.Minor;return k.Salt=g.read_shift(16),k.EncryptedVerifier=g.read_shift(16),k.EncryptedVerifierHash=g.read_shift(16),k}(a):h.Data=function(g,k){var x={},y=x.EncryptionVersionInfo=lc(g,4);if(k-=4,y.Minor!=2)throw new Error("unrecognized minor version code: "+y.Minor);if(4<y.Major||y.Major<2)throw new Error("unrecognized major version code: "+y.Major);return x.Flags=g.read_shift(4),k-=4,y=g.read_shift(4),k-=4,x.EncryptionHeader=qu(g,y),k-=y,x.EncryptionVerifier=Wu(g,k),x}(a,p),h}var qh={to_workbook:function(a,p){return Su(Gu(a,p),p)},to_sheet:Gu,from_sheet:function(a){for(var p=["{\\rtf1\\ansi"],h=_a(a["!ref"]),g=Array.isArray(a),k=h.s.r;k<=h.e.r;++k){p.push("\\trowd\\trautofit1");for(var x=h.s.c;x<=h.e.c;++x)p.push("\\cellx"+(x+1));for(p.push("\\pard\\intbl"),x=h.s.c;x<=h.e.c;++x){var y=Cr({r:k,c:x});(y=g?(a[k]||[])[x]:a[y])&&(y.v!=null||y.f&&!y.F)&&(p.push(" "+(y.w||(Ue(y),y.w))),p.push("\\cell"))}p.push("\\pard\\intbl\\row")}return p.join("")+"}"}};function Gu(a,p){switch(p.type){case"base64":return Ka(xn(a),p);case"binary":return Ka(a,p);case"buffer":return Ka(Xt&&Buffer.isBuffer(a)?a.toString("binary"):ri(a),p);case"array":return Ka(xl(a),p)}throw new Error("Unrecognized type "+p.type)}function Ka(g,p){var h=(p||{}).dense?[]:{},g=g.match(/\\trowd.*?\\row\b/g);if(!g.length)throw new Error("RTF missing table");var k={s:{c:0,r:0},e:{c:0,r:g.length-1}};return g.forEach(function(x,y){Array.isArray(h)&&(h[y]=[]);for(var D,O=/\\\w+\b/g,R=0,q=-1;D=O.exec(x);)D[0]==="\\cell"&&(++q,(D=(D=x.slice(R,O.lastIndex-D[0].length))[0]==" "?D.slice(1):D).length&&(D={v:D,t:"s"},Array.isArray(h)?h[y][q]=D:h[Cr({r:y,c:q})]=D)),R=O.lastIndex;q>k.e.c&&(k.e.c=q)}),h["!ref"]=Jr(k),h}function Gc(a){for(var p=0,h=1;p!=3;++p)h=256*h+(255<a[p]?255:a[p]<0?0:a[p]);return h.toString(16).toUpperCase().slice(1)}function Kc(a,p){return p===0?a:(a=function(q){var g=q[0]/255,k=q[1]/255,x=q[2]/255,y=Math.max(g,k,x),D=Math.min(g,k,x),O=y-D;if(O==0)return[0,0,g];var R=0,q=0,q=O/(1<(D=y+D)?2-D:D);switch(y){case g:R=((k-x)/O+6)%6;break;case k:R=(x-g)/O+2;break;case x:R=(g-k)/O+4}return[R/6,q,D/2]}((a=(a=a).slice(a[0]==="#"?1:0).slice(0,6),[parseInt(a.slice(0,2),16),parseInt(a.slice(2,4),16),parseInt(a.slice(4,6),16)])),a[2]=p<0?a[2]*(1+p):1-(1-a[2])*(1-p),Gc(function(y){var g,k=y[0],x=y[1],y=y[2],D=2*x*(y<.5?y:1-y),O=[y=y-D/2,y,y],R=6*k;if(x!==0)switch(0|R){case 0:case 6:g=D*R,O[0]+=D,O[1]+=g;break;case 1:g=D*(2-R),O[0]+=g,O[1]+=D;break;case 2:g=D*(R-2),O[1]+=D,O[2]+=g;break;case 3:g=D*(4-R),O[1]+=g,O[2]+=D;break;case 4:g=D*(R-4),O[2]+=D,O[0]+=g;break;case 5:g=D*(6-R),O[2]+=g,O[0]+=D}for(var q=0;q!=3;++q)O[q]=Math.round(255*O[q]);return O}(a)))}var rh=6,Wh=15,Sc=1,Ya=rh;function f0(a){return Math.floor((a+Math.round(128/Ya)/256)*Ya)}function ep(a){return Math.floor((a-5)/Ya*100+.5)/100}function Pp(a){return Math.round((a*Ya+5)/Ya*256)/256}function g0(a){return Pp(ep(f0(a)))}function _0(a){var p=Math.abs(a-g0(a)),h=Ya;if(.005<p)for(Ya=Sc;Ya<Wh;++Ya)Math.abs(a-g0(a))<=p&&(p=Math.abs(a-g0(a)),h=Ya);Ya=h}function uu(a){a.width?(a.wpx=f0(a.width),a.wch=ep(a.wpx),a.MDW=Ya):a.wpx?(a.wch=ep(a.wpx),a.width=Pp(a.wch),a.MDW=Ya):typeof a.wch=="number"&&(a.width=Pp(a.wch),a.wpx=f0(a.width),a.MDW=Ya),a.customWidth&&delete a.customWidth}var b0=96;function wm(a){return 96*a/b0}function Ku(a){return a*b0/96}var C0={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"},km=["numFmtId","fillId","fontId","borderId","xfId"],tp=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"],Rp,ym,ah,ld,Gh,Lp,jd=(Rp=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,ym=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,ah=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,ld=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,Gh=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/,function(a,p,h){var g,k,x,y,D,O={};return a&&((g=(a=a.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>
6678/gm,"")).match(Rp))&&function(R,q,Z){q.NumberFmt=[];for(var X=Hs(nt),ee=0;ee<X.length;++ee)q.NumberFmt[X[ee]]=nt[X[ee]];var pe=R[0].match(On);if(pe)for(ee=0;ee<pe.length;++ee){var re=zn(pe[ee]);switch(xi(re[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":var Ee=ci(Aa(re.formatCode)),fe=parseInt(re.numFmtId,10);if(q.NumberFmt[fe]=Ee,0<fe){if(392<fe){for(fe=392;60<fe&&q.NumberFmt[fe]!=null;--fe);q.NumberFmt[fe]=Ee}gc(Ee,fe)}break;case"</numFmt>":break;default:if(Z.WTF)throw new Error("unrecognized "+re[0]+" in numFmts")}}}(g,O,h),(g=a.match(ld))&&function(R,q,Z,X){q.Fonts=[];var ee={},pe=!1;(R[0].match(On)||[]).forEach(function(re){var Ee,fe=zn(re);switch(xi(fe[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":q.Fonts.push(ee),ee={};break;case"<name":fe.val&&(ee.name=Aa(fe.val));break;case"<name/>":case"</name>":break;case"<b":ee.bold=fe.val?Zo(fe.val):1;break;case"<b/>":ee.bold=1;break;case"<i":ee.italic=fe.val?Zo(fe.val):1;break;case"<i/>":ee.italic=1;break;case"<u":switch(fe.val){case"none":ee.underline=0;break;case"single":ee.underline=1;break;case"double":ee.underline=2;break;case"singleAccounting":ee.underline=33;break;case"doubleAccounting":ee.underline=34}break;case"<u/>":ee.underline=1;break;case"<strike":ee.strike=fe.val?Zo(fe.val):1;break;case"<strike/>":ee.strike=1;break;case"<outline":ee.outline=fe.val?Zo(fe.val):1;break;case"<outline/>":ee.outline=1;break;case"<shadow":ee.shadow=fe.val?Zo(fe.val):1;break;case"<shadow/>":ee.shadow=1;break;case"<condense":ee.condense=fe.val?Zo(fe.val):1;break;case"<condense/>":ee.condense=1;break;case"<extend":ee.extend=fe.val?Zo(fe.val):1;break;case"<extend/>":ee.extend=1;break;case"<sz":fe.val&&(ee.sz=+fe.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":fe.val&&(ee.vertAlign=fe.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":fe.val&&(ee.family=parseInt(fe.val,10));break;case"<family/>":case"</family>":break;case"<scheme":fe.val&&(ee.scheme=fe.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(fe.val=="1")break;fe.codepage=C[parseInt(fe.val,10)];break;case"<color":ee.color||(ee.color={}),fe.auto&&(ee.color.auto=Zo(fe.auto)),fe.rgb?ee.color.rgb=fe.rgb.slice(-6):fe.indexed?(ee.color.index=parseInt(fe.indexed,10),Ee=Ht[ee.color.index],Ee=(Ee=ee.color.index==81?Ht[1]:Ee)||Ht[1],ee.color.rgb=Ee[0].toString(16)+Ee[1].toString(16)+Ee[2].toString(16)):fe.theme&&(ee.color.theme=parseInt(fe.theme,10),fe.tint&&(ee.color.tint=parseFloat(fe.tint)),fe.theme&&Z.themeElements&&Z.themeElements.clrScheme&&(ee.color.rgb=Kc(Z.themeElements.clrScheme[ee.color.theme].rgb,ee.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":pe=!0;break;case"</AlternateContent>":pe=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":pe=!0;break;case"</ext>":pe=!1;break;default:if(X&&X.WTF&&!pe)throw new Error("unrecognized "+fe[0]+" in fonts")}})}(g,O,p,h),(g=a.match(ah))&&function(R,q,Z){q.Fills=[];var X={},ee=!1;(R[0].match(On)||[]).forEach(function(pe){var re=zn(pe);switch(xi(re[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":X={},q.Fills.push(X);break;case"</fill>":case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":q.Fills.push(X),X={};break;case"<patternFill":case"<patternFill>":re.patternType&&(X.patternType=re.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":X.bgColor||(X.bgColor={}),re.indexed&&(X.bgColor.indexed=parseInt(re.indexed,10)),re.theme&&(X.bgColor.theme=parseInt(re.theme,10)),re.tint&&(X.bgColor.tint=parseFloat(re.tint)),re.rgb&&(X.bgColor.rgb=re.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":X.fgColor||(X.fgColor={}),re.theme&&(X.fgColor.theme=parseInt(re.theme,10)),re.tint&&(X.fgColor.tint=parseFloat(re.tint)),re.rgb!=null&&(X.fgColor.rgb=re.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":case"</stop>":break;case"<color":case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":ee=!0;break;case"</ext>":ee=!1;break;default:if(Z&&Z.WTF&&!ee)throw new Error("unrecognized "+re[0]+" in fills")}})}(g,O,h),(g=a.match(Gh))&&function(R,q,Z){q.Borders=[];var X={},ee=!1;
6678(R[0].match(On)||[]).forEach(function(pe){var re=zn(pe);switch(xi(re[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":X={},re.diagonalUp&&(X.diagonalUp=Zo(re.diagonalUp)),re.diagonalDown&&(X.diagonalDown=Zo(re.diagonalDown)),q.Borders.push(X);break;case"</border>":case"<left/>":break;case"<left":case"<left>":case"</left>":case"<right/>":break;case"<right":case"<right>":case"</right>":case"<top/>":break;case"<top":case"<top>":case"</top>":case"<bottom/>":break;case"<bottom":case"<bottom>":case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":case"</vertical>":break;case"<start":case"<start>":case"<start/>":case"</start>":break;case"<end":case"<end>":case"<end/>":case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":ee=!0;break;case"</ext>":ee=!1;break;default:if(Z&&Z.WTF&&!ee)throw new Error("unrecognized "+re[0]+" in borders")}})}(g,O,h),(g=a.match(ym))&&(g=g,x=h,D=!((k=O).CellXf=[]),(g[0].match(On)||[]).forEach(function(R){var q=zn(R),Z=0;switch(xi(q[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(delete(y=q)[0],Z=0;Z<km.length;++Z)y[km[Z]]&&(y[km[Z]]=parseInt(y[km[Z]],10));for(Z=0;Z<tp.length;++Z)y[tp[Z]]&&(y[tp[Z]]=Zo(y[tp[Z]]));if(k.NumberFmt&&392<y.numFmtId){for(Z=392;60<Z;--Z)if(k.NumberFmt[y.numFmtId]==k.NumberFmt[Z]){y.numFmtId=Z;break}}k.CellXf.push(y);break;case"</xf>":break;case"<alignment":case"<alignment/>":var X={};q.vertical&&(X.vertical=q.vertical),q.horizontal&&(X.horizontal=q.horizontal),q.textRotation!=null&&(X.textRotation=q.textRotation),q.indent&&(X.indent=q.indent),q.wrapText&&(X.wrapText=Zo(q.wrapText)),y.alignment=X;break;case"</alignment>":case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":D=!0;break;case"</AlternateContent>":D=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":D=!0;break;case"</ext>":D=!1;break;default:if(x&&x.WTF&&!D)throw new Error("unrecognized "+q[0]+" in cellXfs")}}))),O});function v0(a,p){if(Lp!==void 0)return Lp.toXml();var h,g,k,x,y=[Je,io("styleSheet",null,{xmlns:en[0],"xmlns:vt":gt.vt})];return a.SSF&&(g=a.SSF,k=["<numFmts>"],[[5,8],[23,26],[41,44],[50,392]].forEach(function(D){for(var O=D[0];O<=D[1];++O)g[O]!=null&&(k[k.length]=io("numFmt",null,{numFmtId:O,formatCode:Io(g[O])}))}),(h=k.length===1?"":(k[k.length]="</numFmts>",k[0]=io("numFmts",null,{count:k.length-2}).replace("/>",">"),k.join("")))!=null)&&(y[y.length]=h),y[y.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',y[y.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',y[y.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',y[y.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',p=p.cellXfs,(x=[])[x.length]="<cellXfs/>",p.forEach(function(D){x[x.length]=io("xf",null,D)}),x[x.length]="</cellXfs>",(h=x.length===2?"":(x[0]=io("cellXfs",null,{count:x.length-2}).replace("/>",">"),x.join("")))&&(y[y.length]=h),y[y.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',y[y.length]='<dxfs count="0"/>',y[y.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',2<y.length&&(y[y.length]="</styleSheet>",y[1]=y[1].replace("/>",">")),y.join("")}function Am(a,p){var h;(p=p||Fn(153)).write_shift(2,20*a.sz),h=a,g=(g=p)||Fn(2),h=(h.italic?2:0)|(h.strike?8:0)|(h.outline?16:0)|(h.shadow?32:0)|(h.condense?64:0)|(h.extend?128:0),g.write_shift(1,h),g.write_shift(1,0),p.write_shift(2,a.bold?700:400);var g=0;return a.vertAlign=="superscript"?g=1:a.vertAlign=="subscript"&&(g=2),p.write_shift(2,g),p.write_shift(1,a.underline||0),p.write_shift(1,a.family||0),p.write_shift(1,a.charset||0),p.write_shift(1,0),uo(a.color,p),g=0,a.scheme=="major"&&(g=1),a.scheme=="minor"&&(g=2),p.write_shift(1,g),bl(a.name,p),p.length>p.l?p.slice(0,p.l):p}var w0,Kh=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","dar
6678kVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],If=as;function P1(a,p){p=p||Fn(84),a=(w0=w0||da(Kh))[a.patternType],a==null&&(a=40),p.write_shift(4,a);var h=0;if(a!=40)for(uo({auto:1},p),uo({auto:1},p);h<12;++h)p.write_shift(4,0);else{for(;h<4;++h)p.write_shift(4,0);for(;h<12;++h)p.write_shift(4,0)}return p.length>p.l?p.slice(0,p.l):p}function sh(a,p,h){return(h=h||Fn(16)).write_shift(2,p||0),h.write_shift(2,a.numFmtId||0),h.write_shift(2,0),h.write_shift(2,0),h.write_shift(2,0),h.write_shift(1,0),h.write_shift(1,0),h.write_shift(1,0),h.write_shift(1,0),h.write_shift(1,0),h.write_shift(1,0),h}function k0(a,p){return(p=p||Fn(10)).write_shift(1,0),p.write_shift(1,0),p.write_shift(4,0),p.write_shift(4,0),p}Au=as;function R1(a,p){var h;p&&(h=0,[[5,8],[23,26],[41,44],[50,392]].forEach(function(g){for(var k=g[0];k<=g[1];++k)p[k]!=null&&++h}),h!=0&&(Jn(a,615,Nc(h)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(g){for(var k,x,y,D=g[0];D<=g[1];++D)p[D]!=null&&Jn(a,44,(k=D,x=p[D],(y=(y=void 0)||Fn(6+4*x.length)).write_shift(2,k),bl(x,y),x=y.length>y.l?y.slice(0,y.l):y,y.l==null&&(y.l=y.length),x))}),Jn(a,616)))}function Mf(a){var p;Jn(a,613,Nc(1)),Jn(a,46,((p=p||Fn(51)).write_shift(1,0),k0(0,p),k0(0,p),k0(0,p),k0(0,p),k0(0,p),p.length>p.l?p.slice(0,p.l):p)),Jn(a,614)}function L1(a){var p,h;Jn(a,619,Nc(1)),Jn(a,48,(p={xfId:0,builtinId:0,name:"Normal"},(h=h||Fn(52)).write_shift(4,p.xfId),h.write_shift(2,1),h.write_shift(1,+p.builtinId),h.write_shift(1,0),Rn(p.name||"",h),h.length>h.l?h.slice(0,h.l):h)),Jn(a,620)}function Of(a){var p,h,g,k;Jn(a,508,(p=0,h="TableStyleMedium9",g="PivotStyleMedium4",(k=Fn(2052)).write_shift(4,p),Rn(h,k),Rn(g,k),k.length>k.l?k.slice(0,k.l):k)),Jn(a,509)}function B1(a,p){var h,g=el();return Jn(g,278),R1(g,a.SSF),Jn(a=g,611,Nc(1)),Jn(a,43,Am({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),Jn(a,612),Jn(a=g,603,Nc(2)),Jn(a,45,P1({patternType:"none"})),Jn(a,45,P1({patternType:"gray125"})),Jn(a,604),Mf(g),Jn(a=g,626,Nc(1)),Jn(a,47,sh({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),Jn(a,627),h=g,p=p.cellXfs,Jn(h,617,Nc(p.length)),p.forEach(function(k){Jn(h,47,sh(k,0))}),Jn(h,618),L1(g),Jn(p=g,505,Nc(0)),Jn(p,506),Of(g),Jn(g,279),g.end()}var V1=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function Pf(a,p,h){p.themeElements.clrScheme=[];var g={};(a[0].match(On)||[]).forEach(function(k){var x=zn(k);switch(x[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":g.rgb=x.val;break;case"<a:sysClr":g.rgb=x.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":x[0].charAt(1)==="/"?(p.themeElements.clrScheme[V1.indexOf(x[0])]=g,g={}):g.name=x[0].slice(3,x[0].length-1);break;default:if(h&&h.WTF)throw new Error("Unrecognized "+x[0]+" in clrScheme")}})}function U1(){}function $1(){}var fg=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Yc=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Rf=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/,Lf=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function Yh(a,p){var h,g,k,x,y,D={};if(!(h=(a=!a||a.length===0?lh():a).match(Lf)))throw new Error("themeElements not found in theme");return g=h[0],x=p,(k=D).themeElements={},[["clrScheme",fg,Pf],["fontScheme",Yc,U1],["fmtScheme",Rf,$1]].forEach(function(O){if(!(y=g.match(O[1])))throw new Error(O[0]+" not found in themeElements");O[2](y,k,x)}),D.raw=a,D}function lh(a,p){return p&&p.themeXLSX?p.themeXLSX:a&&typeof a.raw=="string"?a.raw:(a=[Je],a[a.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',a[a.length]="<a:themeElements>
6678",a[a.length]='<a:clrScheme name="Office">',a[a.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',a[a.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',a[a.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',a[a.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',a[a.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',a[a.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',a[a.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',a[a.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',a[a.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',a[a.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',a[a.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',a[a.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',a[a.length]="</a:clrScheme>",a[a.length]='<a:fontScheme name="Office">',a[a.length]="<a:majorFont>",a[a.length]='<a:latin typeface="Cambria"/>',a[a.length]='<a:ea typeface=""/>',a[a.length]='<a:cs typeface=""/>',a[a.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',a[a.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',a[a.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',a[a.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',a[a.length]='<a:font script="Arab" typeface="Times New Roman"/>',a[a.length]='<a:font script="Hebr" typeface="Times New Roman"/>',a[a.length]='<a:font script="Thai" typeface="Tahoma"/>',a[a.length]='<a:font script="Ethi" typeface="Nyala"/>',a[a.length]='<a:font script="Beng" typeface="Vrinda"/>',a[a.length]='<a:font script="Gujr" typeface="Shruti"/>',a[a.length]='<a:font script="Khmr" typeface="MoolBoran"/>',a[a.length]='<a:font script="Knda" typeface="Tunga"/>',a[a.length]='<a:font script="Guru" typeface="Raavi"/>',a[a.length]='<a:font script="Cans" typeface="Euphemia"/>',a[a.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',a[a.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',a[a.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',a[a.length]='<a:font script="Thaa" typeface="MV Boli"/>',a[a.length]='<a:font script="Deva" typeface="Mangal"/>',a[a.length]='<a:font script="Telu" typeface="Gautami"/>',a[a.length]='<a:font script="Taml" typeface="Latha"/>',a[a.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',a[a.length]='<a:font script="Orya" typeface="Kalinga"/>',a[a.length]='<a:font script="Mlym" typeface="Kartika"/>',a[a.length]='<a:font script="Laoo" typeface="DokChampa"/>',a[a.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',a[a.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',a[a.length]='<a:font script="Viet" typeface="Times New Roman"/>',a[a.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',a[a.length]='<a:font script="Geor" typeface="Sylfaen"/>',a[a.length]="</a:majorFont>",a[a.length]="<a:minorFont>",a[a.length]='<a:latin typeface="Calibri"/>',a[a.length]='<a:ea typeface=""/>',a[a.length]='<a:cs typeface=""/>',a[a.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',a[a.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',a[a.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',a[a.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',a[a.length]='<a:font script="Arab" typeface="Arial"/>',a[a.length]='<a:font script="Hebr" typeface="Arial"/>',a[a.length]='<a:font script="Thai" typeface="Tahoma"/>',a[a.length]='<a:font script="Ethi" typeface="Nyala"/>',a[a.length]='<a:font script="Beng" typeface="Vrinda"/>',a[a.length]='<a:font script="Gujr" typeface="Shruti"/>',a[a.length]='<a:font script="Khmr" typeface="DaunPenh"/>',a[a.length]='<a:font script="Knda" typeface="Tunga"/>',a[a.length]='<a:font script="Guru" typeface="Raavi"/>',a[a.length]='<a:font script="Cans" typeface="Euphemia"/>',a[a.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',a[a.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',a[a.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>
6678',a[a.length]='<a:font script="Thaa" typeface="MV Boli"/>',a[a.length]='<a:font script="Deva" typeface="Mangal"/>',a[a.length]='<a:font script="Telu" typeface="Gautami"/>',a[a.length]='<a:font script="Taml" typeface="Latha"/>',a[a.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',a[a.length]='<a:font script="Orya" typeface="Kalinga"/>',a[a.length]='<a:font script="Mlym" typeface="Kartika"/>',a[a.length]='<a:font script="Laoo" typeface="DokChampa"/>',a[a.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',a[a.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',a[a.length]='<a:font script="Viet" typeface="Arial"/>',a[a.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',a[a.length]='<a:font script="Geor" typeface="Sylfaen"/>',a[a.length]="</a:minorFont>",a[a.length]="</a:fontScheme>",a[a.length]='<a:fmtScheme name="Office">',a[a.length]="<a:fillStyleLst>",a[a.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:lin ang="16200000" scaled="1"/>',a[a.length]="</a:gradFill>",a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:lin ang="16200000" scaled="0"/>',a[a.length]="</a:gradFill>",a[a.length]="</a:fillStyleLst>",a[a.length]="<a:lnStyleLst>",a[a.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',a[a.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',a[a.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',a[a.length]="</a:lnStyleLst>",a[a.length]="<a:effectStyleLst>",a[a.length]="<a:effectStyle>",a[a.length]="<a:effectLst>",a[a.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',a[a.length]="</a:effectLst>",a[a.length]="</a:effectStyle>",a[a.length]="<a:effectStyle>",a[a.length]="<a:effectLst>",a[a.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',a[a.length]="</a:effectLst>",a[a.length]="</a:effectStyle>",a[a.length]="<a:effectStyle>",a[a.length]="<a:effectLst>",a[a.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',a[a.length]="</a:effectLst>",a[a.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',a[a.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',a[a.length]="</a:effectStyle>",a[a.length]="</a:effectStyleLst>",a[a.length]="<a:bgFillStyleLst>",a[a.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>
6678',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',a[a.length]="</a:gradFill>",a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',a[a.length]="</a:gradFill>",a[a.length]="</a:bgFillStyleLst>",a[a.length]="</a:fmtScheme>",a[a.length]="</a:themeElements>",a[a.length]="<a:objectDefaults>",a[a.length]="<a:spDef>",a[a.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',a[a.length]="</a:spDef>",a[a.length]="<a:lnDef>",a[a.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',a[a.length]="</a:lnDef>",a[a.length]="</a:objectDefaults>",a[a.length]="<a:extraClrSchemeLst/>",a[a.length]="</a:theme>",a.join(""))}function Bf(a){var p={};switch(p.xclrType=a.read_shift(2),p.nTintShade=a.read_shift(2),p.xclrType){case 0:a.l+=4;break;case 1:p.xclrValue=as(a,4);break;case 2:p.xclrValue=Rl(a);break;case 3:p.xclrValue=a.read_shift(4);break;case 4:a.l+=4}return a.l+=8,p}function Jh(a){var p=a.read_shift(2),h=a.read_shift(2)-4,g=[p];switch(p){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:g[1]=Bf(a);break;case 6:g[1]=as(a,h);break;case 14:case 15:g[1]=a.read_shift(h==1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+p+" "+h)}return g}function ch(){var a,p,h,g=el();return Jn(g,332),Jn(g,334,Nc(1)),Jn(g,335,((h=Fn(12+2*(p={name:"XLDAPR",version:12e4,flags:3496657072}).name.length)).write_shift(4,p.flags),h.write_shift(4,p.version),bl(p.name,h),h.slice(0,h.l))),Jn(g,336),Jn(g,339,(a=1,(h=Fn(8+2*(p="XLDAPR").length)).write_shift(4,a),bl(p,h),h.slice(0,h.l))),Jn(g,52),Jn(g,35,Nc(514)),Jn(g,4096,Nc(0)),Jn(g,4097,Xr(1)),Jn(g,36),Jn(g,53),Jn(g,340),Jn(g,337,(a=1,p=!0,(h=Fn(8)).write_shift(4,a),h.write_shift(4,p?1:0),h)),Jn(g,51,function(k){var x=Fn(4+8*k.length);x.write_shift(4,k.length);for(var y=0;y<k.length;++y)x.write_shift(4,k[y][0]),x.write_shift(4,k[y][1]);return x}([[1,0]])),Jn(g,338),Jn(g,333),g.end()}function Zh(){var a=[Je];return a.push(`<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray"> 6679 <metadataTypes count="1"> 6680 <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/> 6681 </metadataTypes> 6682 <futureMetadata name="XLDAPR" count="1"> 6683 <bk> 6684 <extLst> 6685 <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}"> 6686 <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/> 6687 </ext> 6688 </extLst> 6689 </bk> 6690 </futureMetadata> 6691 <cellMetadata count="1"> 6692 <bk> 6693 <rc t="1" v="0"/> 6694 </bk> 6695 </cellMetadata> 6696</metadata>`),a.join("")}var mu=1024;function Yu(a,p){for(var h=[21600,21600],g=["m0,0l0",h[1],h[0],h[1],h[0],"0xe"].join(","),k=[io("xml",null,{"xmlns:v":_t.v,"xmlns:o":_t.o,"xmlns:x":_t.x,"xmlns:mv":_t.mv}).replace(/\/>/,">"),io("o:shapelayout",io("o:idmap",null,{"v:ext":"edit",data:a}),{"v:ext":"edit"}),io("v:shapetype",[io("v:stroke",null,{joinstyle:"miter"}),io("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:h.join(","),path:g})];mu<1e3*a;)mu+=1e3;return p.forEach(function(x){var y=Wa(x[0]),O={color2:"#BEFF82",type:"gradient"};O.type=="gradient"&&(O.angle="-180");var D=O.type=="gradient"?io("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,O=io("v:fill",D,O);++mu,k=k.concat(["<v:shape"+au({id:"_x0000_s"+mu,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(x[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",O,io("v:shadow",null,{on:"t",obscured:"t"}),io("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",Ml("x:Anchor",[y.c+1,0,y.r+1,0,y.c+3,20,y.r+5,20].join(",")),Ml("x:AutoFill","False"),Ml("x:Row",String(y.r)),Ml("x:Column",String(y.c)),x[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])}),k.push("</xml>"),k.join("")}function cc(a,p,h,g){var k,x=Array.isArray(a);p.forEach(function(y){var D,O=Wa(y.ref);(k=x?(a[O.r]||(a[O.r]=[]),a[O.r][O.c]):a[y.ref])||(k={t:"z"},x?a[O.r][O.c]=k:a[y.ref]=k,(D=_a(a["!ref"]||"BDWGO1000001:A1")).s.r>O.r&&(D.s.r=O.r),D.e.r<O.r&&(D.e.r=O.r),D.s.c>O.c&&(D.s.c=O.c),D.e.c<O.c&&(D.e.c=O.c),(D=Jr(D))!==a["!ref"]&&(a["!ref"]=D)),k.c||(k.c=[]);var R={a:y.author,t:y.t,r:y.r,T:h};y.h&&(R.h=y.h);for(var q=k.c.length-1;0<=q;--q){if(!h&&k.c[q].T)return;h&&!k.c[q].T&&k.c.splice(q,1)}if(h&&g){for(q=0;q<g.length;++q)if(R.a==g[q].id){R.a=g[q].name||R.a;break}}k.c.push(R)})}function np(a){var p=[Je,io("comments",null,{xmlns:en[0]})],h=[];return p.push("<authors>
6696"),a.forEach(function(g){g[1].forEach(function(k){var x=Io(k.a);h.indexOf(x)==-1&&(h.push(x),p.push("<author>"+x+"</author>")),k.T&&k.ID&&h.indexOf("tc="+k.ID)==-1&&(h.push("tc="+k.ID),p.push("<author>tc="+k.ID+"</author>"))})}),h.length==0&&(h.push("SheetJ5"),p.push("<author>SheetJ5</author>")),p.push("</authors>"),p.push("<commentList>"),a.forEach(function(g){var k=0,x=[];if(g[1][0]&&g[1][0].T&&g[1][0].ID?k=h.indexOf("tc="+g[1][0].ID):g[1].forEach(function(O){O.a&&(k=h.indexOf(Io(O.a))),x.push(O.t||"")}),p.push('<comment ref="'+g[0]+'" authorId="'+k+'"><text>'),x.length<=1)p.push(Ml("t",Io(x[0]||"")));else{for(var y=`Comment: 6697 `+x[0]+` 6698`,D=1;D<x.length;++D)y+=`Reply: 6699 `+x[D]+` 6700`;p.push(Ml("t",Io(y)))}p.push("</text></comment>")}),p.push("</commentList>"),2<p.length&&(p[p.length]="</comments>",p[1]=p[1].replace("/>",">")),p.join("")}_c=Ol;function Ju(a){var p=el(),h=[];return Jn(p,628),Jn(p,630),a.forEach(function(g){g[1].forEach(function(k){-1<h.indexOf(k.a)||(h.push(k.a.slice(0,54)),Jn(p,632,bl(k.a.slice(0,54))))})}),Jn(p,631),Jn(p,633),a.forEach(function(g){g[1].forEach(function(k){k.iauthor=h.indexOf(k.a);var x,y={s:Wa(g[0]),e:Wa(g[0])};Jn(p,635,(y=[y,k],(x=x??Fn(36)).write_shift(4,y[1].iauthor),fi(y[0],x),x.write_shift(4,0),x.write_shift(4,0),x.write_shift(4,0),x.write_shift(4,0),x)),k.t&&0<k.t.length&&Jn(p,637,id(k)),Jn(p,636),delete k.iauthor})}),Jn(p,634),Jn(p,629),p.end()}var Vf="application/vnd.ms-office.vbaProject",Zu=["xlsb","xlsm","xlam","biff8","xla"],ip,op,Hd=(op=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,function(a,p){return ip=p,a.replace(op,ro)});function ro(a,p,h,g){var k=!1,x=!1;return h.length==0?x=!0:h.charAt(0)=="["&&(x=!0,h=h.slice(1,-1)),g.length==0?k=!0:g.charAt(0)=="["&&(k=!0,g=g.slice(1,-1)),h=0<h.length?0|parseInt(h,10):0,g=0<g.length?0|parseInt(g,10):0,k?g+=ip.c:--g,x?h+=ip.r:--h,p+(k?"":"$")+vs(g)+(x?"":"$")+Vs(h)}var Dr=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,rp=function(a,p){return a.replace(Dr,function(h,g,k,x,y,D){return x=Hm(x)-(k?0:p.c),D=Ws(D)-(y?0:p.r),g+"R"+(D==0?"":y?1+D:"["+D+"]")+"C"+(x==0?"":k?1+x:"["+x+"]")})};function qd(a,p){return a.replace(Dr,function(h,g,k,x,y,D){return g+(k=="$"?k+x:vs(Hm(x)+p.c))+(y=="$"?y+D:Vs(Ws(D)+p.r))})}function y0(a){return a.replace(/_xlfn\./g,"")}function Is(a){a.l+=1}function Xu(a,p){return p=a.read_shift(p==1?1:2),[16383&p,p>>14&1,p>>15&1]}function Xh(y,p,k){var x=2;if(k){if(2<=k.biff&&k.biff<=5)return ap(y);k.biff==12&&(x=4)}var g=y.read_shift(x),k=y.read_shift(x),x=Xu(y,2),y=Xu(y,2);return{s:{r:g,c:x[0],cRel:x[1],rRel:x[2]},e:{r:k,c:y[0],cRel:y[1],rRel:y[2]}}}function ap(k){var p=Xu(k,2),h=Xu(k,2),g=k.read_shift(1),k=k.read_shift(1);return{s:{r:p[0],c:g,cRel:p[1],rRel:p[2]},e:{r:h[0],c:k,cRel:h[1],rRel:h[2]}}}function Ec(y,p,x){if(x&&2<=x.biff&&x.biff<=5)return k=Xu(g=y,2),g=g.read_shift(1),{r:k[0],c:g,cRel:k[1],rRel:k[2]};var g,k,x=y.read_shift(x&&x.biff==12?4:2),y=Xu(y,2);return{r:x,c:y[0],cRel:y[1],rRel:y[2]}}function Go(y,p,x){if(x=x&&x.biff?x.biff:8,2<=x&&x<=5)return function(Z){var O=Z.read_shift(2),R=Z.read_shift(1),q=(32768&O)>>15,Z=(16384&O)>>14;return O&=16383,q==1&&8192<=O&&(O-=16384),Z==1&&128<=R&&(R-=256),{r:O,c:R,cRel:Z,rRel:q}}(y);var g=y.read_shift(12<=x?4:2),k=y.read_shift(2),x=(16384&k)>>14,y=(32768&k)>>15;if(k&=16383,y==1)for(;524287<g;)g-=1048576;if(x==1)for(;8191<k;)k-=16384;return{r:g,c:k,cRel:x,rRel:y}}function hr(a){var p=1&a[a.l+1];return a.l+=4,[p,1]}function we(a){return[a.read_shift(1),a.read_shift(1)]}function ks(a,p,h){var g=0,k=0;h.biff==12?(g=a.read_shift(4),k=a.read_shift(4)):(k=1+a.read_shift(1),g=1+a.read_shift(2)),2<=h.biff&&h.biff<8&&(--g,--k==0&&(k=256));for(var x=0,y=[];x!=g&&(y[x]=[]);++x)for(var D=0;D!=k;++D)y[x][D]=function(O,R){var q=[O.read_shift(1)];if(R==12)switch(q[0]){case 2:q[0]=4;break;case 4:q[0]=16;break;case 0:q[0]=1;break;case 1:q[0]=2}switch(q[0]){case 4:q[1]=Da(O,1)?"TRUE":"FALSE",R!=12&&(O.l+=7);break;case 37:case 16:q[1]=_i[O[O.l]],O.l+=R==12?4:8;break;case 0:O.l+=8;break;case 1:q[1]=Qn(O);break;case 2:q[1]=wl(O,0,{biff:0<R&&R<8?2:R});break;default:throw new Error("Bad SerAr: "+q[0])}return q}(a,h.biff);return y}function j(a,p,h){return a.l+=2,[(a=(g=a).read_shift(2),g=g.read_shift(2),{r:a,c:255&g,fQuoted:!!(16384&g),cRel:g>>15,rRel:g>>15})];var g}function dc(a){return a.l+=6,[]}function W(a){return a.l+=2,[Wr(a),1&a.read_shift(2)]}var Du=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"],ul={1:{n:"PtgExp",f:function(a,p,h){return a.l++,h&&h.biff==12?[a.read_shift(4,"i"),0]:[a.read_shift(2),a.read_shift(h&&h.biff==2?1:2)]}},2:{n:"PtgTbl",f:as},3:{n:"PtgAdd",f:Is},4:{n:"PtgSub",f:Is},5:{n:"PtgMul",f:Is},6:{n:"PtgDiv",f:Is},7:{n:"PtgPower",f:Is},8:{n:"PtgConcat",f:Is},9:{n:"PtgLt",f:Is},10:{n:"PtgLe",f:Is},11:{n:"PtgEq",f:Is},12:{n:"PtgGe",f:Is},13:{n:"PtgGt",f:Is},14:{n:"PtgNe",f:Is},15:{n:"PtgIsect",f:Is},16:{n:"PtgUnion",f:Is},17:{n:"PtgRange",f:Is},18:{n:"PtgUplus",f:Is},19:{n:"PtgUminus",f:Is},20:{n:"PtgPercent",f:Is},21:{n:"PtgParen",f:Is},22:{n:"PtgMissArg",f:Is},23:{n:"PtgStr",f:function(a,p,h){return a.l++,Cl(a,0,h)}},26:{n:"PtgSheet",f:function(a,p,h){return a.l+=5,a.l+=2,a.l+=h.biff==2?1:4,["PTGSHEET"]}},27:{n:"PtgEndSheet",f:function(a,p,h){return a.l+=h.biff==2?4:5,["PTGENDSHEET"]}},28:{n:"PtgErr",f:function(a){return a.l++,_i[a.read_shift(1)]}},29:{n:"PtgBool",f:function(a){return a.l++,a.read_shift(1)!==0}},30:{n:"PtgInt",f:function(a){return a.l++,a.read_shift(2)}},31:{n:"PtgNum",f:function(a){return a.l++,Qn(a)}},32:{n:"PtgArray",f:function(a,p,h){var g=(96&a[a.l++])>>5;return a.l+=h.biff==2?6:h.biff==12?14:7,[g]}}
6700,33:{n:"PtgFunc",f:function(a,p,h){var g=(96&a[a.l])>>5;return a.l+=1,h=a.read_shift(h&&h.biff<=3?1:2),[dh[h],sp[h],g]}},34:{n:"PtgFuncVar",f:function(a,p,h){var g=a[a.l++],k=a.read_shift(1),x=h&&h.biff<=3?[g==88?-1:0,a.read_shift(1)]:[(x=a)[x.l+1]>>7,32767&x.read_shift(2)];return[k,(x[0]===0?sp:n1)[x[1]]]}},35:{n:"PtgName",f:function(a,p,h){var g=a.read_shift(1)>>>5&3,k=!h||8<=h.biff?4:2,k=a.read_shift(k);switch(h.biff){case 2:a.l+=5;break;case 3:case 4:a.l+=8;break;case 5:a.l+=12}return[g,0,k]}},36:{n:"PtgRef",f:function(a,p,h){var g=(96&a[a.l])>>5;return a.l+=1,[g,Ec(a,0,h)]}},37:{n:"PtgArea",f:function(a,p,h){return[(96&a[a.l++])>>5,Xh(a,2<=h.biff&&h.biff,h)]}},38:{n:"PtgMemArea",f:function(a,p,h){var g=a.read_shift(1)>>>5&3;return a.l+=h&&h.biff==2?3:4,[g,a.read_shift(h&&h.biff==2?1:2)]}},39:{n:"PtgMemErr",f:as},40:{n:"PtgMemNoMem",f:as},41:{n:"PtgMemFunc",f:function(a,p,h){return[a.read_shift(1)>>>5&3,a.read_shift(h&&h.biff==2?1:2)]}},42:{n:"PtgRefErr",f:function(a,p,h){var g=a.read_shift(1)>>>5&3;return a.l+=4,h.biff<8&&a.l--,h.biff==12&&(a.l+=2),[g]}},43:{n:"PtgAreaErr",f:function(a,p,h){var g=(96&a[a.l++])>>5;return a.l+=h&&8<h.biff?12:h.biff<8?6:8,[g]}},44:{n:"PtgRefN",f:function(a,p,h){var g=(96&a[a.l])>>5;return a.l+=1,[g,Go(a,0,h)]}},45:{n:"PtgAreaN",f:function(a,p,h){return[(96&a[a.l++])>>5,function(O,D){if(D.biff<8)return ap(O);var x=O.read_shift(D.biff==12?4:2),y=O.read_shift(D.biff==12?4:2),D=Xu(O,2),O=Xu(O,2);return{s:{r:x,c:D[0],cRel:D[1],rRel:D[2]},e:{r:y,c:O[0],cRel:O[1],rRel:O[2]}}}(a,h)]}},46:{n:"PtgMemAreaN",f:function(a){return[a.read_shift(1)>>>5&3,a.read_shift(2)]}},47:{n:"PtgMemNoMemN",f:function(a){return[a.read_shift(1)>>>5&3,a.read_shift(2)]}},57:{n:"PtgNameX",f:function(a,p,h){return h.biff==5?function(g){var k=g.read_shift(1)>>>5&3,x=g.read_shift(2,"i");g.l+=8;var y=g.read_shift(2);return g.l+=12,[k,x,y]}(a):[a.read_shift(1)>>>5&3,a.read_shift(2),a.read_shift(4)]}},58:{n:"PtgRef3d",f:function(a,p,h){var g=(96&a[a.l])>>5;a.l+=1;var k=a.read_shift(2);return h&&h.biff==5&&(a.l+=12),[g,k,Ec(a,0,h)]}},59:{n:"PtgArea3d",f:function(a,p,h){var g=(96&a[a.l++])>>5,k=a.read_shift(2,"i");if(h)switch(h.biff){case 5:a.l+=12;break;case 12:}return[g,k,Xh(a,0,h)]}},60:{n:"PtgRefErr3d",f:function(a,p,h){var g=(96&a[a.l++])>>5,k=a.read_shift(2),x=4;if(h)switch(h.biff){case 5:x=15;break;case 12:x=6}return a.l+=x,[g,k]}},61:{n:"PtgAreaErr3d",f:function(a,p,h){var g=(96&a[a.l++])>>5,k=a.read_shift(2),x=8;if(h)switch(h.biff){case 5:a.l+=12,x=6;break;case 12:x=12}return a.l+=x,[g,k]}},255:{}},Tc={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Wd={1:{n:"PtgElfLel",f:W},2:{n:"PtgElfRw",f:j},3:{n:"PtgElfCol",f:j},6:{n:"PtgElfRwV",f:j},7:{n:"PtgElfColV",f:j},10:{n:"PtgElfRadical",f:j},11:{n:"PtgElfRadicalS",f:dc},13:{n:"PtgElfColS",f:dc},15:{n:"PtgElfColSV",f:dc},16:{n:"PtgElfRadicalLel",f:W},25:{n:"PtgList",f:function(x){x.l+=2;var p=x.read_shift(2),h=x.read_shift(2),g=x.read_shift(4),k=x.read_shift(2),x=x.read_shift(2);return{ixti:p,coltype:3&h,rt:Du[h>>2&31],idx:g,c:k,C:x}}},29:{n:"PtgSxName",f:function(a){return a.l+=2,[a.read_shift(4)]}},255:{}},Qu={0:{n:"PtgAttrNoop",f:function(a){return a.l+=4,[0,0]}},1:{n:"PtgAttrSemi",f:function(a,p,h){var g=255&a[a.l+1]?1:0;return a.l+=h&&h.biff==2?3:4,[g]}},2:{n:"PtgAttrIf",f:function(a,p,h){var g=255&a[a.l+1]?1:0;return a.l+=2,[g,a.read_shift(h&&h.biff==2?1:2)]}},4:{n:"PtgAttrChoose",f:function(a,p,h){a.l+=2;for(var g=a.read_shift(h&&h.biff==2?1:2),k=[],x=0;x<=g;++x)k.push(a.read_shift(h&&h.biff==2?1:2));return k}},8:{n:"PtgAttrGoto",f:function(a,p,h){var g=255&a[a.l+1]?1:0;return a.l+=2,[g,a.read_shift(h&&h.biff==2?1:2)]}},16:{n:"PtgAttrSum",f:function(a,p,h){a.l+=h&&h.biff==2?3:4}},32:{n:"PtgAttrBaxcel",f:hr},33:{n:"PtgAttrBaxcel",f:hr},64:{n:"PtgAttrSpace",f:function(a){return a.read_shift(2),we(a)}},65:{n:"PtgAttrSpaceSemi",f:function(a){return a.read_shift(2),we(a)}},128:{n:"PtgAttrIfError",f:function(a){var p=255&a[a.l+1]?1:0;return a.l+=2,[p,a.read_shift(2)]}},255:{}};function Gd(a,p,h,g){if(g.biff<8)return as(a,p);for(var k=a.l+p,x=[],y=0;y!==h.length;++y)switch(h[y][0]){case"PtgArray":h[y][1]=ks(a,0,g),x.push(h[y][1]);break;case"PtgMemArea":h[y][2]=function(D,O){for(var R=D.read_shift(O.biff==12?4:2),q=[],Z=0;Z!=R;++Z)q.push((O.biff==12?bo:Yl)(D,8));return q}(a,(h[y][1],g)),x.push(h[y][2]);break;case"PtgExp":g&&g.biff==12&&(h[y][1][1]=a.read_shift(4),x.push(h[y][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+h[y][0]}return(p=k-a.l)!==0&&x.push(as(a,p)),x}function hs(a,p,h){for(var g,k,x=a.l+p,y=[];x!=a.l;)p=x-a.l,k=a[a.l],g=ul[k]||ul[Tc[k]],(g=k===24||k===25?(k===24?Wd:Qu)[a[a.l+1]]:g)&&g.f?y.push([g.n,g.f(a,p,h)]):as(a,p);return y}var Pc={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function xm(a,p,h){if(!a)return"SH33TJSERR0";if(8<h.biff&&(!a.XTI||!a.XTI[p]))return a.SheetNames[p];if(!a.XTI)return"SH33TJSERR6";var g=a.XTI[p];if(h.biff<8)return 1e4<p&&(p-=65536),(p=p<0?-p:p)==0?"":a.XTI[p-1];if(!g)return"SH33TJSERR1";var k="";if(8<h.biff)switch(a[g[0]][0]){case 357:return k=g[1]==-1?"#REF":a.SheetNames[g[1]],g[1]==g[2]?k:k+":"+a.SheetNames[g[2]];case 358:return h.SID!=null?a.SheetNames[h.SID]:"SH33TJSSAME"+a[g[0]][0];case 355:default:return"SH33TJSSRC"+a[g[0]][0]}switch(a[g[0]][0][0]){case 1025:return k=g[1]==-1?"#REF":a.SheetNames[g[1]]||"SH33TJSERR3",g[1]==g[2]?k:k+":"+a.SheetNames[g[2]];case 14849:return a[g[0]].slice(1).map(function(x){return x.Name}).join(";;");default:return a[g[0]][0][3]?(k=g[1]==-1?"#REF":a[g[0]][0][3][g[1]]||"SH33TJSERR4",g[1]==g[2]?k:k+":"+a[g[0]][0][3][g[2]]):"SH33TJSERR2"}}function Fu(a,p,h){return p=xm(a,p,h),p=="#REF"?p:function(g,k){if(!(g||k&&k.biff<=5&&2<=k.biff))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(g)?"'"+g+"'":g}(p,h)}function cd(a,p,h,g,k){var x,y,D,O=k&&k.biff||8,R={s:{c:0,r:0},e:{c:0,r:0}},q=[],Z=0,X=0,ee="";if(!a[0]||!a[0][0])return"";for(var pe=-1,re="",Ee=0,fe=a[0].length;Ee<fe;++Ee){var ce=a[0][Ee];switch(ce[0]){case"PtgUminus":q.push("-"+q.pop());break;case"PtgUplus":q.push("+"+q.pop());break;case"PtgPercent":q.push(q.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(Lo=q.pop(),x=q.pop(),0<=pe){switch(a[0][pe][1][0]){case 0:re=F(" ",a[0][pe][1][1]);break;case 1:re=F("\r",a[0][pe][1][1]);break;default:if(re="",k.WTF)throw new Error("Unexpected PtgAttrSpaceType "+a[0][pe][1][0])}x+=re,pe=-1}q.push(x+Pc[ce[0]]+Lo);break;case"PtgIsect":Lo=q.pop(),x=q.pop(),q.push(x+" "+Lo);break;case"PtgUnion":Lo=q.pop(),x=q.pop(),q.push(x+","+Lo);break;case"PtgRange":Lo=q.pop(),x=q.pop(),q.push(x+":"+Lo);break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":break;case"PtgRef":y=jc(ce[1][1],R,k),q.push(su(y,O));break;case"PtgRefN":y=h?jc(ce[1][1],h,k):ce[1][1],q.push(su(y,O));break;case"PtgRef3d":Z=ce[1][1],y=jc(ce[1][2],R,k),ee=Fu(g,Z,k),q.push(ee+"!"+su(y,O));break;case"PtgFunc":case"PtgFuncVar":var De=ce[1][0],Se=ce[1][1],De=De||0,Fe=(De&=127)==0?[]:q.slice(-De);q.length-=De,Se==="User"&&(Se=Fe.shift()),q.push(Se+"("+Fe.join(",")+")");break;case"PtgBool":q.push(ce[1]?"TRUE":"FALSE");break;case"PtgInt":q.push(ce[1]);break;case"PtgNum":q.push(String(ce[1]));break;case"PtgStr":q.push('"'+ce[1].replace(/"/g,'""')+'"');break;case"PtgErr":q.push(ce[1]);break;case"PtgAreaN":D=jm(ce[1][1],h?{s:h}:R,k),q.push(Mo(D,k));break;case"PtgArea":D=jm(ce[1][1],R,k),q.push(Mo(D,k));break;case"PtgArea3d":Z=ce[1][1],D=ce[1][2],ee=Fu(g,Z,k),q.push(ee+"!"+Mo(D,k));break;case"PtgAttrSum":q.push("SUM("+q.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":X=ce[1][2];var et=(g.names||[])[X-1]||(g[0]||[])[X],xt=et?et.Name:"SH33TJSNAME"+String(X);xt&&xt.slice(0,6)=="_xlfn."&&!k.xlfn&&(xt=xt.slice(6)),q.push(xt);break;case"PtgNameX":var dt,Qt=ce[1][1],X=ce[1][2];if(!(k.biff<=5)){et="",((g[Qt]||[])[0]||[])[0]==14849||(((g[Qt]||[])[0]||[])[0]==1025?g[Qt][X]&&0<g[Qt][X].itab&&(et=g.SheetNames[g[Qt][X].itab-1]+"!"):et=g.SheetNames[X-1]+"!"),g[Qt]&&g[Qt][X]?et+=g[Qt][X].Name:g[0]&&g[0][X]?et+=g[0][X].Name:(xt=(xm(g,Qt,k)||"").split(";;"))[X-1]?et=xt[X-1]:et+="SH33TJSERRX",q.push(et);break}dt=(dt=g[Qt=Qt<0?-Qt:Qt]?g[Qt][X]:dt)||{Name:"SH33TJSERRY"},q.push(dt.Name);break;case"PtgParen":var jn="(",Yn=")";if(0<=pe){switch(re="",a[0][pe][1][0]){case 2:jn=F(" ",a[0][pe][1][1])+jn;break;case 3:jn=F("\r",a[0][pe][1][1])+jn;break;case 4:Yn=F(" ",a[0][pe][1][1])+Yn;break;case 5:Yn=F("\r",a[0][pe][1][1])+Yn;break;default:if(k.WTF)throw new Error("Unexpected PtgAttrSpaceType "+a[0][pe][1][0])}pe=-1}q.push(jn+q.pop()+Yn);break;case"PtgRefErr":case"PtgRefErr3d":q.push("#REF!");break;case"PtgExp":y={c:ce[1][1],r:ce[1][0]};var yn={c:h.c,r:h.r};if(g.sharedf[Cr(y)])Qt=g.sharedf[Cr(y)],q.push(cd(Qt,0,yn,g,k));else{for(var wi=!1,Lo=0;Lo!=g.arrayf.length;++Lo)if(x=g.arrayf[Lo],!(y.c<x[0].s.c||y.c>x[0].e.c||y.r<x[0].s.r||y.r>x[0].e.r)){q.push(cd(x[1],0,yn,g,k)),wi=!0;break}wi||q.push(ce[1])}break;case"PtgArray":q.push("{"+function(so){for(var Li=[],ki=0;ki<so.length;++ki){for(var Ho=so[ki],mr=[],_r=0;_r<Ho.length;++_r){var ba=Ho[_r];ba?ba[0]===2?mr.push('"'+ba[1].replace(/"/g,'""')+'"'):mr.push(ba[1]):mr.push("")}Li.push(mr.join(","))}return Li.join(";")}(ce[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":pe=Ee;break;case"PtgTbl":case"PtgMemErr":break;case"PtgMissArg":q.push("");break;case"PtgAreaErr":case"PtgAreaErr3d":q.push("#REF!");break;case"PtgList":q.push("Table"+ce[1].idx+"[#"+ce[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":case"PtgMemFunc":case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":default:throw new Error("Unrecognized Formula Token: "+String(ce))}if(k.biff!=3&&0<=pe&&["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"].indexOf(a[0][Ee][0])==-1){var yo=!0;switch((ce=a[0][pe])[1][0]){case 4:yo=!1;case 0:re=F(" ",ce[1][1]);break;case 5:yo=!1;case 1:re=F("\r",ce[1][1]);break;default:if(re="",k.WTF)throw new Error("Unexpected PtgAttrSpaceType "+ce[1][0])}
6700q.push((yo?re:"")+q.pop()+(yo?"":re)),pe=-1}}if(1<q.length&&k.WTF)throw new Error("bad formula stack");return q[0]}function Qh(a,y,h){var g=a.l+y,k=oo(a);h.biff==2&&++a.l;var x=function(D){var O;if($t(D,D.l+6)!==65535)return[Qn(D),"n"];switch(D[D.l]){case 0:return D.l+=8,["String","s"];case 1:return O=D[D.l+2]===1,D.l+=8,[O,"b"];case 2:return O=D[D.l+2],D.l+=8,[O,"e"];case 3:return D.l+=8,["","s"]}return[]}(a),y=a.read_shift(1);return h.biff!=2&&(a.read_shift(1),5<=h.biff&&a.read_shift(4)),h=function(D,O,R){var q,Z=D.l+O,X=R.biff==2?1:2,ee=D.read_shift(X);if(ee==65535)return[[],as(D,O-2)];var pe=hs(D,ee,R);return O!==ee+X&&(q=Gd(D,O-ee-X,pe,R)),D.l=Z,[pe,q]}(a,g-a.l,h),{cell:k,val:x[0],formula:h,shared:y>>3&1,tt:x[1]}}function e1(a,p,h,g,k){p=Ua(p,h,k),k=(h=a.v)!=null?Ci(typeof h=="number"?h:0):((h=Fn(8)).write_shift(1,3),h.write_shift(1,0),h.write_shift(2,0),h.write_shift(2,0),h.write_shift(2,65535),h),h=Fn(6),h.write_shift(2,33),h.write_shift(4,0);for(var x=Fn(a.bf.length),y=0;y<a.bf.length;++y)x[y]=a.bf[y];return Yo([p,k,h,x])}function ml(a,p,h){var k=a.read_shift(4),g=hs(a,k,h),k=a.read_shift(4);return[g,0<k?Gd(a,k,g,h):null]}var A0=ml,Jc=ml,dd=ml,t1=ml,n1={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.
6700NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},sp={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDI
6700RECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"}
6700,dh={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function Nu(a){return(a=(a=(a=(a=(a=a.slice(0,3)=="of:"?a.slice(3):a).charCodeAt(0)==61&&(a=a.slice(1)).charCodeAt(0)==61?a.slice(1):a).replace(/COM\.MICROSOFT\./g,"")).replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(p,h){return h.replace(/\./g,"")})).replace(/\[.(#[A-Z]*[?!])\]/g,"$1")).replace(/[;~]/g,",").replace(/\|/g,";")}function Sd(a){return a=a.split(":"),[a[0].split(".")[0],a[0].split(".")[1]+(1<a.length?":"+(a[1].split(".")[1]||a[1].split(".")[0]):"")]}var pu={},Tl={},Kd=typeof Map<"u";function uh(a,p,h){var g=0,k=a.length;if(h){if(Kd?h.has(p):Object.prototype.hasOwnProperty.call(h,p)){for(var x=Kd?h.get(p):h[p];g<x.length;++g)if(a[x[g]].t===p)return a.Count++,x[g]}}else for(;g<k;++g)if(a[g].t===p)return a.Count++,g;return a[k]={t:p},a.Count++,a.Unique++,h&&(Kd?(h.has(p)||h.set(p,[]),h.get(p).push(k)):(Object.prototype.hasOwnProperty.call(h,p)||(h[p]=[]),h[p].push(k))),k}function Rc(g,p){var h={min:g+1,max:g+1},g=-1;return p.MDW&&(Ya=p.MDW),p.width!=null?h.customWidth=1:p.wpx!=null?g=ep(p.wpx):p.wch!=null&&(g=p.wch),-1<g?(h.width=Pp(g),h.customWidth=1):p.width!=null&&(h.width=p.width),p.hidden&&(h.hidden=!0),p.level!=null&&(h.outlineLevel=h.level=p.level),h}function em(a,p){a&&(p=p=="xlml"?[1,1,1,1,.5,.5]:[.7,.7,.75,.75,.3,.3],a.left==null&&(a.left=p[0]),a.right==null&&(a.right=p[1]),a.top==null&&(a.top=p[2]),a.bottom==null&&(a.bottom=p[3]),a.header==null&&(a.header=p[4]),a.footer==null&&(a.footer=p[5]))}function Sm(a,p,h){if(Lp!==void 0){if(/^\d+$/.exec(p.s)||p.s&&p.s==+p.s)return p.s;var g=p.s||{};return p.z&&(g.numFmt=p.z),Lp.addStyle(g)}var k=h.revssf[p.z!=null?p.z:"General"],x=60,y=a.length;if(k==null&&h.ssf){for(;x<392;++x)if(h.ssf[x]==null){gc(p.z,x),h.ssf[x]=p.z,h.revssf[p.z]=k=x;break}}for(x=0;x!=y;++x)if(a[x].numFmtId===k)return x;return a[y]={numFmtId:k,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},y}function Y_(a,p,h,g,k,x){try{g.cellNF&&(a.z=nt[p])}catch(D){if(g.WTF)throw D}if(a.t!=="z"||g.cellStyles){if(a.t==="d"&&typeof a.v=="string"&&(a.v=kr(a.v)),(!g||g.cellText!==!1)&&a.t!=="z")try{if(nt[p]==null&&gc(Ia[p]||"General",p),a.t==="e")a.w=a.w||_i[a.v];else if(p===0)if(a.t==="n")(0|a.v)===a.v?a.w=a.v.toString(10):a.w=ea(a.v);else if(a.t==="d"){var y=zr(a.v);a.w=(0|y)===y?y.toString(10):ea(y)}else{if(a.v===void 0)return;a.w=is(a.v,Tl)}else a.t==="d"?a.w=fc(p,zr(a.v),Tl):a.w=fc(p,a.v,Tl)}catch(D){if(g.WTF)throw D}if(g.cellStyles&&h!=null)try{a.s=x.Fills[h],a.s.fgColor&&a.s.fgColor.theme&&!a.s.fgColor.rgb&&(a.s.fgColor.rgb=Kc(k.themeElements.clrScheme[a.s.fgColor.theme].rgb,a.s.fgColor.tint||0),g.WTF&&(a.s.fgColor.raw_rgb=k.themeElements.clrScheme[a.s.fgColor.theme].rgb)),a.s.bgColor&&a.s.bgColor.theme&&(a.s.bgColor.rgb=Kc(k.themeElements.clr
vendor: 4,173 bytes, line 6700
6700Scheme[a.s.bgColor.theme].rgb,a.s.bgColor.tint||0),g.WTF&&(a.s.bgColor.raw_rgb=k.themeElements.clrScheme[a.s.bgColor.theme].rgb))}catch(D){if(g.WTF&&x.Fills)throw D}}}var J_=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,dv=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,uv=/<(?:\w:)?hyperlink [^>]*>/gm,mv=/"(\w*:\w*)"/,Z_=/<(?:\w:)?col\b[^>]*[\/]?>/g,pv=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,hv=/<(?:\w:)?pageMargins[^>]*\/>/g,X_=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,Uf=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,Q_=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function eb(a,p,h,g,k,x,y){if(!a)return a;g=g||{"!id":{}},Ne!=null&&p.dense==null&&(p.dense=Ne);var D=p.dense?[]:{},O={s:{r:2e6,c:2e6},e:{r:0,c:0}},R="",xt="",q=a.match(dv);q?(R=a.slice(0,q.index),xt=a.slice(q.index+q[0].length)):R=xt=a;var Z=R.match(X_);Z?gg(Z[0],0,k,h):(Z=R.match(Uf))&&(a=Z[0],Z[1],Z=D,X=k,ee=h,gg(a.slice(0,a.indexOf(">")),0,X,ee));var X,ee,pe=(R.match(/<(?:\w*:)?dimension/)||{index:-1}).index;0<pe&&(X=R.slice(pe,pe+50).match(mv))&&(ee=D,(Ee=_a(Ee=X[1])).s.r<=Ee.e.r&&Ee.s.c<=Ee.e.c&&0<=Ee.s.r&&0<=Ee.s.c&&(ee["!ref"]=Jr(Ee)));var re,Ee=R.match(Q_);Ee&&Ee[1]&&(ce=Ee[1],(re=k).Views||(re.Views=[{}]),(ce.match(ib)||[]).forEach(function(dt,Qt){dt=zn(dt),re.Views[Qt]||(re.Views[Qt]={}),+dt.zoomScale&&(re.Views[Qt].zoom=+dt.zoomScale),Zo(dt.rightToLeft)&&(re.Views[Qt].RTL=!0)}));var fe,ce=[];p.cellStyles&&(fe=R.match(Z_))&&function(dt,Qt){for(var jn=!1,Yn=0;Yn!=Qt.length;++Yn){var yn=zn(Qt[Yn],!0);yn.hidden&&(yn.hidden=Zo(yn.hidden));var wi=parseInt(yn.min,10)-1,Lo=parseInt(yn.max,10)-1;for(yn.outlineLevel&&(yn.level=+yn.outlineLevel||0),delete yn.min,delete yn.max,yn.width=+yn.width,!jn&&yn.width&&(jn=!0,_0(yn.width)),uu(yn);wi<=Lo;)dt[wi++]=u(yn)}}(ce,fe),q&&fv(q[1],D,p,O,x,y),y=xt.match(pv),y&&(D["!autofilter"]={ref:(y[0].match(/ref="([^"]*)"/)||[])[1]});var Se=[],De=xt.match(J_);if(De)for(pe=0;pe!=De.length;++pe)Se[pe]=_a(De[pe].slice(De[pe].indexOf('"')+1));y=xt.match(uv),y&&function(dt,Qt,jn){for(var Yn=Array.isArray(dt),yn=0;yn!=Qt.length;++yn){var wi=zn(Aa(Qt[yn]),!0);if(!wi.ref)return;var Lo=((jn||{})["!id"]||[])[wi.id];Lo?(wi.Target=Lo.Target,wi.location&&(wi.Target+="#"+ci(wi.location))):(wi.Target="#"+ci(wi.location),Lo={Target:wi.Target,TargetMode:"Internal"}),wi.Rel=Lo,wi.tooltip&&(wi.Tooltip=wi.tooltip,delete wi.tooltip);for(var yo=_a(wi.ref),Vi=yo.s.r;Vi<=yo.e.r;++Vi)for(var so=yo.s.c;so<=yo.e.c;++so){var Li=Cr({c:so,r:Vi});Yn?(dt[Vi]||(dt[Vi]=[]),dt[Vi][so]||(dt[Vi][so]={t:"z",v:void 0}),dt[Vi][so].l=wi):(dt[Li]||(dt[Li]={t:"z",v:void 0}),dt[Li].l=wi)}}}(D,y,g);var Fe,et,xt=xt.match(hv);return xt&&(D["!margins"]=(Fe=zn(xt[0]),et={},["left","right","top","bottom","header","footer"].forEach(function(dt){Fe[dt]&&(et[dt]=parseFloat(Fe[dt]))}),et)),!D["!ref"]&&O.e.c>=O.s.c&&O.e.r>=O.s.r&&(D["!ref"]=Jr(O)),0<p.sheetRows&&D["!ref"]&&(xt=_a(D["!ref"]),p.sheetRows<=+xt.e.r&&(xt.e.r=p.sheetRows-1,xt.e.r>O.e.r&&(xt.e.r=O.e.r),xt.e.r<xt.s.r&&(xt.s.r=xt.e.r),xt.e.c>O.e.c&&(xt.e.c=O.e.c),xt.e.c<xt.s.c&&(xt.s.c=xt.e.c),D["!fullref"]=D["!ref"],D["!ref"]=Jr(xt))),0<ce.length&&(D["!cols"]=ce),0<Se.length&&(D["!merges"]=Se),D}function gg(a,p,h,g){a=zn(a),h.Sheets[g]||(h.Sheets[g]={}),a.codeName&&(h.Sheets[g].CodeName=ci(Aa(a.codeName)))}var tb=["objects","scenarios","selectLockedCells","selectUnlockedCells"],nb=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"],ib=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/,lp,_g,mh,Bp,ob,rb,ab,fv=(lp=/<(?:\w+:)?c[ \/>]/,_g=/<\/(?:\w+:)?row>/,mh=/r=["']([^"']*)["']/,Bp=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,ob=/ref=["']([^"']*)["']/,rb=zt("v"),ab=zt("f"),function(a,p,h,g,k,x){for(var y,D,O,R,q,Z,X=0,ee="",pe=[],re=[],Ee=0,fe=0,ce="",Se=0,De=0,Fe=0,et=0,xt=Array.isArray(x.CellXf),dt=[],Qt=[],jn=Array.isArray(p),Yn=[],yn={},wi=!1,Lo=!!h.sheetStubs,yo=a.split(_g),Vi=0,so=yo.length;Vi!=so;++Vi){var Li=(ee=yo[Vi].trim()).length;if(Li!==0){var ki=0;e:for(X=0;X<Li;++X)switch(ee[X]){case">":if(ee[X-1]!="/"){++X;break e}
6700if(h&&h.cellStyles){if(Se=(O=zn(ee.slice(ki,X),!0)).r!=null?parseInt(O.r,10):Se+1,De=-1,h.sheetRows&&h.sheetRows<Se)continue;wi=!(yn={}),O.ht&&(wi=!0,yn.hpt=parseFloat(O.ht),yn.hpx=Ku(yn.hpt)),O.hidden=="1"&&(wi=!0,yn.hidden=!0),O.outlineLevel!=null&&(wi=!0,yn.level=+O.outlineLevel),wi&&(Yn[Se-1]=yn)}break;case"<":ki=X}if(X<=ki)break;if(Se=(O=zn(ee.slice(ki,X),!0)).r!=null?parseInt(O.r,10):Se+1,De=-1,!(h.sheetRows&&h.sheetRows<Se)){g.s.r>Se-1&&(g.s.r=Se-1),g.e.r<Se-1&&(g.e.r=Se-1),h&&h.cellStyles&&(wi=!(yn={}),O.ht&&(wi=!0,yn.hpt=parseFloat(O.ht),yn.hpx=Ku(yn.hpt)),O.hidden=="1"&&(wi=!0,yn.hidden=!0),O.outlineLevel!=null&&(wi=!0,yn.level=+O.outlineLevel),wi&&(Yn[Se-1]=yn)),pe=ee.slice(X).split(lp);for(var Ho,mr=0;mr!=pe.length&&pe[mr].trim().charAt(0)=="<";++mr);for(pe=pe.slice(mr),X=0;X!=pe.length;++X)if((ee=pe[X].trim()).length!==0){if(re=ee.match(mh),Ee=X,fe=0,ee="<c "+(ee.slice(0,1)=="<"?">":"")+ee,re!=null&&re.length===2){for(Ee=0,ce=re[1],fe=0;fe!=ce.length&&!((y=ce.charCodeAt(fe)-64)<1||26<y);++fe)Ee=26*Ee+y;De=--Ee}else++De;for(fe=0;fe!=ee.length&&ee.charCodeAt(fe)!==62;++fe);if(++fe,(O=zn(ee.slice(0,fe),!0)).r||(O.r=Cr({r:Se-1,c:De})),D={t:""},(re=(ce=ee.slice(fe)).match(rb))!=null&&re[1]!==""&&(D.v=ci(re[1])),h.cellFormula){(re=ce.match(ab))!=null&&re[1]!==""?(D.f=ci(Aa(re[1])).replace(/\r\n/g,` 6701`),h.xlfn||(D.f=y0(D.f)),-1<re[0].indexOf('t="array"')?(D.F=(ce.match(ob)||[])[1],-1<D.F.indexOf(":")&&dt.push([_a(D.F),D.F])):-1<re[0].indexOf('t="shared"')&&(q=zn(re[0]),Ho=ci(Aa(re[1])),h.xlfn||(Ho=y0(Ho)),Qt[parseInt(q.si,10)]=[q,Ho,O.r])):(re=ce.match(/<f[^>]*\/>/))&&Qt[(q=zn(re[0])).si]&&(D.f=(Z=Qt[q.si][1],qo=Qt[q.si][2],Ho=O.r,qo=ta(qo).s,Ho=Wa(Ho),qd(Z,{r:Ho.r-qo.r,c:Ho.c-qo.c})));for(var _r=Wa(O.r),fe=0;fe<dt.length;++fe)_r.r>=dt[fe][0].s.r&&_r.r<=dt[fe][0].e.r&&_r.c>=dt[fe][0].s.c&&_r.c<=dt[fe][0].e.c&&(D.F=dt[fe][1])}if(O.t==null&&D.v===void 0)if(D.f||D.F)D.v=0,D.t="n";else{if(!Lo)continue;D.t="z"}else D.t=O.t||"n";switch(g.s.c>De&&(g.s.c=De),g.e.c<De&&(g.e.c=De),D.t){case"n":if(D.v==""||D.v==null){if(!Lo)continue;D.t="z"}else D.v=parseFloat(D.v);break;case"s":if(D.v===void 0){if(!Lo)continue;D.t="z"}else R=pu[parseInt(D.v,10)],D.v=R.t,D.r=R.r,h.cellHTML&&(D.h=R.h);break;case"str":D.t="s",D.v=D.v!=null?Aa(D.v):"",h.cellHTML&&(D.h=Tr(D.v));break;case"inlineStr":re=ce.match(Bp),D.t="s",re!=null&&(R=oh(re[1]))?(D.v=R.t,h.cellHTML&&(D.h=R.h)):D.v="";break;case"b":D.v=Zo(D.v);break;case"d":h.cellDates?D.v=kr(D.v,1):(D.v=zr(kr(D.v,1)),D.t="n");break;case"e":h&&h.cellText===!1||(D.w=D.v),D.v=Ei[D.v]}var ba,Fe=et=0,qo=null;xt&&O.s!==void 0&&(qo=x.CellXf[O.s])!=null&&(qo.numFmtId!=null&&(Fe=qo.numFmtId),h.cellStyles&&qo.fillId!=null&&(et=qo.fillId)),Y_(D,Fe,et,h,k,x),h.cellDates&&xt&&D.t=="n"&&os(nt[Fe])&&(D.t="d",D.v=Cs(D.v)),O.cm&&h.xlmeta&&(ba=(h.xlmeta.Cell||[])[+O.cm-1])&&ba.type=="XLDAPR"&&(D.D=!0),jn?(p[(ba=Wa(O.r)).r]||(p[ba.r]=[]),p[ba.r][ba.c]=D):p[O.r]=D}}}}0<Yn.length&&(p["!rows"]=Yn)});function $f(a,p){for(var h,g,k,x,y=[],D=[],O=_a(a["!ref"]),R=[],q=0,re=0,Z=a["!rows"],X=Array.isArray(a),ee={r:""},pe=-1,re=O.s.c;re<=O.e.c;++re)R[re]=vs(re);for(q=O.s.r;q<=O.e.r;++q){for(D=[],k=Vs(q),re=O.s.c;re<=O.e.c;++re){g=R[re]+k;var Ee=X?(a[q]||[])[re]:a[g];Ee!==void 0&&(h=function(fe,ce,Se,De){if(fe.c&&Se["!comments"].push([ce,fe.c]),fe.v===void 0&&typeof fe.f!="string"||fe.t==="z"&&!fe.f)return"";var Fe="",et=fe.t,xt=fe.v;if(fe.t!=="z")switch(fe.t){case"b":Fe=fe.v?"1":"0";break;case"n":Fe=""+fe.v;break;case"e":Fe=_i[fe.v];break;case"d":Fe=De&&De.cellDates?kr(fe.v,-1).toISOString():((fe=u(fe)).t="n",""+(fe.v=zr(kr(fe.v)))),fe.z===void 0&&(fe.z=nt[14]);break;default:Fe=fe.v}var dt=Ml("v",Io(Fe)),Qt={r:ce},jn=Sm(De.cellXfs,fe,De);switch(jn!==0&&(Qt.s=jn),fe.t){case"n":break;case"d":Qt.t="d";break;case"b":Qt.t="b";break;case"e":Qt.t="e";break;case"z":break;default:if(fe.v==null){delete fe.t;break}if(32767<fe.v.length)throw new Error("Text length must not exceed 32767 characters");if(De&&De.bookSST){dt=Ml("v",""+uh(De.Strings,fe.v,De.revStrings)),Qt.t="s";break}Qt.t="str"}return fe.t!=et&&(fe.t=et,fe.v=xt),typeof fe.f=="string"&&fe.f&&(xt=fe.F&&fe.F.slice(0,ce.length)==ce?{t:"array",ref:fe.F}:null,dt=io("f",Io(fe.f),xt)+(fe.v!=null?dt:"")),fe.l&&Se["!links"].push([ce,fe.l]),fe.D&&(Qt.cm=1),io("c",dt,Qt)}(Ee,g,a,p))!=null&&D.push(h)}(0<D.length||Z&&Z[q])&&(ee={r:k},Z&&Z[q]&&((x=Z[q]).hidden&&(ee.hidden=1),pe=-1,x.hpx?pe=wm(x.hpx):x.hpt&&(pe=x.hpt),-1<pe&&(ee.ht=pe,ee.customHeight=1),x.level&&(ee.outlineLevel=x.level)),y[y.length]=io("row",D.join(""),ee))}if(Z)for(;q<Z.length;++q)Z&&Z[q]&&(ee={r:q+1},(x=Z[q]).hidden&&(ee.hidden=1),pe=-1,x.hpx?pe=wm(x.hpx):x.hpt&&(pe=x.hpt),-1<pe&&(ee.ht=pe,ee.customHeight=1),x.level&&(ee.outlineLevel=x.level),y[y.length]=io("row","",ee));return y.join("")}
6701function sb(a,p,h,g){var k,x,y=[Je,io("worksheet",null,{xmlns:en[0],"xmlns:r":gt.r})],D=h.SheetNames[a],O=h.Sheets[D],R=(O=O??{})["!ref"]||"A1",q=_a(R);if(16383<q.e.c||1048575<q.e.r){if(p.WTF)throw new Error("Range "+R+" exceeds format limit A1:XFD1048576");q.e.c=Math.min(q.e.c,16383),q.e.r=Math.min(q.e.c,1048575),R=Jr(q)}g=g||{},O["!comments"]=[];var Z,X,ee=[];(function(fe,ce,Se,De,Fe){var et=!1,xt={},dt=null;if(De.bookType!=="xlsx"&&ce.vbaraw){var Qt=ce.SheetNames[Se];try{ce.Workbook&&(Qt=ce.Workbook.Sheets[Se].CodeName||Qt)}catch{}et=!0,xt.codeName=vt(Io(Qt))}fe&&fe["!outline"]&&(De={summaryBelow:1,summaryRight:1},fe["!outline"].above&&(De.summaryBelow=0),fe["!outline"].left&&(De.summaryRight=0),dt=(dt||"")+io("outlinePr",null,De)),(et||dt)&&(Fe[Fe.length]=io("sheetPr",dt,xt))})(O,h,a,p,y),y[y.length]=io("dimension",null,{ref:R}),y[y.length]=(D={workbookViewId:"0"},((((q=h)||{}).Workbook||{}).Views||[])[0]&&(D.rightToLeft=q.Workbook.Views[0].RTL?"1":"0"),io("sheetViews",io("sheetView",null,D),{})),p.sheetFormat&&(y[y.length]=io("sheetFormatPr",null,{defaultRowHeight:p.sheetFormat.defaultRowHeight||"16",baseColWidth:p.sheetFormat.baseColWidth||"10",outlineLevelRow:p.sheetFormat.outlineLevelRow||"7"})),O["!cols"]!=null&&0<O["!cols"].length&&(y[y.length]=function(fe){for(var ce,Se=["<cols>"],De=0;De!=fe.length;++De)(ce=fe[De])&&(Se[Se.length]=io("col",null,Rc(De,ce)));return Se[Se.length]="</cols>",Se.join("")}(O["!cols"])),y[k=y.length]="<sheetData/>",O["!links"]=[],O["!ref"]!=null&&0<(x=$f(O,p)).length&&(y[y.length]=x),y.length>k+1&&(y[y.length]="</sheetData>",y[k]=y[k].replace("/>",">")),O["!protect"]&&(y[y.length]=(Z=O["!protect"],X={sheet:1},tb.forEach(function(fe){Z[fe]!=null&&Z[fe]&&(X[fe]="1")}),nb.forEach(function(fe){Z[fe]==null||Z[fe]||(X[fe]="0")}),Z.password&&(X.password=Op(Z.password).toString(16).toUpperCase()),io("sheetProtection",null,X))),O["!autofilter"]!=null&&(y[y.length]=function(fe,ce,Se,De){var Fe=typeof fe.ref=="string"?fe.ref:Jr(fe.ref);Se.Workbook||(Se.Workbook={Sheets:[]}),Se.Workbook.Names||(Se.Workbook.Names=[]);var et=Se.Workbook.Names;(fe=ta(Fe)).s.r==fe.e.r&&(fe.e.r=ta(ce["!ref"]).e.r,Fe=Jr(fe));for(var xt=0;xt<et.length;++xt){var dt=et[xt];if(dt.Name=="_xlnm._FilterDatabase"&&dt.Sheet==De){dt.Ref="'"+Se.SheetNames[De]+"'!"+Fe;break}}return xt==et.length&&et.push({Name:"_xlnm._FilterDatabase",Sheet:De,Ref:"'"+Se.SheetNames[De]+"'!"+Fe}),io("autoFilter",null,{ref:Fe})}(O["!autofilter"],O,h,a)),O["!merges"]!=null&&0<O["!merges"].length&&(y[y.length]=function(fe){if(fe.length===0)return"";for(var ce='<mergeCells count="'+fe.length+'">',Se=0;Se!=fe.length;++Se)ce+='<mergeCell ref="'+Jr(fe[Se])+'"/>';return ce+"</mergeCells>"}(O["!merges"]));var pe,re,Ee=-1;return 0<O["!links"].length&&(y[y.length]="<hyperlinks>",O["!links"].forEach(function(fe){fe[1].Target&&(re={ref:fe[0]},fe[1].Target.charAt(0)!="#"&&(Ee=En(g,-1,Io(fe[1].Target).replace(/#.*$/,""),Hn.HLINK),re["r:id"]="rId"+Ee),-1<(pe=fe[1].Target.indexOf("#"))&&(re.location=Io(fe[1].Target.slice(pe+1))),fe[1].Tooltip&&(re.tooltip=Io(fe[1].Tooltip)),y[y.length]=io("hyperlink",null,re))}),y[y.length]="</hyperlinks>"),delete O["!links"],O["!margins"]!=null&&(y[y.length]=(em(h=O["!margins"]),io("pageMargins",null,h))),p&&!p.ignoreEC&&p.ignoreEC!=null||(y[y.length]=Ml("ignoredErrors",io("ignoredError",null,{numberStoredAsText:1,sqref:R}))),0<ee.length&&(Ee=En(g,-1,"../drawings/drawing"+(a+1)+".xml",Hn.DRAW),y[y.length]=io("drawing",null,{"r:id":"rId"+Ee}),O["!drawing"]=ee),0<O["!comments"].length&&(Ee=En(g,-1,"../drawings/vmlDrawing"+(a+1)+".vml",Hn.VML),y[y.length]=io("legacyDrawing",null,{"r:id":"rId"+Ee}),O["!legacy"]=Ee),1<y.length&&(y[y.length]="</worksheet>",y[1]=y[1].replace("/>",">")),y.join("")}function gv(a,p,h,g){h=function(k,x,y){var D=Fn(145),O=(y["!rows"]||[])[k]||{};D.write_shift(4,k),D.write_shift(4,0);var q=320;O.hpx?q=20*wm(O.hpx):O.hpt&&(q=20*O.hpt),D.write_shift(2,q),D.write_shift(1,0),q=0,O.level&&(q|=O.level),O.hidden&&(q|=16),(O.hpx||O.hpt)&&(q|=32),D.write_shift(1,q),D.write_shift(1,0);var R=0,q=D.l;D.l+=4;for(var Z={r:k,c:0},X=0;X<16;++X)if(!(x.s.c>X+1<<10||x.e.c<X<<10)){for(var ee=-1,pe=-1,re=X<<10;re<X+1<<10;++re)Z.c=re,(Array.isArray(y)?(y[Z.r]||[])[Z.c]:y[Cr(Z)])&&(ee<0&&(ee=re),pe=re);ee<0||(++R,D.write_shift(4,ee),D.write_shift(4,pe))}return k=D.l,D.l=q,D.write_shift(4,R),D.l=k,D.length>D.l?D.slice(0,D.l):D}(g,h,p),(17<h.length||(p["!rows"]||[])[g])&&Jn(a,0,h)}var jf=bo,lb=fi;function cb(a){return[lu(a),Qn(a),"n"]}var i1=bo,db=fi,Hf=["left","right","top","bottom","header","footer"];function _v(a,p,h,g,k,x,y){if(p.v===void 0)return!1;var D="";switch(p.t){case"b":D=p.v?"1":"0";break;case"d":(p=u(p)).z=p.z||nt[14],p.v=zr(kr(p.v)),p.t="n";break;case"n":case"e":D=""+p.v;break;default:D=p.v}var O,R,q,Z,X,ee,pe,re,Ee,fe,ce,Se,De,Fe,et,xt,dt,Qt,jn,Yn,yn={r:h,c:g};switch(yn.s=Sm(k.cellXfs,p,k),p.l&&x["!links"].push([Cr(yn),p.l]),p.c&&x["!comments"].push([Cr(yn),p.c]),p.t){case"s":case"str":return k.bookSST?(D=uh(k.Strings,p.v,k.revStrings),yn.t="s",yn.v=D,y?Jn(a,18,(rd(dt=yn,Qt=Qt??Fn(8)),Qt.write_shift(4,dt.v),Qt)):Jn(a,7,(cl(dt=yn,xt=xt??Fn(12)),xt.write_shift(4,dt.v),xt))):(yn.t="str",y?Jn(a,17,(Fe=p,rd(yn,et=et??Fn(8+4*Fe.v.length)),bl(Fe.v,et),et.length>et.l?et.slice(0,et.l):et)):Jn(a,6,(Fe=p,cl(yn,De=De??Fn(12+4*Fe.v.length)),bl(Fe.v,De),De.length>De.l?De.slice(0,De.l):De))),!0;case"n":return p.v==(0|p.v)&&-1e3<p.v&&p.v<1e3?y?Jn(a,13,(ce=p,rd(yn,Se=Se??Fn(8)),ai(ce.v,Se),Se)):Jn(a,2,(ce=p,cl(yn,fe=fe??Fn(12)),ai(ce.v,fe),fe)):y?Jn(a,16,(re=p,rd(yn,Ee=Ee??Fn(12)),Ci(re.v,Ee),Ee)):Jn(a,5,(re=p,cl(yn,pe=pe??Fn(16)),Ci(re.v,pe),pe)),!0;case"b":return yn.t="b",y?Jn(a,15,(X=p,rd(yn,ee=ee??Fn(5)),ee.write_shift(1,X.v?1:0),ee)):Jn(a,4,(X=p,cl(yn,Z=Z??Fn(9)),Z.write_shift(1,X.v?1:0),Z)),!0;case"e":return yn.t="e",y?Jn(a,14,(R=p,rd(yn,q=q??Fn(8)),q.write_shift(1,R.v),q.write_shift(2,0),q.write_shift(1,0),q)):Jn(a,3,(R=p,cl(yn,O=O??Fn(9)),O.write_shift(1,R.v),O)),!0}return y?Jn(a,12,rd(yn,Yn=Yn??Fn(4))):Jn(a,1,cl(yn,jn=jn??Fn(8))),!0}function bv(a,p){var h,g;p&&p["!merges"]&&(Jn(a,177,(h=p["!merges"].length,(g=g??Fn(4)).write_shift(4,h),g)),p["!merges"].forEach(function(k){Jn(a,176,db(k))}),Jn(a,178))}function Cv(a,p){p&&p["!cols"]&&(Jn(a,390),p["!cols"].forEach(function(h,g){h&&Jn(a,60,function(k,x,y){y==null&&(y=Fn(18));var D=Rc(k,x);return y.write_shift(-4,k),y.write_shift(-4,k),y.write_shift(4,256*(D.width||10)),y.write_shift(4,0),k=0,x.hidden&&(k|=1),typeof D.width=="number"&&(k|=2),x.level&&(k|=x.level<<8),y.write_shift(2,k),y}(g,h))}),Jn(a,391))}function ub(a,p){var h;p&&p["!ref"]&&(Jn(a,648),Jn(a,649,(h=_a(p["!ref"]),(p=Fn(24)).write_shift(4,4),p.write_shift(4,1),fi(h,p),p)),Jn(a,650))}function mb(a,p,h){p["!links"].forEach(function(g){var k,x;g[1].Target&&(k=En(h,-1,g[1].Target.replace(/#.*$/,""),Hn.HLINK),Jn(a,494,(x=k,g=Fn(50+4*((k=g)[1].Target.length+(k[1].Tooltip||"").length)),fi({s:Wa(k[0]),e:Wa(k[0])},g),Ep("rId"+x,g),bl(((x=k[1].Target.indexOf("#"))==-1?"":k[1].Target.slice(x+1))||"",g),bl(k[1].Tooltip||"",g),bl("",g),g.slice(0,g.l))))}),delete p["!links"]}function qf(a,p,h){Jn(a,133),Jn(a,137,function(g,k){k==null&&(k=Fn(30)
vendor: 10,823 bytes, line 6701
6701);var x=924;return(((g||{}).Views||[])[0]||{}).RTL&&(x|=32),k.write_shift(2,x),k.write_shift(4,0),k.write_shift(4,0),k.write_shift(4,0),k.write_shift(1,0),k.write_shift(1,0),k.write_shift(2,0),k.write_shift(2,100),k.write_shift(2,0),k.write_shift(2,0),k.write_shift(2,0),k.write_shift(4,0),k}(h)),Jn(a,138),Jn(a,134)}function pb(a,p){var h,g;p["!protect"]&&Jn(a,535,(h=p["!protect"],(g=g??Fn(66)).write_shift(2,h.password?Op(h.password):0),g.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(k){k[1]?g.write_shift(4,h[k[0]]==null||h[k[0]]?0:1):g.write_shift(4,h[k[0]]!=null&&h[k[0]]?0:1)}),g))}function vv(a,p,h,g){var k=el(),R=h.SheetNames[a],x=h.Sheets[R]||{},y=R;try{h&&h.Workbook&&(y=h.Workbook.Sheets[a].CodeName||y)}catch{}var D,O,R=_a(x["!ref"]||"A1");if(16383<R.e.c||1048575<R.e.r){if(p.WTF)throw new Error("Range "+(x["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");R.e.c=Math.min(R.e.c,16383),R.e.r=Math.min(R.e.c,1048575)}return x["!links"]=[],x["!comments"]=[],Jn(k,129),(h.vbaraw||x["!outline"])&&Jn(k,147,function(q,Z,X){X==null&&(X=Fn(84+4*q.length));var ee=192;Z&&(Z.above&&(ee&=-65),Z.left&&(ee&=-129)),X.write_shift(1,ee);for(var pe=1;pe<3;++pe)X.write_shift(1,0);return uo({auto:1},X),X.write_shift(-4,-1),X.write_shift(-4,-1),Ao(q,X),X.slice(0,X.l)}(y,x["!outline"])),Jn(k,148,lb(R)),qf(k,0,h.Workbook),Cv(k,x),function(q,Z,X){var ee,pe=_a(Z["!ref"]||"A1"),re=[];Jn(q,145);var Ee=Array.isArray(Z),fe=pe.e.r;Z["!rows"]&&(fe=Math.max(pe.e.r,Z["!rows"].length-1));for(var ce=pe.s.r;ce<=fe;++ce){ee=Vs(ce),gv(q,Z,pe,ce);var Se=!1;if(ce<=pe.e.r)for(var De=pe.s.c;De<=pe.e.c;++De){ce===pe.s.r&&(re[De]=vs(De)),Fe=re[De]+ee;var Fe=Ee?(Z[ce]||[])[De]:Z[Fe];Fe?Se=_v(q,Fe,ce,De,X,Z,Se):Se=!1}}Jn(q,146)}(k,x,p),pb(k,x),function(q,Z,X,ee){if(Z["!autofilter"]){var Ee=Z["!autofilter"],pe=typeof Ee.ref=="string"?Ee.ref:Jr(Ee.ref);X.Workbook||(X.Workbook={Sheets:[]}),X.Workbook.Names||(X.Workbook.Names=[]);var re=X.Workbook.Names,Ee=ta(pe);Ee.s.r==Ee.e.r&&(Ee.e.r=ta(Z["!ref"]).e.r,pe=Jr(Ee));for(var fe=0;fe<re.length;++fe){var ce=re[fe];if(ce.Name=="_xlnm._FilterDatabase"&&ce.Sheet==ee){ce.Ref="'"+X.SheetNames[ee]+"'!"+pe;break}}fe==re.length&&re.push({Name:"_xlnm._FilterDatabase",Sheet:ee,Ref:"'"+X.SheetNames[ee]+"'!"+pe}),Jn(q,161,fi(_a(pe))),Jn(q,162)}}(k,x,h,a),bv(k,x),mb(k,x,g),x["!margins"]&&Jn(k,476,(D=x["!margins"],O==null&&(O=Fn(48)),em(D),Hf.forEach(function(q){Ci(D[q],O)}),O)),p&&!p.ignoreEC&&p.ignoreEC!=null||ub(k,x),R=k,p=a,g=g,0<(x=x)["!comments"].length&&(p=En(g,-1,"../drawings/vmlDrawing"+(p+1)+".vml",Hn.VML),Jn(R,551,Ep("rId"+p)),x["!legacy"]=p),Jn(k,130),k.end()}function hb(a,p,h,g,k,x){var y=x||{"!type":"chart"};if(!a)return x;var D,O=0,R=0,q={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(a.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(Z){var X=function(ee){var pe,re=[],Ee=ee.match(/^<c:numCache>/);(ee.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach(function(ce){ce=ce.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/),ce&&(re[+ce[1]]=Ee?+ce[2]:ce[2])});var fe=ci((ee.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(ee.match(/<c:f>(.*?)<\/c:f>/gm)||[]).forEach(function(ce){pe=ce.replace(/<.*?>/g,"")}),[re,fe,pe]}(Z);q.s.r=q.s.c=0,q.e.c=O,D=vs(O),X[0].forEach(function(ee,pe){y[D+Vs(pe)]={t:"n",v:ee,z:X[1]},R=pe}),q.e.r<R&&(q.e.r=R),++O}),0<O&&(y["!ref"]=Jr(q)),y}var bg=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],fb=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],wv=[],Wf=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function gb(a,p){for(var h=0;h!=a.length;++h)for(var g=a[h],k=0;k!=p.length;++k){var x=p[k];if(g[x[0]]==null)g[x[0]]=x[1];else switch(x[2]){case"bool":typeof g[x[0]]=="string"&&(g[x[0]]=Zo(g[x[0]]));break;case"int":typeof g[x[0]]=="string"&&(g[x[0]]=parseInt(g[x[0]],10))}}}function _b(a,p){for(var h=0;h!=p.length;++h){var g=p[h];if(a[g[0]]==null)a[g[0]]=g[1];else switch(g[2]){case"bool":typeof a[g[0]]=="string"&&(a[g[0]]=Zo(a[g[0]]));break;case"int":typeof a[g[0]]=="string"&&(a[g[0]]=parseInt(a[g[0]],10))}}}function Cg(a){_b(a.WBProps,bg),_b(a.CalcPr,Wf),gb(a.WBView,fb),gb(a.Sheets,wv),Tl.date1904=Zo(a.WBProps.date1904)}var bb="][*?/\\".split("");function Cb(a,p){if(31<a.length){if(p)return;throw new Error("Sheet names cannot exceed 31 chars")}var h=!0;return bb.forEach(function(g){if(a.indexOf(g)!=-1){if(!p)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");h=!1}}),h}function vb(a){if(!a||!a.SheetNames||!a.Sheets)throw new Error("Invalid Workbook");if(!a.SheetNames.length)throw new Error("Workbook is empty");var p,h,g,k=a.Workbook&&a.Workbook.Sheets||[];p=a.SheetNames,h=k,g=!!a.vbaraw,p.forEach(function(y,D){Cb(y);for(var O=0;O<D;++O)if(y==p[O])throw new Error("Duplicate Sheet Name: "+y);if(g){var R=h&&h[D]&&h[D].CodeName||y;if(R.charCodeAt(0)==95&&22<R.length)throw new Error("Bad Code Name: Worksheet"+R)}});for(var x=0;x<a.SheetNames.length;++x)(function(y,D){if(y&&y["!ref"]){var O=_a(y["!ref"]);if(O.e.c<O.s.c||O.e.r<O.s.r)throw new Error("Bad range ("+D+"): "+y["!ref"])}})(a.Sheets[a.SheetNames[x]],(a.SheetNames[x],x))}var kv=/<\w+:workbook/;function Vp(a){var p=[Je];p[p.length]=io("workbook",null,{xmlns:en[0],"xmlns:r":gt.r});var h=a.Workbook&&0<(a.Workbook.Names||[]).length,g={codeName:"ThisWorkbook"};a.Workbook&&a.Workbook.WBProps&&(bg.forEach(function(D){a.Workbook.WBProps[D[0]]!=null&&a.Workbook.WBProps[D[0]]!=D[1]&&(g[D[0]]=a.Workbook.WBProps[D[0]])}),a.Workbook.WBProps.CodeName&&(g.codeName=a.Workbook.WBProps.CodeName,delete g.CodeName)),p[p.length]=io("workbookPr",null,g);var k=a.Workbook&&a.Workbook.Sheets||[],x=0;if(k&&k[0]&&k[0].Hidden){for(p[p.length]="<bookViews>",x=0;x!=a.SheetNames.length&&k[x]&&k[x].Hidden;++x);x==a.SheetNames.length&&(x=0),p[p.length]='<workbookView firstSheet="'+x+'" activeTab="'+x+'"/>',p[p.length]="</bookViews>"}for(p[p.length]="<sheets>",x=0;x!=a.SheetNames.length;++x){var y={name:Io(a.SheetNames[x].slice(0,31))};if(y.sheetId=""+(x+1),y["r:id"]="rId"+(x+1),k[x])switch(k[x].Hidden){case 1:y.state="hidden";break;case 2:y.state="veryHidden"}p[p.length]=io("sheet",null,y)}return p[p.length]="</sheets>",h&&(p[p.length]="<definedNames>",a.Workbook&&a.Workbook.Names&&a.Workbook.Names.forEach(function(D){var O={name:D.Name};D.Comment&&(O.comment=D.Comment),D.Sheet!=null&&(O.localSheetId=""+D.Sheet),D.Hidden&&(O.hidden="1"),D.Ref&&(p[p.length]=io("definedName",Io(D.Ref),O))}),p[p.length]="</definedNames>"),2<p.length&&(p[p.length]="</workbook>",p[1]=p[1].replace("/>",">")),p.join("")}function yv(a,p){var h={};return a.read_shift(4),h.ArchID=a.read_shift(4),a.l+=p-8,h}function x0(a,p){Jn(a,143);for(var h,g=0;g!=p.SheetNames.length;++g){var k={Hidden:p.Workbook&&p.Workbook.Sheets&&p.Workbook.Sheets[g]&&p.Workbook.Sheets[g].Hidden||0,iTabID:g+1,strRelID:"rId"+(g+1),name:p.SheetNames[g]};Jn(a,156,(h=k,(k=(k=void 0)||Fn(127)).write_shift(4,h.Hidden),k.write_shift(4,h.iTabID),Ep(h.strRelID,k),bl(h.name.slice(0,31),k),k.length>k.l?k.slice(0,k.l):k))}Jn(a,144)}function ph(a,p){if(p.Workbook&&p.Workbook.Sheets){for(var h,g=p.Workbook.Sheets,k=0,x=-1,y=-1;k<g.length;++k)!g[k]||!g[k].Hidden&&x==-1?x=k:g[k].Hidden==1&&y==-1&&(y=k);x<y||(Jn(a,135),Jn(a,158,(p=x,(h=h||Fn(29)).write_shift(-4,0),h.write_shift(-4,460),h.write_shift(4,28800),h.write_shift(4,17600),h.write_shift(4,500),h.write_shift(4,p),h.write_shift(4,p),h.write_shift(1,120),h.length>h.l?h.slice(0,h.l):h)),Jn(a,136))}}function j1(a,p){var h=el();return Jn(h,131),Jn(h,128,function(g){g=g||Fn(127);for(var k=0;k!=4;++k)g.write_shift(4,0);return bl("SheetJS",g),bl(o.version,g),bl(o.version,g),bl("7262",g),g.length>g.l?g.slice(0,g.l):g}()),Jn(h,153,function(g,k){k=k||Fn(72);var x=0;return g&&g.filterPrivacy&&(x|=8),k.write_shift(4,x),k.write_shift(4,0),Ao(g&&g.CodeName||"ThisWorkbook",k),k.slice(0,k.l)}(a.Workbook&&a.Workbook.WBProps||null)),ph(h,a),x0(h,a),Jn(h,132),h.end()}function Js(a,p,h){return(p.slice(-4)===".bin"?function(g,k){var x={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},y=[],D=!1;(k=k||{}).biff=12;var O=[],R=[[]];return R.SheetNames=[],R.XTI=[],W1[16]={n:"BrtFRTArchID$",f:yv},$c(g,function(q,Z,X){switch(X){case 156:R.SheetNames.push(q.name),x.Sheets.push(q);break;case 153:x.WBProps=q;break;case 39:q.Sheet!=null&&(k.SID=q.Sheet),q.Ref=cd(q.Ptg,0,null,R,k),delete k.SID,delete q.Ptg,O.push(q);break;case 1036:break;case 357:case 358:case 355:case 667:R[0].length?R.push([X,q]):R[0]=[X,q],R[R.length-1].XTI=[];break;case 362:R.length===0&&(R[0]=[],R[0].XTI=[]),R[R.length-1].XTI=R[R.length-1].XTI.concat(q),R.XTI=R.XTI.concat(q);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:y.push(X),D=!0;break;case 36:y.pop(),D=!1;break;case 37:y.push(X),D=!0;break;case 38:y.pop(),D=!1;break;case 16:break;default:if(!Z.T&&(!D||k.WTF&&y[y.length-1]!=37&&y[y.length-1]!=35))throw new Error("Unexpected record 0x"+X.toString(16))}},k),Cg(x),x.Names=O,x.supbooks=R,x}:function(g,k){if(!g)throw new Error("Could not find file");var x={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},y=!1,D="xmlns",O={},R=0;if(g.replace(On,function(q,Z){var X=zn(q);switch(xi(X[0])){case"<?xml":break;case"<workbook":q.match(kv)&&(D="xmlns"+q.match(/<(\w+):/)[1]),x.xmlns=X[D];break;case"</workbook>":break;case"<fileVersion":delete X[0],x.AppVersion=X;break;case"<fileVersion/>":case"</fileVersion>":case"<fileSharing":case"<fileSharing/>":break;
6701case"<workbookPr":case"<workbookPr/>":bg.forEach(function(ee){if(X[ee[0]]!=null)switch(ee[2]){case"bool":x.WBProps[ee[0]]=Zo(X[ee[0]]);break;case"int":x.WBProps[ee[0]]=parseInt(X[ee[0]],10);break;default:x.WBProps[ee[0]]=X[ee[0]]}}),X.codeName&&(x.WBProps.CodeName=Aa(X.codeName));break;case"</workbookPr>":case"<workbookProtection":case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete X[0],x.WBView.push(X);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(X.state){case"hidden":X.Hidden=1;break;case"veryHidden":X.Hidden=2;break;default:X.Hidden=0}delete X.state,X.name=ci(Aa(X.name)),delete X[0],x.Sheets.push(X);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":case"<externalReference":case"<definedNames/>":break;case"<definedNames>":case"<definedNames":y=!0;break;case"</definedNames>":y=!1;break;case"<definedName":(O={}).Name=Aa(X.name),X.comment&&(O.Comment=X.comment),X.localSheetId&&(O.Sheet=+X.localSheetId),Zo(X.hidden||"0")&&(O.Hidden=!0),R=Z+q.length;break;case"</definedName>":O.Ref=ci(Aa(g.slice(R,Z))),x.Names.push(O);break;case"<definedName/>":break;case"<calcPr":case"<calcPr/>":delete X[0],x.CalcPr=X;break;case"</calcPr>":case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":y=!0;break;case"</ext>":y=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":y=!0;break;case"</AlternateContent>":y=!1;break;case"<revisionPtr":break;default:if(!y&&k.WTF)throw new Error("unrecognized "+X[0]+" in workbook")}return q}),en.indexOf(x.xmlns)===-1)throw new Error("Unknown Namespace: "+x.xmlns);return Cg(x),x})(a,h)}function Em(a,p,h,g,k,x,y,D){return(p.slice(-4)===".bin"?function(O,R,q,Z,X,ee,pe){if(!O)return O;var re=R||{};Z=Z||{"!id":{}},Ne!=null&&re.dense==null&&(re.dense=Ne);var Ee,fe,ce,Se,De,Fe,et,xt,dt,Qt,jn=re.dense?[]:{},Yn={s:{r:2e6,c:2e6},e:{r:0,c:0}},yn=[],wi=!1,Lo=!1,yo=[];re.biff=12;var Vi=re["!row"]=0,so=!1,Li=[],ki={},Ho=re.supbooks||X.supbooks||[[]];if(Ho.sharedf=ki,Ho.arrayf=Li,Ho.SheetNames=X.SheetNames||X.Sheets.map(function(ni){return ni.name}),!re.supbooks&&(re.supbooks=Ho,X.Names))for(var mr=0;mr<X.Names.length;++mr)Ho[0][mr+1]=X.Names[mr];var _r,ba=[],qo=[],ja=!1;return W1[16]={n:"BrtShortReal",f:cb},$c(O,function(ni,Xa,Ha){if(!Lo)switch(Ha){case 148:Ee=ni;break;case 0:fe=ni,re.sheetRows&&re.sheetRows<=fe.r&&(Lo=!0),dt=Vs(De=fe.r),re["!row"]=fe.r,(ni.hidden||ni.hpt||ni.level!=null)&&(ni.hpt&&(ni.hpx=Ku(ni.hpt)),qo[ni.r]=ni);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(ce={t:ni[2]},ni[2]){case"n":ce.v=ni[1];break;case"s":xt=pu[ni[1]],ce.v=xt.t,ce.r=xt.r;break;case"b":ce.v=!!ni[1];break;case"e":ce.v=ni[1],re.cellText!==!1&&(ce.w=_i[ce.v]);break;case"str":ce.t="s",ce.v=ni[1];break;case"is":ce.t="s",ce.v=ni[1].t}if((Se=pe.CellXf[ni[0].iStyleRef])&&Y_(ce,Se.numFmtId,null,re,ee,pe),Fe=ni[0].c==-1?Fe+1:ni[0].c,re.dense?(jn[De]||(jn[De]=[]),jn[De][Fe]=ce):jn[vs(Fe)+dt]=ce,re.cellFormula){for(so=!1,Vi=0;Vi<Li.length;++Vi){var Zs=Li[Vi];fe.r>=Zs[0].s.r&&fe.r<=Zs[0].e.r&&Fe>=Zs[0].s.c&&Fe<=Zs[0].e.c&&(ce.F=Jr(Zs[0]),so=!0)}!so&&3<ni.length&&(ce.f=ni[3])}Yn.s.r>fe.r&&(Yn.s.r=fe.r),Yn.s.c>Fe&&(Yn.s.c=Fe),Yn.e.r<fe.r&&(Yn.e.r=fe.r),Yn.e.c<Fe&&(Yn.e.c=Fe),re.cellDates&&Se&&ce.t=="n"&&os(nt[Se.numFmtId])&&(ls=Ui(ce.v))&&(ce.t="d",ce.v=new Date(ls.y,ls.m-1,ls.d,ls.H,ls.M,ls.S,ls.u)),_r&&(_r.type=="XLDAPR"&&(ce.D=!0),_r=void 0);break;case 1:case 12:if(!re.sheetStubs||wi)break;ce={t:"z",v:void 0},Fe=ni[0].c==-1?Fe+1:ni[0].c,re.dense?(jn[De]||(jn[De]=[]),jn[De][Fe]=ce):jn[vs(Fe)+dt]=ce,Yn.s.r>fe.r&&(Yn.s.r=fe.r),Yn.s.c>Fe&&(Yn.s.c=Fe),Yn.e.r<fe.r&&(Yn.e.r=fe.r),Yn.e.c<Fe&&(Yn.e.c=Fe),_r&&(_r.type=="XLDAPR"&&(ce.D=!0),_r=void 0);break;case 176:yo.push(ni);break;case 49:_r=((re.xlmeta||{}).Cell||[])[ni-1];break;case 494:var ls=Z["!id"][ni.relId];for(ls?(ni.Target=ls.Target,ni.loc&&(ni.Target+="#"+ni.loc),ni.Rel=ls):ni.relId==""&&(ni.Target="#"+ni.loc),De=ni.rfx.s.r;De<=ni.rfx.e.r;++De)for(Fe=ni.rfx.s.c;Fe<=ni.rfx.e.c;++Fe)re.dense?(jn[De]||(jn[De]=[]),jn[De][Fe]||(jn[De][Fe]={t:"z",v:void 0}),jn[De][Fe].l=ni):(et=Cr({c:Fe,r:De}),jn[et]||(jn[et]={t:"z",v:void 0}),jn[et].l=ni);break;case 426:if(!re.cellFormula)break;Li.push(ni),(Qt=re.dense?jn[De][Fe]:jn[vs(Fe)+dt]).f=cd(ni[1],0,{r:fe.r,c:Fe},Ho,re),Qt.F=Jr(ni[0]);break;case 427:if(!re.cellFormula)break;ki[Cr(ni[0].s)]=ni[1],(Qt=re.dense?jn[De][Fe]:jn[vs(Fe)+dt]).f=cd(ni[1],0,{r:fe.r,c:Fe},Ho,re);break;case 60:if(!re.cellStyles)break;for(;ni.e>=ni.s;)ba[ni.e--]={width:ni.w/256,hidden:!!(1&ni.flags),level:ni.level},ja||(ja=!0,_0(ni.w/256)),uu(ba[ni.e+1]);break;case 161:jn["!autofilter"]={ref:Jr(ni)};break;case 476:jn["!margins"]=ni;break;case 147:X.Sheets[q]||(X.Sheets[q]={}),ni.name&&(X.Sheets[q].CodeName=ni.name),(ni.above||ni.left)&&(jn["!outline"]={above:ni.above,left:ni.left});break;case 137:X.Views||(X.Views=[{}]),X.Views[0]||(X.Views[0]={}),ni.RTL&&(X.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case
6701649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:wi=!0;break;case 36:wi=!1;break;case 37:yn.push(Ha),wi=!0;break;case 38:yn.pop(),wi=!1;break;default:if(!Xa.T&&(!wi||re.WTF))throw new Error("Unexpected record 0x"+Ha.toString(16))}},re),delete re.supbooks,delete re["!row"],!jn["!ref"]&&(Yn.s.r<2e6||Ee&&(0<Ee.e.r||0<Ee.e.c||0<Ee.s.r||0<Ee.s.c))&&(jn["!ref"]=Jr(Ee||Yn)),re.sheetRows&&jn["!ref"]&&(O=_a(jn["!ref"]),re.sheetRows<=+O.e.r&&(O.e.r=re.sheetRows-1,O.e.r>Yn.e.r&&(O.e.r=Yn.e.r),O.e.r<O.s.r&&(O.s.r=O.e.r),O.e.c>Yn.e.c&&(O.e.c=Yn.e.c),O.e.c<O.s.c&&(O.s.c=O.e.c),jn["!fullref"]=jn["!ref"],jn["!ref"]=Jr(O))),0<yo.length&&(jn["!merges"]=yo),0<ba.length&&(jn["!cols"]=ba),0<qo.length&&(jn["!rows"]=qo),jn}:eb)(a,g,h,k,x,y,D)}function Us(a,p,h,g,k,x){return p.slice(-4)===".bin"?function(y,D,O,R,q){if(!y)return y;R=R||{"!id":{}};var Z={"!type":"chart","!drawel":null,"!rel":""},X=[],ee=!1;return $c(y,function(pe,re,Ee){switch(Ee){case 550:Z["!rel"]=pe;break;case 651:q.Sheets[O]||(q.Sheets[O]={}),pe.name&&(q.Sheets[O].CodeName=pe.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:ee=!0;break;case 36:ee=!1;break;case 37:X.push(Ee);break;case 38:X.pop();break;default:if(0<re.T)X.push(Ee);else if(re.T<0)X.pop();else if(!ee||D.WTF)throw new Error("Unexpected record 0x"+Ee.toString(16))}},D),R["!id"][Z["!rel"]]&&(Z["!drawel"]=R["!id"][Z["!rel"]]),Z}(a,g,h,k,x):function(y,D,O,R){if(!y)return y;O=O||{"!id":{}};var q={"!type":"chart","!drawel":null,"!rel":""},Z=y.match(X_);return Z&&gg(Z[0],0,R,D),(y=y.match(/drawing r:id="(.*?)"/))&&(q["!rel"]=y[1]),O["!id"][q["!rel"]]&&(q["!drawel"]=O["!id"][q["!rel"]]),q}(a,h,k,x)}function Up(a,p,h,g){return(p.slice(-4)===".bin"?function(k,x,y){var D,O={NumberFmt:[]};for(D in nt)O.NumberFmt[D]=nt[D];O.CellXf=[],O.Fonts=[];var R=[],q=!1;return $c(k,function(Z,X,ee){switch(ee){case 44:O.NumberFmt[Z[0]]=Z[1],gc(Z[1],Z[0]);break;case 43:O.Fonts.push(Z),Z.color.theme!=null&&x&&x.themeElements&&x.themeElements.clrScheme&&(Z.color.rgb=Kc(x.themeElements.clrScheme[Z.color.theme].rgb,Z.color.tint||0));break;case 1025:case 45:case 46:break;case 47:R[R.length-1]==617&&O.CellXf.push(Z);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:q=!0;break;case 36:q=!1;break;case 37:R.push(ee),q=!0;break;case 38:R.pop(),q=!1;break;default:if(0<X.T)R.push(ee);else if(X.T<0)R.pop();else if(!q||y.WTF&&R[R.length-1]!=37)throw new Error("Unexpected record 0x"+ee.toString(16))}}),O}:jd)(a,h,g)}function hh(a,p,h){return p.slice(-4)===".bin"?(g=h,x=!(k=[]),$c(a,function(y,D,O){switch(O){case 159:k.Count=y[0],k.Unique=y[1];break;case 19:k.push(y);break;case 160:return 1;case 35:x=!0;break;case 36:x=!1;break;default:if(D.T,!x||g.WTF)throw new Error("Unexpected record 0x"+O.toString(16))}}),k):function(y,D){var O=[],R="";if(!y)return O;if(y=y.match(N1)){R=y[2].replace(I1,"").split(Mi);for(var q=0;q!=R.length;++q){var Z=oh(R[q].trim(),D);Z!=null&&(O[O.length]=Z)}y=zn(y[1]),O.Count=y.count,O.Unique=y.uniqueCount}return O}(a,h);var g,k,x}function ui(a,p,h){return p.slice(-4)===".bin"?(g=h,k=[],x=[],D=!(y={}),$c(a,function(O,R,q){switch(q){case 632:x.push(O);break;case 635:y=O;break;case 637:y.t=O.t,y.h=O.h,y.r=O.r;break;case 636:if(y.author=x[y.iauthor],delete y.iauthor,g.sheetRows&&y.rfx&&g.sheetRows<=y.rfx.r)break;y.t||(y.t=""),delete y.rfx,k.push(y);break;case 3072:break;case 35:D=!0;break;case 36:D=!1;break;case 37:case 38:break;default:if(!R.T&&(!D||g.WTF))throw new Error("Unexpected record 0x"+q.toString(16))}}),k):function(O,R){if(O.match(/<(?:\w+:)?comments *\/>/))return[];var q=[],Z=[],X=O.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);return X&&X[1]&&X[1].split(/<\/\w*:?author>
6701/).forEach(function(ee){ee===""||ee.trim()===""||(ee=ee.match(/<(?:\w+:)?author[^>]*>(.*)/))&&q.push(ee[1])}),(O=O.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/))&&O[1]&&O[1].split(/<\/\w*:?comment>/).forEach(function(ee){var pe,re;ee===""||ee.trim()===""||(pe=ee.match(/<(?:\w+:)?comment[^>]*>/))&&(pe={author:(re=zn(pe[0])).authorId&&q[re.authorId]||"sheetjsghost",ref:re.ref,guid:re.guid},re=Wa(re.ref),R.sheetRows&&R.sheetRows<=re.r||(ee=!!(ee=ee.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/))&&!!ee[1]&&oh(ee[1])||{r:"",t:"",h:""},pe.r=ee.r,ee.r=="<t></t>"&&(ee.t=ee.h=""),pe.t=(ee.t||"").replace(/\r\n/g,` 6702`).replace(/\r/g,` 6703`),R.cellHTML&&(pe.h=ee.h),Z.push(pe)))}),Z}(a,h);var g,k,x,y,D}function H1(a,p){return p.slice(-4)===".bin"?(h=[],$c(a,function(g,k,x){if(x===63)h.push(g);else if(!k.T)throw new Error("Unexpected record 0x"+x.toString(16))}),h):function(g){var k=[];if(!g)return k;var x=1;return(g.match(On)||[]).forEach(function(y){var D=zn(y);switch(D[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete D[0],D.i?x=D.i:D.i=x,k.push(D)}}),k}(a);var h}function wb(a,p,h,g){if(h.slice(-4)===".bin")return function(k,x){if(!k)return k;var y=x||{},D=!1;$c(k,function(O,R,q){switch(q){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:D=!0;break;case 36:D=!1;break;default:if(!R.T&&(!D||y.WTF))throw new Error("Unexpected record 0x"+q.toString(16))}},y)}(a,g)}function kb(a,p,h){return p.slice(-4)===".bin"?(g={Types:[],Cell:[],Value:[]},k=h||{},y=!(x=[]),D=2,$c(a,function(O,R,q){switch(q){case 335:g.Types.push({name:O.name});break;case 51:O.forEach(function(Z){D==1?g.Cell.push({type:g.Types[Z[0]-1].name,index:Z[1]}):D==0&&g.Value.push({type:g.Types[Z[0]-1].name,index:Z[1]})});break;case 337:D=O?1:0;break;case 338:D=2;break;case 35:x.push(q),y=!0;break;case 36:x.pop(),y=!1;break;default:if(!R.T&&(!y||k.WTF&&x[x.length-1]!=35))throw new Error("Unexpected record 0x"+q.toString(16))}}),g):function(O,R){var q={Types:[],Cell:[],Value:[]};if(!O)return q;var Z,X=!1,ee=2;return O.replace(On,function(pe){var re=zn(pe);switch(xi(re[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":q.Types.push({name:re.name});break;case"</metadataType>":break;case"<futureMetadata":for(var Ee=0;Ee<q.Types.length;++Ee)q.Types[Ee].name==re.name&&(Z=q.Types[Ee]);break;case"</futureMetadata>":case"<bk>":case"</bk>":break;case"<rc":ee==1?q.Cell.push({type:q.Types[re.t-1].name,index:+re.v}):ee==0&&q.Value.push({type:q.Types[re.t-1].name,index:+re.v});break;case"</rc>":break;case"<cellMetadata":ee=1;break;case"</cellMetadata>":ee=2;break;case"<valueMetadata":ee=0;break;case"</valueMetadata>":ee=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":X=!0;break;case"</ext>":X=!1;break;case"<rvb":if(!Z)break;Z.offsets||(Z.offsets=[]),Z.offsets.push(+re.i);break;default:if(!X&&R.WTF)throw new Error("unrecognized "+re[0]+" in metadata")}return pe}),q}(a,h);var g,k,x,y,D}var o1,Gf=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,mn=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function tm(a,p){var h=a.split(/\s+/),g=[];if(p||(g[0]=h[0]),h.length===1)return g;var k,x,y,D=a.match(Gf);if(D)for(y=0;y!=D.length;++y)(x=(k=D[y].match(mn))[1].indexOf(":"))===-1?g[k[1]]=k[2].slice(1,k[2].length-1):g[k[1].slice(0,6)==="xmlns:"?"xmlns"+k[1].slice(6):k[1].slice(x+1)]=k[2].slice(1,k[2].length-1);return g}function Av(a,p,h){if(a.t!=="z"){if(!h||h.cellText!==!1)try{a.t==="e"?a.w=a.w||_i[a.v]:p==="General"?a.t==="n"?(0|a.v)===a.v?a.w=a.v.toString(10):a.w=ea(a.v):a.w=is(a.v):a.w=(g=p||"General",k=a.v,(g=o1[g]||ci(g))==="General"?is(k):fc(g,k))}catch(y){if(h.WTF)throw y}var g,k;try{var x=o1[p]||p||"General";h.cellNF&&(a.z=x),h.cellDates&&a.t=="n"&&os(x)&&(x=Ui(a.v))&&(a.t="d",a.v=new Date(x.y,x.m-1,x.d,x.H,x.M,x.S,x.u))}catch(y){if(h.WTF)throw y}}}function r1(a,p){var h=p||{};ll();var g,k=ue(dn(a)),x=(k=h.type=="binary"||h.type=="array"||h.type=="base64"?d!==void 0?d.utils.decode(65001,ne(k)):Aa(k):k).slice(0,1024).toLowerCase(),y=!1;if((1023&(x=x.replace(/".*?"/g,"")).indexOf(">"))>Math.min(1023&x.indexOf(","),1023&x.indexOf(";"))){var D=u(h);return D.type="string",Cm.to_workbook(k,D)}if(x.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(Ze){0<=x.indexOf("<"+Ze)&&(y=!0)}
6703),y)return function(Ze,mi){if(Ze=Ze.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi),!Ze||Ze.length==0)throw new Error("Invalid HTML: could not find <table>");if(Ze.length==1)return Su(Nb(Ze[0],mi),mi);var on=E0();return Ze.forEach(function(Nn,Yt){zd(on,Nb(Nn,mi),"Sheet"+(Yt+1))}),on}(k,h);o1={"General Number":"General","General Date":nt[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":nt[15],"Short Date":nt[14],"Long Time":nt[19],"Medium Time":nt[18],"Short Time":nt[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:nt[2],Standard:nt[4],Percent:nt[10],Scientific:nt[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var O,R=[];Ne!=null&&h.dense==null&&(h.dense=Ne);var q,Z={},X=[],ee=h.dense?[]:{},pe="",re={},Ee={},fe=tm('<Data ss:Type="String">'),ce=0,Se=0,De=0,Fe={s:{r:2e6,c:2e6},e:{r:0,c:0}},et={},xt={},dt="",Qt=0,jn=[],Yn={},yn={},wi=0,Lo=[],yo=[],Vi={},so=[],Li=!1,ki=[],Ho=[],mr={},_r=0,ba=0,qo={Sheets:[],WBProps:{date1904:!1}},ja={};ut.lastIndex=0,k=k.replace(/<!--([\s\S]*?)-->/gm,"");for(var ni,Xa,Ha,Zs,ls="";g=ut.exec(k);)switch(g[3]=(ls=g[3]).toLowerCase()){case"data":if(ls=="data"){if(g[1]==="/"){if((O=R.pop())[0]!==g[3])throw new Error("Bad state: "+O.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&R.push([g[3],!0]);break}if(R[R.length-1][1])break;g[1]==="/"?function(Ze,mi,on,Nn,Yt,Vn,Oi,rr,Wo,wo){var Oo="General",ar=Nn.StyleID,sr={};wo=wo||{};var qi=[],Ti=0;for((ar=ar===void 0&&rr?rr.StyleID:ar)===void 0&&Oi&&(ar=Oi.StyleID);Vn[ar]!==void 0&&(Vn[ar].nf&&(Oo=Vn[ar].nf),Vn[ar].Interior&&qi.push(Vn[ar].Interior),Vn[ar].Parent);)ar=Vn[ar].Parent;switch(on.Type){case"Boolean":Nn.t="b",Nn.v=Zo(Ze);break;case"String":Nn.t="s",Nn.r=qs(ci(Ze)),Nn.v=-1<Ze.indexOf("<")?ci(mi||Ze).replace(/<.*?>/g,""):Nn.r;break;case"DateTime":Ze.slice(-1)!="Z"&&(Ze+="Z"),Nn.v=(kr(Ze)-new Date(Date.UTC(1899,11,30)))/864e5,Nn.v!=Nn.v?Nn.v=ci(Ze):Nn.v<60&&(Nn.v=Nn.v-1),Oo&&Oo!="General"||(Oo="yyyy-mm-dd");case"Number":Nn.v===void 0&&(Nn.v=+Ze),Nn.t||(Nn.t="n");break;case"Error":Nn.t="e",Nn.v=Ei[Ze],wo.cellText!==!1&&(Nn.w=Ze);break;default:Ze==""&&mi==""?Nn.t="z":(Nn.t="s",Nn.v=qs(mi||Ze))}if(Av(Nn,Oo,wo),wo.cellFormula!==!1)if(Nn.Formula)on=ci(Nn.Formula),on.charCodeAt(0)==61&&(on=on.slice(1)),Nn.f=Hd(on,Yt),delete Nn.Formula,Nn.ArrayRange=="RC"?Nn.F=Hd("RC:RC",Yt):Nn.ArrayRange&&(Nn.F=Hd(Nn.ArrayRange,Yt),Wo.push([_a(Nn.F),Nn.F]));else for(Ti=0;Ti<Wo.length;++Ti)Yt.r>=Wo[Ti][0].s.r&&Yt.r<=Wo[Ti][0].e.r&&Yt.c>=Wo[Ti][0].s.c&&Yt.c<=Wo[Ti][0].e.c&&(Nn.F=Wo[Ti][1]);wo.cellStyles&&(qi.forEach(function(Qo){!sr.patternType&&Qo.patternType&&(sr.patternType=Qo.patternType)}),Nn.s=sr),Nn.StyleID!==void 0&&(Nn.ixfe=Nn.StyleID)}(k.slice(ce,g.index),dt,fe,R[R.length-1][0]=="comment"?Vi:re,{c:Se,r:De},et,so[Se],Ee,ki,h):(dt="",fe=tm(g[0]),ce=g.index+g[0].length);break;case"cell":if(g[1]==="/")if(0<yo.length&&(re.c=yo),(!h.sheetRows||h.sheetRows>De)&&re.v!==void 0&&(h.dense?(ee[De]||(ee[De]=[]),ee[De][Se]=re):ee[vs(Se)+Vs(De)]=re),re.HRef&&(re.l={Target:ci(re.HRef)},re.HRefScreenTip&&(re.l.Tooltip=re.HRefScreenTip),delete re.HRef,delete re.HRefScreenTip),(re.MergeAcross||re.MergeDown)&&(_r=Se+(0|parseInt(re.MergeAcross,10)),ba=De+(0|parseInt(re.MergeDown,10)),jn.push({s:{c:Se,r:De},e:{c:_r,r:ba}})),h.sheetStubs)if(re.MergeAcross||re.MergeDown){for(var ot=Se;ot<=_r;++ot)for(var Ds=De;Ds<=ba;++Ds)(Se<ot||De<Ds)&&(h.dense?(ee[Ds]||(ee[Ds]=[]),ee[Ds][ot]={t:"z"}):ee[vs(ot)+Vs(Ds)]={t:"z"});Se=_r+1}else++Se;else re.MergeAcross?Se=_r+1:++Se;else(Se=(re=function(Ze){var mi={};if(Ze.split(/\s+/).length===1)return mi;var on,Nn,Yt,Vn=Ze.match(Gf);if(Vn)for(Yt=0;Yt!=Vn.length;++Yt)(Nn=(on=Vn[Yt].match(mn))[1].indexOf(":"))===-1?mi[on[1]]=on[2].slice(1,on[2].length-1):mi[on[1].slice(0,6)==="xmlns:"?"xmlns"+on[1].slice(6):on[1].slice(Nn+1)]=on[2].slice(1,on[2].length-1);return mi}(g[0])).Index?+re.Index-1:Se)<Fe.s.c&&(Fe.s.c=Se),Se>Fe.e.c&&(Fe.e.c=Se),g[0].slice(-2)==="/>"&&++Se,yo=[];break;case"row":g[1]==="/"||g[0].slice(-2)==="/>"?(De<Fe.s.r&&(Fe.s.r=De),De>Fe.e.r&&(Fe.e.r=De),g[0].slice(-2)==="/>"&&(Ee=tm(g[0])).Index&&(De=+Ee.Index-1),Se=0,++De):((Ee=tm(g[0])).Index&&(De=+Ee.Index-1),mr={},Ee.AutoFitHeight!="0"&&!Ee.Height||(mr.hpx=parseInt(Ee.Height,10),mr.hpt=wm(mr.hpx),Ho[De]=mr),Ee.Hidden=="1"&&(mr.hidden=!0,Ho[De]=mr));break;case"worksheet":if(g[1]==="/"){if((O=R.pop())[0]!==g[3])throw new Error("Bad state: "+O.join("|"));X.push(pe),Fe.s.r<=Fe.e.r&&Fe.s.c<=Fe.e.c&&(ee["!ref"]=Jr(Fe),h.sheetRows&&h.sheetRows<=Fe.e.r&&(ee["!fullref"]=ee["!ref"],Fe.e.r=h.sheetRows-1,ee["!ref"]=Jr(Fe))),jn.length&&(ee["!merges"]=jn),0<so.length&&(ee["!cols"]=so),0<Ho.length&&(ee["!rows"]=Ho),Z[pe]=ee}else Fe={s:{r:2e6,c:2e6},e:{r:0,c:0}},De=Se=0,R.push([g[3],!1]),O=tm(g[0]),pe=ci(O.Name),ee=h.dense?[]:{},jn=[],ki=[],Ho=[],ja={name:pe,Hidden:0},qo.Sheets.push(ja);break;case"table":if(g[1]==="/"){if((O=R.pop())[0]!==g[3])throw new Error("Bad state: "+O.join("|"))}else{if(g[0].slice(-2)=="/>")break;R.push([g[3],!1]),Li=!(so=[])}break;case"style":g[1]==="/"?(Xa=et,Ha=xt,(Zs=h).cellStyles&&(!Ha.Interior||(Zs=Ha.Interior).Pattern&&(Zs.patternType=C0[Zs.Pattern]||Zs.Pattern)),Xa[Ha.ID]=Ha):xt=tm(g[0]);break;case"numberformat":xt.nf=ci(tm(g[0]).Format||"General"),o1[xt.nf]&&(xt.nf=o1[xt.nf]);for(var As=0;As!=392&&nt[As]!=xt.nf;++As);if(As==392){for(As=57;As!=392;++As)if(nt[As]==null){gc(xt.nf,As);break}}break;case"column":if(R[R.length-1][0]!=="table")break;if((q=tm(g[0])).Hidden&&(q.hidden=!0,delete q.Hidden),q.Width&&(q.wpx=parseInt(q.Width,10)),!Li&&10<q.wpx){Li=!0,Ya=rh;for(var Bc=0;Bc<so.length;++Bc)so[Bc]&&uu(so[Bc])}Li&&uu(q),so[q.Index-1||so.length]=q;for(var om=0;om<+q.Span;++om)so[so.length]=u(q);break;case"namedrange":if(g[1]==="/")break;qo.Names||(qo.Names=[]);var je=zn(g[0]),wn={Name:je.Name,Ref:Hd(je.RefersTo.slice(1),{r:0,c:0})};0<qo.Sheets.length&&(wn.Sheet=qo.Sheets.length-1),qo.Names.push(wn);break;case"namedcell":case"b":case"i":case"u":case"s":case"em":case"h2":case"h3":case"sub":case"sup":case"span":case"alignment":case"borders":case"border":break;case"font":if(g[0].slice(-2)==="/>")break;g[1]==="/"?dt+=k.slice(Qt,g.index):Qt=g.index+g[0].length;break;case"interior":if(!h.cellStyles)break;xt.Interior=tm(g[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(g[0].slice(-2)==="/>")break;g[1]==="/"?(Ha=Yn,je=ls,wn=k.slice(wi,g.index),Ha[je=(Tu=Tu||da(wd))[je]||je]=wn):wi=g.index+g[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(g[1]==="/"){if((O=R.pop())[0]!==g[3])throw new Error("Bad state: "+O.join("|"))}else R.push([g[3],!1]);break;case"comment":if(g[1]==="/"){if((O=R.pop())[0]!==g[3])throw new Error("Bad state: "+O.join("|"));(ni=Vi).t=ni.v||"",ni.t=ni.t.replace(/\r\n/g,` 6704`).replace(/\r/g,` 6705`),ni.v=ni.w=ni.ixfe=void 0,yo.push(Vi)}else R.push([g[3],!1]),Vi={a:(O=tm(g[0])).Author};break;case"autofilter":if(g[1]==="/"){if((O=R.pop())[0]!==g[3])throw new Error("Bad state: "+O.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&(ni=tm(g[0]),ee["!autofilter"]={ref:Hd(ni.Range).replace(/\$/g,"")},R.push([g[3],!0]));break;case"name":break;case"datavalidation":if(g[1]==="/"){if((O=R.pop())[0]!==g[3])throw new Error("Bad state: "+O.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&R.push([g[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(g[1]==="/"){if((O=R.pop())[0]!==g[3])throw new Error("Bad state: "+O.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&R.push([g[3],!0]);break;case"null":break;default:if(R.length==0&&g[3]=="document"||R.length==0&&g[3]=="uof")return Ob(k,h);var Qe=!0;switch(R[R.length-1][0]){case"officedocumentsettings":switch(g[3]){case"allowpng":case"removepersonalinformation":case"downloadcomponents":case"locationofcomponents":case"colors":case"color":case"index":case"rgb":case"targetscreensize":case"readonlyrecommended":break;default:Qe=!1}break;case"componentoptions":switch(g[3]){case"toolbar":case"hideofficelogo":case"spreadsheetautofit":case"label":case"caption":case"maxheight":case"maxwidth":case"nextsheetnumber":break;default:Qe=!1}break;case"excelworkbook":switch(g[3]){case"date1904":qo.WBProps.date1904=!0;break;case"windowheight":case"windowwidth":case"windowtopx":case"windowtopy":case"tabratio":case"protectstructure":case"protectwindow":case"protectwindows":case"activesheet":case"displayinknotes":case"firstvisiblesheet":case"supbook":case"sheetname":case"sheetindex":case"sheetindexfirst":case"sheetindexlast":case"dll":case"acceptlabelsinformulas":case"donotsavelinkvalues":case"iteration":case"maxiterations":case"maxchange":case"path":case"xct":case"count":case"selectedsheets":case"calculation":case"uncalced":case"startupprompt":case"crn":case"externname":case"formula":case"colfirst":case"collast":case"wantadvise":case"boolean":case"error":case"text":case"ole":case"noautorecover":case"publishobjects":case"donotcalculatebeforesave":case"number":case"refmoder1c1":case"embedsavesmarttags":break;default:Qe=!1}break;case"workbookoptions":switch(g[3]){case"owcversion":case"height":case"width":break;default:Qe=!1}break;case"worksheetoptions":switch(g[3]){case"visible":if(g[0].slice(-2)!=="/>")if(g[1]==="/")switch(k.slice(wi,g.index)){case"SheetHidden":ja.Hidden=1;break;case"SheetVeryHidden":ja.Hidden=2}else wi=g.index+g[0].length;break;case"header":ee["!margins"]||em(ee["!margins"]={},"xlml"),isNaN(+zn(g[0]).Margin)||(ee["!margins"].header=+zn(g[0]).Margin);break;case"footer":ee["!margins"]||em(ee["!margins"]={},"xlml"),isNaN(+zn(g[0]).Margin)||(ee["!margins"].footer=+zn(g[0]).Margin);break;case"pagemargins":var nn=zn(g[0]);ee["!margins"]||em(ee["!margins"]={},"xlml"),isNaN(+nn.Top)||(ee["!margins"].top=+nn.Top),isNaN(+nn.Left)||(ee["!margins"].left=+nn.Left),isNaN(+nn.Right)||(ee["!margins"].right=+nn.Right),isNaN(+nn.Bottom)||(ee["!margins"].bottom=+nn.Bottom);break;case"displayrighttoleft":qo.Views||(qo.Views=[]),qo.Views[0]||(qo.Views[0]={}
6705),qo.Views[0].RTL=!0;break;case"freezepanes":case"frozennosplit":break;case"splithorizontal":case"splitvertical":case"donotdisplaygridlines":case"activerow":case"activecol":case"toprowbottompane":case"leftcolumnrightpane":case"unsynced":case"print":case"printerrors":case"panes":case"scale":case"pane":case"number":case"layout":case"pagesetup":case"selected":case"protectobjects":case"enableselection":case"protectscenarios":case"validprinterinfo":case"horizontalresolution":case"verticalresolution":case"numberofcopies":case"activepane":case"toprowvisible":case"leftcolumnvisible":case"fittopage":case"rangeselection":case"papersizeindex":case"pagelayoutzoom":case"pagebreakzoom":case"filteron":case"fitwidth":case"fitheight":case"commentslayout":case"zoom":case"lefttoright":case"gridlines":case"allowsort":case"allowfilter":case"allowinsertrows":case"allowdeleterows":case"allowinsertcols":case"allowdeletecols":case"allowinserthyperlinks":case"allowformatcells":case"allowsizecols":case"allowsizerows":break;case"nosummaryrowsbelowdetail":ee["!outline"]||(ee["!outline"]={}),ee["!outline"].above=!0;break;case"tabcolorindex":case"donotdisplayheadings":case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":ee["!outline"]||(ee["!outline"]={}),ee["!outline"].left=!0;break;case"blackandwhite":case"donotdisplayzeros":case"displaypagebreak":case"rowcolheadings":case"donotdisplayoutline":case"noorientation":case"allowusepivottables":case"zeroheight":case"viewablerange":case"selection":case"protectcontents":break;default:Qe=!1}break;case"pivottable":case"pivotcache":switch(g[3]){case"immediateitemsondrop":case"showpagemultipleitemlabel":case"compactrowindent":case"location":case"pivotfield":case"orientation":case"layoutform":case"layoutsubtotallocation":case"layoutcompactrow":case"position":case"pivotitem":case"datatype":case"datafield":case"sourcename":case"parentfield":case"ptlineitems":case"ptlineitem":case"countofsameitems":case"item":case"itemtype":case"ptsource":case"cacheindex":case"consolidationreference":case"filename":case"reference":case"nocolumngrand":case"norowgrand":case"blanklineafteritems":case"hidden":case"subtotal":case"basefield":case"mapchilditems":case"function":case"refreshonfileopen":case"printsettitles":case"mergelabels":case"defaultversion":case"refreshname":case"refreshdate":case"refreshdatecopy":case"versionlastrefresh":case"versionlastupdate":case"versionupdateablemin":case"versionrefreshablemin":case"calculation":break;default:Qe=!1}break;case"pagebreaks":switch(g[3]){case"colbreaks":case"colbreak":case"rowbreaks":case"rowbreak":case"colstart":case"colend":case"rowend":break;default:Qe=!1}break;case"autofilter":switch(g[3]){case"autofiltercolumn":case"autofiltercondition":case"autofilterand":case"autofilteror":break;default:Qe=!1}break;case"querytable":switch(g[3]){case"id":case"autoformatfont":case"autoformatpattern":case"querysource":case"querytype":case"enableredirections":case"refreshedinxl9":case"urlstring":case"htmltables":case"connection":case"commandtext":case"refreshinfo":case"notitles":case"nextid":case"columninfo":case"overwritecells":case"donotpromptforfile":case"textwizardsettings":case"source":case"number":case"decimal":case"thousandseparator":case"trailingminusnumbers":case"formatsettings":case"fieldtype":case"delimiters":case"tab":case"comma":case"autoformatname":case"versionlastedit":case"versionlastrefresh":break;default:Qe=!1}break;case"datavalidation":switch(g[3]){case"range":case"type":case"min":case"max":case"sort":case"descending":case"order":case"casesensitive":case"value":case"errorstyle":case"errormessage":case"errortitle":case"inputmessage":case"inputtitle":case"combohide":case"inputhide":case"condition":case"qualifier":case"useblank":case"value1":case"value2":case"format":case"cellrangelist":break;default:Qe=!1}break;case"sorting":case"conditionalformatting":switch(g[3]){case"range":case"type":case"min":case"max":case"sort":case"descending":case"order":case"casesensitive":case"value":case"errorstyle":case"errormessage":case"errortitle":case"cellrangelist":case"inputmessage":case"inputtitle":case"combohide":case"inputhide":case"condition":case"qualifier":case"useblank":case"value1":case"value2":case"format":break;default:Qe=!1}break;case"mapinfo":case"schema":case"data":switch(g[3]){case"map":case"entry":case"range":case"xpath":case"field":case"xsdtype":case"filteron":case"aggregate":case"elementtype":case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:Qe=!1}break;case"smarttags":break;default:Qe=!1}if(Qe||g[3].match(/!\[CDATA/))break;if(!R[R.length-1][1])throw"Unrecognized tag: "+g[3]+"|"+R.join("|");if(R[R.length-1][0]==="customdocumentproperties"){if(g[0].slice(-2)==="/>")break;g[1]==="/"?function(Ze,mi,on,Nn){var Yt=Nn;switch((on[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":Yt=Zo(Nn);break;case"i2":case"int":Yt=parseInt(Nn,10);break;case"r4":case"float":Yt=parseFloat(Nn);break;
6705case"date":case"dateTime.tz":Yt=kr(Nn);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+on[0])}Ze[ci(mi)]=Yt}(yn,ls,Lo,k.slice(wi,g.index)):wi=(Lo=g).index+g[0].length;break}if(h.WTF)throw"Unrecognized tag: "+g[3]+"|"+R.join("|")}return D={},h.bookSheets||h.bookProps||(D.Sheets=Z),D.SheetNames=X,D.Workbook=qo,D.SSF=u(nt),D.Props=Yn,D.Custprops=yn,D}function Kf(a,p){switch(J1(p=p||{}),p.type||"base64"){case"base64":return r1(xn(a),p);case"binary":case"buffer":case"file":return r1(a,p);case"array":return r1(ri(a),p)}}function xv(a,p){var h,g,k,x,y,D,O,R=[];return a.Props&&R.push((h=a.Props,g=p,k=[],Hs(wd).map(function(q){for(var Z=0;Z<Ta.length;++Z)if(Ta[Z][1]==q)return Ta[Z];for(Z=0;Z<vd.length;++Z)if(vd[Z][1]==q)return vd[Z];throw q}).forEach(function(q){var Z;h[q[1]]!=null&&(Z=(g&&g.Props&&g.Props[q[1]]!=null?g.Props:h)[q[1]],typeof(Z=q[2]==="date"?new Date(Z).toISOString().replace(/\.\d*Z/,"Z"):Z)=="number"?Z=String(Z):Z===!0||Z===!1?Z=Z?"1":"0":Z instanceof Date&&(Z=new Date(Z).toISOString().replace(/\.\d*Z/,"")),k.push(Ml(wd[q[1]]||q[1],Z)))}),io("DocumentProperties",k.join(""),{xmlns:_t.o}))),a.Custprops&&R.push((x=a.Props,y=a.Custprops,D=["Worksheets","SheetNames"],a="CustomDocumentProperties",O=[],x&&Hs(x).forEach(function(q){if(Object.prototype.hasOwnProperty.call(x,q)){for(var Z=0;Z<Ta.length;++Z)if(q==Ta[Z][1])return;for(Z=0;Z<vd.length;++Z)if(q==vd[Z][1])return;for(Z=0;Z<D.length;++Z)if(q==D[Z])return;var X="string",ee=typeof(ee=x[q])=="number"?(X="float",String(ee)):ee===!0||ee===!1?(X="boolean",ee?"1":"0"):String(ee);O.push(io(us(q),ee,{"dt:dt":X}))}}),y&&Hs(y).forEach(function(q){var Z,X;Object.prototype.hasOwnProperty.call(y,q)&&(x&&Object.prototype.hasOwnProperty.call(x,q)||(Z="string",X=typeof(X=y[q])=="number"?(Z="float",String(X)):X===!0||X===!1?(Z="boolean",X?"1":"0"):X instanceof Date?(Z="dateTime.tz",X.toISOString()):String(X),O.push(io(us(q),X,{"dt:dt":Z}))))}),"<"+a+' xmlns="'+_t.o+'">'+O.join("")+"</"+a+">")),R.join("")}function vg(a){return io("NamedRange",null,{"ss:Name":a.Name,"ss:RefersTo":"="+rp(a.Ref,{r:0,c:0})})}function Iu(a,p,h,g,k,x,y){if(!a||a.v==null&&a.f==null)return"";var D={};if(a.f&&(D["ss:Formula"]="="+Io(rp(a.f,y))),a.F&&a.F.slice(0,p.length)==p&&(p=Wa(a.F.slice(p.length+1)),D["ss:ArrayRange"]="RC:R"+(p.r==y.r?"":"["+(p.r-y.r)+"]")+"C"+(p.c==y.c?"":"["+(p.c-y.c)+"]")),a.l&&a.l.Target&&(D["ss:HRef"]=Io(a.l.Target),a.l.Tooltip&&(D["x:HRefScreenTip"]=Io(a.l.Tooltip))),h["!merges"])for(var O=h["!merges"],R=0;R!=O.length;++R)O[R].s.c==y.c&&O[R].s.r==y.r&&(O[R].e.c>O[R].s.c&&(D["ss:MergeAcross"]=O[R].e.c-O[R].s.c),O[R].e.r>O[R].s.r&&(D["ss:MergeDown"]=O[R].e.r-O[R].s.r));var q="",Z="";switch(a.t){case"z":if(!g.sheetStubs)return"";break;case"n":q="Number",Z=String(a.v);break;case"b":q="Boolean",Z=a.v?"1":"0";break;case"e":q="Error",Z=_i[a.v];break;case"d":q="DateTime",Z=new Date(a.v).toISOString(),a.z==null&&(a.z=a.z||nt[14]);break;case"s":q="String",Z=((a.v||"")+"").replace(In,function(X){return Do[X]}).replace(ra,function(X){return"&#x"+X.charCodeAt(0).toString(16).toUpperCase()+";"})}return h=Sm(g.cellXfs,a,g),D["ss:StyleID"]="s"+(21+h),D["ss:Index"]=y.c+1,h=a.v!=null?Z:"",h=a.t=="z"?"":'<Data ss:Type="'+q+'">'+h+"</Data>",0<(a.c||[]).length&&(h+=a.c.map(function(X){var ee=io("ss:Data",(X.t||"").replace(/(\r\n|[\r\n])/g," "),{xmlns:"http://www.w3.org/TR/REC-html40"});return io("Comment",ee,{"ss:Author":X.a})}).join("")),io("Cell",h,D)}function yb(a,p){if(!a["!ref"])return"";var h=_a(a["!ref"]),g=a["!merges"]||[],k=0,x=[];a["!cols"]&&a["!cols"].forEach(function(Ee,De){uu(Ee);var ce=!!Ee.width,Se=Rc(De,Ee),De={"ss:Index":De+1};ce&&(De["ss:Width"]=f0(Se.width)),Ee.hidden&&(De["ss:Hidden"]="1"),x.push(io("Column",null,De))});for(var y,D,O=Array.isArray(a),R=h.s.r;R<=h.e.r;++R){for(var q=[(y=R,D=(a["!rows"]||[])[R],y='<Row ss:Index="'+(y+1)+'"',D&&(D.hpt&&!D.hpx&&(D.hpx=Ku(D.hpt)),D.hpx&&(y+=' ss:AutoFitHeight="0" ss:Height="'+D.hpx+'"'),D.hidden&&(y+=' ss:Hidden="1"')),y+">")],Z=h.s.c;Z<=h.e.c;++Z){for(var X,ee,pe,re=!1,k=0;k!=g.length;++k)if(!(g[k].s.c>Z||g[k].s.r>R||g[k].e.c<Z||g[k].e.r<R)){g[k].s.c==Z&&g[k].s.r==R||(re=!0);break}re||(ee=Cr(X={r:R,c:Z}),pe=O?(a[R]||[])[Z]:a[ee],q.push(Iu(pe,ee,a,p,0,0,X)))}
6705q.push("</Row>"),2<q.length&&x.push(q.join(""))}return x.join("")}function Sv(a,p,h){var g=[],x=h.SheetNames[a],k=h.Sheets[x],x=k?function(y,D,O){if(!y||!((O||{}).Workbook||{}).Names)return"";for(var R=O.Workbook.Names,q=[],Z=0;Z<R.length;++Z){var X=R[Z];X.Sheet==D&&(X.Name.match(/^_xlfn\./)||q.push(vg(X)))}return q.join("")}(k,a,h):"";return 0<x.length&&g.push("<Names>"+x+"</Names>"),0<(x=k?yb(k,p):"").length&&g.push("<Table>"+x+"</Table>"),g.push(function(y,D,O){if(!y)return"";var R=[];if(y["!margins"]&&(R.push("<PageSetup>"),y["!margins"].header&&R.push(io("Header",null,{"x:Margin":y["!margins"].header})),y["!margins"].footer&&R.push(io("Footer",null,{"x:Margin":y["!margins"].footer})),R.push(io("PageMargins",null,{"x:Bottom":y["!margins"].bottom||"0.75","x:Left":y["!margins"].left||"0.7","x:Right":y["!margins"].right||"0.7","x:Top":y["!margins"].top||"0.75"})),R.push("</PageSetup>")),O&&O.Workbook&&O.Workbook.Sheets&&O.Workbook.Sheets[D])if(O.Workbook.Sheets[D].Hidden)R.push(io("Visible",O.Workbook.Sheets[D].Hidden==1?"SheetHidden":"SheetVeryHidden",{}));else{for(var q=0;q<D&&(!O.Workbook.Sheets[q]||O.Workbook.Sheets[q].Hidden);++q);q==D&&R.push("<Selected/>")}return((((O||{}).Workbook||{}).Views||[])[0]||{}).RTL&&R.push("<DisplayRightToLeft/>"),y["!protect"]&&(R.push(Ml("ProtectContents","True")),y["!protect"].objects&&R.push(Ml("ProtectObjects","True")),y["!protect"].scenarios&&R.push(Ml("ProtectScenarios","True")),y["!protect"].selectLockedCells==null||y["!protect"].selectLockedCells?y["!protect"].selectUnlockedCells==null||y["!protect"].selectUnlockedCells||R.push(Ml("EnableSelection","UnlockedCells")):R.push(Ml("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(Z){y["!protect"][Z[0]]&&R.push("<"+Z[1]+"/>")})),R.length==0?"":io("WorksheetOptions",R.join(""),{xmlns:_t.x})}(k,a,h)),g.join("")}function Ab(a,p){p=p||{},a.SSF||(a.SSF=u(nt)),a.SSF&&(ll(),nc(a.SSF),p.revssf=ua(a.SSF),p.revssf[a.SSF[65535]]=0,p.ssf=a.SSF,p.cellXfs=[],Sm(p.cellXfs,{},{revssf:{General:0}}));var h=[];h.push(xv(a,p)),h.push(""),h.push(""),h.push("");for(var g,k=0;k<a.SheetNames.length;++k)h.push(io("Worksheet",Sv(k,p,a),{"ss:Name":Io(a.SheetNames[k])}));return h[2]=(g=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'],p.cellXfs.forEach(function(x,y){var D=[];D.push(io("NumberFormat",null,{"ss:Format":Io(nt[x.numFmtId])})),y={"ss:ID":"s"+(21+y)},g.push(io("Style",D.join(""),y))}),io("Styles",g.join(""))),h[3]=function(x){if(!((x||{}).Workbook||{}).Names)return"";for(var y=x.Workbook.Names,D=[],O=0;O<y.length;++O){var R=y[O];R.Sheet==null&&(R.Name.match(/^_xlfn\./)||D.push(vg(R)))}return io("Names",D.join(""))}(a),Je+io("Workbook",h.join(""),{xmlns:_t.ss,"xmlns:o":_t.o,"xmlns:x":_t.x,"xmlns:ss":_t.ss,"xmlns:dt":_t.dt,"xmlns:html":_t.html})}function wg(a){var p={},h=a.content;return h.l=28,p.AnsiUserType=h.read_shift(0,"lpstr-ansi"),p.AnsiClipboardFormat=mo(h,1),h.length-h.l<=4?p:(a=h.read_shift(4),a==0||40<a?p:(h.l-=4,p.Reserved1=h.read_shift(0,"lpstr-ansi"),h.length-h.l<=4||(a=h.read_shift(4))!==1907505652?p:(p.UnicodeClipboardFormat=mo(h,2),(a=h.read_shift(4))==0||40<a?p:(h.l-=4,void(p.Reserved2=h.read_shift(0,"lpwstr"))))))}var Ev=[60,1084,2066,2165,2175];function cp(a,p,h){if(a.t!=="z"&&a.XF){var g,k=0;try{k=a.z||a.XF.numFmtId||0,p.cellNF&&(a.z=nt[k])}catch(x){if(p.WTF)throw x}if(!p||p.cellText!==!1)try{a.t==="e"?a.w=a.w||_i[a.v]:k===0||k=="General"?a.t==="n"?(0|a.v)===a.v?a.w=a.v.toString(10):a.w=ea(a.v):a.w=is(a.v):a.w=fc(k,a.v,{date1904:!!h,dateNF:p&&p.dateNF})}catch(x){if(p.WTF)throw x}p.cellDates&&k&&a.t=="n"&&os(nt[k]||String(k))&&(g=Ui(a.v))&&(a.t="d",a.v=new Date(g.y,g.m-1,g.d,g.H,g.M,g.S,g.u))}}function hu(a,p,h){return{v:a,ixfe:p,t:h}}function Tv(a,p){var h={opts:{}},g={};Ne!=null&&p.dense==null&&(p.dense=Ne);function k(Yt){return!(Yt<8)&&Yt<64&&et[Yt-8]||Ht[Yt]}function x(Yt,Vn,Oi){if(!(1<Li||Oi.sheetRows&&Yt.r>=Oi.sheetRows)){var rr,Wo,wo;if(Oi.cellStyles&&Vn.XF&&Vn.XF.data&&(Wo=Oi,(wo=(rr=Vn).XF.data)&&wo.patternType&&Wo&&Wo.cellStyles&&(rr.s={},rr.s.patternType=wo.patternType,(Wo=Gc(k(wo.icvFore)))&&(rr.s.fgColor={rgb:Wo}),(Wo=Gc(k(wo.icvBack)))&&(rr.s.bgColor={rgb:Wo}))),delete Vn.ixfe,delete Vn.XF,ce=Cr(y=Yt),ee&&ee.s&&ee.e||(ee={s:{r:0,c:0},e:{r:0,c:0}}),Yt.r<ee.s.r&&(ee.s.r=Yt.r),Yt.c<ee.s.c&&(ee.s.c=Yt.c),Yt.r+1>ee.e.r&&(ee.e.r=Yt.r+1),Yt.c+1>ee.e.c&&(ee.e.c=Yt.c+1),Oi.cellFormula&&Vn.f){for(var Oo=0;Oo<De.length;++Oo)if(!(De[Oo][0].s.c>
6705Yt.c||De[Oo][0].s.r>Yt.r||De[Oo][0].e.c<Yt.c||De[Oo][0].e.r<Yt.r)){Vn.F=Jr(De[Oo][0]),De[Oo][0].s.c==Yt.c&&De[Oo][0].s.r==Yt.r||delete Vn.f,Vn.f&&(Vn.f=""+cd(De[Oo][1],0,Yt,yo,Qt));break}}Oi.dense?(Z[Yt.r]||(Z[Yt.r]=[]),Z[Yt.r][Yt.c]=Vn):Z[ce]=Vn}}var y,D,O,R,q,Z=p.dense?[]:{},X={},ee={},pe=null,re=[],Ee="",fe={},ce="",Se={},De=[],Fe=[],et=[],xt={Sheets:[],WBProps:{date1904:!1},Views:[{}]},dt={},Qt={enc:!1,sbcch:0,snames:[],sharedf:Se,arrayf:De,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!p&&!!p.cellStyles,WTF:!!p&&!!p.wtf};p.password&&(Qt.password=p.password);var jn=[],Yn=[],yn=[],wi=[],Lo=!1,yo=[];yo.SheetNames=Qt.snames,yo.sharedf=Qt.sharedf,yo.arrayf=Qt.arrayf,yo.names=[],yo.XTI=[];var Vi,so=0,Li=0,ki=0,Ho=[],mr=[];Qt.codepage=1200,P(1200);for(var _r=!1;a.l<a.length-1;){var ba=a.l,qo=a.read_shift(2);if(qo===0&&so===10)break;var ja=a.l===a.length?0:a.read_shift(2),ni=gh[qo];if(ni&&ni.f){if(p.bookSheets&&so===133&&qo!==133)break;if(so=qo,ni.r===2||ni.r==12){var Xa=a.read_shift(2);if(ja-=2,!Qt.enc&&Xa!==qo&&((255&Xa)<<8|Xa>>8)!==qo)throw new Error("rt mismatch: "+Xa+"!="+qo);ni.r==12&&(a.l+=10,ja-=10)}var Ha,Zs,ls,ot={},ot=qo===10?ni.f(a,ja,Qt):function(Yt,Vn,Oi,rr,Wo){var wo=rr,Oo=[],ar=Oi.slice(Oi.l,Oi.l+wo);if(Wo&&Wo.enc&&Wo.enc.insitu&&0<ar.length)switch(Yt){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:case 133:break;default:Wo.enc.insitu(ar)}Oo.push(ar),Oi.l+=wo;for(var sr=$t(Oi,Oi.l),qi=gh[sr],Ti=0;qi!=null&&-1<Ev.indexOf(sr);)wo=$t(Oi,Oi.l+2),Ti=Oi.l+4,sr==2066?Ti+=4:sr!=2165&&sr!=2175||(Ti+=12),ar=Oi.slice(Ti,Oi.l+4+wo),Oo.push(ar),Oi.l+=4+wo,qi=gh[sr=$t(Oi,Oi.l)];var Qo=Yo(Oo);at(Qo,0);var Ko=0;Qo.lens=[];for(var Xi=0;Xi<Oo.length;++Xi)Qo.lens.push(Ko),Ko+=Oo[Xi].length;if(Qo.length<rr)throw"XLS Record 0x"+Yt.toString(16)+" Truncated: "+Qo.length+" < "+rr;return Vn.f(Qo,Qo.length,Wo)}(qo,ni,a,ja,Qt);if(Li!=0||[9,521,1033,2057].indexOf(so)!==-1)switch(qo){case 34:h.opts.Date1904=xt.WBProps.date1904=ot;break;case 134:h.opts.WriteProtect=!0;break;case 47:if(Qt.enc||(a.l=0),Qt.enc=ot,!p.password)throw new Error("File is password-protected");if(ot.valid==null)throw new Error("Encryption scheme unsupported");if(!ot.valid)throw new Error("Password is incorrect");break;case 92:Qt.lastuser=ot;break;case 66:var Ds=Number(ot);switch(Ds){case 21010:Ds=1200;break;case 32768:Ds=1e4;break;case 32769:Ds=1252}P(Qt.codepage=Ds),_r=!0;break;case 317:Qt.rrtabid=ot;break;case 25:Qt.winlocked=ot;break;case 439:h.opts.RefreshAll=ot;break;case 12:h.opts.CalcCount=ot;break;case 16:h.opts.CalcDelta=ot;break;case 17:h.opts.CalcIter=ot;break;case 13:h.opts.CalcMode=ot;break;case 14:h.opts.CalcPrecision=ot;break;case 95:h.opts.CalcSaveRecalc=ot;break;case 15:Qt.CalcRefMode=ot;break;case 2211:h.opts.FullCalc=ot;break;case 129:ot.fDialog&&(Z["!type"]="dialog"),ot.fBelow||((Z["!outline"]||(Z["!outline"]={})).above=!0),ot.fRight||((Z["!outline"]||(Z["!outline"]={})).left=!0);break;case 224:Fe.push(ot);break;case 430:yo.push([ot]),yo[yo.length-1].XTI=[];break;case 35:case 547:yo[yo.length-1].push(ot);break;case 24:case 536:Vi={Name:ot.Name,Ref:cd(ot.rgce,0,null,yo,Qt)},0<ot.itab&&(Vi.Sheet=ot.itab-1),yo.names.push(Vi),yo[0]||(yo[0]=[],yo[0].XTI=[]),yo[yo.length-1].push(ot),ot.Name=="_xlnm._FilterDatabase"&&0<ot.itab&&ot.rgce&&ot.rgce[0]&&ot.rgce[0][0]&&ot.rgce[0][0][0]=="PtgArea3d"&&(mr[ot.itab-1]={ref:Jr(ot.rgce[0][0][1][2])});break;case 22:Qt.ExternCount=ot;break;case 23:yo.length==0&&(yo[0]=[],yo[0].XTI=[]),yo[yo.length-1].XTI=yo[yo.length-1].XTI.concat(ot),yo.XTI=yo.XTI.concat(ot);break;case 2196:if(Qt.biff<8)break;Vi!=null&&(Vi.Comment=ot[1]);break;case 18:Z["!protect"]=ot;break;case 19:ot!==0&&Qt.WTF&&console.error("Password verifier: "+ot);break;case 133:X[ot.pos]=ot,Qt.snames.push(ot.name);break;case 10:if(--Li)break;ee.e&&(0<ee.e.r&&0<ee.e.c&&(ee.e.r--,ee.e.c--,Z["!ref"]=Jr(ee),p.sheetRows&&p.sheetRows<=ee.e.r&&(As=ee.e.r,ee.e.r=p.sheetRows-1,Z["!fullref"]=Z["!ref"],Z["!ref"]=Jr(ee),ee.e.r=As),ee.e.r++,ee.e.c++),0<jn.length&&(Z["!merges"]=jn),0<Yn.length&&(Z["!objects"]=Yn),0<yn.length&&(Z["!cols"]=yn),0<wi.length&&(Z["!rows"]=wi),xt.Sheets.push(dt)),Ee===""?fe=Z:g[Ee]=Z,Z=p.dense?[]:{};break;case 9:case 521:case 1033:case 2057:if(Qt.biff===8&&(Qt.biff={9:2,521:3,1033:4}[qo]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[ot.BIFFVer]||8),Qt.biffguess=ot.BIFFVer==0,ot.BIFFVer==0&&ot.dt==4096&&(Qt.biff=5,_r=!0,P(Qt.codepage=28591)),Qt.biff==8&&ot.BIFFVer==0&&ot.dt==16&&(Qt.biff=2),Li++)break;var As,Z=p.dense?[]:{};Qt.biff<8&&!_r&&(_r=!0,P(Qt.codepage=p.codepage||1252)),Qt.biff<5||ot.BIFFVer==0&&ot.dt==4096?(Ee===""&&(Ee="Sheet1"),ee={s:{r:0,c:0},e:{r:0,c:0}},As={pos:a.l-ja,name:Ee},X[As.pos]=As,Qt.snames.push(Ee)):Ee=(X[ba]||{name:""}).name,ot.dt==32&&(Z["!type"]="chart"),ot.dt==64&&(Z["!type"]="macro"),jn=[],Yn=[],Qt.arrayf=De=[],yn=[],Lo=!(wi=[]),dt={Hidden:(X[ba]||{hs:0}).hs,name:Ee};break;case 515:case 3:case 2:Z["!type"]=="chart"&&(p.dense?(Z[ot.r]||[])[ot.c]:Z[Cr({c:ot.c,r:ot.r})])&&++ot.c,je={ixfe:ot.ixfe,XF:Fe[ot.ixfe]||{},v:ot.val,t:"n"},0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x({c:ot.c,r:ot.r},je,p);break;case 5:case 517:je={ixfe:ot.ixfe,XF:Fe[ot.ixfe],v:ot.val,t:ot.t},0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x({c:ot.c,r:ot.r},je,p);break;case 638:je={ixfe:ot.ixfe,XF:Fe[ot.ixfe],v:ot.rknum,t:"n"},0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x({c:ot.c,r:ot.r},je,p);break;case 189:for(var Bc=ot.c;Bc<=ot.C;++Bc){var om=ot.rkrec[Bc-ot.c][0],je={ixfe:om,XF:Fe[om],v:ot.rkrec[Bc-ot.c][1],t:"n"};0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x({c:Bc,r:ot.r},je,p)}break;case 6:case 518:case 1030:if(ot.val=="String"){pe=ot;break}
vendor: 22,099 bytes, line 6705
6705(je=hu(ot.val,ot.cell.ixfe,ot.tt)).XF=Fe[je.ixfe],p.cellFormula&&(!((wn=ot.formula)&&wn[0]&&wn[0][0]&&wn[0][0][0]=="PtgExp")||Se[ls=Cr({r:Ha=wn[0][0][1][0],c:Zs=wn[0][0][1][1]})]?je.f=""+cd(ot.formula,0,ot.cell,yo,Qt):je.F=((p.dense?(Z[Ha]||[])[Zs]:Z[ls])||{}).F),0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x(ot.cell,je,p),pe=ot;break;case 7:case 519:if(!pe)throw new Error("String record expects Formula");(je=hu(pe.val=ot,pe.cell.ixfe,"s")).XF=Fe[je.ixfe],p.cellFormula&&(je.f=""+cd(pe.formula,0,pe.cell,yo,Qt)),0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x(pe.cell,je,p),pe=null;break;case 33:case 545:De.push(ot);var wn=Cr(ot[0].s),Qe=p.dense?(Z[ot[0].s.r]||[])[ot[0].s.c]:Z[wn];if(p.cellFormula&&Qe){if(!pe||!wn||!Qe)break;Qe.f=""+cd(ot[1],0,ot[0],yo,Qt),Qe.F=Jr(ot[0])}break;case 1212:if(!p.cellFormula)break;if(ce){if(!pe)break;Se[Cr(pe.cell)]=ot[0],((Qe=p.dense?(Z[pe.cell.r]||[])[pe.cell.c]:Z[Cr(pe.cell)])||{}).f=""+cd(ot[0],0,y,yo,Qt)}break;case 253:je=hu(re[ot.isst].t,ot.ixfe,"s"),re[ot.isst].h&&(je.h=re[ot.isst].h),je.XF=Fe[je.ixfe],0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x({c:ot.c,r:ot.r},je,p);break;case 513:p.sheetStubs&&(je={ixfe:ot.ixfe,XF:Fe[ot.ixfe],t:"z"},0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x({c:ot.c,r:ot.r},je,p));break;case 190:if(p.sheetStubs)for(var nn=ot.c;nn<=ot.C;++nn){var Ze=ot.ixfe[nn-ot.c];je={ixfe:Ze,XF:Fe[Ze],t:"z"},0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x({c:nn,r:ot.r},je,p)}break;case 214:case 516:case 4:(je=hu(ot.val,ot.ixfe,"s")).XF=Fe[je.ixfe],0<ki&&(je.z=Ho[je.ixfe>>8&63]),cp(je,p,h.opts.Date1904),x({c:ot.c,r:ot.r},je,p);break;case 0:case 512:Li===1&&(ee=ot);break;case 252:re=ot;break;case 1054:if(Qt.biff==4){Ho[ki++]=ot[1];for(var mi=0;mi<ki+163&&nt[mi]!=ot[1];++mi);163<=mi&&gc(ot[1],ki+163)}else gc(ot[1],ot[0]);break;case 30:Ho[ki++]=ot;for(var on=0;on<ki+163&&nt[on]!=ot;++on);163<=on&&gc(ot,ki+163);break;case 229:jn=jn.concat(ot);break;case 93:Yn[ot.cmo[0]]=Qt.lastobj=ot;break;case 438:Qt.lastobj.TxO=ot;break;case 127:Qt.lastobj.ImData=ot;break;case 440:for(O=ot[0].s.r;O<=ot[0].e.r;++O)for(D=ot[0].s.c;D<=ot[0].e.c;++D)(Qe=p.dense?(Z[O]||[])[D]:Z[Cr({c:D,r:O})])&&(Qe.l=ot[1]);break;case 2048:for(O=ot[0].s.r;O<=ot[0].e.r;++O)for(D=ot[0].s.c;D<=ot[0].e.c;++D)(Qe=p.dense?(Z[O]||[])[D]:Z[Cr({c:D,r:O})])&&Qe.l&&(Qe.l.Tooltip=ot[1]);break;case 28:if(Qt.biff<=5&&2<=Qt.biff)break;Qe=p.dense?(Z[ot[0].r]||[])[ot[0].c]:Z[Cr(ot[0])];var Nn=Yn[ot[2]];Qe||(Qe=p.dense?(Z[ot[0].r]||(Z[ot[0].r]=[]),Z[ot[0].r][ot[0].c]={t:"z"}):Z[Cr(ot[0])]={t:"z"},ee.e.r=Math.max(ee.e.r,ot[0].r),ee.s.r=Math.min(ee.s.r,ot[0].r),ee.e.c=Math.max(ee.e.c,ot[0].c),ee.s.c=Math.min(ee.s.c,ot[0].c)),Qe.c||(Qe.c=[]),Nn={a:ot[1],t:Nn.TxO.t},Qe.c.push(Nn);break;case 2173:Fe[ot.ixfe],ot.ext.forEach(function(Vn){Vn[0]});break;case 125:if(!Qt.cellStyles)break;for(;ot.e>=ot.s;)yn[ot.e--]={width:ot.w/256,level:ot.level||0,hidden:!!(1&ot.flags)},Lo||(Lo=!0,_0(ot.w/256)),uu(yn[ot.e+1]);break;case 520:Nn={},ot.level!=null&&((wi[ot.r]=Nn).level=ot.level),ot.hidden&&((wi[ot.r]=Nn).hidden=!0),ot.hpt&&((wi[ot.r]=Nn).hpt=ot.hpt,Nn.hpx=Ku(ot.hpt));break;case 38:case 39:case 40:case 41:Z["!margins"]||em(Z["!margins"]={}),Z["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[qo]]=ot;break;case 161:Z["!margins"]||em(Z["!margins"]={}),Z["!margins"].header=ot.header,Z["!margins"].footer=ot.footer;break;case 574:ot.RTL&&(xt.Views[0].RTL=!0);break;case 146:et=ot;break;case 2198:q=ot;break;case 140:R=ot;break;case 442:Ee?dt.CodeName=ot||dt.name:xt.WBProps.CodeName=ot||"ThisWorkbook"}}else ni||console.error("Missing Info for XLS Record 0x"+qo.toString(16)),a.l+=ja}return h.SheetNames=Hs(X).sort(function(Yt,Vn){return Number(Yt)-Number(Vn)}).map(function(Yt){return X[Yt].name}),p.bookSheets||(h.Sheets=g),!h.SheetNames.length&&fe["!ref"]?(h.SheetNames.push("Sheet1"),h.Sheets&&(h.Sheets.Sheet1=fe)):h.Preamble=fe,h.Sheets&&mr.forEach(function(Yt,Vn){h.Sheets[h.SheetNames[Vn]]["!autofilter"]=Yt}),h.Strings=re,h.SSF=u(nt),Qt.enc&&(h.Encryption=Qt.enc),q&&(h.Themes=q),h.Metadata={},R!==void 0&&(h.Metadata.Country=R),0<yo.names.length&&(xt.Names=yo.names),h.Workbook=xt,h}var q1={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function fh(a,p){var h,g,k,x,y;if(J1(p=p||{}),B(),p.codepage&&z(p.codepage),a.FullPaths){if(Xo.find(a,"/encryption"))throw new Error("File is password-protected");h=Xo.find(a,"!CompObj"),k=Xo.find(a,"/Workbook")||Xo.find(a,"/Book")}else{switch(p.type){case"base64":a=bi(xn(a));break;case"binary":a=bi(a);break;case"buffer":break;case"array":Array.isArray(a)||(a=Array.prototype.slice.call(a))}at(a,0),k={content:a}}if(h&&wg(h),p.bookProps&&!p.bookSheets)g={};else{var D=Xt?"buffer":"array";if(k&&k.content)g=Tv(k.content,p);else if((k=Xo.find(a,"PerfectOffice_MAIN"))&&k.content)g=dl.to_workbook(k.content,(p.type=D,p));else{if(!(k=Xo.find(a,"NativeContent_MAIN"))||!k.content)throw(k=Xo.find(a,"MN0"))&&k.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");g=dl.to_workbook(k.content,(p.type=D,p))}p.bookVBA&&a.FullPaths&&Xo.find(a,"/_VBA_PROJECT_CUR/VBA/dir")&&(g.vbaraw=(x=a,y=Xo.utils.cfb_new({root:"R"}),x.FullPaths.forEach(function(O,R){O.slice(-1)!=="/"&&O.match(/_VBA_PROJECT_CUR/)&&(O=O.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,""),Xo.utils.cfb_add(y,O,x.FileIndex[R].content))}),Xo.write(y)))}return D={},a.FullPaths&&function(O,R,q){var Z=Xo.find(O,"/!DocumentSummaryInformation");if(Z&&0<Z.size)try{var X,ee=vc(Z,vi,q1.DSI);for(X in ee)R[X]=ee[X]}catch(fe){if(q.WTF)throw fe}var pe=Xo.find(O,"/!SummaryInformation");if(pe&&0<pe.size)try{var re,Ee=vc(pe,Hi,q1.SI);for(re in Ee)R[re]==null&&(R[re]=Ee[re])}catch(fe){if(q.WTF)throw fe}R.HeadingPairs&&R.TitlesOfParts&&(Tp(R.HeadingPairs,R.TitlesOfParts,R,q),delete R.HeadingPairs,delete R.TitlesOfParts)}(a,D,p),g.Props=g.Custprops=D,p.bookFiles&&(g.cfb=a),g}function Tm(a,x){var h,g,k=x||{},x=Xo.utils.cfb_new({root:"R"}),y="/Workbook";switch(k.bookType||"xls"){case"xls":k.bookType="biff8";case"xla":k.bookType||(k.bookType="xla");case"biff8":y="/Workbook",k.biff=8;break;case"biff5":y="/Book",k.biff=5;break;default:throw new Error("invalid type "+k.bookType+" for XLS CFB")}return Xo.utils.cfb_add(x,y,yg(a,k)),k.biff==8&&(a.Props||a.Custprops)&&function(D,O){var R,q=[],Z=[],X=[],ee=0,pe=ru(vi,"n"),re=ru(Hi,"n");if(D.Props)for(R=Hs(D.Props),ee=0;ee<R.length;++ee)(Object.prototype.hasOwnProperty.call(pe,R[ee])?q:Object.prototype.hasOwnProperty.call(re,R[ee])?Z:X).push([R[ee],D.Props[R[ee]]]);if(D.Custprops)for(R=Hs(D.Custprops),ee=0;ee<R.length;++ee)Object.prototype.hasOwnProperty.call(D.Props||{},R[ee])||(Object.prototype.hasOwnProperty.call(pe,R[ee])?q:Object.prototype.hasOwnProperty.call(re,R[ee])?Z:X).push([R[ee],D.Custprops[R[ee]]]);for(var Ee=[],ee=0;ee<X.length;++ee)-1<Gl.indexOf(X[ee][0])||-1<Xp.indexOf(X[ee][0])||X[ee][1]!=null&&Ee.push(X[ee]);Z.length&&Xo.utils.cfb_add(O,"/�SummaryInformation",wc(Z,q1.SI,re,Hi)),(q.length||Ee.length)&&Xo.utils.cfb_add(O,"/�DocumentSummaryInformation",wc(q,q1.DSI,pe,vi,Ee.length?Ee:null,q1.UDI))}(a,x),k.biff==8&&a.vbaraw&&(h=x,(g=Xo.read(a.vbaraw,{type:typeof a.vbaraw=="string"?"binary":"buffer"})).FullPaths.forEach(function(D,O){O==0||(D=D.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/")).slice(-1)!=="/"&&Xo.utils.cfb_add(h,D,g.FileIndex[O].content)})),x}var W1={0:{f:function(a,p){var h={},g=a.l+p;h.r=a.read_shift(4),a.l+=4;var k=a.read_shift(2);return a.l+=1,p=a.read_shift(1),a.l=g,7&p&&(h.level=7&p),16&p&&(h.hidden=!0),32&p&&(h.hpt=k/20),h}},1:{f:function(a){return[od(a)]}},2:{f:function(a){return[od(a),pi(a),"n"]}},3:{f:function(a){return[od(a),a.read_shift(1),"e"]}},4:{f:function(a){return[od(a),a.read_shift(1),"b"]}},5:{f:function(a){return[od(a),Qn(a),"n"]}},6:{f:function(a){return[od(a),Ol(a),"str"]}},7:{f:function(a){return[od(a),a.read_shift(4),"s"]}},8:{f:function(a,p,h){var g=a.l+p,k=od(a);k.r=h["!row"];var x=[k,Ol(a),"str"];return h.cellFormula?(a.l+=2,p=Jc(a,g-a.l,h),x[3]=cd(p,0,k,h.supbooks,h)):a.l=g,x}},9:{f:function(a,p,h){var g=a.l+p,k=od(a);k.r=h["!row"];var x=[k,Qn(a),"n"];return h.cellFormula?(a.l+=2,p=Jc(a,g-a.l,h),x[3]=cd(p,0,k,h.supbooks,h)):a.l=g,x}},10:{f:function(a,p,h){var g=a.l+p,k=od(a);k.r=h["!row"];var x=[k,a.read_shift(1),"b"];return h.cellFormula?(a.l+=2,p=Jc(a,g-a.l,h),x[3]=cd(p,0,k,h.supbooks,h)):a.l=g,x}},11:{f:function(a,p,h){var g=a.l+p,k=od(a);k.r=h["!row"];var x=[k,a.read_shift(1),"e"];return h.cellFormula?(a.l+=2,p=Jc(a,g-a.l,h),x[3]=cd(p,0,k,h.supbooks,h)):a.l=g,x}},12:{f:function(a){return[lu(a)]}},13:{f:function(a){return[lu(a),pi(a),"n"]}},14:{f:function(a){return[lu(a),a.read_shift(1),"e"]}},15:{f:function(a){return[lu(a),a.read_shift(1),"b"]}},16:{f:cb},17:{f:function(a){return[lu(a),Ol(a),"str"]}},18:{f:function(a){return[lu(a),a.read_shift(4),"s"]}},19:{f:_d},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:function(a,y,D){var g=a.l+y;a.l+=4,a.l+=1;var k=a.read_shift(4),x=Bn(a),y=dd(a,0,D),D=Zi(a);return a.l=g,y={Name:x,Ptg:y},k<268435455&&(y.Sheet=k),D&&(y.Comment=D),y}},40:{},42:{},43:{f:function(a,p,h){var g={};g.sz=a.read_shift(2)/20;var k,x=(x=(k=a).read_shift(1),k.l++,{fBold:1&x,fItalic:2&x,fUnderline:4&x,fStrikeout:8&x,fOutline:16&x,fShadow:32&x,fCondense:64&x,fExtend:128&x});switch(x.fItalic&&(g.italic=1),x.fCondense&&(g.condense=1),x.fExtend&&(g.extend=1),x.fShadow&&(g.shadow=1),x.fOutline&&(g.outline=1),x.fStrikeout&&(g.strike=1),a.read_shift(2)===700&&(g.bold=1),a.read_shift(2)){case 1:g.vertAlign="superscript";break;case 2:g.vertAlign="subscript"}switch((x=a.read_shift(1))!=0&&(g.underline=x),0<(x=a.read_shift(1))&&(g.family=x),0<(x=a.read_shift(1))&&(g.charset=x),a.l++,g.color=function(y){var D={},O=y.read_shift(1)>>>1,R=y.read_shift(1),q=y.read_shift(2,"i"),Z=y.read_shift(1),X=y.read_shift(1),ee=y.read_shift(1);switch(y.l++,O){case 0:D.auto=1;break;case 1:D.index=R;var pe=Ht[R];pe&&(D.rgb=Gc(pe));break;case 2:D.rgb=Gc([Z,X,ee]);break;case 3:D.theme=R}return q!=0&&(D.tint=0<q?q/32767:q/32768),D}(a),a.read_shift(1)){case 1:g.scheme="major";break;case 2:g.scheme="minor"}return g.name=Ol(a),g}},44:{f:function(a,p){return[a.read_shift(2),Ol(a)]}},45:{f:If},46:{f:Au},47:{f:function(a,k){var h=a.l+k,g=a.read_shift(2),k=a.read_shift(2);return a.l=h,{ixfe:g,numFmtId:k}}},48:{},49:{f:function(a){return a.read_shift(4,"i")}},50:{},51:{f:function(a){for(var p=[],h=a.read_shift(4);0<h--;)p.push([a.read_shift(4),a.read_shift(4)]);return p}},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:$u},62:{f:function(a){return[od(a),_d(a),"is"]}},63:{f:function(a){var p={};p.i=a.read_shift(4);var h={};return h.r=a.read_shift(4),h.c=a.read_shift(4),p.r=Cr(h),2&(a=a.read_shift(1))&&(p.l="1"),8&a&&(p.a="1"),p}},64:{f:function(){}},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:as,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:function(a){var p=a.read_shift(2);return a.l+=28,{RTL:32&p}}},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:function(a,p){var h={},g=a[a.l];return++a.l,h.above=!(64&g),h.left=!(128&g),a.l+=18,h.name=qm(a,p-19),h}},148:{f:jf,p:16},151:{f:function(){}},152:{},153:{f:function(a,p){var h={},g=a.read_shift(4);return h.defaultThemeVersion=a.read_shift(4),0<(a=8<p?Ol(a):"").length&&(h.CodeName=a),h.autoCompressPictures=!!(65536&g),h.backupFile=!!(64&g),h.checkCompatibility=!!(4096&g),h.date1904=!!(1&g),h.filterPrivacy=!!(8&g),h.hidePivotFieldList=!!(1024&g),h.promptedSolutions=!!(16&g),h.publishItems=!!(2048&g),h.refreshAllConnections=!!(262144&g),h.saveExternalLinkValues=!!(128&g),h.showBorderUnselectedTables=!!(4&g),h.showInkAnnotation=!!(32&g),h.showObjects=["all","placeholders","none"][g>>13&3],h.showPivotChartFilter=!!(32768&g),h.updateLinks=["userSet","never","always"][g>>8&3],h}},154:{},155:{},156:{f:function(a,p){var h={};return h.Hidden=a.read_shift(4),h.iTabID=a.read_shift(4),h.strRelID=di(a,p-8),h.name=Ol(a),h}},157:{},158:{},159:{T:1,f:function(a){return[a.read_shift(4),a.read_shift(4)]}},160:{T:-1},161:{T:1,f:bo},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:i1},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:function(a,p){return{flags:a.read_shift(4),version:a.read_shift(4),name:Ol(a)}}},336:{T:-1},337:{f:function(a){return a.l+=4,a.read_shift(4)!=0},T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:di},357:{},358:{},359:{},360:{T:1},361:{},362:{f:Dp},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:function(a,x,h){var g=a.l+x,k=hi(a),x=a.read_shift(1);return(k=[k])[2]=x,h.cellFormula?(h=A0(a,g-a.l,h),k[1]=h):a.l=g,k}},427:{f:function(a,k,h){var g=a.l+k,k=[bo(a,16)];return h.cellFormula&&(h=t1(a,g-a.l,h),k[1]=h),a.l=g,k}},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:function(a){var p={};return Hf.forEach(function(h){p[h]=Qn(a)}),p}},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:function(){}},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:function(a,D){var h=a.l+D,g=bo(a,16),k=Zi(a),x=Ol(a),y=Ol(a),D=Ol(a);return a.l=h,D={rfx:g,relId:k,loc:x,display:D},y&&(D.Tooltip=y),D}},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:di},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:_c},633:{T:1},634:{T:-1},635:{T:1,f:function(a){var p={};p.iauthor=a.read_shift(4);var h=bo(a,16);return p.rfx=h.s,p.ref=Cr(h.s),a.l+=16,p}},636:{T:-1},637:{f:nd},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:function(a,p){return a.l+=10,{name:Ol(a)}}},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:function(){}},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},gh={6:{f:Qh},10:{f:nl},12:{f:Wr},13:{f:Wr},14:{f:Da},15:{f:Da},16:{f:Qn},17:{f:Da},18:{f:Da},19:{f:Wr},20:{f:Ul},21:{f:Ul},23:{f:Dp},24:{f:t0},25:{f:Da},26:{},27:{},28:{f:function(a,p,h){return function(g,k){if(!(k.biff<8)){var x=g.read_shift(2),y=g.read_shift(2),D=g.read_shift(2),O=g.read_shift(2),R=wl(g,0,k);return k.biff<8&&g.read_shift(1),[{r:x,c:y},R,O,D]}}(a,h)}},29:{},34:{f:Da},35:{f:Si},38:{f:Qn},39:{f:Qn},40:{f:Qn},41:{f:Qn},42:{f:Da},43:{f:Da},47:{f:function(a,p,h){var g={Type:8<=h.biff?a.read_shift(2):0};return g.Type?Qm(a,p-2,g):(p=a,h.biff,a=h,h=g,p={key:Wr(p),verificationBytes:Wr(p)},a.password&&(p.verifier=Op(a.password)),h.valid=p.verificationBytes===p.verifier,h.valid&&(h.insitu=Nf(a.password))),g}},49:{f:function(a,p,h){var g={dyHeight:a.read_shift(2),fl:a.read_shift(2)};switch(h&&h.biff||8){case 2:break;case 3:case 4:a.l+=2;break;default:a.l+=10}return g.name=Cl(a,0,h),g}},51:{f:Wr},60:{},61:{f:function(a){return{Pos:[a.read_shift(2),a.read_shift(2)],Dim:[a.read_shift(2),a.read_shift(2)],Flags:a.read_shift(2),CurTab:a.read_shift(2),FirstTab:a.read_shift(2),Selected:a.read_shift(2),TabRatio:a.read_shift(2)}}},64:{f:Da},65:{f:function(){}},66:{f:Wr},77:{},80:{},81:{},82:{},85:{f:Wr},89:{},90:{},91:{},92:{f:function(a,p,k){if(k.enc)return a.l+=p,"";var g=a.l,k=wl(a,0,k);return a.read_shift(p+g-a.l),k}},93:{f:function(a,p,h){return h&&h.biff<8?function(g,k,x){g.l+=4;var y=g.read_shift(2),D=g.read_shift(2),O=g.read_shift(2);g.l+=2,g.l+=2,g.l+=2,g.l+=2,g.l+=2,g.l+=2,g.l+=2,g.l+=2,g.l+=2,g.l+=6,k-=36;var R=[];
6705return R.push((Oa[y]||as)(g,k,x)),{cmo:[D,y,O],ft:R}}(a,p,h):{cmo:h=kc(a),ft:function(g,k){for(var x=g.l+k,y=[];g.l<x;){var D=g.read_shift(2);g.l-=2;try{y.push(yc[D](g,x-g.l))}catch{return g.l=x,y}}return g.l!=x&&(g.l=x),y}(a,p-22,h[1])}}},94:{},95:{f:Da},96:{},97:{},99:{f:Da},125:{f:$u},128:{f:function(a){if(a.l+=4,(a=[a.read_shift(2),a.read_shift(2)])[0]!==0&&a[0]--,a[1]!==0&&a[1]--,7<a[0]||7<a[1])throw new Error("Bad Gutters: "+a.join("|"));return a}},129:{f:function(a,p,h){return{fDialog:16&(p=h&&h.biff==8||p==2?a.read_shift(2):(a.l+=p,0)),fBelow:64&p,fRight:128&p}}},130:{f:Wr},131:{f:Da},132:{f:Da},133:{f:function(a,p,h){var g=a.read_shift(4),k=3&a.read_shift(1),x=a.read_shift(1);switch(x){case 0:x="Worksheet";break;case 1:x="Macrosheet";break;case 2:x="Chartsheet";break;case 6:x="VBAModule"}return h=Cl(a,0,h),{pos:g,hs:k,dt:x,name:h=h.length===0?"Sheet1":h}}},134:{},140:{f:function(a){var p=[0,0],h=a.read_shift(2);return p[0]=ti[h]||h,h=a.read_shift(2),p[1]=ti[h]||h,p}},141:{f:Wr},144:{},146:{f:function(a){for(var p=a.read_shift(2),h=[];0<p--;)h.push(Ll(a));return h}},151:{},152:{},153:{},154:{},155:{},156:{f:Wr},157:{},158:{},160:{f:n0},161:{f:function(a,p){var h={};return p<32||(a.l+=16,h.header=Qn(a),h.footer=Qn(a),a.l+=2),h}},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:function(a,p){for(var h=a.l+p-2,g=a.read_shift(2),k=a.read_shift(2),x=[];a.l<h;)x.push(El(a));if(a.l!==h)throw new Error("MulRK read error");if(p=a.read_shift(2),x.length!=p-k+1)throw new Error("MulRK length mismatch");return{r:g,c:k,C:p,rkrec:x}}},190:{f:function(a,p){for(var h=a.l+p-2,g=a.read_shift(2),k=a.read_shift(2),x=[];a.l<h;)x.push(a.read_shift(2));if(a.l!==h)throw new Error("MulBlank read error");if(p=a.read_shift(2),x.length!=p-k+1)throw new Error("MulBlank length mismatch");return{r:g,c:k,C:p,ixfe:x}}},193:{f:nl},197:{},198:{},199:{},200:{},201:{},202:{f:Da},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:Wr},220:{},221:{f:Da},222:{},224:{f:function(a,p,h){var g,k,x,y={};return y.ifnt=a.read_shift(2),y.numFmtId=a.read_shift(2),y.flags=a.read_shift(2),y.fStyle=y.flags>>2&1,p-=6,y.data=(g=a,y.fStyle,k=h,x={},p=g.read_shift(4),a=g.read_shift(4),h=g.read_shift(4),g=g.read_shift(2),x.patternType=Ai[h>>26],k.cellStyles&&(x.alc=7&p,x.fWrap=p>>3&1,x.alcV=p>>4&7,x.fJustLast=p>>7&1,x.trot=p>>8&255,x.cIndent=p>>16&15,x.fShrinkToFit=p>>20&1,x.iReadOrder=p>>22&2,x.fAtrNum=p>>26&1,x.fAtrFnt=p>>27&1,x.fAtrAlc=p>>28&1,x.fAtrBdr=p>>29&1,x.fAtrPat=p>>30&1,x.fAtrProt=p>>31&1,x.dgLeft=15&a,x.dgRight=a>>4&15,x.dgTop=a>>8&15,x.dgBottom=a>>12&15,x.icvLeft=a>>16&127,x.icvRight=a>>23&127,x.grbitDiag=a>>30&3,x.icvTop=127&h,x.icvBottom=h>>7&127,x.icvDiag=h>>14&127,x.dgDiag=h>>21&15,x.icvFore=127&g,x.icvBack=g>>7&127,x.fsxButton=g>>14&1),x),y}},225:{f:function(a,p){return p===0||a.read_shift(2),1200}},226:{f:nl},227:{},229:{f:function(a,p){for(var h=[],g=a.read_shift(2);g--;)h.push(Yl(a));return h}},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:function(a,p){for(var h=a.l+p,p=a.read_shift(4),g=a.read_shift(4),k=[],x=0;x!=g&&a.l<h;++x)k.push(function(D){var O=e;e=1200;var R,q=D.read_shift(2),Z=4&(re=D.read_shift(1)),X=8&re,ee=1+(1&re),pe=0,re={};return X&&(pe=D.read_shift(2)),Z&&(R=D.read_shift(4)),ee=ee==2?"dbcs-cont":"sbcs-cont",ee=q===0?"":D.read_shift(q,ee),X&&(D.l+=4*pe),Z&&(D.l+=R),re.t=ee,X||(re.raw="<t>"+re.t+"</t>",re.r=re.t),e=O,re}(a));return k.Count=p,k.Unique=g,k}},253:{f:function(a){var p=oo(a);return p.isst=a.read_shift(4),p}},255:{f:function(a,p){var h={};return h.dsst=a.read_shift(2),a.l+=p-2,h}},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:Ga},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Da},353:{f:nl},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:function(a,x,h){var g=a.l+x,k=a.read_shift(2),x=a.read_shift(2);if((h.sbcch=x)==1025||x==14849)return[x,k];if(x<1||255<x)throw new Error("Unexpected SupBook type: "+x);for(var h=il(a,x),y=[];g>a.l;)y.push(vl(a));return[x,k,h,y]}},431:{f:Da},432:{},433:{},434:{},437:{},438:{f:function(a,p,h){var g=a.l,k="";try{a.l+=4;var x=(h.lastobj||{cmo:[0,0]}).cmo[1];[0,5,7,11,12,14].indexOf(x)==-1?a.l+=6:function(R){var q=R.read_shift(1);R.l++;var Z=R.read_shift(2);R.l+=2}(a);var y=a.read_shift(2);a.read_shift(2),Wr(a),x=a.read_shift(2),a.l+=x;for(var D=1;D<a.lens.length-1;
6705++D){if(a.l-g!=a.lens[D])throw new Error("TxO: bad continue record");var O=a[a.l];if((k+=il(a,a.lens[D+1]-a.lens[D]-1)).length>=(O?y:2*y))break}if(k.length!==y&&k.length!==2*y)throw new Error("cchText: "+y+" != "+k.length);return a.l=g+p,{t:k}}catch{return a.l=g+p,{t:k}}}},439:{f:Da},440:{f:function(a,p){var h=Yl(a);return a.l+=16,[h,function(g,k){var x=g.l+k;if((Z=g.read_shift(4))!==2)throw new Error("Unrecognized streamVersion: "+Z);k=g.read_shift(2),g.l+=2;var y,D,O,R,q,Z="";16&k&&(y=Kl(g,g.l)),128&k&&(D=Kl(g,g.l)),(257&k)==257&&(O=Kl(g,g.l)),(257&k)==1&&(X=Es(g,g.l)),8&k&&(Z=Kl(g,g.l)),32&k&&(R=g.read_shift(16)),64&k&&(q=Wm(g)),g.l=x;var X=D||O||X||"";return X&&Z&&(X+="#"+Z),X=X||"#"+Z,X={Target:X=2&k&&X.charAt(0)=="/"&&X.charAt(1)!="/"?"file://"+X:X},R&&(X.guid=R),q&&(X.time=q),y&&(X.Tooltip=y),X}(a,p-24)]}},441:{},442:{f:vl},443:{},444:{f:Wr},445:{},446:{},448:{f:nl},449:{f:function(a){return a.read_shift(2),a.read_shift(4)},r:2},450:{f:nl},512:{f:Zl},513:{f:kd},515:{f:function(a,p,h){return h.biffguess&&h.biff==2&&(h.biff=5),h=oo(a),a=Qn(a),h.val=a,h}},516:{f:function(a,p,h){return h.biffguess&&h.biff==2&&(h.biff=5),a.l,p=oo(a),h.biff==2&&a.l++,h=vl(a,a.l,h),p.val=h,p}},517:{f:xa},519:{f:T0},520:{f:function(a){var p={};p.r=a.read_shift(2),p.c=a.read_shift(2),p.cnt=a.read_shift(2)-p.c;var h=a.read_shift(2);a.l+=4;var g=a.read_shift(1);return a.l+=3,7&g&&(p.level=7&g),32&g&&(p.hidden=!0),64&g&&(p.hpt=h/20),p}},523:{},545:{f:Fa},549:{f:Ys},566:{},574:{f:function(a,p,h){return h&&2<=h.biff&&h.biff<5?{}:{RTL:64&a.read_shift(2)}}},638:{f:function(g){var p=g.read_shift(2),h=g.read_shift(2),g=El(g);return{r:p,c:h,ixfe:g[0],rknum:g[1]}}},659:{},1048:{},1054:{f:function(a,p,h){return[a.read_shift(2),wl(a,0,h)]}},1084:{},1212:{f:function(a,p,h){var g=Bl(a);a.l++;var k=a.read_shift(1);return[function(x,y,D){var O,R=x.l+y,q=x.read_shift(2),Z=hs(x,q,D);return q==65535?[[],as(x,y-2)]:(y!==q+2&&(O=Gd(x,R-q-2,Z,D)),[Z,O])}(a,p-=8,h),k,g]}},2048:{f:function(a,p){return a.read_shift(2),[Yl(a),a.read_shift((p-10)/2,"dbcs-cont").replace(gr,"")]}},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:Vl},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:nl},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:function(a){a.l+=2;var p={cxfs:0,crc:0};return p.cxfs=a.read_shift(2),p.crc=a.read_shift(4),p},r:12},2173:{f:function(a,p){a.l,a.l+=2,p=a.read_shift(2),a.l+=2;for(var h=a.read_shift(2),g=[];0<h--;)g.push(Jh(a,a.l));return{ixfe:p,ext:g}},r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Da,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:function(a,p,h){if(!(h.biff<8)){var g=a.read_shift(2),k=a.read_shift(2);return[il(a,g,h),il(a,k,h)]}a.l+=p},r:12},2197:{},2198:{f:function(a,p,h){var g=a.l+p;if(a.read_shift(4)!==124226)if(h.cellStyles){var k,x=a.slice(a.l);a.l=g;try{k=mt(x,{type:"array"})}catch{return}if(p=ae(k,"theme/theme/theme1.xml",!0),p)return Yh(p,h)}else a.l=g},r:12},2199:{},2200:{},2201:{},2202:{f:function(a){return[a.read_shift(4)!==0,a.read_shift(4)!==0,a.read_shift(4)]},r:12},2203:{f:nl},2204:{},2205:{},2206:{},2207:{},2211:{f:function(a){var p,h,g=(h=(p=a).read_shift(2),g=p.read_shift(2),p.l+=8,{type:h,flags:g});if(g.type!=2211)throw new Error("Invalid Future Record "+g.type);return a.read_shift(4)!==0}},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:Wr},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:function(a,p,h){var g={area:!1};return h.biff!=5?a.l+=p:(p=a.read_shift(1),a.l+=3,16&p&&(g.area=!0)),g}},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:function(a){for(var p=a.read_shift(2),h=[];0<p--;)h.push(Ll(a));return h}},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{}
6705,0:{f:Zl},1:{},2:{f:function(a){var p=oo(a);return++a.l,a=a.read_shift(2),p.t="n",p.val=a,p}},3:{f:function(a){var p=oo(a);return++a.l,a=Qn(a),p.t="n",p.val=a,p}},4:{f:function(a,p,h){h.biffguess&&h.biff==5&&(h.biff=2);var g=oo(a);return++a.l,h=wl(a,0,h),g.t="str",g.val=h,g}},5:{f:xa},7:{f:function(a){var p=a.read_shift(1);return p===0?(a.l++,""):a.read_shift(p,"sbcs-cont")}},8:{},9:{f:Vl},11:{},22:{f:Wr},30:{f:kh},31:{},32:{},33:{f:Fa},36:{},37:{f:Ys},50:{f:function(a,p){a.l+=6,a.l+=2,a.l+=1,a.l+=3,a.l+=1,a.l+=p-13}},62:{},52:{},67:{},68:{f:Wr},69:{},86:{},126:{},127:{f:function(a){var p=a.read_shift(2),g=a.read_shift(2),h=a.read_shift(4),g={fmt:p,env:g,len:h,data:a.slice(a.l,a.l+h)};return a.l+=h,g}},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:function(a,x,y){var g=a.l+x,k=oo(a),x=a.read_shift(2),y=il(a,x,y);return a.l=g,k.t="str",k.val=y,k}},223:{},234:{},354:{},421:{},518:{f:Qh},521:{f:Vl},536:{f:t0},547:{f:Si},561:{},579:{},1030:{f:Qh},1033:{f:Vl},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function co(a,p,h,g){var k=p;isNaN(k)||(p=g||(h||[]).length||0,(g=a.next(4)).write_shift(2,k),g.write_shift(2,p),0<p&&Ut(h)&&a.push(h))}function G1(a,p,h){return(a=a||Fn(7)).write_shift(2,p),a.write_shift(2,h),a.write_shift(2,0),a.write_shift(1,0),a}function xb(a,p,h,g){if(p.v!=null)switch(p.t){case"d":case"n":var k=p.t=="d"?zr(kr(p.v)):p.v;return void(k==(0|k)&&0<=k&&k<65536?co(a,2,(q=h,Z=g,X=k,G1(ee=Fn(9),q,Z),ee.write_shift(2,X),ee)):co(a,3,(X=h,ee=g,k=k,G1(R=Fn(15),X,ee),R.write_shift(8,k,"f"),R)));case"b":case"e":return void co(a,5,(R=h,x=g,y=p.v,D=p.t,G1(O=Fn(9),R,x),Ks(y,D||"b",O),O));case"s":case"str":return void co(a,4,(x=h,y=g,D=(p.v||"").slice(0,255),G1(O=Fn(8+2*D.length),x,y),O.write_shift(1,D.length),O.write_shift(D.length,D,"sbcs"),O.l<O.length?O.slice(0,O.l):O))}var x,y,D,O,R,q,Z,X,ee;co(a,1,G1(null,h,g))}function Sb(a,p){var h=p||{};Ne!=null&&h.dense==null&&(h.dense=Ne);for(var p=el(),g=0,k=0;k<a.SheetNames.length;++k)a.SheetNames[k]==h.sheet&&(g=k);if(g==0&&h.sheet&&a.SheetNames[0]!=h.sheet)throw new Error("Sheet not found: "+h.sheet);return co(p,h.biff==4?1033:h.biff==3?521:9,Jl(0,16,h)),function(x,y,D){var O,R,q=Array.isArray(y),Z=_a(y["!ref"]||"A1"),X=[];if(255<Z.e.c||16383<Z.e.r){if(D.WTF)throw new Error("Range "+(y["!ref"]||"A1")+" exceeds format limit A1:IV16384");Z.e.c=Math.min(Z.e.c,255),Z.e.r=Math.min(Z.e.c,16383),O=Jr(Z)}for(var ee=Z.s.r;ee<=Z.e.r;++ee){R=Vs(ee);for(var pe=Z.s.c;pe<=Z.e.c;++pe){ee===Z.s.r&&(X[pe]=vs(pe)),O=X[pe]+R;var re=q?(y[ee]||[])[pe]:y[O];re&&xb(x,re,ee,pe)}}}(p,a.Sheets[a.SheetNames[g]],h),co(p,10),p.end()}function Eb(a,p,h){var g,k;co(a,49,(k=(g={sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"}).name||"Arial",(a=Fn((h=(a=h)&&a.biff==5)?15+k.length:16+2*k.length)).write_shift(2,20*(g.sz||12)),a.write_shift(4,0),a.write_shift(2,400),a.write_shift(4,0),a.write_shift(2,0),a.write_shift(1,k.length),h||a.write_shift(1,1),a.write_shift((h?1:2)*k.length,k,h?"sbcs":"utf16le"),a))}function K1(a,p,h){p&&[[5,8],[23,26],[41,44],[50,392]].forEach(function(g){for(var k,x,y,D,O=g[0];O<=g[1];++O)p[O]!=null&&co(a,1054,(k=O,x=p[O],D=void 0,y=(y=h)&&y.biff==5,(D=D||Fn(y?3+x.length:5+2*x.length)).write_shift(2,k),D.write_shift(y?1:2,x.length),y||D.write_shift(1,1),D.write_shift((y?1:2)*x.length,x,y?"sbcs":"utf16le"),(D=D.length>D.l?D.slice(0,D.l):D).l==null&&(D.l=D.length),D))})}function Tb(a,p){for(var h=0;h<p["!links"].length;++h){var g=p["!links"][h];co(a,440,Uu(g)),g[1].Tooltip&&co(a,2048,function(k){var x=k[1].Tooltip,y=Fn(10+2*(x.length+1));y.write_shift(2,2048),k=Wa(k[0]),y.write_shift(2,k.r),y.write_shift(2,k.r),y.write_shift(2,k.c),y.write_shift(2,k.c);for(var D=0;D<x.length;++D)y.write_shift(2,x.charCodeAt(D));return y.write_shift(2,0),y}(g))}delete p["!links"]}function zb(a,p){var h;p&&(h=0,p.forEach(function(g,k){var x;++h<=256&&g&&co(a,125,(x=Rc(k,g),g=k,(k=Fn(12)).write_shift(2,g),k.write_shift(2,g),k.write_shift(2,256*x.width),k.write_shift(2,0),g=0,x.hidden&&(g|=1),k.write_shift(1,g),g=x.level||0,k.write_shift(1,g),k.write_shift(2,0),k))}))}function kg(a,p,h,g,k){var x,y,D,O,R,q,Z,X,ee,pe,re,Ee=16+Sm(k.cellXfs,p,k);if(p.v!=null||p.bf)if(p.bf)co(a,6,e1(p,h,g,0,Ee));else switch(p.t){case"d":case"n":var fe=p.t=="d"?zr(kr(p.v)):p.v;co(a,515,(q=h,Z=g,X=fe,ee=Ee,pe=Fn(14),Ua(q,Z,ee,pe),Ci(X,pe),pe));break;case"b":case"e":co(a,517,(fe=h,q=g,Z=p.v,ee=Ee,X=p.t,pe=Fn(8),Ua(fe,q,ee,pe),Ks(Z,X,pe),pe));break;case"s":case"str":k.bookSST?(re=uh(k.Strings,p.v,k.revStrings),co(a,253,(x=h,y=g,D=re,O=Ee,R=Fn(10),Ua(x,y,O,R),R.write_shift(4,D),R))):co(a,516,(re=h,x=g,y=(p.v||"").slice(0,255),O=Ee,D=Fn(+(R=!(D=k)||D.biff==8)+8+(1+R)*y.length),Ua(re,x,O,D),D.write_shift(2,y.length),R&&D.write_shift(1,1),D.write_shift((1+R)*y.length,y,R?"utf16le":"sbcs"),D));break;default:co(a,513,Ua(h,g,Ee))}else co(a,513,Ua(h,g,Ee))}
vendor: 4,172 bytes, line 6705
6705function Db(a,p,h){var g,k,x=el(),Se=h.SheetNames[a],y=h.Sheets[Se]||{},D=(h||{}).Workbook||{},O=(D.Sheets||[])[a]||{},R=Array.isArray(y),q=p.biff==8,Z=[],X=_a(y["!ref"]||"A1"),ee=q?65536:16384;if(255<X.e.c||X.e.r>=ee){if(p.WTF)throw new Error("Range "+(y["!ref"]||"A1")+" exceeds format limit A1:IV16384");X.e.c=Math.min(X.e.c,255),X.e.r=Math.min(X.e.c,ee-1)}co(x,2057,Jl(0,16,p)),co(x,13,Xr(1)),co(x,12,Xr(100)),co(x,15,na(!0)),co(x,17,na(!1)),co(x,16,Ci(.001)),co(x,95,na(!0)),co(x,42,na(!1)),co(x,43,na(!1)),co(x,130,Xr(1)),co(x,128,(h=[0,0],(a=Fn(8)).write_shift(4,0),a.write_shift(2,h[0]?h[0]+1:0),a.write_shift(2,h[1]?h[1]+1:0),a)),co(x,131,na(!1)),co(x,132,na(!1)),q&&zb(x,y["!cols"]),co(x,512,(ee=X,(h=Fn(2*(a=(h=p).biff!=8&&h.biff?2:4)+6)).write_shift(a,ee.s.r),h.write_shift(a,ee.e.r+1),h.write_shift(2,ee.s.c),h.write_shift(2,ee.e.c+1),h.write_shift(2,0),h)),q&&(y["!links"]=[]);for(var pe=X.s.r;pe<=X.e.r;++pe){k=Vs(pe);for(var re=X.s.c;re<=X.e.c;++re){pe===X.s.r&&(Z[re]=vs(re)),g=Z[re]+k;var Ee=R?(y[pe]||[])[re]:y[g];Ee&&(kg(x,Ee,pe,re,p),q&&Ee.l&&y["!links"].push([g,Ee.l]))}}var fe,ce,Se=O.CodeName||O.name||Se;return q&&co(x,574,(D=(D.Views||[])[0],ce=Fn(18),fe=1718,D&&D.RTL&&(fe|=64),ce.write_shift(2,fe),ce.write_shift(4,0),ce.write_shift(4,64),ce.write_shift(4,0),ce.write_shift(4,0),ce)),q&&(y["!merges"]||[]).length&&co(x,229,function(De){var Fe=Fn(2+8*De.length);Fe.write_shift(2,De.length);for(var et=0;et<De.length;++et)ac(De[et],Fe);return Fe}(y["!merges"])),q&&Tb(x,y),co(x,442,Pl(Se)),q&&(fe=x,ce=y,(Se=Fn(19)).write_shift(4,2151),Se.write_shift(4,0),Se.write_shift(4,0),Se.write_shift(2,3),Se.write_shift(1,1),Se.write_shift(4,0),co(fe,2151,Se),(Se=Fn(39)).write_shift(4,2152),Se.write_shift(4,0),Se.write_shift(4,0),Se.write_shift(2,3),Se.write_shift(1,0),Se.write_shift(4,0),Se.write_shift(2,1),Se.write_shift(4,4),Se.write_shift(2,0),ac(_a(ce["!ref"]||"A1"),Se),Se.write_shift(4,4),co(fe,2152,Se)),co(x,10),x.end()}function Fb(a,p,h){var g=el(),D=(a||{}).Workbook||{},k=D.Sheets||[],x=D.WBProps||{},y=h.biff==8,D=h.biff==5;co(g,2057,Jl(0,5,h)),h.bookType=="xla"&&co(g,135),co(g,225,y?Xr(1200):null),co(g,193,function(fe,ce){ce=ce||Fn(fe);for(var Se=0;Se<fe;++Se)ce.write_shift(1,0);return ce}(2)),D&&co(g,191),D&&co(g,192),co(g,226),co(g,92,function(fe){var ce=!fe||fe.biff==8,Se=Fn(ce?112:54);for(Se.write_shift(fe.biff==8?2:1,7),ce&&Se.write_shift(1,0),Se.write_shift(4,859007059),Se.write_shift(4,5458548|(ce?0:536870912));Se.l<Se.length;)Se.write_shift(1,ce?0:32);return Se}(h)),co(g,66,Xr(y?1200:1252)),y&&co(g,353,Xr(0)),y&&co(g,448),co(g,317,function(fe){for(var ce=Fn(2*fe),Se=0;Se<fe;++Se)ce.write_shift(2,Se+1);return ce}(a.SheetNames.length)),y&&a.vbaraw&&co(g,211),y&&a.vbaraw&&co(g,442,Pl(x.CodeName||"ThisWorkbook")),co(g,156,Xr(17)),co(g,25,na(!1)),co(g,18,na(!1)),co(g,19,Xr(0)),y&&co(g,431,na(!1)),y&&co(g,444,Xr(0)),co(g,61,((D=Fn(18)).write_shift(2,0),D.write_shift(2,0),D.write_shift(2,29280),D.write_shift(2,17600),D.write_shift(2,56),D.write_shift(2,0),D.write_shift(2,0),D.write_shift(2,1),D.write_shift(2,500),D)),co(g,64,na(!1)),co(g,141,Xr(0)),co(g,34,na(((x=a).Workbook&&x.Workbook.WBProps&&Zo(x.Workbook.WBProps.date1904)?"true":"false")=="true")),co(g,14,na(!0)),y&&co(g,439,na(!1)),co(g,218,Xr(0)),Eb(g,0,h),K1(g,a.SSF,h),function(fe,ce){for(var Se=0;Se<16;++Se)co(fe,224,zp({numFmtId:0,style:!0},0,ce));ce.cellXfs.forEach(function(De){co(fe,224,zp(De,0,ce))})}(g,h),y&&co(g,352,na(!1)),D=g.end(),x=el(),y&&co(x,140,((Ee=Ee||Fn(4)).write_shift(2,1),Ee.write_shift(2,1),Ee)),y&&h.Strings&&function(fe,ce,Se){var De=(Se||[]).length||0;if(De<=8224)return co(fe,ce,Se,De);if(!isNaN(ce)){for(var Fe=Se.parts||[],et=0,xt=0,dt=0;dt+(Fe[et]||8224)<=8224;)dt+=Fe[et]||8224,et++;var Qt=fe.next(4);for(Qt.write_shift(2,ce),Qt.write_shift(2,dt),fe.push(Se.slice(xt,xt+dt)),xt+=dt;xt<De;){for((Qt=fe.next(4)).write_shift(2,60),dt=0;dt+(Fe[et]||8224)<=8224;)dt+=Fe[et]||8224,et++;Qt.write_shift(2,dt),fe.push(Se.slice(xt,xt+dt)),xt+=dt}}}(x,252,Ac(h.Strings)),co(x,10);for(var g=x.end(),O=el(),R=0,q=0,q=0;q<a.SheetNames.length;++q)R+=(y?12:11)+(y?2:1)*a.SheetNames[q].length;var Z,X,ee,pe,re=D.length+R+g.length;for(q=0;
6705q<a.SheetNames.length;++q)co(O,133,(Z={pos:re,hs:(k[q]||{}).Hidden||0,dt:0,name:a.SheetNames[q]},pe=ee=void 0,ee=!(X=h)||8<=X.biff?2:1,(pe=Fn(8+ee*Z.name.length)).write_shift(4,Z.pos),pe.write_shift(1,Z.hs||0),pe.write_shift(1,Z.dt),pe.write_shift(1,Z.name.length),8<=X.biff&&pe.write_shift(1,1),pe.write_shift(ee*Z.name.length,Z.name,X.biff<8?"sbcs":"utf16le"),(X=pe.slice(0,pe.l)).l=pe.l,X)),re+=p[q].length;var Ee=O.end();if(R!=Ee.length)throw new Error("BS8 "+R+" != "+Ee.length);return x=[],D.length&&x.push(D),Ee.length&&x.push(Ee),g.length&&x.push(g),Yo(x)}function yg(a,p){for(var h=0;h<=a.SheetNames.length;++h){var g=a.Sheets[a.SheetNames[h]];g&&g["!ref"]&&255<ta(g["!ref"]).e.c&&typeof console<"u"&&console.error&&console.error("Worksheet '"+a.SheetNames[h]+"' extends beyond column IV (255). Data may be lost.")}var k=p||{};switch(k.biff||2){case 8:case 5:return function(x,y){var D=y||{},O=[];x&&!x.SSF&&(x.SSF=u(nt)),x&&x.SSF&&(ll(),nc(x.SSF),D.revssf=ua(x.SSF),D.revssf[x.SSF[65535]]=0,D.ssf=x.SSF),D.Strings=[],D.Strings.Count=0,D.Strings.Unique=0,Xf(D),D.cellXfs=[],Sm(D.cellXfs,{},{revssf:{General:0}}),x.Props||(x.Props={});for(var R=0;R<x.SheetNames.length;++R)O[O.length]=Db(R,D,x);return O.unshift(Fb(x,O,D)),Yo(O)}(a,p);case 4:case 3:case 2:return Sb(a,p)}throw new Error("invalid type "+k.bookType+" for BIFF")}function Nb(a,p){var h=p||{};Ne!=null&&h.dense==null&&(h.dense=Ne);var g=h.dense?[]:{},k=(a=a.replace(/<!--.*?-->/g,"")).match(/<table/i);if(!k)throw new Error("Invalid HTML: could not find <table>");for(var x,p=a.match(/<\/table/i),X=k.index,y=p&&p.index||a.length,D=Y(a.slice(X,y),/(:?<tr[^>]*>)/i,"<tr>"),O=-1,R=0,q={s:{r:1e7,c:1e7},e:{r:0,c:0}},Z=[],X=0;X<D.length;++X){var ee=D[X].trim(),pe=ee.slice(0,3).toLowerCase();if(pe!="<tr"){if(pe=="<td"||pe=="<th")for(var re=ee.split(/<\/t[dh]>/i),y=0;y<re.length;++y){var Ee=re[y].trim();if(Ee.match(/<t[dh]/i)){for(var fe=Ee,ce=0;fe.charAt(0)=="<"&&-1<(ce=fe.indexOf(">"));)fe=fe.slice(ce+1);for(var Se=0;Se<Z.length;++Se){var De=Z[Se];De.s.c==R&&De.s.r<O&&O<=De.e.r&&(R=De.e.c+1,Se=-1)}var Fe=zn(Ee.slice(0,Ee.indexOf(">"))),et=Fe.colspan?+Fe.colspan:1;(1<(x=+Fe.rowspan)||1<et)&&Z.push({s:{r:O,c:R},e:{r:O+(x||1)-1,c:R+et-1}}),Ee=Fe.t||Fe["data-t"]||"",fe.length&&(fe=_l(fe),q.s.r>O&&(q.s.r=O),q.e.r<O&&(q.e.r=O),q.s.c>R&&(q.s.c=R),q.e.c<R&&(q.e.c=R),fe.length&&(Fe={t:"s",v:fe},h.raw||!fe.trim().length||Ee=="s"||(fe==="TRUE"?Fe={t:"b",v:!0}:fe==="FALSE"?Fe={t:"b",v:!1}:isNaN(S(fe))?isNaN(M(fe).getDate())||(Fe={t:"d",v:kr(fe)},(Fe=h.cellDates?Fe:{t:"n",v:zr(Fe.v)}).z=h.dateNF||nt[14]):Fe={t:"n",v:S(fe)}),h.dense?(g[O]||(g[O]=[]),g[O][R]=Fe):g[Cr({r:O,c:R})]=Fe)),R+=et}}}else{if(++O,h.sheetRows&&h.sheetRows<=O){--O;break}R=0}}return g["!ref"]=Jr(q),Z.length&&(g["!merges"]=Z),g}function Ib(a,p,h,g){for(var k=a["!merges"]||[],x=[],y=p.s.c;y<=p.e.c;++y){for(var D,O,R,q,Z=0,X=0,ee=0;ee<k.length;++ee)if(!(k[ee].s.r>h||k[ee].s.c>y||k[ee].e.r<h||k[ee].e.c<y)){if(k[ee].s.r<h||k[ee].s.c<y){Z=-1;break}Z=k[ee].e.r-k[ee].s.r+1,X=k[ee].e.c-k[ee].s.c+1;break}Z<0||(D=Cr({r:h,c:y}),R=(O=g.dense?(a[h]||[])[y]:a[D])&&O.v!=null&&(O.h||Tr(O.w||(Ue(O),O.w)||""))||"",q={},1<Z&&(q.rowspan=Z),1<X&&(q.colspan=X),g.editable?R='<span contenteditable="true">'+R+"</span>":O&&(q["data-t"]=O&&O.t||"z",O.v!=null&&(q["data-v"]=O.v),O.z!=null&&(q["data-z"]=O.z),O.l&&(O.l.Target||"#").charAt(0)!="#"&&(R='<a href="'+O.l.Target+'">'+R+"</a>")),q.id=(g.id||"sjs")+"-"+D,x.push(io("td",R,q)))}return"<tr>"+x.join("")+"</tr>"}var Ag='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',xg="</body></html>";function Sg(a,p,h){return[].join("")+"<table"+(h&&h.id?' id="'+h.id+'"':"")+">"}function Mb(a,k){var h=k||{},g=h.header!=null?h.header:Ag,k=h.footer!=null?h.footer:xg,x=[g],y=ta(a["!ref"]);h.dense=Array.isArray(a),x.push(Sg(0,0,h));for(var D=y.s.r;D<=y.e.r;++D)x.push(Ib(a,y,D,h));return x.push("</table>"+k),x.join("")}function Eg(a,p,h){var g=h||{};Ne!=null&&(g.dense=Ne);var k=0,x=0;g.origin!=null&&(typeof g.origin=="number"?k=g.origin:(k=(h=typeof g.origin=="string"?Wa(g.origin):g.origin).r,x=
6705h.c));var y=p.getElementsByTagName("tr"),D=Math.min(g.sheetRows||1e7,y.length),O={s:{r:0,c:0},e:{r:k,c:x}};a["!ref"]&&(p=ta(a["!ref"]),O.s.r=Math.min(O.s.r,p.s.r),O.s.c=Math.min(O.s.c,p.s.c),O.e.r=Math.max(O.e.r,p.e.r),O.e.c=Math.max(O.e.c,p.e.c),k==-1&&(O.e.r=k=p.e.r+1));var R,q,Z=[],X=0,ee=a["!rows"]||(a["!rows"]=[]),pe=0,re=0,Ee=0,fe=0;for(a["!cols"]||(a["!cols"]=[]);pe<y.length&&re<D;++pe){var ce=y[pe];if(Jf(ce)){if(g.display)continue;ee[re]={hidden:!0}}for(var Se=ce.children,Ee=fe=0;Ee<Se.length;++Ee){var De=Se[Ee];if(!g.display||!Jf(De)){for(var Fe=De.hasAttribute("data-v")?De.getAttribute("data-v"):De.hasAttribute("v")?De.getAttribute("v"):_l(De.innerHTML),et=De.getAttribute("data-z")||De.getAttribute("z"),X=0;X<Z.length;++X){var xt=Z[X];xt.s.c==fe+x&&xt.s.r<re+k&&re+k<=xt.e.r&&(fe=xt.e.c+1-x,X=-1)}q=+De.getAttribute("colspan")||1,(1<(R=+De.getAttribute("rowspan")||1)||1<q)&&Z.push({s:{r:re+k,c:fe+x},e:{r:re+k+(R||1)-1,c:fe+x+(q||1)-1}});var dt={t:"s",v:Fe},Qt=De.getAttribute("data-t")||De.getAttribute("t")||"";Fe!=null&&(Fe.length==0?dt.t=Qt||"z":g.raw||Fe.trim().length==0||Qt=="s"||(Fe==="TRUE"?dt={t:"b",v:!0}:Fe==="FALSE"?dt={t:"b",v:!1}:isNaN(S(Fe))?isNaN(M(Fe).getDate())||(dt={t:"d",v:kr(Fe)},(dt=g.cellDates?dt:{t:"n",v:zr(dt.v)}
6705).z=g.dateNF||nt[14]):dt={t:"n",v:S(Fe)})),dt.z===void 0&&et!=null&&(dt.z=et);var jn="",Yn=De.getElementsByTagName("A");if(Yn&&Yn.length)for(var yn=0;yn<Yn.length&&(!Yn[yn].hasAttribute("href")||(jn=Yn[yn].getAttribute("href")).charAt(0)=="#");++yn);jn&&jn.charAt(0)!="#"&&(dt.l={Target:jn}),g.dense?(a[re+k]||(a[re+k]=[]),a[re+k][fe+x]=dt):a[Cr({c:fe+x,r:re+k})]=dt,O.e.c<fe+x&&(O.e.c=fe+x),fe+=q}}++re}return Z.length&&(a["!merges"]=(a["!merges"]||[]).concat(Z)),O.e.r=Math.max(O.e.r,re-1+k),a["!ref"]=Jr(O),D<=re&&(a["!fullref"]=Jr((O.e.r=y.length-pe+re-1+k,O))),a}function Yf(a,p){return Eg((p||{}).dense?[]:{},a,p)}function Jf(a){var h,p="",h=(h=a).ownerDocument.defaultView&&typeof h.ownerDocument.defaultView.getComputedStyle=="function"?h.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null;return(p=(p=h?h(a).getPropertyValue("display"):p)||a.style&&a.style.display)==="none"}var Tg={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function zg(a,p){var h=p||{};Ne!=null&&h.dense==null&&(h.dense=Ne);var g,k,x,y,D,O=dn(a),R=[],q={name:""},Z="",X=0,ee={},pe=[],re=h.dense?[]:{},Ee={value:""},fe="",ce=0,Se=[],De=-1,Fe=-1,et={s:{r:1e6,c:1e7},e:{r:0,c:0}},xt=0,dt={},Qt=[],jn={},Yn=[],yn=1,wi=1,Lo=[],yo={Names:[]},Vi={},so=["",""],Li=[],ki={},Ho="",mr=0,_r=!1,ba=!1,qo=0;for(ut.lastIndex=0,O=O.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");y=ut.exec(O);)switch(y[3]=y[3].replace(/_.*$/,"")){case"table":case"\u5DE5\u4F5C\u8868":y[1]==="/"?(et.e.c>=et.s.c&&et.e.r>=et.s.r?re["!ref"]=Jr(et):re["!ref"]="A1:A1",0<h.sheetRows&&h.sheetRows<=et.e.r&&(re["!fullref"]=re["!ref"],et.e.r=h.sheetRows-1,re["!ref"]=Jr(et)),Qt.length&&(re["!merges"]=Qt),Yn.length&&(re["!rows"]=Yn),x.name=x.\u540D\u79F0||x.name,typeof JSON<"u"&&JSON.stringify(x),pe.push(x.name),ee[x.name]=re,ba=!1):y[0].charAt(y[0].length-2)!=="/"&&(x=zn(y[0],!1),De=Fe=-1,et.s.r=et.s.c=1e7,et.e.r=et.e.c=0,re=h.dense?[]:{},Qt=[],Yn=[],ba=!0);break;case"table-row-group":y[1]==="/"?--xt:++xt;break;case"table-row":case"\u884C":if(y[1]==="/"){De+=yn,yn=1;break}if((ja=zn(y[0],!1)).\u884C\u53F7?De=ja.\u884C\u53F7-1:De==-1&&(De=0),(yn=+ja["number-rows-repeated"]||1)<10)for(qo=0;qo<yn;++qo)0<xt&&(Yn[De+qo]={level:xt});Fe=-1;break;case"covered-table-cell":y[1]!=="/"&&++Fe,h.sheetStubs&&(h.dense?(re[De]||(re[De]=[]),re[De][Fe]={t:"z"}):re[Cr({r:De,c:Fe})]={t:"z"}),fe="",Se=[];break;case"table-cell":case"\u6570\u636E":if(y[0].charAt(y[0].length-2)==="/")++Fe,Ee=zn(y[0],!1),wi=parseInt(Ee["number-columns-repeated"]||"1",10),D={t:"z",v:null},Ee.formula&&h.cellFormula!=0&&(D.f=Nu(ci(Ee.formula))),(Ee.\u6570\u636E\u7C7B\u578B||Ee["value-type"])=="string"&&(D.t="s",D.v=ci(Ee["string-value"]||""),h.dense?(re[De]||(re[De]=[]),re[De][Fe]=D):re[Cr({r:De,c:Fe})]=D),Fe+=wi-1;else if(y[1]!=="/"){fe="",ce=0,Se=[],wi=1;var ja=yn?De+yn-1:De;if(++Fe>et.e.c&&(et.e.c=Fe),Fe<et.s.c&&(et.s.c=Fe),De<et.s.r&&(et.s.r=De),ja>et.e.r&&(et.e.r=ja),Li=[],ki={},D={t:(Ee=zn(y[0],!1)).\u6570\u636E\u7C7B\u578B||Ee["value-type"],v:null},h.cellFormula)if(Ee.formula&&(Ee.formula=ci(Ee.formula)),Ee["number-matrix-columns-spanned"]&&Ee["number-matrix-rows-spanned"]&&(jn={s:{r:De,c:Fe},e:{r:De+(parseInt(Ee["number-matrix-rows-spanned"],10)||0)-1,c:Fe+(parseInt(Ee["number-matrix-columns-spanned"],10)||0)-1}},D.F=Jr(jn),Lo.push([jn,D.F])),Ee.formula)D.f=Nu(Ee.formula);else for(qo=0;qo<Lo.length;++qo)De>=Lo[qo][0].s.r&&De<=Lo[qo][0].e.r&&Fe>=Lo[qo][0].s.c&&Fe<=Lo[qo][0].e.c&&(D.F=Lo[qo][1]);switch((Ee["number-columns-spanned"]||Ee["number-rows-spanned"])&&(jn={s:{r:De,c:Fe},e:{r:De+(parseInt(Ee["number-rows-spanned"],10)||0)-1,c:Fe+(parseInt(Ee["number-columns-spanned"],10)||0)-1}},Qt.push(jn)),Ee["number-columns-repeated"]&&(wi=parseInt(Ee["number-columns-repeated"],10)),D.t){case"boolean":D.t="b",D.v=Zo(Ee["boolean-value"]);break;case"float":case"percentage":case"currency":D.t="n",D.v=parseFloat(Ee.value);break;case"date":D.t="d",D.v=kr(Ee["date-value"]),h.cellDates||(D.t="n",D.v=zr(D.v)),D.z="m/d/yy";break;case"time":D.t="n",D.v=function(Ha){var Zs=0,ls=0,ot=!1,Ds=Ha.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!Ds)throw new Error("|"+Ha+"| is not an ISO8601 Duration");for(var As=1;As!=Ds.length;++As)if(Ds[As]){switch(ls=1,3<As&&(ot=!0),Ds[As].slice(Ds[As].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+Ds[As].slice(Ds[As].length-1));case"D":ls*=24;case"H":ls*=60;case"M":if(!ot)throw new Error("Unsupported ISO Duration Field: M");ls*=60}Zs+=ls*parseInt(Ds[As],10)}return Zs}(Ee["time-value"])/86400,h.cellDates&&(D.t="d",D.v=Cs(D.v)),D.z="HH:MM:SS";break;case"number":D.t="n",D.v=parseFloat(Ee.\u6570\u636E\u6570\u503C);break;default:if(D.t!=="string"&&D.t!=="text"&&D.t)throw new Error("Unsupported value type "+D.t);D.t="s",Ee["string-value"]!=null&&(fe=ci(Ee["string-value"]),Se=[])}}else{if(_r=!1,D.t==="s"&&(D.v=fe||"",Se.length&&(D.R=Se),_r=ce==0),Vi.Target&&(D.l=Vi),0<Li.length&&(D.c=Li,Li=[]),fe&&h.cellText!==!1&&(D.w=fe),_r&&(D.t="z",delete D.v),(!_r||h.sheetStubs)&&!(h.sheetRows&&h.sheetRows<=De))for(var ni=0;ni<yn;++ni){if(wi=parseInt(Ee["number-columns-repeated"]||"1",10),h.dense)for(re[De+ni]||(re[De+ni]=[]),re[De+ni][Fe]=ni==0?D:u(D);0<--wi;)re[De+ni][Fe+wi]=u(D);else for(re[Cr({r:De+ni,c:Fe})]=D;0<--wi;)re[Cr({r:De+ni,c:Fe+wi})]=u(D);et.e.c<=Fe&&(et.e.c=Fe)}Fe+=(wi=parseInt(Ee["number-columns-repeated"]||"1",10))-1,wi=0,D={},fe="",Se=[]}Vi={};break;case"document":case"document-content":case"\u7535\u5B50\u8868\u683C\u6587\u6863":case"spreadsheet":case"\u4E3B\u4F53":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(y[1]==="/"){if((g=R.pop())[0]!==y[3])throw"Bad state: "+g}else y[0].charAt(y[0].length-2)!=="/"&&R.push([y[3],!0]);break;case"annotation":if(y[1]==="/"){if((g=R.pop())[0]!==y[3])throw"Bad state: "+g;ki.t=fe,Se.length&&(ki.R=Se),ki.a=Ho,Li.push(ki)}else y[0].charAt(y[0].length-2)!=="/"&&R.push([y[3],!1]);fe=Ho="",ce=mr=0,Se=[];break;case"creator":y[1]==="/"?Ho=O.slice(mr,y.index):mr=y.index+y[0].length;break;case"meta":case"\u5143\u6570\u636E":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-
6705pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(y[1]==="/"){if((g=R.pop())[0]!==y[3])throw"Bad state: "+g}else y[0].charAt(y[0].length-2)!=="/"&&R.push([y[3],!1]);fe="",ce=0,Se=[];break;case"scientific-number":case"currency-symbol":case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(y[1]==="/"){if(dt[q.name]=Z,(g=R.pop())[0]!==y[3])throw"Bad state: "+g}else y[0].charAt(y[0].length-2)!=="/"&&(Z="",q=zn(y[0],!1),R.push([y[3],!0]));break;case"script":case"libraries":case"automatic-styles":break;case"default-style":case"page-layout":case"style":case"map":case"font-face":case"paragraph-properties":case"table-properties":case"table-column-properties":case"table-row-properties":case"table-cell-properties":break;case"number":switch(R[R.length-1][0]){case"time-style":case"date-style":k=zn(y[0],!1),Z+=Tg[y[3]][k.style==="long"?1:0]}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(R[R.length-1][0]){case"time-style":case"date-style":k=zn(y[0],!1),Z+=Tg[y[3]][k.style==="long"?1:0]}break;case"boolean-style":case"boolean":case"text-style":break;case"text":if(y[0].slice(-2)==="/>")break;if(y[1]==="/")switch(R[R.length-1][0]){case"number-style":case"date-style":case"time-style":Z+=O.slice(X,y.index)}else X=y.index+y[0].length;break;case"named-range":so=Sd((k=zn(y[0],!1))["cell-range-address"]);var Xa={Name:k.name,Ref:so[0]+"!"+so[1]};ba&&(Xa.Sheet=pe.length),yo.Names.push(Xa);break;case"text-content":case"text-properties":case"embedded-text":break;case"body":case"\u7535\u5B50\u8868\u683C":case"forms":case"table-column":case"table-header-rows":case"table-rows":case"table-column-group":case"table-header-columns":case"table-columns":case"null-date":case"graphic-properties":case"calculation-settings":case"named-expressions":case"label-range":case"label-ranges":case"named-expression":case"sort":case"sort-by":case"sort-groups":case"tab":case"line-break":case"span":break;case"p":case"\u6587\u672C\u4E32":if(-1<["master-styles"].indexOf(R[R.length-1][0]))break;y[1]!=="/"||Ee&&Ee["string-value"]?(zn(y[0],!1),ce=y.index+y[0].length):(Xa=(Xa=O.slice(ce,y.index)).replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(Ha,Zs){return Array(parseInt(Zs,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g," ").replace(/<text:line-break\/>/g,` 6706`),Xa=[ci(Xa.replace(/<[^>]*>/g,""))],fe=(0<fe.length?fe+` 6707`:"")+Xa[0]);break;case"s":break;case"database-range":if(y[1]==="/")break;try{ee[(so=Sd(zn(y[0])["target-range-address"]))[0]]["!autofilter"]={ref:so[1]}}catch{}break;case"date":case"object":break;case"title":case"\u6807\u9898":case"desc":case"binary-data":case"table-source":case"scenario":case"iteration":case"content-validations":case"content-validation":case"help-message":case"error-message":case"database-ranges":case"filter":case"filter-and":case"filter-or":case"filter-condition":case"list-level-style-bullet":case"list-level-style-number":case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":case"config-item":case"page-number":case"page-count":case"time":case"cell-range-source":case"detective":case"operation":case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-
6707pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":case"properties":case"property":break;case"a":if(y[1]!=="/"){if(!(Vi=zn(y[0],!1)).href)break;Vi.Target=ci(Vi.href),delete Vi.href,Vi.Target.charAt(0)=="#"&&-1<Vi.Target.indexOf(".")?(so=Sd(Vi.Target.slice(1)),Vi.Target="#"+so[0]+"!"+so[1]):Vi.Target.match(/^\.\.[\\\/]/)&&(Vi.Target=Vi.Target.slice(3))}break;case"table-protection":case"data-pilot-grand-total":case"office-document-common-attrs":break;default:switch(y[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"\u8868:":case"\u5B57:":break;default:if(h.WTF)throw new Error(y)}}return a={Sheets:ee,SheetNames:pe,Workbook:yo},h.bookSheets&&delete a.Sheets,a}function Dg(a,p){p=p||{},Pe(a,"META-INF/manifest.xml")&&function(g,k){for(var x,y,D=dn(g);x=ut.exec(D);)switch(x[3]){case"manifest":break;case"file-entry":if((y=zn(x[0],!1)).path=="/"&&y.type!==Uo)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(k&&k.WTF)throw x}}(xe(a,"META-INF/manifest.xml"),p);var h=ae(a,"content.xml");if(!h)throw new Error("Missing content.xml in ODS / UOF file");return p=zg(Aa(h),p),Pe(a,"meta.xml")&&(p.Props=Vu(xe(a,"meta.xml"))),p}function Ob(a,p){return zg(a,p)}var Pb=function(){var a=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),p="<office:document-styles "+au({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+a+"</office:document-styles>";return function(){return Je+p}}(),Fg=function(){function a(h,g,k){var x=[];x.push(' <table:table table:name="'+Io(g.SheetNames[k])+`" table:style-name="ta1"> 6708`);var y=0,D=0,O=ta(h["!ref"]||"A1"),R=h["!merges"]||[],q=0,Z=Array.isArray(h);if(h["!cols"])for(D=0;D<=O.e.c;++D)x.push(" <table:table-column"+(h["!cols"][D]?' table:style-name="co'+h["!cols"][D].ods+'"':"")+`></table:table-column> 6709`);for(var X="",ee=h["!rows"]||[],y=0;y<O.s.r;++y)X=ee[y]?' table:style-name="ro'+ee[y].ods+'"':"",x.push(" <table:table-row"+X+`></table:table-row> 6710`);for(;y<=O.e.r;++y){for(X=ee[y]?' table:style-name="ro'+ee[y].ods+'"':"",x.push(" <table:table-row"+X+`> 6711`),D=0;D<O.s.c;++D)x.push(p);for(;D<=O.e.c;++D){for(var pe=!1,re={},Ee="",q=0;q!=R.length;++q)if(!(R[q].s.c>D||R[q].s.r>y||R[q].e.c<D||R[q].e.r<y)){R[q].s.c==D&&R[q].s.r==y||(pe=!0),re["table:number-columns-spanned"]=R[q].e.c-R[q].s.c+1,re["table:number-rows-spanned"]=R[q].e.r-R[q].s.r+1;break}if(pe)x.push(` <table:covered-table-cell/> 6712`);else{var fe=Cr({r:y,c:D}),ce=Z?(h[y]||[])[D]:h[fe];if(ce&&ce.f&&(re["table:formula"]=Io(("of:="+ce.f.replace(Dr,"$1[.$2$3$4$5]").replace(/\]:\[/g,":")).replace(/;/g,"|").replace(/,/g,";")),ce.F&&ce.F.slice(0,fe.length)==fe&&(Se=ta(ce.F),re["table:number-matrix-columns-spanned"]=Se.e.c-Se.s.c+1,re["table:number-matrix-rows-spanned"]=Se.e.r-Se.s.r+1)),ce){switch(ce.t){case"b":Ee=ce.v?"TRUE":"FALSE",re["office:value-type"]="boolean",re["office:boolean-value"]=ce.v?"true":"false";break;case"n":Ee=ce.w||String(ce.v||0),re["office:value-type"]="float",re["office:value"]=ce.v||0;break;case"s":case"str":Ee=ce.v==null?"":ce.v,re["office:value-type"]="string";break;case"d":Ee=ce.w||kr(ce.v).toISOString(),re["office:value-type"]="date",re["office:date-value"]=kr(ce.v).toISOString(),re["table:style-name"]="ce1";break;default:x.push(p);continue}var Se,fe=Io(Ee).replace(/ +/g,function(Fe){return'<text:s text:c="'+Fe.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>");ce.l&&ce.l.Target&&(fe=io("text:a",fe,{"xlink:href":(Se=(Se=(Se=ce.l.Target).charAt(0)=="#"?"#"+Se.slice(1).replace(/\./,"!"):Se).charAt(0)!="#"&&!Se.match(/^\w+:/)?"../"+Se:Se).replace(/&/g,"&")})),x.push(" "+io("table:table-cell",io("text:p",fe,{}),re)+` 6713`)}else x.push(p)}}x.push(` </table:table-row> 6714`)}return x.push(` </table:table> 6715`),x.join("")}var p=` <table:table-cell /> 6716`;return function(h,g){var k=[Je],x=au({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office
6716:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),y=au({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});g.bookType=="fods"?(k.push("<office:document"+x+y+`> 6717`),k.push(bd().replace(/office:document-meta/g,"office:meta"))):k.push("<office:document-content"+x+`> 6718`),function(O,R){O.push(` <office:automatic-styles> 6719`),O.push(` <number:date-style style:name="N37" number:automatic-order="true"> 6720`),O.push(` <number:month number:style="long"/> 6721`),O.push(` <number:text>/</number:text> 6722`),O.push(` <number:day number:style="long"/> 6723`),O.push(` <number:text>/</number:text> 6724`),O.push(` <number:year/> 6725`),O.push(` </number:date-style> 6726`);var q=0;R.SheetNames.map(function(X){return R.Sheets[X]}).forEach(function(X){if(X&&X["!cols"]){for(var ee=0;ee<X["!cols"].length;++ee)if(X["!cols"][ee]){var pe=X["!cols"][ee];if(pe.width==null&&pe.wpx==null&&pe.wch==null)continue;uu(pe),pe.ods=q,pe=X["!cols"][ee].wpx+"px",O.push(' <style:style style:name="co'+q+`" style:family="table-column"> 6727`),O.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+pe+`"/> 6728`),O.push(` </style:style> 6729`),++q}}});var Z=0;R.SheetNames.map(function(X){return R.Sheets[X]}).forEach(function(X){if(X&&X["!rows"])for(var ee,pe=0;pe<X["!rows"].length;++pe)X["!rows"][pe]&&(X["!rows"][pe].ods=Z,ee=X["!rows"][pe].hpx+"px",O.push(' <style:style style:name="ro'+Z+`" style:family="table-row"> 6730`),O.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+ee+`"/> 6731`),O.push(` </style:style> 6732`),++Z)}),O.push(` <style:style style:name="ta1" style:family="table" style:master-page-name="mp1"> 6733`),O.push(` <style:table-properties table:display="true" style:writing-mode="lr-tb"/> 6734`),O.push(` </style:style> 6735`),O.push(` <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/> 6736`),O.push(` </office:automatic-styles> 6737`)}(k,h),k.push(` <office:body> 6738`),k.push(` <office:spreadsheet> 6739`);for(var D=0;D!=h.SheetNames.length;++D)k.push(a(h.Sheets[h.SheetNames[D]],h,D));return k.push(` </office:spreadsheet> 6740`),k.push(` </office:body> 6741`),g.bookType=="fods"?k.push("</office:document>"):k.push("</office:document-content>"),k.join("")}}();function Ng(a,p){if(p.bookType=="fods")return Fg(a,p);var h=$e(),g=[],k=[];return Ve(h,"mimetype","application/vnd.oasis.opendocument.spreadsheet"),Ve(h,"content.xml",Fg(a,p)),g.pu
6741sh(["content.xml","text/xml"]),k.push(["content.xml","ContentFile"]),Ve(h,"styles.xml",Pb(a,p)),g.push(["styles.xml","text/xml"]),k.push(["styles.xml","StylesFile"]),Ve(h,"meta.xml",Je+bd()),g.push(["meta.xml","text/xml"]),k.push(["meta.xml","MetadataFile"]),Ve(h,"manifest.rdf",function(x){var y=[Je];y.push(`<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 6742`);for(var D=0;D!=x.length;++D)y.push(Eu(x[D][0],x[D][1])),y.push([` <rdf:Description rdf:about=""> 6743`,' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+x[D][0]+`"/> 6744`,` </rdf:Description> 6745`].join(""));return y.push(Eu("","Document","pkg")),y.push("</rdf:RDF>"),y.join("")}(k)),g.push(["manifest.rdf","application/rdf+xml"]),Ve(h,"META-INF/manifest.xml",function(x){var y=[Je];y.push(`<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2"> 6746`),y.push(` <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/> 6747`);for(var D=0;D<x.length;++D)y.push(' <manifest:file-entry manifest:full-path="'+x[D][0]+'" manifest:media-type="'+x[D][1]+`"/> 6748`);return y.push("</manifest:manifest>"),y.join("")}(g)),h}function $p(a){return new DataView(a.buffer,a.byteOffset,a.byteLength)}function _h(a){return typeof TextDecoder<"u"?new TextDecoder().decode(a):Aa(ri(a))}function Y1(a){return typeof TextEncoder<"u"?new TextEncoder().encode(a):bi(vt(a))}function S0(a){var p=a.reduce(function(k,x){return k+x.length},0),h=new Uint8Array(p),g=0;return a.forEach(function(k){h.set(k,g),g+=k.length}),h}function Rb(a){return 16843009*((a=(858993459&(a-=a>>1&1431655765))+(a>>2&858993459))+(a>>4)&252645135)>>>24}function zm(a,p){var h=p?p[0]:0,g=127&a[h];return 128<=a[h++]&&(g|=(127&a[h])<<7,a[h++]<128||(g|=(127&a[h])<<14,a[h++]<128||(g|=(127&a[h])<<21,a[h++]<128||(g+=(127&a[h])*Math.pow(2,28),++h,a[h++]<128||(g+=(127&a[h])*Math.pow(2,35),++h,a[h++]<128||(g+=(127&a[h])*Math.pow(2,42),++h,a[h++])))))),p&&(p[0]=h),g}function fs(a){var p=new Uint8Array(7);p[0]=127&a;var h=1;return 127<a&&(p[h-1]|=128,p[h]=a>>7&127,++h,a<=16383||(p[h-1]|=128,p[h]=a>>14&127,++h,a<=2097151||(p[h-1]|=128,p[h]=a>>21&127,++h,a<=268435455||(p[h-1]|=128,p[h]=a/256>>>21&127,++h,a<=34359738367||(p[h-1]|=128,p[h]=a/65536>>>21&127,++h,a<=4398046511103||(p[h-1]|=128,p[h]=a/16777216>>>21&127,++h)))))),p.slice(0,h)}function zl(a){var p=0,h=127&a[0];return 128<=a[p++]&&(h|=(127&a[1])<<7,a[p++]<128||(h|=(127&a[2])<<14,a[p++]<128||(h|=(127&a[3])<<21,a[+p]<128||(h|=(127&a[4])<<28)))),h}function $a(a){for(var p=[],h=[0];h[0]<a.length;){var g,k=h[0],x=zm(a,h),y=7&x,D=0;if((x=Math.floor(x/8))==0)break;switch(y){case 0:for(var O=h[0];128<=a[h[0]++];);g=a.slice(O,h[0]);break;case 5:D=4,g=a.slice(h[0],h[0]+D),h[0]+=D;break;case 1:D=8,g=a.slice(h[0],h[0]+D),h[0]+=D;break;case 2:D=zm(a,h),g=a.slice(h[0],h[0]+D),h[0]+=D;break;case 3:case 4:default:throw new Error("PB Type ".concat(y," for Field ").concat(x," at offset ").concat(k))}var R={data:g,type:y};p[x]==null?p[x]=[R]:p[x].push(R)}return p}function $l(a){var p=[];return a.forEach(function(h,g){g!=0&&h.forEach(function(k){k.data&&(p.push(fs(8*g+k.type)),k.type==2&&p.push(fs(k.data.length)),p.push(k.data))})}),S0(p)}function Ig(a,p){return a?.map(function(h){return p(h.data)})||[]}function nm(a){for(var p=[],h=[0];h[0]<a.length;){var g=zm(a,h),k=$a(a.slice(h[0],h[0]+g));h[0]+=g;var x={id:zl(k[1][0].data),messages:[]};
6748k[2].forEach(function(O){var D=$a(O.data),O=zl(D[3][0].data);x.messages.push({meta:D,data:a.slice(h[0],h[0]+O)}),h[0]+=O}),(g=k[3])!=null&&g[0]&&(x.merge=0<zl(k[3][0].data)>>>0),p.push(x)}return p}function bh(a){var p=[];return a.forEach(function(h){var g=[[],[{data:fs(h.id),type:0}],[]];h.merge!=null&&(g[3]=[{data:fs(+!!h.merge),type:0}]);var k=[];h.messages.forEach(function(x){k.push(x.data),x.meta[3]=[{type:0,data:fs(x.data.length)}],g[2].push({data:$l(x.meta),type:2})}),h=$l(g),p.push(fs(h.length)),p.push(h),k.forEach(function(x){return p.push(x)})}),S0(p)}function im(a){for(var p=[],h=0;h<a.length;){var g=a[h++],k=a[h]|a[h+1]<<8|a[h+2]<<16;h+=3,p.push(function(x,y){if(x!=0)throw new Error("Unexpected Snappy chunk type ".concat(x));for(var D=[0],O=zm(y,D),R=[];D[0]<y.length;){var q=3&y[D[0]];if(q!=0){var Z=0,X=0;if(q==1?(X=4+(y[D[0]]>>2&7),Z=(224&y[D[0]++])<<3,Z|=y[D[0]++]):(X=1+(y[D[0]++]>>2),q==2?(Z=y[D[0]]|y[D[0]+1]<<8,D[0]+=2):(Z=(y[D[0]]|y[D[0]+1]<<8|y[D[0]+2]<<16|y[D[0]+3]<<24)>>>0,D[0]+=4)),R=[S0(R)],Z==0)throw new Error("Invalid offset 0");if(Z>R[0].length)throw new Error("Invalid offset beyond length");if(Z<=X)for(R.push(R[0].slice(-Z)),X-=Z;X>=R[R.length-1].length;)R.push(R[R.length-1]),X-=R[R.length-1].length;R.push(R[0].slice(-Z,-Z+X))}else q=y[D[0]++]>>2,q<60?++q:(Z=q-59,q=y[D[0]],1<Z&&(q|=y[D[0]+1]<<8),2<Z&&(q|=y[D[0]+2]<<16),3<Z&&(q|=y[D[0]+3]<<24),q>>>=0,q++,D[0]+=Z),R.push(y.slice(D[0],D[0]+q)),D[0]+=q}if((x=S0(R)).length!=O)throw new Error("Unexpected length: ".concat(x.length," != ").concat(O));return x}(g,a.slice(h,h+k))),h+=k}if(h!==a.length)throw new Error("data is not a valid framed stream!");return S0(p)}function Ch(a){for(var p=[],h=0;h<a.length;){var g=Math.min(a.length-h,268435455),k=new Uint8Array(4);p.push(k);var x=fs(g),y=x.length;p.push(x),g<=60?(y++,p.push(new Uint8Array([g-1<<2]))):g<=256?(y+=2,p.push(new Uint8Array([240,g-1&255]))):g<=65536?(y+=3,p.push(new Uint8Array([244,g-1&255,g-1>>8&255]))):g<=16777216?(y+=4,p.push(new Uint8Array([248,g-1&255,g-1>>8&255,g-1>>16&255]))):g<=4294967296&&(y+=5,p.push(new Uint8Array([252,g-1&255,g-1>>8&255,g-1>>16&255,g-1>>>24&255]))),p.push(a.slice(h,h+g)),y+=g,k[0]=0,k[1]=255&y,k[2]=y>>8&255,k[3]=y>>16&255,h+=g}return S0(p)}function vh(a,p,h){var g,k=$p(a),x=k.getUint32(8,!0),y=12,D=-1,O=-1,R=NaN,q=NaN,Z=new Date(2001,0,1);switch(1&x&&(R=function(X,ee){for(var pe=(127&X[ee+15])<<7|X[ee+14]>>1,re=1&X[ee+14],Ee=ee+13;ee<=Ee;--Ee)re=256*re+X[Ee];return(128&X[ee+15]?-re:re)*Math.pow(10,pe-6176)}(a,y),y+=16),2&x&&(q=k.getFloat64(y,!0),y+=8),4&x&&(Z.setTime(Z.getTime()+1e3*k.getFloat64(y,!0)),y+=8),8&x&&(O=k.getUint32(y,!0),y+=4),16&x&&(D=k.getUint32(y,!0),y+=4),a[1]){case 0:break;case 2:g={t:"n",v:R};break;case 3:g={t:"s",v:p[O]};break;case 5:g={t:"d",v:Z};break;case 6:g={t:"b",v:0<q};break;case 7:g={t:"n",v:q/86400};break;case 8:g={t:"e",v:0};break;
6748case 9:if(!(-1<D))throw new Error("Unsupported cell type ".concat(a[1]," : ").concat(31&x," : ").concat(a.slice(0,4)));g={t:"s",v:h[D]};break;case 10:g={t:"n",v:R};break;default:throw new Error("Unsupported cell type ".concat(a[1]," : ").concat(31&x," : ").concat(a.slice(0,4)))}return g}function Mg(a,p){var h=new Uint8Array(32),g=$p(h),k=12,x=0;switch(h[0]=5,a.t){case"n":h[1]=2,function(y,D,O){var R=Math.floor(O==0?0:Math.LOG10E*Math.log(Math.abs(O)))+6176-16,q=O/Math.pow(10,R-6176);y[D+15]|=R>>7,y[D+14]|=(127&R)<<1;for(var Z=0;1<=q;++Z,q/=256)y[D+Z]=255&q;y[D+15]|=0<=O?0:128}(h,k,a.v),x|=1,k+=16;break;case"b":h[1]=6,g.setFloat64(k,a.v?1:0,!0),x|=2,k+=8;break;case"s":if(p.indexOf(a.v)==-1)throw new Error("Value ".concat(a.v," missing from SST!"));h[1]=3,g.setUint32(k,p.indexOf(a.v),!0),x|=8,k+=4;break;default:throw"unsupported cell type "+a.t}return g.setUint32(8,x,!0),h.slice(0,k)}function Og(a,p){var h=new Uint8Array(32),g=$p(h),k=12,x=0;switch(h[0]=3,a.t){case"n":h[2]=2,g.setFloat64(k,a.v,!0),x|=32,k+=8;break;case"b":h[2]=6,g.setFloat64(k,a.v?1:0,!0),x|=32,k+=8;break;case"s":if(p.indexOf(a.v)==-1)throw new Error("Value ".concat(a.v," missing from SST!"));h[2]=3,g.setUint32(k,p.indexOf(a.v),!0),x|=16,k+=4;break;default:throw"unsupported cell type "+a.t}return g.setUint32(4,x,!0),h.slice(0,k)}function Lb(a,p,h){switch(a[0]){case 0:case 1:case 2:case 3:return function(g,k,x,y){var D,O=$p(g),R=O.getUint32(4,!0),q=(1<y?12:8)+4*Rb(R&(1<y?3470:398)),Z=-1,X=-1,ee=NaN,pe=new Date(2001,0,1);switch(512&R&&(Z=O.getUint32(q,!0),q+=4),q+=4*Rb(R&(1<y?12288:4096)),16&R&&(X=O.getUint32(q,!0),q+=4),32&R&&(ee=O.getFloat64(q,!0),q+=8),64&R&&(pe.setTime(pe.getTime()+1e3*O.getFloat64(q,!0)),q+=8),g[2]){case 0:break;case 2:D={t:"n",v:ee};break;case 3:D={t:"s",v:k[X]};break;case 5:D={t:"d",v:pe};break;case 6:D={t:"b",v:0<ee};break;case 7:D={t:"n",v:ee/86400};break;case 8:D={t:"e",v:0};break;case 9:if(-1<Z)D={t:"s",v:x[Z]};else if(-1<X)D={t:"s",v:k[X]};else{if(isNaN(ee))throw new Error("Unsupported cell type ".concat(g.slice(0,4)));D={t:"n",v:ee}}break;default:throw new Error("Unsupported cell type ".concat(g.slice(0,4)))}return D}(a,p,h,a[0]);case 5:return vh(a,p,h);default:throw new Error("Unsupported payload version ".concat(a[0]))}}function ud(a){return zm($a(a)[1][0].data)}function Bb(a,g){var g=$a(g.data),h=zl(g[1][0].data),g=g[3],k=[];return(g||[]).forEach(function(x){var y=$a(x.data),D=zl(y[1][0].data)>>>0;switch(h){case 1:k[D]=_h(y[3][0].data);break;case 8:var R=$a(a[ud(y[9][0].data)][0].data),O=a[ud(R[1][0].data)][0],R=zl(O.meta[1][0].data);if(R!=2001)throw new Error("2000 unexpected reference to ".concat(R));O=$a(O.data),k[D]=O[3].map(function(q){return _h(q.data)}).join("")}}),k}function zv(a,k){var h=$a(k.data),g=(k=h?.[7])!=null&&k[0]?0<zl(h[7][0].data)>>>0?1:0:-1,k=Ig(h[5],function(x){return function(y,D){var O,R,q,Z=$a(y),X=zl(Z[1][0].data)>>>0,ee=zl(Z[2][0].data)>>>0,pe=((y=(pe=Z[8])==null?void 0:pe[0])==null?void 0:y.data)&&0<zl(Z[8][0].data)||!1;if((y=(y=Z[7])==null?void 0:y[0])!=null&&y.data&&D!=0)R=(O=(O=Z[7])==null?void 0:O[0])==null?void 0:O.data,q=(O=(O=Z[6])==null?void 0:O[0])==null?void 0:O.data;else{if((O=(O=Z[4])==null?void 0:O[0])==null||!O.data||D==1)throw"NUMBERS Tile missing ".concat(D," cell storage");R=(D=(D=Z[4])==null?void 0:D[0])==null?void 0:D.data,q=(Z=(Z=Z[3])==null?void 0:Z[0])==null?void 0:Z.data}for(var re=pe?4:1,Ee=$p(R),fe=[],ce=0;ce<R.length/2;++ce){var Se=Ee.getUint16(2*ce,!0);Se<65535&&fe.push([ce,Se])}if(fe.length!=ee)throw"Expected ".concat(ee," cells, found ").concat(fe.length);for(var De=[],ce=0;ce<fe.length-1;++ce)De[fe[ce][0]]=q.subarray(fe[ce][1]*re,fe[ce+1][1]*re);return 1<=fe.length&&(De[fe[fe.length-1][0]]=q.subarray(fe[fe.length-1][1]*re)),{R:X,cells:De}}(x,g)});return{nrows:zl(h[4][0].data)>>>0,data:k.reduce(function(x,y){return x[y.R]||(x[y.R]=[]),y.cells.forEach(function(D,O){if(x[y.R][O])throw new Error("Duplicate cell r=".concat(y.R," c=").concat(O));x[y.R][O]=D}),x},[])}}function Dv(a,k){var h={"!ref":"A1"},g=a[ud($a(k.data)[2][0].data)],k=zl(g[0].meta[1][0].data);if(k!=6001)throw new Error("6000 unexpected reference to ".concat(k));return function(x,O,D){var Z=$a(O.data);if((O={s:{r:0,c:0},e:{r:0,c:0}}).e.r=(zl(Z[6][0].data)>>>0)-1,O.e.r<0)throw new Error("Invalid row varint ".concat(Z[6][0].data));if(O.e.c=(zl(Z[7][0].data)>>>0)-1,O.e.c<0)throw new Error("Invalid col varint ".concat(Z[7][0].data));D["!ref"]=Jr(O);var O=$a(Z[4][0].data),R=Bb(x,x[ud(O[4][0].data)][0]),q=(Z=O[17])!=null&&Z[0]?Bb(x,x[ud(O[17][0].data)][0]):[],Z=$a(O[3][0].data),X=0;
6748if(Z[1].forEach(function(pe){var re=$a(pe.data),pe=x[ud(re[2][0].data)][0],re=zl(pe.meta[1][0].data);if(re!=6002)throw new Error("6001 unexpected reference to ".concat(re));pe=zv(0,pe),pe.data.forEach(function(Ee,fe){Ee.forEach(function(ce,Se){Se=Cr({r:X+fe,c:Se}),ce=Lb(ce,R,q),ce&&(D[Se]=ce)})}),X+=pe.nrows}),(Z=O[13])!=null&&Z[0]){if(Z=x[ud(O[13][0].data)][0],O=zl(Z.meta[1][0].data),O!=6144)throw new Error("Expected merge type 6144, found ".concat(O));D["!merges"]=(Z=$a(Z.data))==null?void 0:Z[1].map(function(pe){var re=$a(pe.data),pe=$p($a(re[1][0].data)[1][0].data),re=$p($a(re[2][0].data)[1][0].data);return{s:{r:pe.getUint16(0,!0),c:pe.getUint16(2,!0)},e:{r:pe.getUint16(0,!0)+re.getUint16(0,!0)-1,c:pe.getUint16(2,!0)+re.getUint16(2,!0)-1}}})}}(a,g[0],h),h}function Fv(a,p){var h=E0(),g=$a(p.data);if((p=g[2])!=null&&p[0])throw new Error("Keynote presentations are not supported");if(Ig(g[1],ud).forEach(function(k){a[k].forEach(function(x){var y,D,O,R;zl(x.meta[1][0].data)==2&&(D=a,x=$a((O=x).data),R={name:(O=x[1])!=null&&O[0]?_h(x[1][0].data):"",sheets:[]},Ig(x[2],ud).forEach(function(q){D[q].forEach(function(Z){zl(Z.meta[1][0].data)==6e3&&R.sheets.push(Dv(D,Z))})}),(y=R).sheets.forEach(function(q,Z){zd(h,q,Z==0?y.name:y.name+"_"+Z,!0)}))})}),h.SheetNames.length==0)throw new Error("Empty NUMBERS file");return h}function Zf(a){var p={},h=[];if(a.FullPaths.forEach(function(k){if(k.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),a.FileIndex.forEach(function(k){if(k.name.match(/\.iwa$/)){var x,y;try{x=im(k.content)}catch(D){return console.log("?? "+k.content.length+" "+(D.message||D))}try{y=nm(x)}catch(D){return console.log("## "+(D.message||D))}y.forEach(function(D){p[D.id]=D.messages,h.push(D.id)})}}),!h.length)throw new Error("File has no messages");if((a=(a=(a=(a=p?.[1])==null?void 0:a[0])==null?void 0:a.meta)==null?void 0:a[1])!=null&&a[0].data&&zl(p[1][0].meta[1][0].data)==1e4)throw new Error("Pages documents are not supported");var g=((a=(a=(a=(a=p?.[1])==null?void 0:a[0])==null?void 0:a.meta)==null?void 0:a[1])==null?void 0:a[0].data)&&zl(p[1][0].meta[1][0].data)==1&&p[1][0];if(g||h.forEach(function(k){p[k].forEach(function(x){if(zl(x.meta[1][0].data)>>>0==1){if(g)throw new Error("Document has multiple roots");g=x}})}),!g)throw new Error("Cannot find Document root");return Fv(p,g)}
vendor: 4,524 bytes, line 6748
6748function Vb(a,p){if(!p||!p.numbers)throw new Error("Must pass a `numbers` option -- check the README");var h=a.Sheets[a.SheetNames[0]];1<a.SheetNames.length&&console.error("The Numbers writer currently writes only the first table");var g=ta(h["!ref"]);g.s.r=g.s.c=0;var k=!1;9<g.e.c&&(k=!0,g.e.c=9),49<g.e.r&&(k=!0,g.e.r=49),k&&console.error("The Numbers writer is currently limited to ".concat(Jr(g)));var x=Q1(h,{range:g,header:1}),y=["~Sh33tJ5~"];x.forEach(function(Vi){return Vi.forEach(function(so){typeof so=="string"&&y.push(so)})});var D={},O=[],R=Xo.read(p.numbers,{type:"base64"});R.FileIndex.map(function(Vi,so){return[Vi,R.FullPaths[so]]}).forEach(function(Vi){var so=Vi[0],Li=Vi[1];so.type==2&&so.name.match(/\.iwa/)&&nm(im(so.content)).forEach(function(ki){O.push(ki.id),D[ki.id]={deps:[],location:Li,type:zl(ki.messages[0].meta[1][0].data)}})}),O.sort(function(Vi,so){return Vi-so});var q=O.filter(function(Vi){return 1<Vi}).map(function(Vi){return[Vi,fs(Vi)]});R.FileIndex.map(function(Vi,so){return[Vi,R.FullPaths[so]]}).forEach(function(Vi){var so=Vi[0];Vi[1],so.name.match(/\.iwa/)&&nm(im(so.content)).forEach(function(Li){Li.messages.forEach(function(ki){q.forEach(function(Ho){Li.messages.some(function(mr){return zl(mr.meta[1][0].data)!=11006&&function(_r,ba){e:for(var qo=0;qo<=_r.length-ba.length;++qo){for(var ja=0;ja<ba.length;++ja)if(_r[qo+ja]!=ba[ja])continue e;return!0}return!1}(mr.data,Ho[1])})&&D[Ho[0]].deps.push(Li.id)})})})});for(var Z,X=Xo.find(R,D[1].location),ee=nm(im(X.content)),pe=0;pe<ee.length;++pe){var re=ee[pe];re.id==1&&(Z=re)}for(var Ee=ud($a(Z.messages[0].data)[1][0].data),ee=nm(im((X=Xo.find(R,D[Ee].location)).content)),pe=0;pe<ee.length;++pe)(re=ee[pe]).id==Ee&&(Z=re);var jn=$a(Z.messages[0].data);for(jn[1]=[{type:2,data:Y1(a.SheetNames[0])}],Z.messages[0].data=$l(jn),X.content=Ch(bh(ee)),X.size=X.content.length,Ee=ud(jn[2][0].data),ee=nm(im((X=Xo.find(R,D[Ee].location)).content)),pe=0;pe<ee.length;++pe)(re=ee[pe]).id==Ee&&(Z=re);for(Ee=ud($a(Z.messages[0].data)[2][0].data),ee=nm(im((X=Xo.find(R,D[Ee].location)).content)),pe=0;pe<ee.length;++pe)(re=ee[pe]).id==Ee&&(Z=re);k=$a(Z.messages[0].data),k[6][0].data=fs(g.e.r+1),k[7][0].data=fs(g.e.c+1);for(var fe=ud(k[46][0].data),p=Xo.find(R,D[fe].location),ce=nm(im(p.content)),Se=0;Se<ce.length&&ce[Se].id!=fe;++Se);if(ce[Se].id!=fe)throw"Bad ColumnRowUIDMapArchive";var De=$a(ce[Se].messages[0].data);De[1]=[],De[2]=[],De[3]=[];for(var Fe=0;Fe<=g.e.c;++Fe)De[1].push({type:2,data:$l([[],[{type:0,data:fs(Fe+420690)}],[{type:0,data:fs(Fe+420690)}]])}),De[2].push({type:0,data:fs(Fe)}),De[3].push({type:0,data:fs(Fe)});De[4]=[],De[5]=[],De[6]=[];for(var et=0;et<=g.e.r;++et)De[4].push({type:2,data:$l([[],[{type:0,data:fs(et+726270)}],[{type:0,data:fs(et+726270)}]])}),De[5].push({type:0,data:fs(et)}),De[6].push({type:0,data:fs(et)});if(ce[Se].messages[0].data=$l(De),p.content=Ch(bh(ce)),p.size=p.content.length,delete k[46],a=$a(k[4][0].data),a[7][0].data=fs(g.e.r+1),jn=ud($a(a[1][0].data)[2][0].data),(ce=nm(im((p=Xo.find(R,D[jn].location)).content)))[0].id!=jn)throw"Bad HeaderStorageBucket";for(var xt=$a(ce[0].messages[0].data),et=0;et<x.length;++et){var dt=$a(xt[2][0].data);dt[1][0].data=fs(et),dt[4][0].data=fs(x[et].length),xt[2][et]={type:xt[2][0].type,data:$l(dt)}}ce[0].messages[0].data=$l(xt),p.content=Ch(bh(ce)),p.size=p.content.length;var Qt,jn=ud(a[2][0].data);if((ce=nm(im((p=Xo.find(R,D[jn].location)).content)))[0].id!=jn)throw"Bad HeaderStorageBucket";for(xt=$a(ce[0].messages[0].data),Fe=0;Fe<=g.e.c;++Fe)(dt=$a(xt[2][0].data))[1][0].data=fs(Fe),dt[4][0].data=fs(g.e.r+1),xt[2][Fe]={type:xt[2][0].type,data:$l(dt)};ce[0].messages[0].data=$l(xt),p.content=Ch(bh(ce)),p.size=p.content.length,h["!merges"]&&(Lo=function(Vi){for(var so=927262;so<2e6;++so)if(!D[so])return D[so]=Vi,so;throw new Error("Too many messages")}({type:6144,deps:[Ee],location:D[Ee].location}),Qt=[[],[]],h["!merges"].forEach(function(Vi){Qt[1].push({type:2,data:$l([[],[{type:2,data:$l([[],[{type:5,data:new Uint8Array(new Uint16Array([Vi.s.r,Vi.s.c]).buffer)}]])}],[{type:2,data:$l([[],[{type:5,data:new Uint8Array(new Uint16Array([Vi.e.r-Vi.s.r+1,Vi.e.c-Vi.s.c+1]).buffer)}]])}]])})}),a[13]=[{type:2,data:$l([[],[{type:0,data:fs(Lo)}]])}],ee.push({id:Lo,messages:[(wi=6144,Lo=$l(Qt),{meta:[[],[{type:0,data:fs(wi)}]],data:Lo})]}));var Yn=ud(a[4][0].data);(function(){for(var Vi,so=Xo.find(R,D[Yn].location),Li=nm(im(so.content)),ki=0;ki<Li.length;++ki){var Ho=Li[ki];Ho.id==Yn&&(Vi=Ho)}var mr=$a(Vi.messages[0].data);
6748mr[3]=[],y.forEach(function(_r,ba){mr[3].push({type:2,data:$l([[],[{type:0,data:fs(ba)}],[{type:0,data:fs(1)}],[{type:2,data:Y1(_r)}]])})}),Vi.messages[0].data=$l(mr),so.content=Ch(bh(Li)),so.size=so.content.length})();var yn=$a(a[3][0].data),wi=yn[1][0];delete yn[2];var wi,Lo,Lo=$a(wi.data),yo=ud(Lo[2][0].data);return function(){for(var Vi,so=Xo.find(R,D[yo].location),Li=nm(im(so.content)),ki=0;ki<Li.length;++ki){var Ho=Li[ki];Ho.id==yo&&(Vi=Ho)}var mr=$a(Vi.messages[0].data);delete mr[6],delete yn[7];var _r=new Uint8Array(mr[5][0].data);mr[5]=[];for(var ba=0,qo=0;qo<=g.e.r;++qo){var ja=$a(_r);ba+=function(ni,Xa,Ha){var Zs,ls;if((Zs=ni[6])==null||!Zs[0]||(ls=ni[7])==null||!ls[0])throw"Mutation only works on post-BNC storages!";if((ls=(ls=ni[8])==null?void 0:ls[0])!=null&&ls.data&&0<zl(ni[8][0].data))throw"Math only works with normal offsets";for(var ot,Ds,As=0,Bc=$p(ni[7][0].data),om=0,je=[],wn=$p(ni[4][0].data),Qe=0,nn=[],Ze=0;Ze<Xa.length;++Ze)if(Xa[Ze]!=null){switch(Bc.setUint16(2*Ze,om,!0),wn.setUint16(2*Ze,Qe,!0),typeof Xa[Ze]){case"string":ot=Mg({t:"s",v:Xa[Ze]},Ha),Ds=Og({t:"s",v:Xa[Ze]},Ha);break;case"number":ot=Mg({t:"n",v:Xa[Ze]},Ha),Ds=Og({t:"n",v:Xa[Ze]},Ha);break;case"boolean":ot=Mg({t:"b",v:Xa[Ze]},Ha),Ds=Og({t:"b",v:Xa[Ze]},Ha);break;default:throw new Error("Unsupported value "+Xa[Ze])}je.push(ot),om+=ot.length,nn.push(Ds),Qe+=Ds.length,++As}else Bc.setUint16(2*Ze,65535,!0),wn.setUint16(2*Ze,65535);for(ni[2][0].data=fs(As);Ze<ni[7][0].data.length/2;++Ze)Bc.setUint16(2*Ze,65535,!0),wn.setUint16(2*Ze,65535,!0);return ni[6][0].data=S0(je),ni[3][0].data=S0(nn),As}(ja,x[qo],y),ja[1][0].data=fs(qo),mr[5].push({data:$l(ja),type:2})}mr[1]=[{type:0,data:fs(g.e.c+1)}],mr[2]=[{type:0,data:fs(g.e.r+1)}],mr[3]=[{type:0,data:fs(ba)}],mr[4]=[{type:0,data:fs(g.e.r+1)}],Vi.messages[0].data=$l(mr),so.content=Ch(bh(Li)),so.size=so.content.length}(),wi.data=$l(Lo),a[3][0].data=$l(yn),k[4][0].data=$l(a),Z.messages[0].data=$l(k),X.content=Ch(bh(ee)),X.size=X.content.length,R}function fu(a){return function(p){for(var h=0;h!=a.length;++h){var g=a[h];p[g[0]]===void 0&&(p[g[0]]=g[1]),g[2]==="n"&&(p[g[0]]=Number(p[g[0]]))}}}function J1(a){fu([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(a)}function Xf(a){fu([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(a)}function Z1(a,p){if(!a)return 0;try{a=p.map(function(h){return h.id||(h.id=h.strRelID),[h.name,a["!id"][h.id].Target,(h=a["!id"][h.id].Type,-1<Hn.WS.indexOf(h)?"sheet":Hn.CS&&h==Hn.CS?"chart":Hn.DS&&h==Hn.DS?"dialog":Hn.MS&&h==Hn.MS?"macro":h&&h.length?h:"sheet")]})}catch{return null}return a&&a.length!==0?a:null}function Ub(a,p,h,g,k,x,y,D,O,R,q,Z){try{x[g]=To(ae(a,h,!0),p);var X=xe(a,p);switch(D){case"sheet":re=Em(X,p,k,O,x[g],R,q,Z);break;case"chart":if(!(re=Us(X,p,k,O,x[g],R))||!re["!drawel"])break;var pe=Le(re["!drawel"].Target,p),ee=vo(pe),ce=Le((ce=ae(a,pe,!0),ee=To(ae(a,ee,!0),pe),ce?(ce=(ce.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1],ee["!id"][ce].Target):"??"),pe),pe=vo(ce),re=hb(ae(a,ce,!0),0,0,To(ae(a,pe,!0),ce),0,re);break;case"macro":fe=p,x[g],fe.slice(-4),re={"!type":"macro"};break;case"dialog":fe=p,x[g],fe.slice(-4),re={"!type":"dialog"};break;default:throw new Error("Unrecognized sheet type "+D)}y[g]=re;var Ee=[];x&&x[g]&&Hs(x[g]).forEach(function(Se){var De,Fe,et,xt,dt,Qt,jn="";if(x[g][Se].Type==Hn.CMNT){jn=Le(x[g][Se].Target,p);var Yn=ui(xe(a,jn,!0),jn,O);if(!Yn||!Yn.length)return;cc(re,Yn,!1)}x[g][Se].Type==Hn.TCMNT&&(jn=Le(x[g][Se].Target,p),Ee=Ee.concat((De=xe(a,jn,!0),Fe=O,xt=!(et=[]),dt={},Qt=0,De.replace(On,function(yn,wi){var Lo=zn(yn);switch(xi(Lo[0])){case"<?xml":case"<ThreadedComments":case"</ThreadedComments>":break;case"<threadedComment":dt={author:Lo.personId,guid:Lo.id,ref:Lo.ref,T:1};break;case"</threadedComment>":dt.t!=null&&et.push(dt);break;case"<text>":case"<text":Qt=wi+yn.length;break;case"</text>":dt.t=De.slice(Qt,wi).replace(/\r\n/g,` 6749`).replace(/\r/g,` 6750`);break;case"<mentions":case"<mentions>":xt=!0;break;case"</mentions>":xt=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":xt=!0;break;case"</ext>":xt=!1;break;default:if(!xt&&Fe.WTF)throw new Error("unrecognized "+Lo[0]+" in threaded comments")}return yn}),et)))}),Ee&&Ee.length&&cc(re,Ee,!0,O.people||[])}catch(Se){if(O.WTF)throw Se}var fe,ce}function Ed(a){return a.charAt(0)=="/"?a.slice(1):a}function a1(a,p){if(ll(),J1(p=p||{}),Pe(a,"META-INF/manifest.xml")||Pe(a,"objectdata.xml"))return Dg(a,p);if(Pe(a,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array supp
6750ort");if(a.FileIndex)return Zf(a);var h=Xo.utils.cfb_new();return le(a).forEach(function(Li){Ve(h,Li,function ki(Ho,mr,_r){if(!_r)return he(Me(Ho,mr));if(!mr)return null;try{return ki(Ho,mr)}catch{return null}}(a,Li))}),Zf(h)}if(!Pe(a,"[Content_Types].xml"))throw Pe(a,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):Pe(a,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var g,k,x=le(a),y=function(Li){var ki=xo();if(!Li||!Li.match)return ki;var Ho={};if((Li.match(On)||[]).forEach(function(mr){var _r=zn(mr);switch(_r[0].replace(yi,"<")){case"<?xml":break;case"<Types":ki.xmlns=_r["xmlns"+(_r[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":Ho[_r.Extension]=_r.ContentType;break;case"<Override":ki[Co[_r.ContentType]]!==void 0&&ki[Co[_r.ContentType]].push(_r.PartName)}}),ki.xmlns!==gt.CT)throw new Error("Unknown Namespace: "+ki.xmlns);return ki.calcchain=0<ki.calcchains.length?ki.calcchains[0]:"",ki.sst=0<ki.strs.length?ki.strs[0]:"",ki.style=0<ki.styles.length?ki.styles[0]:"",ki.defaults=Ho,delete ki.calcchains,ki}(ae(a,"[Content_Types].xml")),dt=!1;if(y.workbooks.length===0&&xe(a,k="xl/workbook.xml",!0)&&y.workbooks.push(k),y.workbooks.length===0){if(!xe(a,k="xl/workbook.bin",!0))throw new Error("Could not find workbook");y.workbooks.push(k),dt=!0}y.workbooks[0].slice(-3)=="bin"&&(dt=!0);var D={},O={};if(!p.bookSheets&&!p.bookProps){if(pu=[],y.sst)try{pu=hh(xe(a,Ed(y.sst)),y.sst,p)}catch(Li){if(p.WTF)throw Li}p.cellStyles&&y.themes.length&&(pe=ae(a,y.themes[0].replace(/^\//,""),!0)||"",y.themes[0],D=Yh(pe,p)),y.style&&(O=Up(xe(a,Ed(y.style)),y.style,D,p))}y.links.map(function(Li){try{return To(ae(a,vo(Ed(Li))),Li),wb(xe(a,Ed(Li)),0,Li,p)}catch{}});var R,q,Z,X=Js(xe(a,Ed(y.workbooks[0])),y.workbooks[0],p),ee={},pe="";y.coreprops.length&&((pe=xe(a,Ed(y.coreprops[0]),!0))&&(ee=Vu(pe)),y.extprops.length!==0&&(pe=xe(a,Ed(y.extprops[0]),!0))&&(re=p,Z={},q=(q=ee)||{},R=Aa(R=pe),vd.forEach(function(Li){var ki=(R.match(zt(Li[0]))||[])[1];switch(Li[2]){case"string":ki&&(q[Li[1]]=ci(ki));break;case"bool":q[Li[1]]=ki==="true";break;case"raw":var Ho=R.match(new RegExp("<"+Li[0]+"[^>]*>([\\s\\S]*?)</"+Li[0]+">"));Ho&&0<Ho.length&&(Z[Li[1]]=Ho[1])}}),Z.HeadingPairs&&Z.TitlesOfParts&&Tp(Z.HeadingPairs,Z.TitlesOfParts,q,re)));var re={};p.bookSheets&&!p.bookProps||y.custprops.length!==0&&(pe=ae(a,Ed(y.custprops[0]),!0))&&(re=function(Li,ki){var Ho={},mr="",_r=Li.match(Gs);if(_r)for(var ba=0;ba!=_r.length;++ba){var qo=_r[ba],ja=zn(qo);switch(ja[0]){case"<?xml":case"<Properties":break;case"<property":mr=ci(ja.name);break;case"</property>":mr=null;break;default:if(qo.indexOf("<vt:")===0){var ni=qo.split(">"),Xa=ni[0].slice(4),Ha=ni[1];switch(Xa){case"lpstr":case"bstr":case"lpwstr":Ho[mr]=ci(Ha);break;case"bool":Ho[mr]=Zo(Ha);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":Ho[mr]=parseInt(Ha,10);break;case"r4":case"r8":case"decimal":Ho[mr]=parseFloat(Ha);break;case"filetime":case"date":Ho[mr]=kr(Ha);break;case"cy":case"error":Ho[mr]=ci(Ha);break;default:if(Xa.slice(-1)=="/")break;ki.WTF&&typeof console<"u"&&console.warn("Unexpected",qo,Xa,ni)}}else if(qo.slice(0,2)!=="</"&&ki.WTF)throw new Error(qo)}}return Ho}(pe,p));var Ee={};if((p.bookSheets||p.bookProps)&&(X.Sheets?g=X.Sheets.map(function(Li){return Li.name}):ee.Worksheets&&0<ee.SheetNames.length&&(g=ee.SheetNames),p.bookProps&&(Ee.Props=ee,Ee.Custprops=re),p.bookSheets&&g!==void 0&&(Ee.SheetNames=g),p.bookSheets?Ee.SheetNames:p.bookProps))return Ee;g={},pe={},p.bookDeps&&y.calcchain&&(pe=H1(xe(a,Ed(y.calcchain)),y.calcchain));var fe,ce,Se=0,De={},Fe=X.Sheets;ee.Worksheets=Fe.length,ee.SheetNames=[];for(var et=0;et!=Fe.length;++et)ee.SheetNames[et]=Fe[et].name;var xt=dt?"bin":"xml",dt=y.workbooks[0].lastIndexOf("/"),Qt=(y.workbooks[0].slice(0,dt+1)+"_rels/"+y.workbooks[0].slice(dt+1)+".rels").replace(/^\//,"");Pe(a,Qt)||(Qt="xl/_rels/workbook."+xt+".rels");var jn,Yn,yn,wi=To(ae(a,Qt,!0),Qt.replace(/_rels.*/,"s5s"));1<=(y.metadata||[]).length&&(p.xlmeta=kb(xe(a,Ed(y.metadata[0])),y.metadata[0],p)),1<=(y.people||[]).length&&(p.people=(dt=xe(a,Ed(y.people[0])),jn=p,yn=!(Yn=[]),dt.replace(On,function(Li){var ki=zn(Li);switch(xi(ki[0])){case"<?xml":case"<personList":case"</personList>":break;case"<person":Yn.push({name:ki.displayname,id:ki.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":yn=!0;break;case"</ext>":yn=!1;break;default:if(!yn&&jn.WTF)throw new Error("unrecognized "+ki[0]+" in threaded comments")}return Li}
6750),Yn)),wi=wi&&Z1(wi,X.Sheets);var Lo=xe(a,"xl/worksheets/sheet.xml",!0)?1:0;e:for(Se=0;Se!=ee.Worksheets;++Se){var yo="sheet";if(wi&&wi[Se]?(fe="xl/"+wi[Se][1].replace(/[\/]?xl\//,""),Pe(a,fe)||(fe=wi[Se][1]),Pe(a,fe)||(fe=Qt.replace(/_rels\/.*$/,"")+wi[Se][1]),yo=wi[Se][2]):fe=(fe="xl/worksheets/sheet"+(Se+1-Lo)+"."+xt).replace(/sheet0\./,"sheet."),ce=fe.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),p&&p.sheets!=null)switch(typeof p.sheets){case"number":if(Se!=p.sheets)continue e;break;case"string":if(ee.SheetNames[Se].toLowerCase()!=p.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(p.sheets)){for(var Vi=!1,so=0;so!=p.sheets.length;++so)typeof p.sheets[so]=="number"&&p.sheets[so]==Se&&(Vi=1),typeof p.sheets[so]=="string"&&p.sheets[so].toLowerCase()==ee.SheetNames[Se].toLowerCase()&&(Vi=1);if(!Vi)continue e}}Ub(a,fe,ce,ee.SheetNames[Se],Se,De,g,yo,p,X,D,O)}return Ee={Directory:y,Workbook:X,Props:ee,Custprops:re,Deps:pe,Sheets:g,SheetNames:ee.SheetNames,Strings:pu,Styles:O,Themes:D,SSF:u(nt)},p&&p.bookFiles&&(a.files?(Ee.keys=x,Ee.files=a.files):(Ee.keys=[],Ee.files={},a.FullPaths.forEach(function(Li,ki){Li=Li.replace(/^Root Entry[\/]/,""),Ee.keys.push(Li),Ee.files[Li]=a.FileIndex[ki]}))),p&&p.bookVBA&&(0<y.vba.length?Ee.vbaraw=xe(a,Ed(y.vba[0]),!0):y.defaults&&y.defaults.bin===Vf&&(Ee.vbaraw=xe(a,"xl/vbaProject.bin",!0))),Ee}function $b(a,p){var h,g=p||{},k="Workbook",x=Xo.find(a,k);try{if(k="/!DataSpaces/Version",!(x=Xo.find(a,k))||!x.content)throw new Error("ECMA-376 Encrypted file missing "+k);if(y=x.content,(h={}).id=y.read_shift(0,"lpp4"),h.R=lc(y,4),h.U=lc(y,4),h.W=lc(y,4),k="/!DataSpaces/DataSpaceMap",!(x=Xo.find(a,k))||!x.content)throw new Error("ECMA-376 Encrypted file missing "+k);var y=jh(x.content);if(y.length!==1||y[0].comps.length!==1||y[0].comps[0].t!==0||y[0].name!=="StrongEncryptionDataSpace"||y[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+k);if(k="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",!(x=Xo.find(a,k))||!x.content)throw new Error("ECMA-376 Encrypted file missing "+k);if(y=function(D){var O=[];D.l+=4;for(var R=D.read_shift(4);0<R--;)O.push(D.read_shift(0,"lpp4"));return O}(x.content),y.length!=1||y[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+k);if(k="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",!(x=Xo.find(a,k))||!x.content)throw new Error("ECMA-376 Encrypted file missing "+k);Oc(x.content)}catch{}if(k="/EncryptionInfo",!(x=Xo.find(a,k))||!x.content)throw new Error("ECMA-376 Encrypted file missing "+k);if(p=O1(x.content),k="/EncryptedPackage",!(x=Xo.find(a,k))||!x.content)throw new Error("ECMA-376 Encrypted file missing "+k);if(p[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(p[1],x.content,g.password||"",g);if(p[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(p[1],x.content,g.password||"",g);throw new Error("File is password-protected")}function ys(a,p){return(p.bookType=="ods"?Ng:p.bookType=="numbers"?Vb:p.bookType=="xlsb"?function(h,g){mu=1024,h&&!h.SSF&&(h.SSF=u(nt)),h&&h.SSF&&(ll(),nc(h.SSF),g.revssf=ua(h.SSF),g.revssf[h.SSF[65535]]=0,g.ssf=h.SSF),g.rels={},g.wbrels={},g.Strings=[],g.Strings.Count=0,g.Strings.Unique=0,Kd?g.revStrings=new Map:(g.revStrings={},g.revStrings.foo=[],delete g.revStrings.foo);var k=g.bookType=="xlsb"?"bin":"xml",x=-1<Zu.indexOf(g.bookType),y=xo();Xf(g=g||{});var D=$e(),O="",R=0;if(g.cellXfs=[],Sm(g.cellXfs,{},{revssf:{General:0}}),h.Props||(h.Props={}),Ve(D,O="docProps/core.xml",oc(h.Props,g)),y.coreprops.push(O),En(g.rels,2,O,Hn.CORE_PROPS),O="docProps/app.xml",!h.Props||!h.Props.SheetNames)if(h.Workbook&&h.Workbook.Sheets){for(var q=[],Z=0;Z<h.SheetNames.length;++Z)(h.Workbook.Sheets[Z]||{}).Hidden!=2&&q.push(h.SheetNames[Z]);h.Props.SheetNames=q}else h.Props.SheetNames=h.SheetNames;for(h.Props.Worksheets=h.Props.SheetNames.length,Ve(D,O,Qp(h.Props)),y.extprops.push(O),En(g.rels,3,O,Hn.EXT_PROPS),h.Custprops!==h.Props&&0<Hs(h.Custprops||{}).length&&(Ve(D,O="docProps/custom.xml",gm(h.Custprops)),y.custprops.push(O),En(g.rels,4,O,Hn.CUST_PROPS)),R=1;R<=h.SheetNames.length;++R){var X,ee,pe,re={"!id":{}},Ee=h.Sheets[h.SheetNames[R-1]];
vendor: 5,647 bytes, line 6750
6750Ve(D,O="xl/worksheets/sheet"+R+"."+k,function(fe,ce,Se,De,Fe){return(ce.slice(-4)===".bin"?vv:sb)(fe,Se,De,Fe)}(R-1,O,g,h,re)),y.sheets.push(O),En(g.wbrels,-1,"worksheets/sheet"+R+"."+k,Hn.WS[0]),Ee&&(X=Ee["!comments"],ee=!1,pe="",X&&0<X.length&&(Ve(D,pe="xl/comments"+R+"."+k,function(fe,ce,Se){return(ce.slice(-4)===".bin"?Ju:np)(fe,Se)}(X,pe,g)),y.comments.push(pe),En(re,-1,"../comments"+R+"."+k,Hn.CMNT),ee=!0),Ee["!legacy"]&&ee&&Ve(D,"xl/drawings/vmlDrawing"+R+".vml",Yu(R,Ee["!comments"])),delete Ee["!comments"],delete Ee["!legacy"]),re["!id"].rId1&&Ve(D,vo(O),zo(re))}return g.Strings!=null&&0<g.Strings.length&&(Ve(D,O="xl/sharedStrings."+k,function(fe,ce,Se){return(ce.slice(-4)===".bin"?Mp:Gr)(fe,Se)}(g.Strings,O,g)),y.strs.push(O),En(g.wbrels,-1,"sharedStrings."+k,Hn.SST)),Ve(D,O="xl/workbook."+k,function(fe,ce,Se){return(ce.slice(-4)===".bin"?j1:Vp)(fe,Se)}(h,O,g)),y.workbooks.push(O),En(g.rels,1,O,Hn.WB),Ve(D,O="xl/theme/theme1.xml",lh(h.Themes,g)),y.themes.push(O),En(g.wbrels,-1,"theme/theme1.xml",Hn.THEME),Ve(D,O="xl/styles."+k,function(fe,ce,Se){return(ce.slice(-4)===".bin"?B1:v0)(fe,Se)}(h,O,g)),y.styles.push(O),En(g.wbrels,-1,"styles."+k,Hn.STY),h.vbaraw&&x&&(Ve(D,O="xl/vbaProject.bin",h.vbaraw),y.vba.push(O),En(g.wbrels,-1,"vbaProject.bin",Hn.VBA)),Ve(D,O="xl/metadata."+k,function(fe){return(fe.slice(-4)===".bin"?ch:Zh)()}(O)),y.metadata.push(O),En(g.wbrels,-1,"metadata."+k,Hn.XLMETA),Ve(D,"[Content_Types].xml",Zn(y,g)),Ve(D,"_rels/.rels",zo(g.rels)),Ve(D,"xl/_rels/workbook."+k+".rels",zo(g.wbrels)),delete g.revssf,delete g.ssf,D}:Lc)(a,p)}function Lc(a,p){mu=1024,a&&!a.SSF&&(a.SSF=u(nt)),a&&a.SSF&&(ll(),nc(a.SSF),p.revssf=ua(a.SSF),p.revssf[a.SSF[65535]]=0,p.ssf=a.SSF),p.rels={},p.wbrels={},p.Strings=[],p.Strings.Count=0,p.Strings.Unique=0,Kd?p.revStrings=new Map:(p.revStrings={},p.revStrings.foo=[],delete p.revStrings.foo);var h="xml",g=-1<Zu.indexOf(p.bookType),k=xo();Xf(p=p||{});var x=$e(),y="",D=0;if(p.cellXfs=[],Sm(p.cellXfs,{},{revssf:{General:0}}),a.Props||(a.Props={}),y="docProps/core.xml",Ve(x,y,oc(a.Props,p)),k.coreprops.push(y),En(p.rels,2,y,Hn.CORE_PROPS),y="docProps/app.xml",!a.Props||!a.Props.SheetNames)if(a.Workbook&&a.Workbook.Sheets){for(var O=[],R=0;R<a.SheetNames.length;++R)(a.Workbook.Sheets[R]||{}).Hidden!=2&&O.push(a.SheetNames[R]);a.Props.SheetNames=O}else a.Props.SheetNames=a.SheetNames;a.Props.Worksheets=a.Props.SheetNames.length,Ve(x,y,Qp(a.Props)),k.extprops.push(y),En(p.rels,3,y,Hn.EXT_PROPS),a.Custprops!==a.Props&&0<Hs(a.Custprops||{}).length&&(Ve(x,y="docProps/custom.xml",gm(a.Custprops)),k.custprops.push(y),En(p.rels,4,y,Hn.CUST_PROPS));var q,Z=["SheetJ5"];for(p.tcid=0,D=1;D<=a.SheetNames.length;++D){var X,ee,pe,re,Ee={"!id":{}},fe=a.Sheets[a.SheetNames[D-1]];Ve(x,y="xl/worksheets/sheet"+D+"."+h,sb(D-1,p,a,Ee)),k.sheets.push(y),En(p.wbrels,-1,"worksheets/sheet"+D+"."+h,Hn.WS[0]),fe&&(ee=!1,pe="",(X=fe["!comments"])&&0<X.length&&(re=!1,X.forEach(function(ce){ce[1].forEach(function(Se){Se.T==1&&(re=!0)})}),re&&(Ve(x,pe="xl/threadedComments/threadedComment"+D+"."+h,function(ce,Se,De){var Fe=[Je,io("ThreadedComments",null,{xmlns:gt.TCMNT}).replace(/[\/]>/,">")];return ce.forEach(function(et){var xt="";(et[1]||[]).forEach(function(dt,Qt){var jn;dt.T?(dt.a&&Se.indexOf(dt.a)==-1&&Se.push(dt.a),jn={ref:et[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+De.tcid++).slice(-12)+"}"},Qt==0?xt=jn.id:jn.parentId=xt,dt.ID=jn.id,dt.a&&(jn.personId="{54EE7950-7262-4200-6969-"+("000000000000"+Se.indexOf(dt.a)).slice(-12)+"}"),Fe.push(io("threadedComment",Ml("text",dt.t||""),jn))):delete dt.ID})}),Fe.push("</ThreadedComments>"),Fe.join("")}(X,Z,p)),k.threadedcomments.push(pe),En(Ee,-1,"../threadedComments/threadedComment"+D+"."+h,Hn.TCMNT)),Ve(x,pe="xl/comments"+D+"."+h,np(X)),k.comments.push(pe),En(Ee,-1,"../comments"+D+"."+h,Hn.CMNT),ee=!0),fe["!legacy"]&&ee&&Ve(x,"xl/drawings/vmlDrawing"+D+".vml",Yu(D,fe["!comments"])),delete fe["!comments"],delete fe["!legacy"]),Ee["!id"].rId1&&Ve(x,vo(y),zo(Ee))}return p.Strings!=null&&0<p.Strings.length&&(Ve(x,y="xl/sharedStrings.xml",Gr(p.Strings,p)),k.strs.push(y),En(p.wbrels,-1,"sharedStrings.xml",Hn.SST)),Ve(x,y="xl/workbook.xml",Vp(a)),k.workbooks.push(y),En(p.rels,1,y,Hn.WB),Ve(x,y="xl/theme/theme1.xml",lh(a.Themes,p)),k.themes.push(y),En(p.wbrels,-1,"theme/theme1.xml",Hn.THEME),Ve(x,y="xl/styles.xml",v0(a,p)),k.styles.push(y),En(p.wbrels,-1,"styles.xml",Hn.STY),a.vbaraw&&g&&(Ve(x,y="xl/vbaProject.bin",a.vbaraw),k.vba.push(y),En(p.wbrels,-1,"vbaProject.bin",Hn.VBA)),Ve(x,y="xl/metadata.xml",Zh()),k.metadata.push(y),En(p.wbrels,-1,"metadata.xml",Hn.XLMETA),1<Z.length&&(Ve(x,y="xl/persons/person.xml",(g=Z,q=[Je,io("personList",null,{xmlns:gt.TCMNT,"xmlns:x":en[0]}).replace(/[\/]>/,">")],g.forEach(function(ce,Se){q.push(io("person",null,{displayName:ce,id:"{54EE7950-7262-4200-6969-"+("000000000000"+Se).slice(-12)+"}",userId:ce,providerId:"None"}))}),q.push("</personList>"),q.join(""))),k.people.push(y),En(p.wbrels,-1,"persons/person.xml",Hn.PEOPLE)),Ve(x,"[Content_Types].xml",Zn(k,p)),Ve(x,"_rels/.rels",zo(p.rels)),Ve(x,"xl/_rels/workbook.xml.rels",zo(p.wbrels)),delete p.revssf,delete p.ssf,x}function Ms(a,p){var h="";switch((p||{}).type||"base64"){case"buffer":return[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]];case"base64":h=xn(a.slice(0,12));break;case"binary":h=a;break;case"array":return[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]];default:throw new Error("Unrecognized type "+(p&&p.type||"undefined"))}return[h.charCodeAt(0),h.charCodeAt(1),h.charCodeAt(2),h.charCodeAt(3),h.charCodeAt(4),h.charCodeAt(5),h.charCodeAt(6),h.charCodeAt(7)]}function jl(a,p){var h=0;e:for(;h<a.length;
6750)switch(a.charCodeAt(h)){case 10:case 13:case 32:++h;break;case 60:return Kf(a.slice(h),p);default:break e}return Cm.to_workbook(a,p)}function Td(a,p,h,g){return g?(h.type="string",Cm.to_workbook(a,h)):Cm.to_workbook(p,h)}function wh(a,p){B();var h=p||{};if(typeof ArrayBuffer<"u"&&a instanceof ArrayBuffer)return wh(new Uint8Array(a),((h=u(h)).type="array",h));typeof Uint8Array<"u"&&a instanceof Uint8Array&&!h.type&&(h.type=typeof Deno<"u"?"buffer":"array");var g,k,x,y,D,O=a,R=!1;if(h.cellStyles&&(h.cellNF=!0,h.sheetStubs=!0),Tl={},h.dateNF&&(Tl.dateNF=h.dateNF),h.type||(h.type=Xt&&Buffer.isBuffer(a)?"buffer":"base64"),h.type=="file"&&(h.type=Xt?"buffer":"binary",O=function(Z){if(rs!==void 0)return rs.readFileSync(Z);if(typeof Deno<"u")return Deno.readFileSync(Z);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var X=File(Z);X.open("r"),X.encoding="binary";var ee=X.read();return X.close(),ee}catch(pe){if(!pe.message||!pe.message.match(/onstruct/))throw pe}throw new Error("Cannot access file "+Z)}(a),typeof Uint8Array>"u"||Xt||(h.type="array")),h.type=="string"&&(R=!0,h.type="binary",h.codepage=65001,O=(q=a).match(/[^\x00-\x7F]/)?vt(q):q),h.type=="array"&&typeof Uint8Array<"u"&&a instanceof Uint8Array&&typeof ArrayBuffer<"u"){var q=new ArrayBuffer(3),q=new Uint8Array(q);if(q.foo="bar",!q.foo)return(h=u(h)).type="array",wh(Er(O),h)}switch((g=Ms(O,h))[0]){case 208:if(g[1]===207&&g[2]===17&&g[3]===224&&g[4]===161&&g[5]===177&&g[6]===26&&g[7]===225)return y=Xo.read(O,h),D=h,(Xo.find(y,"EncryptedPackage")?$b:fh)(y,D);break;case 9:if(g[1]<=8)return fh(O,h);break;case 60:return Kf(O,h);case 73:if(g[1]===73&&g[2]===42&&g[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(g[1]===68)return function(Z,X){var ee=X||{},pe=!!ee.WTF;ee.WTF=!0;try{var re=ju.to_workbook(Z,ee);return ee.WTF=pe,re}catch(Ee){if(ee.WTF=pe,!Ee.message.match(/SYLK bad record ID/)&&pe)throw Ee;return Cm.to_workbook(Z,X)}}(O,h);break;case 84:if(g[1]===65&&g[2]===66&&g[3]===76)return yd.to_workbook(O,h);break;case 80:return g[1]===75&&g[2]<9&&g[3]<9?(x=D=O,(k=(k=h)||{}).type||(k.type=Xt&&Buffer.isBuffer(D)?"buffer":"base64"),a1(mt(x,k),k)):Td(a,O,h,R);case 239:return g[3]===60?Kf(O,h):Td(a,O,h,R);case 255:if(g[1]===254)return x=O,(k=h).type=="base64"&&(x=xn(x)),x=d.utils.decode(1200,x.slice(2),"str"),k.type="binary",jl(x,k);if(g[1]===0&&g[2]===2&&g[3]===0)return dl.to_workbook(O,h);break;case 0:if(g[1]===0&&(2<=g[2]&&g[3]===0||g[2]===0&&(g[3]===8||g[3]===9)))return dl.to_workbook(O,h);break;case 3:case 131:case 139:case 140:return o0.to_workbook(O,h);case 123:if(g[1]===92&&g[2]===114&&g[3]===116)return qh.to_workbook(O,h);break;case 10:case 13:case 32:return function(Z,X){var ee="",pe=Ms(Z,X);switch(X.type){case"base64":ee=xn(Z);break;case"binary":ee=Z;break;case"buffer":ee=Z.toString("binary");break;case"array":ee=xl(Z);break;default:throw new Error("Unrecognized type "+X.type)}return pe[0]==239&&pe[1]==187&&pe[2]==191&&(ee=Aa(ee)),X.type="binary",jl(ee,X)}(O,h);case 137:if(g[1]===80&&g[2]===78&&g[3]===71)throw new Error("PNG Image File is not a spreadsheet")}return-1<ad.indexOf(g[0])&&g[2]<=12&&g[3]<=31?o0.to_workbook(O,h):Td(a,O,h,R)}function ec(a,p){return p=p||{},p.type="file",wh(a,p)}function uc(a,p){switch(p.type){case"base64":case"binary":break;case"buffer":case"array":p.type="";break;case"file":return Um(p.file,Xo.write(a,{type:Xt?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+p.bookType+"' files");default:throw new Error("Unrecognized type "+p.type)}return Xo.write(a,p)}function Yd(a,p){var h={},g=Xt?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(p.compression&&(h.compression="DEFLATE"),p.password)h.type=g;else switch(p.type){case"base64":h.type="base64";break;case"binary":h.type="string";break;case"string":throw new Error("'string' output type invalid for '"+p.bookType+"' files");case"buffer":case"file":h.type=g;break;default:throw new Error("Unrecognized type "+p.type)}if(a=a.FullPaths?Xo.write(a,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[h.type]||h.type,compression:!!p.compression}
6750):a.generate(h),typeof Deno<"u"&&typeof a=="string"){if(p.type=="binary"||p.type=="base64")return a;a=new Uint8Array(Oe(a))}return p.password&&typeof encrypt_agile<"u"?uc(encrypt_agile(a,p.password),p):p.type==="file"?Um(p.file,a):p.type=="string"?Aa(a):a}function Zc(a,p,h){var g=(h=h||"")+a;switch(p.type){case"base64":return Pt(vt(g));case"binary":return vt(g);case"string":return a;case"file":return Um(p.file,g,"utf8");case"buffer":return Xt?oi(g,"utf8"):typeof TextEncoder<"u"?new TextEncoder().encode(g):Zc(g,{type:"binary"}).split("").map(function(k){return k.charCodeAt(0)})}throw new Error("Unrecognized type "+p.type)}function Mu(a,p){switch(p.type){case"string":case"base64":case"binary":for(var h="",g=0;g<a.length;++g)h+=String.fromCharCode(a[g]);return p.type=="base64"?Pt(h):p.type=="string"?Aa(h):h;case"file":return Um(p.file,a);case"buffer":return a;default:throw new Error("Unrecognized type "+p.type)}}function gu(a,p){B(),vb(a);var h,g=u(p||{});return g.cellStyles&&(g.cellNF=!0,g.sheetStubs=!0),g.type!="array"?(h=a,p=u((p=g)||{}),Yd(Lc(h,p),p)):(g.type="binary",a=gu(a,g),g.type="array",Oe(a))}function Qf(a,p){B(),vb(a);var h=u(p||{});if(h.cellStyles&&(h.cellNF=!0,h.sheetStubs=!0),h.type=="array")return h.type="binary",p=Qf(a,h),h.type="array",Oe(p);var g,k,x,y=0;if(h.sheet&&(y=typeof h.sheet=="number"?h.sheet:a.SheetNames.indexOf(h.sheet),!a.SheetNames[y]))throw new Error("Sheet not found: "+h.sheet+" : "+typeof h.sheet);switch(h.bookType||"xlsb"){case"xml":case"xlml":return Zc(Ab(a,h),h);case"slk":case"sylk":return Zc(ju.from_sheet(a.Sheets[a.SheetNames[y]],h),h);case"htm":case"html":return Zc(Mb(a.Sheets[a.SheetNames[y]],h),h);case"txt":return function(D,O){switch(O.type){case"base64":return Pt(D);case"binary":case"string":return D;case"file":return Um(O.file,D,"binary");case"buffer":return Xt?oi(D,"binary"):D.split("").map(function(R){return R.charCodeAt(0)})}throw new Error("Unrecognized type "+O.type)}(Pg(a.Sheets[a.SheetNames[y]],h),h);case"csv":return Zc(e2(a.Sheets[a.SheetNames[y]],h),h,"\uFEFF");case"dif":return Zc(yd.from_sheet(a.Sheets[a.SheetNames[y]],h),h);case"dbf":return Mu(o0.from_sheet(a.Sheets[a.SheetNames[y]],h),h);case"prn":return Zc(Cm.from_sheet(a.Sheets[a.SheetNames[y]],h),h);case"rtf":return Zc(qh.from_sheet(a.Sheets[a.SheetNames[y]],h),h);case"eth":return Zc(Km.from_sheet(a.Sheets[a.SheetNames[y]],h),h);case"fods":return Zc(Ng(a,h),h);case"wk1":return Mu(dl.sheet_to_wk1(a.Sheets[a.SheetNames[y]],h),h);case"wk3":return Mu(dl.book_to_wk3(a,h),h);case"biff2":h.biff||(h.biff=2);case"biff3":h.biff||(h.biff=3);case"biff4":return h.biff||(h.biff=4),Mu(yg(a,h),h);case"biff5":h.biff||(h.biff=5);case"biff8":case"xla":case"xls":return h.biff||(h.biff=8),uc(Tm(a,x=(x=h)||{}),x);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return g=a,x=u((k=h)||{}),Lp=new Nv(k),Yd(ys(g,x),x);default:throw new Error("Unrecognized bookType |"+h.bookType+"|")}}function X1(a){var p;a.bookType||((p=a.file.slice(a.file.lastIndexOf(".")).toLowerCase()).match(/^\.[a-z]+$/)&&(a.bookType=p.slice(1)),a.bookType={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"}[a.bookType]||a.bookType)}function Ja(a,p,h){return h=h||{},h.type="file",h.file=p,X1(h),Qf(a,h)}function jb(a,p,h,g,k,x,y,D){var O=Vs(h),R=D.defval,q=D.raw||!Object.prototype.hasOwnProperty.call(D,"raw"),Z=!0,X=k===1?[]:{};if(k!==1)if(Object.defineProperty)try{Object.defineProperty(X,"__rowNum__",{value:h,enumerable:!1})}catch{X.__rowNum__=h}else X.__rowNum__=h;if(!y||a[h])for(var ee=p.s.c;ee<=p.e.c;++ee){var pe=y?a[h][ee]:a[g[ee]+O];if(pe!==void 0&&pe.t!==void 0){var re=pe.v;switch(pe.t){case"z":if(re==null)break;continue;case"e":re=re==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+pe.t)}if(x[ee]!=null){if(re==null)if(pe.t=="e"&&re===null)X[x[ee]]=null;else if(R!==void 0)X[x[ee]]=R;else{if(!q||re!==null)continue;X[x[ee]]=null}else X[x[ee]]=q&&(pe.t!=="n"||pe.t==="n"&&D.rawNumbers!==!1)?re:Ue(pe,re,D);re!=null&&(Z=!1)}}else R!==void 0&&x[ee]!=null&&(X[x[ee]]=R)}return{row:X,isempty:Z}}function Q1(a,p){if(a==null||a["!ref"]==null)return[];var h,g={t:"n",v:0},k=0,x=1,y=[],D="",O={s:{r:0,c:0},e:{r:0,c:0}},R=p||{},q=R.range!=null?R.range:a["!ref"];switch(R.header===1?k=1:R.header==="A"?k=2:Array.isArray(R.header)?k=3:R.header==null&&(k=0),typeof q){case"string":O=_a(q);break;case"number":(O=_a(a["!ref"])).s.r=q;break;default:O=q}0<k&&(x=0);var Z=Vs(O.s.r),X=[],ee=[],pe=0,re=0,Ee=Array.isArray(a),fe=O.s.r,ce=0,Se={};Ee&&!a[fe]&&(a[fe]=[]);
6750for(var De,Fe=R.skipHidden&&a["!cols"]||[],et=R.skipHidden&&a["!rows"]||[],ce=O.s.c;ce<=O.e.c;++ce)if(!(Fe[ce]||{}).hidden)switch(X[ce]=vs(ce),g=Ee?a[fe][ce]:a[X[ce]+Z],k){case 1:y[ce]=ce-O.s.c;break;case 2:y[ce]=X[ce];break;case 3:y[ce]=R.header[ce-O.s.c];break;default:if(D=h=Ue(g=g??{w:"__EMPTY",t:"s"},null,R),re=Se[h]||0){for(;D=h+"_"+re++,Se[D];);Se[h]=re,Se[D]=1}else Se[h]=1;y[ce]=D}for(fe=O.s.r+x;fe<=O.e.r;++fe)(et[fe]||{}).hidden||(De=jb(a,O,fe,X,k,y,Ee,R)).isempty!==!1&&(k===1?R.blankrows===!1:!R.blankrows)||(ee[pe++]=De.row);return ee.length=pe,ee}var Hb=/"/g;function qb(a,p,h,g,k,x,y,D){for(var O=!0,R=[],q="",Z=Vs(h),X=p.s.c;X<=p.e.c;++X)if(g[X]){var ee=D.dense?(a[h]||[])[X]:a[g[X]+Z];if(ee==null)q="";else if(ee.v!=null){O=!1,q=""+(D.rawNumbers&&ee.t=="n"?ee.v:Ue(ee,null,D));for(var pe,re=0;re!==q.length;++re)if((pe=q.charCodeAt(re))===k||pe===x||pe===34||D.forceQuotes){q='"'+q.replace(Hb,'""')+'"';break}q=="ID"&&(q='"ID"')}else ee.f==null||ee.F?q="":(O=!1,0<=(q="="+ee.f).indexOf(",")&&(q='"'+q.replace(Hb,'""')+'"'));R.push(q)}return D.blankrows===!1&&O?null:R.join(y)}function e2(a,p){var h=[],g=p??{};if(a==null||a["!ref"]==null)return"";var k=_a(a["!ref"]),x=g.FS!==void 0?g.FS:",",y=x.charCodeAt(0),D=g.RS!==void 0?g.RS:` 6751`,O=D.charCodeAt(0),R=new RegExp((x=="|"?"\\|":x)+"+$"),q="",Z=[];g.dense=Array.isArray(a);for(var X=g.skipHidden&&a["!cols"]||[],ee=g.skipHidden&&a["!rows"]||[],pe=k.s.c;pe<=k.e.c;++pe)(X[pe]||{}).hidden||(Z[pe]=vs(pe));for(var re=0,Ee=k.s.r;Ee<=k.e.r;++Ee)(ee[Ee]||{}).hidden||(q=qb(a,k,Ee,Z,y,O,x,g))!=null&&(!(q=g.strip?q.replace(R,""):q)&&g.blankrows===!1||h.push((re++?D:"")+q));return delete g.dense,h.join("")}function Pg(a,p){return(p=p||{}).FS=" ",p.RS=` 6752`,a=e2(a,p),d===void 0||p.type=="string"?a:(a=d.utils.encode(1200,a,"str"),"\xFF\xFE"+a)}function Rg(q,p,h){var g,k=h||{},x=+!k.skipHeader,y=q||{},D=0,O=0;y&&k.origin!=null&&(typeof k.origin=="number"?D=k.origin:(R=typeof k.origin=="string"?Wa(k.origin):k.origin,D=R.r,O=R.c));var R,q={s:{c:0,r:0},e:{c:O,r:D+p.length-1+x}};y["!ref"]?(R=_a(y["!ref"]),q.e.c=Math.max(q.e.c,R.e.c),q.e.r=Math.max(q.e.r,R.e.r),D==-1&&(D=R.e.r+1,q.e.r=D+p.length-1+x)):D==-1&&(D=0,q.e.r=p.length-1+x);var Z=k.header||[],X=0;p.forEach(function(pe,re){Hs(pe).forEach(function(De){(X=Z.indexOf(De))==-1&&(Z[X=Z.length]=De);var fe=pe[De],ce="z",Se="",De=Cr({c:O+X,r:D+re+x});g=ef(y,De),!fe||typeof fe!="object"||fe instanceof Date?(typeof fe=="number"?ce="n":typeof fe=="boolean"?ce="b":typeof fe=="string"?ce="s":fe instanceof Date?(ce="d",k.cellDates||(ce="n",fe=zr(fe)),Se=k.dateNF||nt[14]):fe===null&&k.nullError&&(ce="e",fe=0),g?(g.t=ce,g.v=fe,delete g.w,delete g.R,Se&&(g.z=Se)):y[De]=g={t:ce,v:fe},Se&&(g.z=Se)):y[De]=fe})}),q.e.c=Math.max(q.e.c,O+Z.length-1);var ee=Vs(D);if(x)for(X=0;X<Z.length;++X)y[vs(X+O)+ee]={t:"s",v:Z[X]};return y["!ref"]=Jr(q),y}function ef(a,p,h){return typeof p!="string"?ef(a,Cr(typeof p!="number"?p:{r:p,c:h||0})):Array.isArray(a)?(h=Wa(p),a[h.r]||(a[h.r]=[]),a[h.r][h.c]||(a[h.r][h.c]={t:"z"})):a[p]||(a[p]={t:"z"})}function E0(){return{SheetNames:[],Sheets:{}}}function zd(a,p,h,g){var k=1;if(!h)for(;k<=65535&&a.SheetNames.indexOf(h="Sheet"+k)!=-1;++k,h=void 0);if(!h||65535<=a.SheetNames.length)throw new Error("Too many worksheets");if(g&&0<=a.SheetNames.indexOf(h)){var g=h.match(/(^.*?)(\d+)$/),k=g&&+g[2]||0,x=g&&g[1]||h;for(++k;k<=65535&&a.SheetNames.indexOf(h=x+k)!=-1;++k);}if(Cb(h),0<=a.SheetNames.indexOf(h))throw new Error("Worksheet with name |"+h+"| already exists!");return a.SheetNames.push(h),a.Sheets[h]=p,h}function Wb(a,p,h){return p?(a.l={Target:p},h&&(a.l.Tooltip=h)):delete a.l,a}var t2,T0={encode_col:vs,encode_row:Vs,encode_cell:Cr,encode_range:Jr,decode_col:Hm,decode_row:Ws,split_cell:function(a){return a.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")},decode_cell:Wa,decode_range:ta,format_cell:Ue,sheet_add_aoa:Bu,sheet_add_json:Rg,sheet_add_dom:Eg,aoa_to_sheet:Hc,json_to_sheet:function(a,p){return Rg(null,a,p)},table_to_sheet:Yf,table_to_book:function(a,p){return Su(Yf(a,p),p)},sheet_to_csv:e2,sheet_to_txt:Pg,sheet_to_json:Q1,sheet_to_html:Mb,sheet_to_formulae:function(a){var p,h="",g="";if(a==null||a["!ref"]==null)return[];for(var k,x=_a(a["!ref"]),y=[],D=[],O=Array.isArray(a),R=x.s.c;R<=x.e.c;++R)y[R]=vs(R);for(var q=x.s.r;q<=x.e.r;++q)for(k=Vs(q),R=x.s.c;R<=x.e.c;++R)if(h=y[R]+k,g="",(p=O?(a[q]||[])[R]:a[h])!==void 0){if(p.F!=null){if(h=p.F,!p.f)continue;g=p.f,h.indexOf(":")==-1&&(h=h+":"+h)}if(p.f!=null)g=p.f;else{if(p.t=="z")continue;if(p.t=="n"&&p.v!=null)g=""+p.v;else if(p.t=="b")g=p.v?"TRUE":"FALSE";else if(p.w!==void 0)g="'"+p.w;else{if(p.v===void 0)continue;g=p.t=="s"?"'"+p.v:""+p.v}}D[D.length]=h+"="+g}return D},sheet_to_row_object_array:Q1,sheet_get_cell:ef,book_new:E0,book_append_sheet:zd,book_set_sheet_visibility:function(a,p,h){switch(a.Workbook||(a.Workbook={}),a.Workbook.Sheets||(a.Workbook.Sheets=[]),p=function(g,k){if(typeof k=="number"){if(0<=k&&g.SheetNames.length>k)return k;throw new Error("Cannot find sheet # "+k)}if(typeof k!="string")throw new Error("Cannot find sheet |"+k+"|");if(-1<(g=g.SheetNames.indexOf(k)))return g;throw new Error("Cannot find sheet name |"+k+"|")}(a,p),a.Workbook.Sheets[p]||(a.Workbook.Sheets[p]={}),h){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+h)}a.Workbook.Sheets[p].Hidden=h},cell_set_number_format:function(a,p){return a.z=p,a},cell_set_hyperlink:Wb,cell_set_internal_link:function(a,p,h){return Wb(a,"#"+p,h)},cell_add_comment:function(a,p,h){a.c||(a.c=[]),a.c.push({t:p,a:h||"SheetJS"})},sheet_set_array_formula:function(a,p,h,g){for(var k=typeof p!="string"?p:_a(p),x=typeof p=="string"?p:Jr(p),y=k.s.r;y<=k.e.r;++y)for(var D=k.s.c;D<=k.e.c;++D){var O=ef(a,y,D);O.t="n",O.F=x,delete O.v,y==k.s.r&&D==k.s.c&&(O.f=h,g&&(O.D=!0))}return a},consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};
6752function Gb(a){t2=a}var kh={to_json:function(a,p){var h=t2({objectMode:!0});if(a==null||a["!ref"]==null)return h.push(null),h;var g,k={t:"n",v:0},x=0,y=1,D=[],O="",R={s:{r:0,c:0},e:{r:0,c:0}},q=p||{},Z=q.range!=null?q.range:a["!ref"];switch(q.header===1?x=1:q.header==="A"?x=2:Array.isArray(q.header)&&(x=3),typeof Z){case"string":R=_a(Z);break;case"number":(R=_a(a["!ref"])).s.r=Z;break;default:R=Z}0<x&&(y=0);var X=Vs(R.s.r),ee=[],pe=0,re=Array.isArray(a),Ee=R.s.r,fe=0,ce={};re&&!a[Ee]&&(a[Ee]=[]);for(var Se=q.skipHidden&&a["!cols"]||[],De=q.skipHidden&&a["!rows"]||[],fe=R.s.c;fe<=R.e.c;++fe)if(!(Se[fe]||{}).hidden)switch(ee[fe]=vs(fe),k=re?a[Ee][fe]:a[ee[fe]+X],x){case 1:D[fe]=fe-R.s.c;break;case 2:D[fe]=ee[fe];break;case 3:D[fe]=q.header[fe-R.s.c];break;default:if(O=g=Ue(k=k??{w:"__EMPTY",t:"s"},null,q),pe=ce[g]||0){for(;O=g+"_"+pe++,ce[O];);ce[g]=pe,ce[O]=1}else ce[g]=1;D[fe]=O}return Ee=R.s.r+y,h._read=function(){for(;Ee<=R.e.r;)if(!(De[Ee-1]||{}).hidden){var Fe=jb(a,R,Ee,ee,x,D,re,q);if(++Ee,Fe.isempty===!1||(x===1?q.blankrows!==!1:q.blankrows))return void h.push(Fe.row)}return h.push(null)},h},to_html:function(a,k){var h=t2(),g=k||{},k=g.header!=null?g.header:Ag,x=g.footer!=null?g.footer:xg;h.push(k);var y=ta(a["!ref"]);g.dense=Array.isArray(a),h.push(Sg(0,0,g));var D=y.s.r,O=!1;return h._read=function(){if(D>y.e.r)return O||(O=!0,h.push("</table>"+x)),h.push(null);for(;D<=y.e.r;){h.push(Ib(a,y,D,g)),++D;break}},h},to_csv:function(a,p){var h=t2(),g=p??{};if(a==null||a["!ref"]==null)return h.push(null),h;var k=_a(a["!ref"]),x=g.FS!==void 0?g.FS:",",y=x.charCodeAt(0),D=g.RS!==void 0?g.RS:` 6753`,O=D.charCodeAt(0),R=new RegExp((x=="|"?"\\|":x)+"+$"),q="",Z=[];g.dense=Array.isArray(a);for(var X=g.skipHidden&&a["!cols"]||[],ee=g.skipHidden&&a["!rows"]||[],pe=k.s.c;pe<=k.e.c;++pe)(X[pe]||{}).hidden||(Z[pe]=vs(pe));var re=k.s.r,Ee=!1,fe=0;return h._read=function(){if(!Ee)return Ee=!0,h.push("\uFEFF");for(;re<=k.e.r;)if(++re,!(ee[re-1]||{}).hidden&&(q=qb(a,k,re-1,Z,y,O,x,g),q!=null&&((q=g.strip?q.replace(R,""):q)||g.blankrows!==!1)))return h.push((fe++?D:"")+q);return h.push(null)},h},set_readable:Gb},Za=function(){function a(p,h,g){return this instanceof a?(this.tagName=p,this._attributes=h||{},this._children=g||[],this._prefix="",this):new a(p,h,g)}return a.prototype.createElement=function(){return new a(arguments)},a.prototype.children=function(){return this._children},a.prototype.append=function(p){return this._children.push(p),this},a.prototype.prefix=function(p){return arguments.length==0?this._prefix:(this._prefix=p,this)},a.prototype.attr=function(p,h){if(h==null)return delete this._attributes[p],this;if(arguments.length==0)return this._attributes;if(typeof p=="string"&&arguments.length==1)return this._attributes.attr[p];if(typeof p=="object"&&arguments.length==1)for(var g in p)this._attributes[g]=p[g];else arguments.length==2&&typeof p=="string"&&(this._attributes[p]=h);return this},a.prototype.escapeAttributeValue=function(p){return'"'+p.replace(/\"/g,""")+'"'},a.prototype.toXml=function(p){var h=(p=p||this)._prefix;if(h+="<"+p.tagName,p._attributes)for(var g in p._attributes)h+=" "+g+"="+this.escapeAttributeValue(""+p._attributes[g]);if(p._children&&0<p._children.length){h+=">";for(var k=0;k<p._children.length;k++)h+=this.toXml(p._children[k]);h+="</"+p.tagName+">"}else h+="/>";return h},a}(),Nv=function(a){var p,h=164,g={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "'},k={};for(p in g)k[g[p]]=p;var x={};return{initialize:function(y){this.$fonts=Za("fonts").attr("count",0).attr("x14ac:knownFonts","1"),this.$fills=Za("fills").attr("count",0),this.$borders=Za("borders").attr("count",0),this.$numFmts=Za("numFmts").attr("count",0),this.$cellStyleXfs=Za("cellStyleXfs"),this.$xf=Za("xf").attr("numFmtId",0).attr("fontId",0).attr("fillId",0).attr("borderId",0),this.$cellXfs=Za("cellXfs").attr("count",0),this.$cellStyles=Za("cellStyles").append(Za("cellStyle").attr("name","Normal").attr("xfId",0).attr("builtinId",0)),this.$dxfs=Za("dxfs").attr("count","0"),this.$tableStyles=Za("tableStyles").attr("count","0").attr("defaultTableStyle","TableStyleMedium9").attr("defaultPivotStyle","PivotStyleMedium4"),this.$styles=Za("styleSheet").attr("xmlns:mc","http://schemas.openxmlformats.org/markup-compatibility/2006").attr("xmlns:x14ac","http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac").attr("xmlns","http://schemas.openxmlformats.org/spreadsheetml/2006/main").attr("mc:Ignorable","x14ac").prefix('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>').append(this.$numFmts).append(this.$fonts).append(this.$fills).append(this.$borders).append(this.$cellStyleXfs.append(this.$xf)).append(this.$cellXfs).append(this.$cellStyles).append(this.$dxfs).append(this.$tableStyles);var D=y.defaultCellStyle||{};return D.font||(D.font={name:"Calibri",sz:"11"}),D.font.name||(D.font.name="Calibri"),D.font.sz||(D.font.sz=11),D.fill||(D.fill={patternType:"none",fgColor:{}}),D.border||(D.border={}),D.numFmt||(D.numFmt=0),this.defaultStyle=D,y=JSON.parse(JSON.stringify(D)),y.fill={patternType:"gray125",fgColor:{}},this.addStyles([D,y]),this},addStyle:function(y){var D=JSON.stringify(y),O=x[D];return O==null?(O=this._addXf(y),x[D]=O):O=x[D],O},addStyles:function(y){var D=this;return y.map(function(O){return D.addStyle(O)})},_duckTypeStyle:function(y){return typeof y=="object"&&(y.patternFill||y.fgColor)?{fill:y}:y.font||y.numFmt||y.border||y.fill?y:this._getStyleCSS(y)},_getStyleCSS:function(y){return y},_addXf:function(y){var D=this._addFont(y.font),O=this._addFill(y.fill),R=this._addBorder(y.border),q=this._addNumFmt(y.numFmt),Z=Za("xf").attr("numFmtId",q).attr("fontId",D).attr("fillId",O).attr("borderId",R).attr("xfId","0");return 0<D&&Z.attr("applyFont","1"),0<O&&Z.attr("applyFill","1"),0<R&&Z.attr("applyBorder","1"),0<q&&Z.attr("applyNumberFormat","1"),y.alignment&&(q=Za("alignment"),y.alignment.horizontal&&q.attr("horizontal",y.alignment.horizontal),y.alignment.vertical&&q.attr("vertical",y.alignment.vertical),y.alignment.indent&&q.attr("indent",y.alignment.indent),y.alignment.readingOrder&&q.attr("readingOrder",y.alignment.readingOrder),y.alignment.wrapText&&q.attr("wrapText",y.alignment.wrapText),y.alignment.textRotation!=null&&q.attr("textRotation",y.alignment.textRotation),Z.append(q).attr("applyAlignment",1)),this.$cellXfs.append(Z),Z=+this.$cellXfs.children().length,this.$cellXfs.attr("count",Z),Z-1},_addFont:function(y){if(!y)return 0;var D=Za("font").append(Za("sz").attr("val",y.sz||this.defaultStyle.font.sz)).append(Za("name").attr("val",y.name||this.defaultStyle.font.name));return y.bold&&D.append(Za("b")),y.underline&&D.append(Za("u")),y.italic&&D.append(Za("i")),y.strike&&D.append(Za("strike")),y.outline&&D.append(Za("outline")),y.shadow&&D.append(Za("shadow")),y.vertAlign&&D.append(Za("vertAlign").attr("val",y.vertAlign)),y.color&&(y.color.theme?(D.append(Za("color").attr("theme",y.color.theme)),y.color.tint&&D.append(Za("tint").attr("theme",y.color.tint))):y.color.rgb&&D.append(Za("color").attr("rgb",y.color.rgb))),this.$fonts.append(D),D=this.$fonts.children().length,this.$fonts.attr("count",D),D-1},_addNumFmt:function(y){if(!y)return 0;if(typeof y=="string"){var D=k[y];if(0<=D)return D}return/^[0-9]+$/.exec(y)?y:(y=y.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),y=Za("numFmt").attr("numFmtId",++h).attr("formatCode",y),this.$numFmts.append(y),y=this.$numFmts.children().length,this.$numFmts.attr("count",y),h)},_addFill:function(y){if(!y)return 0;var D,O=Za("patternFill").attr("patternType",y.patternType||"solid");return y.fgColor&&(D=Za("fgColor"),y.fgColor.rgb?(y.fgColor.rgb.length==6&&(y.fgColor.rgb="FF"+y.fgColor.rgb),D.attr("rgb",y.fgColor.rgb),O.append(D)):y.fgColor.theme&&(D.attr("theme",y.fgColor.theme),y.fgColor.tint&&D.attr("tint",y.fgColor.tint),O.append(D)),y.bgColor||(y.bgColor={indexed:"64"})),y.bgColor&&(y=Za("bgColor").attr(y.bgColor),O.append(y)),O=Za("fill").append(O),this.$fills.append(O),O=this.$fills.children().length,this.$fills.attr("count",O),O-1},_getSubBorder:function(y,D){var O=Za(y);return D&&(O.attr("style",D.style||"medium"),D.color&&(y=Za("color"),D.color.auto?y.attr("auto",D.color.auto):D.color.rgb?y.attr("rgb",D.color.rgb):(D.color.theme||D.color.tint)&&(y.attr("theme",D.color.theme||"1"),y.attr("tint",D.color.tint||"0")),O.append(y))),O},_addBorder:function(y){if(!y)return 0;var D=this,O=Za("border").attr("diagonalUp",y.diagonalUp).attr("diagonalDown",y.diagonalDown);["left","right","top","bottom","diagonal"].forEach(function(q){O.append(D._getSubBorder(q,y[q]))}),this.$borders.append(O);var R=this.$borders.children().length;return this.$borders.attr("count",R),R-1},toXml:function(){return this.$styles.toXml()}}.initialize(a||{})};fh!==void 0&&(o.parse_xlscfb=fh),o.parse_zip=a1,o.read=wh,o.readFile=ec,o.readFileSync=ec,o.write=Qf,o.writeFile=Ja,o.writeFileSync=Ja,o.writeFileAsync=function(a,p,h,g){var k=h||{};return k.type="file",k.file=a,X1(k),k.type="buffer",g instanceof Function||(g=h),rs.writeFile(a,Qf(p,k),g)},o.utils=T0,o.writeXLSX=gu,o.writeFileXLSX=function(a,p,h){return(
6753h=h||{}).type="file",h.file=p,X1(h),gu(a,h)},o.SSF=ic,kh!==void 0&&(o.stream=kh),Xo!==void 0&&(o.CFB=Xo),typeof u1>"u"||((kh=T8())||{}).Readable&&Gb(kh.Readable)}if(typeof B5<"u"?W3(B5):typeof M_<"u"&&M_.exports?W3(M_.exports):typeof define=="function"&&define.amd?define("xlsx",function(){return I_.version||W3(I_),I_}):W3(I_),typeof window<"u"&&!window.XLSX)try{window.XLSX=I_}catch{}});var T9=gf((K0,Ff)=>{"use strict";(function(o,d){typeof define=="function"&&define.amd?define([],d):typeof K0=="object"?Ff.exports=d():o.alasql=d()})(K0,function(){let o=function(u,F,S,T){if(F=F||[],typeof importScripts!="function"&&o.webworker){var M=o.lastid++;o.buffer[M]=S,o.webworker.postMessage({id:M,sql:u,params:F});return}return arguments.length===0?new Be.Select({columns:[new Be.Column({columnid:"*"})],from:[new Be.ParamValue({param:0})]}):arguments.length===1&&u.constructor===Array?o.promise(u):(typeof F=="function"&&(T=S,S=F,F=[]),typeof F!="object"&&(F=[F]),typeof u=="string"&&u[0]==="#"&&typeof document=="object"?u=document.querySelector(u).textContent:typeof u=="object"&&u instanceof HTMLElement?u=u.textContent:typeof u=="function"&&(u=u.toString(),u=(/\/\*([\S\s]+)\*\//m.exec(u)||["","Function given as SQL. Plese Provide SQL string or have a /* ... */ syle comment with SQL in the function."])[1]),o.exec(u,F,S,T))};o.version="4.5.2",o.build="develop-1e5fefa4",o.debug=void 0;var d=function(){return null},e="",n=function(){var u=function(Ec,Go,hr,we){for(hr=hr||{},we=Ec.length;we--;hr[Ec[we]]=Go);return hr},F=[2,13],S=[1,104],T=[1,102],M=[1,103],U=[1,6],Y=[1,42],J=[1,79],he=[1,76],Pe=[1,94],Me=[1,93],xe=[1,69],ae=[1,101],le=[1,85],Ve=[1,64],$e=[1,71],mt=[1,84],Le=[1,66],Je=[1,70],lt=[1,68],On=[1,61],yi=[1,74],Ji=[1,62],zn=[1,67],xi=[1,83],$i=[1,77],ji=[1,86],yt=[1,87],Do=[1,81],ci=[1,82],In=[1,80],Jo=[1,88],Io=[1,89],us=[1,90],ra=[1,91],Tr=[1,92],La=[1,98],qs=[1,65],Ma=[1,78],Zo=[1,72],Va=[1,96],wa=[1,97],ms=[1,63],gl=[1,73],Vd=[1,108],td=[1,107],Aa=[10,311,607,768],vt=[10,311,315,607,768],zt=[1,115],_l=[1,117],Rt=[1,116],Ft=[1,118],Ot=[1,119],Nt=[1,120],It=[1,121],Ml=[130,358,415],au=[1,129],io=[1,128],$m=[1,136],dn=[1,166],ut=[1,178],gt=[1,181],en=[1,176],_t=[1,184],Jt=[1,188],sn=[1,162],wt=[1,185],hn=[1,172],un=[1,174],_n=[1,177],At=[1,186],Ct=[1,203],Lt=[1,204],rn=[1,168],bn=[1,169],ln=[1,196],cn=[1,191],tn=[1,192],Vt=[1,197],Mt=[1,198],jt=[1,199],Gt=[1,200],St=[1,201],qt=[1,202],Ut=[1,205],Bt=[1,206],$t=[1,179],Zt=[1,180],ht=[1,182],Kt=[1,183],Cn=[1,189],an=[1,195],Et=[1,187],fn=[1,190],gn=[1,175],vn=[1,173],ft=[1,194],at=[1,207],as=[2,4,5],Fn=[2,479],$c=[1,210],el=[1,215],Jn=[1,224],jc=[1,220],jm=[10,72,78,93,98,118,128,162,168,169,183,198,232,249,251,311,315,607,768],su=[2,4,5,10,72,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,183,185,187,198,244,245,285,286,287,288,289,290,291,292,311,315,425,429,607,768],Mo=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],Ws=[1,253],Vs=[1,260],Hm=[1,261],vs=[1,270],Wa=[1,275],Cr=[1,274],ta=[2,4,5,10,72,77,78,93,98,107,118,128,131,132,137,143,145,149,152,154,156,162,168,169,179,180,181,183,198,232,244,245,249,251,269,270,271,275,276,278,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,307,308,311,315,317,322,425,429,607,768],Jr=[2,162],_a=[1,286],xu=[10,74,78,311,315,510,607,768],Ue=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,
6753168,169,170,171,172,173,175,179,180,181,183,185,187,189,193,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,302,305,307,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,349,361,373,374,375,378,379,391,394,401,405,406,407,408,409,410,411,413,414,422,423,425,429,431,438,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,519,520,521,522,607,768],Su=[2,4,5,10,53,72,89,124,146,156,189,271,272,294,311,340,343,344,401,405,406,409,411,413,414,422,423,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,522,607,768],Bu=[1,567],Hc=[1,569],Nc=[1,570],Ol=[2,511],bl=[1,576],_d=[1,587],nd=[1,590],id=[1,591],od=[10,78,89,132,137,146,189,301,311,315,475,607,768],cl=[10,74,311,315,607,768],lu=[2,575],rd=[1,609],qm=[2,4,5,156],Ao=[1,647],Zi=[1,619],Rn=[1,653],Bn=[1,654],di=[1,627],Ep=[1,638],pi=[1,625],ai=[1,633],hi=[1,626],bo=[1,634],fi=[1,636],Qn=[1,628],Ci=[1,629],uo=[1,648],mo=[1,645],Eo=[1,646],ei=[1,622],ii=[1,624],Ri=[1,616],si=[1,617],vi=[1,618],Hi=[1,620],ti=[1,621],Ai=[1,623],Ht=[1,630],_i=[1,631],Ei=[1,635],Co=[1,637],ko=[1,639],xo=[1,640],Zn=[1,641],Hn=[1,642],vo=[1,643],To=[1,649],zo=[1,650],En=[1,651],Uo=[1,652],Eu=[2,4,5,10,53,72,74,76,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],bd=[2,290],Ta=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,302,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,361,373,374,378,379,401,405,406,409,411,413,414,422,423,425,429,431,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],eh=[2,367],Vu=[1,675],Cd=[1,685],oc=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,431,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],vd=[1,701],Xp=[1,710],Tp=[1,709],Qp=[2,4,5,10,72,74,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],Gs=[10,72,74,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],gm=[2,202],Tu=[1,732],wd=[10,72,78,93,98,118,128,162,168,169,183,232,249,251,311,315,607,768],Wm=[2,163],cu=[1,735],e0=[2,4,5,112],Wl=[1,748],bc=[1,767],Ic=[1,747],Pr=[1,746],Cc=[1,741],tl=[1,742],Sl=[1,744],rc=[1,745],Gl=[1,749],za=[1,750],vc=[1,751],wc=[1,752],nl=[1,753],Da=[1,754],na=[1,755],Wr=[1,756],Xr=[1,757],Ga=[1,758],Ks=[1,759],Cl=[1,760],il=[1,761],vl=[1,762],wl=[1,763],Pl=[1,764],Es=[1,766],Kl=[1,768],ao=[1,769],Rl=[1,770],Ll=[1,771],oo=[1,772],Ua=[1,773],El=[1,774],Yl=[1,777],ac=[1,778],Bl=[1,779],sc=[1,780],kc=[1,781],ss=[1,782],yc=[1,783],Vl=[1,784],Jl=[1,785],Ac=[1,786],Ys=[1,787],Zl=[1,788],zp=[74,89,189],xa=[10,74,78,154,187,230,302,311,315,348,361,373,374,378,379,607,768],Ul=[1,805],Si=[10,74,78,305,311,315,607,768],Bo=[1,806],t0=[1,812],Dp=[1,813],Fa=[1,817],Oa=[10,74,78,311,315,607,768],Uu=[2,4,5,77,131,132,137,143,145,149,152,154,156,179,180,181,244,245,269,270,271,275,276,278,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,307,308,317,322,425,429],$u=[10,72,78,93,98,107,118,128,162,168,169,183,198,232,249,251,311,315,607,768],kd=[2,4,5,10,72,77,78,93,98,107,118,128,131,132,137,143,145,149,152,154,156,162,164,168,169,179,180,181,183,185,187,195,198,232,244,245,249,251,269,270,271,275,276,278,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,307,308,311,315,317,322,425,429,607,768],n0=[2,4,5,132,301],i0=[1,853],th=[10,74,76,78,311,315,607,768],Qr=[2,746],ad=[10,74,76,78,132,139,141,145,152,311,315,425,429,607,768],o0=[2,1169],zu=[10,74,76,78,139,141,145,152,311,315,425,429,607,768],Mc=[10,74,76,78,139,141,145,311,315,425,429,607,768],r0=[10,74,78,139,141,311,315,607,768],Fp=[10,78,89,132,146,189,301,311,315,475,607,768],Ud=[340,343,344],ju=[2,772],_m=[1,878],a0=[1,879],yd=[1,880],Gm=[1,881],Hu=[1,890],du=[1,889],Xl=[164,166,339],s0=[2,452],l0=[1,945],c0=[2,4,5,77,131,156,270,294,295,296,297,298],d0=[1,960],Km=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,
6753139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,319,320,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],bm=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],nh=[2,383],u0=[1,967],Ad=[311,313,315],Cm=[74,305],qc=[74,305,431],ih=[1,974],Np=[74,431],Ip=[1,987],Ym=[1,986],sd=[1,993],Jm=[10,72,78,93,98,118,128,162,168,169,232,249,251,311,315,607,768],xd=[1,1019],Ts=[10,72,78,311,315,607,768],dl=[1,1025],xc=[1,1026],ws=[1,1027],vr=[2,4,5,10,72,74,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,198,244,245,285,286,287,288,289,290,291,292,311,315,425,429,607,768],Zm=[1,1077],zs=[1,1076],$d=[1,1090],vm=[1,1089],ma=[1,1097],N=[10,72,74,78,93,98,107,118,128,162,168,169,183,198,232,249,251,311,315,607,768],G=[1,1129],te=[10,78,89,146,189,311,315,475,607,768],de=[1,1149],ze=[1,1148],it=[1,1147],Sn=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,302,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,361,373,374,378,379,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],Fo=[1,1163],Nr=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,319,320,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],ka=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,320,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],ps=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,319,320,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],Wc=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,
6753139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,319,320,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],kl=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,319,325,326,327,328,329,330,331,335,336,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],oh=[2,414],N1=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,107,118,122,128,129,130,131,132,134,135,137,143,145,146,148,149,150,152,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,319,335,336,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],I1=[2,288],Mi=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,431,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],Ql=[10,78,311,315,607,768],Gr=[1,1199],M1=[10,77,78,143,145,152,181,307,311,315,425,429,607,768],Mp=[10,74,78,311,313,315,469,607,768],$h=[1,1210],lc=[10,72,78,118,128,162,168,169,232,249,251,311,315,607,768],jh=[10,72,74,78,93,98,118,128,162,168,169,183,198,232,249,251,311,315,607,768],Oc=[2,4,5,72,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,185,187,244,245,285,286,287,288,289,290,291,292,425,429],qu=[2,4,5,72,74,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,185,187,244,245,285,286,287,288,289,290,291,292,425,429],Wu=[2,1093],O1=[2,4,5,72,74,76,77,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,185,187,244,245,285,286,287,288,289,290,291,292,425,429],Op=[1,1262],m0=[10,74,78,128,311,313,315,469,607,768],p0=[115,116,124],Hh=[2,592],h0=[1,1291],Xm=[76,139],Nf=[2,732],Qm=[1,1308],qh=[1,1309],Gu=[2,4,5,10,53,72,76,89,124,146,156,189,230,271,272,294,311,315,340,343,344,401,405,406,409,411,413,414,422,423,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,522,607,768],Ka=[2,335],Gc=[1,1333],Kc=[1,1347],rh=[1,1349],Wh=[2,495],Sc=[74,78],Ya=[10,311,313,315,469,607,768],f0=[10,72,78,118,162,168,169,232,249,251,311,315,607,768],ep=[1,1365],Pp=[1,1369],g0=[1,1370],_0=[1,1372],uu=[1,1373],b0=[1,1374],wm=[1,1375],Ku=[1,1376],C0=[1,1377],km=[1,1378],tp=[1,1379],Rp=[10,72,74,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,232,249,251,311,315,607,768],ym=[1,1404],ah=[10,72,78,118,162,168,169,249,251,311,315,607,768],ld=[10,72,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,232,249,251,311,315,607,768],Gh=[1,1502],Lp=[1,1504],jd=[2,4,5,77,143,145,152,156,181,270,294,295,296,297,298,307,425,429],v0=[1,1518],Am=[10,72,74,78,162,168,169,249,251,311,315,607,768],w0=[1,1536],Kh=[1,1538],If=[1,1539],P1=[1,1535],sh=[1,1534],k0=[1,1533],R1=[1,1540],Mf=[1,1530],L1=[1,1531],Of=[1,1532],B1=[1,1558],V1=[2,4,5,10,53,72,89,124,146,156,189,271,272,294,311,315,340,343,344,401,405,406,409,411,413,414,422,423,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,522,607,768],Pf=[1,1569],U1=[1,1577],$1=[1,1576],fg=[10,72,78,162,168,169,249,251,311,315,607,768],Yc=[10,72,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],Rf=[2,4,5,10,72,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],Lf=[1,1637],Yh=[1,1639],lh=[1,1636],Bf=[1,1638],Jh=[187,193,373,374,375,378],ch=[2,523],Zh=[1,1644],mu=[1,1663],Yu=[10,72,78,162,168,169,311,315,607,768],cc=[1,1673],np=[1,1674],Ju=[1,1675],Vf=[1,1696],Zu=[4,10,247,311,315,348,361,607,768],ip=[1,1744],op=[10,72,74,78,118,162,168,169,239,249,251,311,315,607,768],Hd=[2,4,5,77],ro=[1,1838],Dr=[1,1850],rp=[1,1869],qd=[10,72,78,162,168,169,311,315,420,60
67537,768],y0=[10,74,78,230,311,315,607,768],Is={trace:function(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,NonReserved:6,LiteralWithSpaces:7,main:8,Statements:9,EOF:10,Statements_group0:11,AStatement:12,ExplainStatement:13,EXPLAIN:14,QUERY:15,PLAN:16,Statement:17,AlterTable:18,AttachDatabase:19,Call:20,CreateDatabase:21,CreateIndex:22,CreateGraph:23,CreateTable:24,CreateView:25,CreateEdge:26,CreateVertex:27,Declare:28,Delete:29,DetachDatabase:30,DropDatabase:31,DropIndex:32,DropTable:33,DropView:34,If:35,Insert:36,Merge:37,Reindex:38,RenameTable:39,Select:40,ShowCreateTable:41,ShowColumns:42,ShowDatabases:43,ShowIndex:44,ShowTables:45,TruncateTable:46,WithSelect:47,CreateTrigger:48,DropTrigger:49,BeginTransaction:50,CommitTransaction:51,RollbackTransaction:52,EndTransaction:53,UseDatabase:54,Update:55,JavaScript:56,Source:57,Assert:58,While:59,Continue:60,Break:61,BeginEnd:62,Print:63,Require:64,SetVariable:65,ExpressionStatement:66,AddRule:67,Query:68,Echo:69,CreateFunction:70,CreateAggregate:71,WITH:72,WithTablesList:73,COMMA:74,WithTable:75,AS:76,LPAR:77,RPAR:78,SelectClause:79,Select_option0:80,IntoClause:81,FromClause:82,Select_option1:83,WhereClause:84,GroupClause:85,OrderClause:86,LimitClause:87,UnionClause:88,SEARCH:89,Select_repetition0:90,Select_option2:91,PivotClause:92,PIVOT:93,Expression:94,FOR:95,PivotClause_option0:96,PivotClause_option1:97,UNPIVOT:98,IN:99,ColumnsList:100,PivotClause_option2:101,PivotClause2:102,AsList:103,AsLiteral:104,AsPart:105,RemoveClause:106,REMOVE:107,RemoveClause_option0:108,RemoveColumnsList:109,RemoveColumn:110,Column:111,LIKE:112,StringValue:113,ArrowDot:114,ARROW:115,DOT:116,SearchSelector:117,ORDER:118,BY:119,OrderExpressionsList:120,SearchSelector_option0:121,DOTDOT:122,CARET:123,EQ:124,SearchSelector_repetition_plus0:125,SearchSelector_repetition_plus1:126,SearchSelector_option1:127,WHERE:128,OF:129,CLASS:130,NUMBER:131,STRING:132,SLASH:133,VERTEX:134,EDGE:135,EXCLAMATION:136,SHARP:137,MODULO:138,GT:139,LT:140,GTGT:141,LTLT:142,DOLLAR:143,Json:144,AT:145,SET:146,SetColumnsList:147,TO:148,VALUE:149,ROW:150,ExprList:151,COLON:152,PlusStar:153,NOT:154,SearchSelector_repetition2:155,IF:156,SearchSelector_repetition3:157,Aggregator:158,SearchSelector_repetition4:159,SearchSelector_group0:160,SearchSelector_repetition5:161,UNION:162,SearchSelectorList:163,ALL:164,SearchSelector_repetition6:165,ANY:166,SearchSelector_repetition7:167,INTERSECT:168,EXCEPT:169,AND:170,OR:171,PATH:172,RETURN:173,ResultColumns:174,REPEAT:175,SearchSelector_repetition8:176,SearchSelectorList_repetition0:177,SearchSelectorList_repetition1:178,PLUS:179,STAR:180,QUESTION:181,SearchFrom:182,FROM:183,SelectModifier:184,DISTINCT:185,TopClause:186,UNIQUE:187,SelectClause_option0:188,SELECT:189,COLUMN:190,MATRIX:191,TEXTSTRING:192,INDEX:193,RECORDSET:194,TOP:195,NumValue:196,TopClause_option0:197,INTO:198,Table:199,FuncValue:200,ParamValue:201,VarValue:202,FromTablesList:203,JoinTablesList:204,ApplyClause:205,CROSS:206,APPLY:207,OUTER:208,FromTable:209,FromTable_option0:210,FromTable_option1:211,INDEXED:212,INSERTED:213,FromString:214,JoinTable:215,JoinMode:216,JoinTableAs:217,OnClause:218,JoinTableAs_option0:219,JoinTableAs_option1:220,JoinModeMode:221,NATURAL:222,JOIN:223,INNER:224,LEFT:225,RIGHT:226,FULL:227,SEMI:228,ANTI:229,ON:230,USING:231,GROUP:232,GroupExpressionsList:233,HavingClause:234,GroupExpression:235,GROUPING:236,ROLLUP:237,CUBE:238,HAVING:239,CORRESPONDING:240,OrderExpression:241,NullsOrder:242,NULLS:243,FIRST:244,LAST:245,DIRECTION:246,COLLATE:247,NOCASE:248,LIMIT:249,OffsetClause:250,OFFSET:251,LimitClause_option0:252,FETCH:253,LimitClause_option1:254,LimitClause_option2:255,LimitClause_option3:256,ResultColumn:257,Star:258,AggrValue:259,Op:260,LogicValue:261,NullValue:262,ExistsValue:263,CaseValue:264,CastClause:265,ArrayValue:266,NewClause:267,Expression_group0:268,CURRENT_TIMESTAMP:269,CURRENT_DATE:270,JAVASCRIPT:271,CREATE:272,FUNCTION:273,AGGREGATE:274,NEW:275,CAST:276,ColumnType:277,CONVERT:278,PrimitiveValue:279,OverClause:280,OVER:281,OverPartitionClause:282,OverOrderByClause:283,PARTITION:284,SUM:285,TOTAL:286,COUNT:287,MIN:288,MAX:289,AVG:290,AGGR:291,ARRAY:292,FuncValue_option0:293,REPLACE:294,DATEADD:295,DATEDIFF:296,TIMESTAMPDIFF:297,INT
6753ERVAL:298,TRUE:299,FALSE:300,NSTRING:301,NULL:302,EXISTS:303,ARRAYLBRA:304,RBRA:305,ParamValue_group0:306,BRAQUESTION:307,CASE:308,WhensList:309,ElseClause:310,END:311,When:312,WHEN:313,THEN:314,ELSE:315,REGEXP:316,TILDA:317,GLOB:318,ESCAPE:319,NOT_LIKE:320,BARBAR:321,MINUS:322,AMPERSAND:323,BAR:324,GE:325,LE:326,EQEQ:327,EQEQEQ:328,NE:329,NEEQEQ:330,NEEQEQEQ:331,CondOp:332,AllSome:333,ColFunc:334,BETWEEN:335,NOT_BETWEEN:336,IS:337,DOUBLECOLON:338,SOME:339,UPDATE:340,SetColumn:341,SetColumn_group0:342,DELETE:343,INSERT:344,Into:345,Values:346,ValuesListsList:347,DEFAULT:348,VALUES:349,ValuesList:350,Value:351,DateValue:352,TemporaryClause:353,TableClass:354,IfNotExists:355,CreateTableDefClause:356,CreateTableOptionsClause:357,TABLE:358,CreateTableOptions:359,CreateTableOption:360,IDENTITY:361,TEMP:362,ColumnDefsList:363,ConstraintsList:364,Constraint:365,ConstraintName:366,PrimaryKey:367,ForeignKey:368,UniqueKey:369,IndexKey:370,Check:371,CONSTRAINT:372,CHECK:373,PRIMARY:374,KEY:375,PrimaryKey_option0:376,ColsList:377,FOREIGN:378,REFERENCES:379,ForeignKey_option0:380,OnForeignKeyClause:381,ParColsList:382,OnDeleteClause:383,OnUpdateClause:384,NO:385,ACTION:386,UniqueKey_option0:387,UniqueKey_option1:388,ColumnDef:389,ColumnConstraintsClause:390,ColumnConstraints:391,SingularColumnType:392,NumberMax:393,ENUM:394,MAXNUM:395,ColumnConstraintsList:396,ColumnConstraint:397,ParLiteral:398,ColumnConstraint_option0:399,ColumnConstraint_option1:400,DROP:401,DropTable_group0:402,IfExists:403,TablesList:404,ALTER:405,RENAME:406,ADD:407,MODIFY:408,ATTACH:409,DATABASE:410,DETACH:411,AsClause:412,USE:413,SHOW:414,VIEW:415,CreateView_option0:416,CreateView_option1:417,SubqueryRestriction:418,READ:419,ONLY:420,OPTION:421,SOURCE:422,ASSERT:423,JsonObject:424,ATLBRA:425,JsonArray:426,JsonValue:427,JsonPrimitiveValue:428,LCUR:429,JsonPropertiesList:430,RCUR:431,JsonElementsList:432,JsonProperty:433,OnOff:434,SetPropsList:435,AtDollar:436,SetProp:437,OFF:438,COMMIT:439,TRANSACTION:440,ROLLBACK:441,BEGIN:442,ElseStatement:443,WHILE:444,CONTINUE:445,BREAK:446,PRINT:447,REQUIRE:448,StringValuesList:449,PluginsList:450,Plugin:451,ECHO:452,DECLARE:453,DeclaresList:454,DeclareItem:455,TRUNCATE:456,MERGE:457,MergeInto:458,MergeUsing:459,MergeOn:460,MergeMatchedList:461,OutputClause:462,MergeMatched:463,MergeNotMatched:464,MATCHED:465,MergeMatchedAction:466,MergeNotMatchedAction:467,TARGET:468,OUTPUT:469,CreateVertex_option0:470,CreateVertex_option1:471,CreateVertex_option2:472,CreateVertexSet:473,SharpValue:474,CONTENT:475,CreateEdge_option0:476,GRAPH:477,GraphList:478,GraphVertexEdge:479,GraphElement:480,GraphVertexEdge_option0:481,GraphVertexEdge_option1:482,GraphElementVar:483,GraphVertexEdge_option2:484,GraphVertexEdge_option3:485,GraphVertexEdge_option4:486,GraphVar:487,GraphAsClause:488,GraphAtClause:489,GraphElement2:490,GraphElement2_option0:491,GraphElement2_option1:492,GraphElement2_option2:493,GraphElement2_option3:494,GraphElement_option0:495,GraphElement_option1:496,GraphElement_option2:497,SharpLiteral:498,GraphElement_option3:499,GraphElement_option4:500,GraphElement_option5:501,ColonLiteral:502,DeleteVertex:503,DeleteVertex_option0:504,DeleteEdge:505,DeleteEdge_option0:506,DeleteEdge_option1:507,DeleteEdge_option2:508,Term:509,COLONDASH:510,TermsList:511,QUESTIONDASH:512,CALL:513,TRIGGER:514,BeforeAfter:515,InsertDeleteUpdate:516,CreateTrigger_option0:517,CreateTrigger_option1:518,BEFORE:519,AFTER:520,INSTEAD:521,REINDEX:522,A:523,ABSENT:524,ABSOLUTE:525,ACCORDING:526,ADA:527,ADMIN:528,ALWAYS:529,ASC:530,ASSERTION:531,ASSIGNMENT:532,ATTRIBUTE:533,ATTRIBUTES:534,BASE64:535,BERNOULLI:536,BLOCKED:537,BOM:538,BREADTH:539,C:540,CASCADE:541,CATALOG:542,CATALOG_NAME:543,CHAIN:544,CHARACTERISTICS:545,CHARACTERS:546,CHARACTER_SET_CATALOG:547,CHARACTER_SET_NAME:548,CHARACTER_SET_SCHEMA:549,CLASS_ORIGIN:550,COBOL:551,COLLATION:552,COLLATION_CATALOG:553,COLLATION_NAME:554,COLLATION_SCHEMA:555,COLUMNS:556,COLUMN_NAME:557,COMMAND_FUNCTION:558,COMMAND_FUNCTION_CODE:559,COMMITTED:560,CONDITION_NUMBER:561,CONNECTION:562,CONNECTION_NAME:563,CONSTRAINTS:564,CONSTRAINT_CATALOG:565,CONSTRAINT_NAME:566,CONSTRAINT_SCHEMA:567,CONSTRUCTOR:568,CONTROL:569,CURSOR_NAME:570,DATA:571,DATETIME_INTERVAL_CODE:572,DATETIME_INTERVAL_PRECISION:573,DB:574,DEFAULTS:575,DEFERRABLE:576,DEFERRED:577,DEFINED:578,DEFINER:579,DEGREE:580,DEPTH:581,DERIVED:582,DESC:583,DESCRIPTOR:584,DIAGNOSTICS:585,DISPATCH:586,DOCUMENT:587,DOMAIN:588,DYNAMIC_FUNCTION:589,DYNAMIC_FUNCTION_CODE:590,EMPTY:591,ENCODING:592,ENFORCED:593,EXCLUDE:594,EXCLUDING:595,EXPRESSION:596,FILE:597,FINAL:598,FLAG:599,FOLLOWING:600,FORTRAN:601,FOUND:602,FS:603,G:604,GENERAL:605,GENERATED:606,GO:607,GOTO:608,GRANTED:609,HEX:610,HIERARCHY:611,ID:612,IGNORE:613,IMMEDIATE:614,IMMEDIATELY:615,IMPLEMENTATION:616,INCLUDING:617,INCREMENT:618,INDENT:619,INITIALLY:620,INPUT:621,INSTANCE:622,INSTANTIABLE:623,INTEGRITY:624,INVOKER:625,ISOLATION:626,K:627,KEY_MEMBER:628,KEY_TYPE:629,LENGTH:630,LEVEL:631,LIBRARY:632,LINK:633,LOCATION:634,LOCATOR:635,M:636,MAP:637,MAPPING:638,MAXVALUE:639,MESSAGE_LENGTH:640,MESSAGE_OCTET_LENGTH:641,MESSAGE_TEXT:642,MINVALUE:643,MORE:644,MUMPS:645,NAME:646,NAMES:647,NAMESPACE:648,NESTING:649,NEXT:650,NFC:651,NFD:652,NFKC:653,NFKD:654,NIL:655,NORMALIZED:656,NULLABLE:657,OBJECT:658,OCTETS:659,OPTIONS:660,ORDERING:661,ORDINALITY:662,OTHERS:663,OVERRIDING:664,P:665,PAD:666,PARAMETER_MODE:667,PARAMETER_NAME:668,PARAMETER_ORDINAL_POSITION:669,PARAMETER_SPECIFIC_CATALOG:670,PARAMETER_SPECIFIC_NAME:671,PARAMETER_SPECIFIC_SCHEMA:672,PARTIAL:673,PASCAL:674,PASSING:675,PASSTHROUGH:676,PERMISSION:677,PLACING:678,PLI:679,PRECEDING:680,PRESERVE:681,PRIOR:682,PRIVILEGES:683,PUBLIC:684,RECOVERY:685,RELATIVE:686,REPEATABLE:687,REQUIRING:688,RESPECT:689,RESTART:690,RESTORE:691,RESTRICT:692,RETURNED_CARDINALITY:693,RETURNED_LENGTH:694,RETURNED_OCTET_LENGTH:695,RETURNED_SQLSTATE:696,RETURNING:697,ROLE:698,ROUTINE:699,ROUTINE_CATALOG:700,ROUTINE_NAME:701,ROUTINE_SC
6753HEMA:702,ROW_COUNT:703,SCALE:704,SCHEMA:705,SCHEMA_NAME:706,SCOPE_CATALOG:707,SCOPE_NAME:708,SCOPE_SCHEMA:709,SECTION:710,SECURITY:711,SELECTIVE:712,SELF:713,SEQUENCE:714,SERIALIZABLE:715,SERVER:716,SERVER_NAME:717,SESSION:718,SETS:719,SIMPLE:720,SIZE:721,SPACE:722,SPECIFIC_NAME:723,STANDALONE:724,STATE:725,STATEMENT:726,STRIP:727,STRUCTURE:728,STYLE:729,SUBCLASS_ORIGIN:730,T:731,TABLE_NAME:732,TEMPORARY:733,TIES:734,TOKEN:735,TOP_LEVEL_COUNT:736,TRANSACTIONS_COMMITTED:737,TRANSACTIONS_ROLLED_BACK:738,TRANSACTION_ACTIVE:739,TRANSFORM:740,TRANSFORMS:741,TRIGGER_CATALOG:742,TRIGGER_NAME:743,TRIGGER_SCHEMA:744,TYPE:745,UNBOUNDED:746,UNCOMMITTED:747,UNDER:748,UNLINK:749,UNNAMED:750,UNTYPED:751,URI:752,USAGE:753,USER_DEFINED_TYPE_CATALOG:754,USER_DEFINED_TYPE_CODE:755,USER_DEFINED_TYPE_NAME:756,USER_DEFINED_TYPE_SCHEMA:757,VALID:758,VERSION:759,WHITESPACE:760,WORK:761,WRAPPER:762,WRITE:763,XMLDECLARATION:764,XMLSCHEMA:765,YES:766,ZONE:767,SEMICOLON:768,PERCENT:769,ROWS:770,FuncValue_option0_group0:771,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",10:"EOF",14:"EXPLAIN",15:"QUERY",16:"PLAN",53:"EndTransaction",72:"WITH",74:"COMMA",76:"AS",77:"LPAR",78:"RPAR",89:"SEARCH",93:"PIVOT",95:"FOR",98:"UNPIVOT",99:"IN",107:"REMOVE",112:"LIKE",115:"ARROW",116:"DOT",118:"ORDER",119:"BY",122:"DOTDOT",123:"CARET",124:"EQ",128:"WHERE",129:"OF",130:"CLASS",131:"NUMBER",132:"STRING",133:"SLASH",134:"VERTEX",135:"EDGE",136:"EXCLAMATION",137:"SHARP",138:"MODULO",139:"GT",140:"LT",141:"GTGT",142:"LTLT",143:"DOLLAR",145:"AT",146:"SET",148:"TO",149:"VALUE",150:"ROW",152:"COLON",154:"NOT",156:"IF",162:"UNION",164:"ALL",166:"ANY",168:"INTERSECT",169:"EXCEPT",170:"AND",171:"OR",172:"PATH",173:"RETURN",175:"REPEAT",179:"PLUS",180:"STAR",181:"QUESTION",183:"FROM",185:"DISTINCT",187:"UNIQUE",189:"SELECT",190:"COLUMN",191:"MATRIX",192:"TEXTSTRING",193:"INDEX",194:"RECORDSET",195:"TOP",198:"INTO",206:"CROSS",207:"APPLY",208:"OUTER",212:"INDEXED",213:"INSERTED",222:"NATURAL",223:"JOIN",224:"INNER",225:"LEFT",226:"RIGHT",227:"FULL",228:"SEMI",229:"ANTI",230:"ON",231:"USING",232:"GROUP",236:"GROUPING",237:"ROLLUP",238:"CUBE",239:"HAVING",240:"CORRESPONDING",243:"NULLS",244:"FIRST",245:"LAST",246:"DIRECTION",247:"COLLATE",248:"NOCASE",249:"LIMIT",251:"OFFSET",253:"FETCH",269:"CURRENT_TIMESTAMP",270:"CURRENT_DATE",271:"JAVASCRIPT",272:"CREATE",273:"FUNCTION",274:"AGGREGATE",275:"NEW",276:"CAST",278:"CONVERT",281:"OVER",284:"PARTITION",285:"SUM",286:"TOTAL",287:"COUNT",288:"MIN",289:"MAX",290:"AVG",291:"AGGR",292:"ARRAY",294:"REPLACE",295:"DATEADD",296:"DATEDIFF",297:"TIMESTAMPDIFF",298:"INTERVAL",299:"TRUE",300:"FALSE",301:"NSTRING",302:"NULL",303:"EXISTS",304:"ARRAYLBRA",305:"RBRA",307:"BRAQUESTION",308:"CASE",311:"END",313:"WHEN",314:"THEN",315:"ELSE",316:"REGEXP",317:"TILDA",318:"GLOB",319:"ESCAPE",320:"NOT_LIKE",321:"BARBAR",322:"MINUS",323:"AMPERSAND",324:"BAR",325:"GE",326:"LE",327:"EQEQ",328:"EQEQEQ",329:"NE",330:"NEEQEQ",331:"NEEQEQEQ",335:"BETWEEN",336:"NOT_BETWEEN",337:"IS",338:"DOUBLECOLON",339:"SOME",340:"UPDATE",343:"DELETE",344:"INSERT",348:"DEFAULT",349:"VALUES",352:"DateValue",358:"TABLE",361:"IDENTITY",362:"TEMP",372:"CONSTRAINT",373:"CHECK",374:"PRIMARY",375:"KEY",378:"FOREIGN",379:"REFERENCES",385:"NO",386:"ACTION",391:"ColumnConstraints",394:"ENUM",395:"MAXNUM",401:"DROP",405:"ALTER",406:"RENAME",407:"ADD",408:"MODIFY",409:"ATTACH",410:"DATABASE",411:"DETACH",413:"USE",414:"SHOW",415:"VIEW",419:"READ",420:"ONLY",421:"OPTION",422:"SOURCE",423:"ASSERT",425:"ATLBRA",429:"LCUR",431:"RCUR",438:"OFF",439:"COMMIT",440:"TRANSACTION",441:"ROLLBACK",442:"BEGIN",444:"WHILE",445:"CONTINUE",446:"BREAK",447:"PRINT",448:"REQUIRE",452:"ECHO",453:"DECLARE",456:"TRUNCATE",457:"MERGE",465:"MATCHED",468:"TARGET",469:"OUTPUT",475:"CONTENT",477:"GRAPH",510:"COLONDASH",512:"QUESTIONDASH",513:"CALL",514:"TRIGGER",519:"BEFORE",520:"AFTER",521:"INSTEAD",522:"REINDEX",523:"A",524:"ABSENT",525:"ABSOLUTE",526:"ACCORDING",527:"ADA",528:"ADMIN",529:"ALWAYS",530:"ASC",531:"ASSERTION",532:"ASSIGNMENT",533:"ATTRIBUTE",534:"ATTRIBUTES",535:"BASE64",536:"BERNOULLI",537:"BLOCKED",538:"BOM",539:"BREADTH",540:"C",541:"CASCADE",542:"CATALOG",543:"CATALOG_NAME",544:"CHAIN",545:"CHARACTERISTICS",546:"CHARACTERS",547:"CHARACTER_SET_CATALOG",548:"CHARACTER_SET_NAME",549:"CHARACTER_SET_SCHEMA",550:"CLASS_ORIGIN",551:"COBOL",552:"COLLATION",553:"COLLATION_CATALOG",554:"COLLATION_NAME",555:"COLLATION_SCHEMA",556:"COLUMNS",557:"COLUMN_NAME",558:"COMMAND_FUNCTION",559:"COMMAND_FUNCTION_CODE",560:"COMMITTED",561:"CONDITION_NUMBER",562:"CONNECTION",563:"CONNECTION_NAME",564:"CONSTRAINTS",565:"CONSTRAINT_CATALOG",566:"CONSTRAINT_NAME",567:"CONSTRAINT_SCHEMA",568:"CONSTRUCTOR",569:"CONTROL",570:"CURSOR_NAME",571:"DATA",572:"DATETIME_INTERVAL_CODE",573:"DATETIME_INTERVAL_PRECISION",574:"DB",575:"DEFAULTS",576:"DEFERRABLE",577:"DEFERRED",578:"DEFINED",579:"DEFINER",580:"DEGREE",581:"DEPTH",582:"DERIVED",583:"DESC",584:"DESCRIPTOR",585:"DIAGNOSTICS",586:"DISPATCH",587:"DOCUMENT",588:"DOMAIN",589:"DYNAMIC_FUNCTION",590:"DYNAMIC_FUNCTION_CODE",591:"EMPTY",592:"ENCODING",593:"ENFORCED",594:"EXCLUDE",595:"EXCLUDING",596:"EXPRESSION",597:"FILE",598:"FINAL",599:"FLAG",600:"FOLLOWING",601:"FORTRAN",602:"FOUND",603:"FS",604:"G",605:"GENERAL",606:"GENERATED",607:"GO",608:"GOTO",609:"GRANTED",610:"HEX",611:"HIERARCHY",612:"ID",613:"IGNORE",614:"IMMEDIATE",615:"IM
6753MEDIATELY",616:"IMPLEMENTATION",617:"INCLUDING",618:"INCREMENT",619:"INDENT",620:"INITIALLY",621:"INPUT",622:"INSTANCE",623:"INSTANTIABLE",624:"INTEGRITY",625:"INVOKER",626:"ISOLATION",627:"K",628:"KEY_MEMBER",629:"KEY_TYPE",630:"LENGTH",631:"LEVEL",632:"LIBRARY",633:"LINK",634:"LOCATION",635:"LOCATOR",636:"M",637:"MAP",638:"MAPPING",639:"MAXVALUE",640:"MESSAGE_LENGTH",641:"MESSAGE_OCTET_LENGTH",642:"MESSAGE_TEXT",643:"MINVALUE",644:"MORE",645:"MUMPS",646:"NAME",647:"NAMES",648:"NAMESPACE",649:"NESTING",650:"NEXT",651:"NFC",652:"NFD",653:"NFKC",654:"NFKD",655:"NIL",656:"NORMALIZED",657:"NULLABLE",658:"OBJECT",659:"OCTETS",660:"OPTIONS",661:"ORDERING",662:"ORDINALITY",663:"OTHERS",664:"OVERRIDING",665:"P",666:"PAD",667:"PARAMETER_MODE",668:"PARAMETER_NAME",669:"PARAMETER_ORDINAL_POSITION",670:"PARAMETER_SPECIFIC_CATALOG",671:"PARAMETER_SPECIFIC_NAME",672:"PARAMETER_SPECIFIC_SCHEMA",673:"PARTIAL",674:"PASCAL",675:"PASSING",676:"PASSTHROUGH",677:"PERMISSION",678:"PLACING",679:"PLI",680:"PRECEDING",681:"PRESERVE",682:"PRIOR",683:"PRIVILEGES",684:"PUBLIC",685:"RECOVERY",686:"RELATIVE",687:"REPEATABLE",688:"REQUIRING",689:"RESPECT",690:"RESTART",691:"RESTORE",692:"RESTRICT",693:"RETURNED_CARDINALITY",694:"RETURNED_LENGTH",695:"RETURNED_OCTET_LENGTH",696:"RETURNED_SQLSTATE",697:"RETURNING",698:"ROLE",699:"ROUTINE",700:"ROUTINE_CATALOG",701:"ROUTINE_NAME",702:"ROUTINE_SCHEMA",703:"ROW_COUNT",704:"SCALE",705:"SCHEMA",706:"SCHEMA_NAME",707:"SCOPE_CATALOG",708:"SCOPE_NAME",709:"SCOPE_SCHEMA",710:"SECTION",711:"SECURITY",712:"SELECTIVE",713:"SELF",714:"SEQUENCE",715:"SERIALIZABLE",716:"SERVER",717:"SERVER_NAME",718:"SESSION",719:"SETS",720:"SIMPLE",721:"SIZE",722:"SPACE",723:"SPECIFIC_NAME",724:"STANDALONE",725:"STATE",726:"STATEMENT",727:"STRIP",728:"STRUCTURE",729:"STYLE",730:"SUBCLASS_ORIGIN",731:"T",732:"TABLE_NAME",733:"TEMPORARY",734:"TIES",735:"TOKEN",736:"TOP_LEVEL_COUNT",737:"TRANSACTIONS_COMMITTED",738:"TRANSACTIONS_ROLLED_BACK",739:"TRANSACTION_ACTIVE",740:"TRANSFORM",741:"TRANSFORMS",742:"TRIGGER_CATALOG",743:"TRIGGER_NAME",744:"TRIGGER_SCHEMA",745:"TYPE",746:"UNBOUNDED",747:"UNCOMMITTED",748:"UNDER",749:"UNLINK",750:"UNNAMED",751:"UNTYPED",752:"URI",753:"USAGE",754:"USER_DEFINED_TYPE_CATALOG",755:"USER_DEFINED_TYPE_CODE",756:"USER_DEFINED_TYPE_NAME",757:"USER_DEFINED_TYPE_SCHEMA",758:"VALID",759:"VERSION",760:"WHITESPACE",761:"WORK",762:"WRAPPER",763:"WRITE",764:"XMLDECLARATION",765:"XMLSCHEMA",766:"YES",767:"ZONE",768:"SEMICOLON",769:"PERCENT",770:"ROWS"},productions_:[0,[3,1],[3,1],[3,2],[7,1],[7,2],[8,2],[9,3],[9,1],[9,1],[13,2],[13,4],[12,1],[17,0],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[47,3],[73,3],[73,1],[75,5],[40,10],[40,4],[92,8],[92,11],[102,4],[104,2],[104,1],[103,3],[103,1],[105,1],[105,3],[106,3],[109,3],[109,1],[110,1],[110,2],[114,1],[114,1],[117,1],[117,5],[117,5],[117,1],[117,2],[117,1],[117,2],[117,2],[117,3],[117,4],[117,4],[117,4],[117,4],[117,4],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,2],[117,2],[117,2],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,2],[117,3],[117,4],[117,3],[117,1],[117,4],[117,2],[117,2],[117,4],[117,4],[117,4],[117,4],[117,4],[117,5],[117,4],[117,4],[117,4],[117,4],[117,4],[117,4],[117,4],[117,4],[117,6],[163,3],[163,1],[153,1],[153,1],[153,1],[182,2],[79,4],[79,4],[79,4],[79,3],[184,1],[184,2],[184,2],[184,2],[184,2],[184,2],[184,2],[184,2],[186,3],[186,4],[186,0],[81,0],[81,2],[81,2],[81,2],[81,2],[81,2],[82,2],[82,3],[82,5],[82,0],[205,6],[205,7],[205,6],[205,7],[203,1],[203,3],[209,4],[209,5],[209,3],[209,3],[209,2],[209,3],[209,1],[209,3],[209,2],[209,3],[209,1],[209,1],[209,2],[209,3],[209,1],[209,1],[209,2],[209,3],[209,1],[209,2],[209,3],[214,1],[199,3],[199,1],[204,2],[204,2],[204,1],[204,1],[215,3],[217,1],[217,2],[217,3],[217,3],[217,2],[217,3],[217,4],[217,5],[217,1],[217,2],[217,3],[217,1],[217,2],[217,3],[216,1],[216,2],[221,1],[221,2],[221,2],[221,3],[221,2],[221,3],[221,2],[221,3],[221,2],[221,2],[221,2],[218,2],[218,2],[218,0],[84,0],[84,2],[85,0],[85,4],[233,1],[233,3],[235,5],[235,4],[235,4],[235,1],[234,0],[234,2],[88,0],[88,2],[88,3],[88,2],[88,2],[88,3],[88,4],[88,3],[88,3],[86,0],[86,3],[120,1],[120,3],[242,2],[242,2],[241,1],[241,2],[241,3],[241,3],[241,4],[87,0],[87,3],[87,8],[250,0],[250,2],[174,3],[174,1],[257,3],[257,2],[257,3],[257,2],[257,3],[257,2],[257,1],[258,5],[258,3],[258,1],[111,5],[111,3],[111,3],[111,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,3],[94,3],[94,3],[94,1],[94,1],[94,1],[56,1],[70,5],[71,5],[267,2],[267,2],[265,6],[265,8],[265,6],[265,8],[279,1],[279,1],[279,1],[279,1],[279,1],[279,1],[279,1],[279,1],[259,5],[259,6],[259,6],[280,0],[280,4],[280,4],[280,5],[282,3],[283,3],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[200,5],[200,3],[200,4],[200,4],[200,3],[200,8],[200,8],[200,8],[200,8],[200,8],[200,3],[151,1],[151,3],[196,1],[261,1],[261,1],[113,1],[113,1],[262,1],[202,2],[263,4],[266,3],[201,2],[201,2],[201,1],[201,1],[264,5],[264,4],[309,2],[309,1],[312,4],[310,2],[310,0],[260,3],[260,3],[260,3],[260,3],[260,5],[260,3],[260,5],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,5],[260,3],[260,3],[260,3],[260,5],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,6],[260,6],[260,3],[260,3],[260,2],[260,2],[260,2],[260,2],[260,2],[260,3],[260,5],[260,6],[260,5],[260,6],[260,4],[260,5],[260,3],[260,4],[260,3],[260,4],[260,3],[260,3],[260,3],[260,3],[260,3],[334,1],[334,1],[334,4],[332,1],[332,1],[332,1],[332,1],[332,1],[332,1],[333,1],[333,1],[333,1],[55,6],[55,4],[147,1],[147,3],[341,3],[341,4],[29,5],[29,3],[36,5],[36,4],[36,7],[36,6],[36,5
6753],[36,4],[36,5],[36,8],[36,7],[36,4],[36,6],[36,7],[346,1],[346,1],[345,0],[345,1],[347,3],[347,1],[347,1],[347,5],[347,3],[347,3],[350,1],[350,3],[351,1],[351,1],[351,1],[351,1],[351,1],[351,1],[100,1],[100,3],[24,9],[24,5],[354,1],[354,1],[357,0],[357,1],[359,2],[359,1],[360,1],[360,3],[360,3],[360,3],[353,0],[353,1],[355,0],[355,3],[356,3],[356,1],[356,2],[364,1],[364,3],[365,2],[365,2],[365,2],[365,2],[365,2],[366,0],[366,2],[371,4],[367,6],[368,9],[382,3],[381,0],[381,2],[383,4],[384,4],[369,6],[370,5],[370,5],[377,1],[377,1],[377,3],[377,3],[363,1],[363,3],[389,3],[389,2],[389,1],[392,6],[392,4],[392,1],[392,4],[277,2],[277,1],[393,1],[393,1],[390,0],[390,1],[396,2],[396,1],[398,3],[397,2],[397,5],[397,3],[397,6],[397,1],[397,2],[397,4],[397,2],[397,1],[397,2],[397,1],[397,1],[397,3],[397,5],[33,4],[404,3],[404,1],[403,0],[403,2],[18,6],[18,6],[18,6],[18,8],[18,6],[39,5],[19,4],[19,7],[19,6],[19,9],[30,3],[21,4],[21,6],[21,9],[21,6],[412,0],[412,2],[54,3],[54,2],[31,4],[31,5],[31,5],[22,8],[22,9],[32,3],[43,2],[43,4],[43,3],[43,5],[45,2],[45,4],[45,4],[45,6],[42,4],[42,6],[44,4],[44,6],[41,4],[41,6],[25,11],[25,8],[418,3],[418,3],[418,5],[34,4],[66,2],[57,2],[58,2],[58,2],[58,4],[144,4],[144,2],[144,2],[144,2],[144,2],[144,1],[144,2],[144,2],[427,1],[427,1],[428,1],[428,1],[428,1],[428,1],[428,1],[428,1],[428,1],[428,3],[424,3],[424,4],[424,2],[426,2],[426,3],[426,1],[430,3],[430,1],[433,3],[433,3],[433,3],[432,3],[432,1],[65,4],[65,3],[65,4],[65,5],[65,5],[65,6],[436,1],[436,1],[435,3],[435,2],[437,1],[437,1],[437,3],[434,1],[434,1],[51,2],[52,2],[50,2],[35,4],[35,3],[443,2],[59,3],[60,1],[61,1],[62,3],[63,2],[63,2],[64,2],[64,2],[451,1],[451,1],[69,2],[449,3],[449,1],[450,3],[450,1],[28,2],[454,1],[454,3],[455,3],[455,4],[455,5],[455,6],[46,3],[37,6],[458,1],[458,2],[459,2],[460,2],[461,2],[461,2],[461,1],[461,1],[463,4],[463,6],[466,1],[466,3],[464,5],[464,7],[464,7],[464,9],[464,7],[464,9],[467,3],[467,6],[467,3],[467,6],[462,0],[462,2],[462,5],[462,4],[462,7],[27,6],[474,2],[473,0],[473,2],[473,2],[473,1],[26,8],[23,3],[23,4],[478,3],[478,1],[479,3],[479,7],[479,6],[479,3],[479,4],[483,1],[483,1],[487,2],[488,3],[489,2],[490,4],[480,4],[480,3],[480,2],[480,1],[502,2],[498,2],[498,2],[503,4],[505,6],[67,3],[67,2],[511,3],[511,1],[509,1],[509,4],[68,2],[20,2],[48,9],[48,8],[48,9],[515,0],[515,1],[515,1],[515,1],[515,2],[516,1],[516,1],[516,1],[49,3],[38,2],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[11,1],[11,1],[80,0],[80,1],[83,0],[83,1],[90,0],[90,2],[91,0],[91,1],[96,0],[96,1],[97,0],[97,1],[101,0],[101,1],[108,0],[108,1],[121,0],[121,1],[125,1],[125,2],[126,1],[126,2],[127,0],[127,1],[155,0],[155,2],[157,0],[157,2],[159,0],[159,2],[160,1],[160,1],[161,0],[161,2],[165,0],[165,2],[167,0],[167,2],[176,0],[176,2],[177,0],[177,2],[178,0],[178,2],[188,0],[188,1],[197,0],[197,1],[210,0],[210,1],[211,0],[211,1],[219,0],[219,1],[220,0],[220,1],[252,0],[252,1],[254,0],[254,1],[255,0],[255,1],[256,0],[256,1],[268,1],[268,1],[771,1],[771,1],[293,0],[293,1],[306,1],[306,1],[342,1],[342,1],[376,0],[376,
67531],[380,0],[380,1],[387,0],[387,1],[388,0],[388,1],[399,0],[399,1],[400,0],[400,1],[402,1],[402,1],[416,0],[416,1],[417,0],[417,1],[470,0],[470,1],[471,0],[471,1],[472,0],[472,1],[476,0],[476,1],[481,0],[481,1],[482,0],[482,1],[484,0],[484,1],[485,0],[485,1],[486,0],[486,1],[491,0],[491,1],[492,0],[492,1],[493,0],[493,1],[494,0],[494,1],[495,0],[495,1],[496,0],[496,1],[497,0],[497,1],[499,0],[499,1],[500,0],[500,1],[501,0],[501,1],[504,0],[504,2],[506,0],[506,2],[507,0],[507,2],[508,0],[508,2],[517,0],[517,1],[518,0],[518,1]],performAction:function(Ec,Go,hr,we,ks,j,dc){var W=j.length-1;switch(ks){case 1:o.options.casesensitive?this.$=j[W]:this.$=j[W].toLowerCase();break;case 2:this.$=ue(j[W].substr(1,j[W].length-2));break;case 3:this.$=j[W].toLowerCase();break;case 4:this.$=j[W];break;case 5:this.$=j[W]?j[W-1]+" "+j[W]:j[W-1];break;case 6:return new we.Statements({statements:j[W-1]});case 7:this.$=j[W-2],j[W]&&j[W-2].push(j[W]);break;case 8:case 9:case 70:case 80:case 85:case 143:case 177:case 205:case 206:case 242:case 261:case 276:case 362:case 380:case 459:case 482:case 483:case 487:case 495:case 536:case 537:case 574:case 657:case 667:case 691:case 693:case 695:case 709:case 710:case 740:case 764:this.$=[j[W]];break;case 10:this.$=j[W],j[W].explain=!0;break;case 11:this.$=j[W],j[W].explain=!0;break;case 12:this.$=j[W],we.exists&&(this.$.exists=we.exists),delete we.exists,we.queries&&(this.$.queries=we.queries),delete we.queries;break;case 13:case 162:case 172:case 237:case 238:case 240:case 248:case 250:case 259:case 270:case 273:case 383:case 499:case 509:case 511:case 523:case 529:case 530:case 575:this.$=void 0;break;case 68:this.$=new we.WithSelect({withs:j[W-1],select:j[W]});break;case 69:case 573:j[W-2].push(j[W]),this.$=j[W-2];break;case 71:this.$={name:j[W-4],select:j[W-1]};break;case 72:we.extend(this.$,j[W-9]),we.extend(this.$,j[W-8]),we.extend(this.$,j[W-7]),we.extend(this.$,j[W-6]),we.extend(this.$,j[W-5]),we.extend(this.$,j[W-4]),we.extend(this.$,j[W-3]),we.extend(this.$,j[W-2]),we.extend(this.$,j[W-1]),we.extend(this.$,j[W]),this.$=j[W-9],we.exists&&(this.$.exists=we.exists.slice());break;case 73:this.$=new we.Search({selectors:j[W-2],from:j[W]}),we.extend(this.$,j[W-1]);break;case 74:this.$={pivot:{expr:j[W-5],columnid:j[W-3],inlist:j[W-2],as:j[W]}};break;case 75:this.$={unpivot:{tocolumnid:j[W-8],forcolumnid:j[W-6],inlist:j[W-3],as:j[W]}};break;case 76:case 528:case 557:case 593:case 627:case 644:case 645:case 648:case 670:this.$=j[W-1];break;case 77:case 78:case 86:case 147:case 185:case 247:case 283:case 291:case 292:case 293:case 294:case 295:case 296:case 297:case 298:case 299:case 300:case 301:case 302:case 303:case 304:case 307:case 308:case 324:case 325:case 326:case 327:case 328:case 329:case 382:case 448:case 449:case 450:case 451:case 452:case 453:case 524:case 550:case 554:case 556:case 631:case 632:case 633:case 634:case 635:case 636:case 640:case 642:case 643:case 652:case 668:case 669:case 731:case 746:case 747:case 749:case 750:case 756:case 757:this.$=j[W];break;case 79:case 84:case 739:case 763:this.$=j[W-2],this.$.push(j[W]);break;case 81:this.$={expr:j[W]};break;case 82:this.$={expr:j[W-2],as:j[W]};break;case 83:this.$={removecolumns:j[W]};break;case 87:this.$={like:j[W]};break;case 90:case 104:this.$={srchid:"PROP",args:[j[W]]};break;case 91:this.$={srchid:"ORDERBY",args:j[W-1]};break;case 92:var Du=j[W-1];Du||(Du="ASC"),this.$={srchid:"ORDERBY",args:[{expression:new we.Column({columnid:"_"}),direction:Du}]};break;case 93:this.$={srchid:"PARENT"};break;case 94:this.$={srchid:"APROP",args:[j[W]]};break;case 95:this.$={selid:"ROOT"};break;case 96:this.$={srchid:"EQ",args:[j[W]]};break;case 97:this.$={srchid:"LIKE",args:[j[W]]};break;case 98:case 99:this.$={selid:"WITH",args:j[W-1]};break;case 100:this.$={srchid:j[W-3].toUpperCase(),args:j[W-1]};break;case 101:this.$={srchid:"WHERE",args:[j[W-1]]};break;case 102:this.$={selid:"OF",args:[j[W-1]]};break;case 103:this.$={srchid:"CLASS",args:[j[W-1]]};break;case 105:this.$={srchid:"NAME",args:[j[W].substr(1,j[W].length-2)]};break;case 106:this.$={srchid:"CHILD"};break;case 107:this.$={srchid:"VERTEX"};break;case 108:this.$={srchid:"EDGE"};break;case 109:this.$={srchid:"REF"};break;case 110:this.$={srchid:"SHARP",args:[j[W]]};break;case 111:this.$={srchid:"ATTR",args:typeof j[W]>"u"?void 0:[j[W]]};break;case 112:this.$={srchid:"ATTR"};break;case 113:this.$={srchid:"OUT"};break;case 114:this.$={srchid:"IN"};break;case 115:this.$={srchid:"OUTOUT"};break;case 116:this.$={srchid:"ININ"};break;case 117:this.$={srchid:"CONTENT"};break;case 118:this.$={srchid:"EX",args:[new we.Json({value:j[W]})]};break;case 119:this.$={srchid:"AT",args:[j[W]]};break;case 120:this.$={srchid:"AS",args:[j[W]]};break;case 121:this.$={srchid:"SET",args:j[W-1]};break;case 122:this.$={selid:"TO",args:[j[W]]};break;case 123:this.$={srchid:"VALUE"};break;case 124:this.$={srchid:"ROW",args:j[W-1]};break;case 125:this.$={srchid:"CLASS",args:[j[W]]};break;case 126:this.$={selid:j[W],args:[j[W-1]]};break;case 127:this.$={selid:"NOT",args:j[W-1]};break;case 128:this.$={selid:"IF",args:j[W-1]};break;case 129:this.$={selid:j[W-3],args:j[W-1]};break;case 130:this.$={selid:"DISTINCT",args:j[W-1]};break;case 131:this.$={selid:"UNION",args:j[W-1]};break;case 132:this.$={selid:"UNIONALL",args:j[W-1]};break;case 133:this.$={selid:"ALL",args:[j[W-1]]};break;case 134:this.$={selid:"ANY",args:[j[W-1]]};break;case 135:this.$={selid:"INTERSECT",args:j[W-1]};break;case 136:this.$={selid:"EXCEPT",args:j[W-1]};break;case 137:this.$={selid:"AND",args:j[W-1]};break;case 138:this.$={selid:"OR",args:j[W-1]};break;case 139:this.$={selid:"PATH",args:[j[W-1]]};break;case 140:this.$={srchid:"RETURN",args:j[W-1]};break;case 141:this.$={selid:"REPEAT",sels:j[W-3],args:j[W-1]};break;case 142:this.$=j[W-2],this.$.push(j[W]);break;case 144:this.$="PLUS";break;case 145:this.$="STAR";break;case 146:this.$="QUESTION";break;case 148:this.$=new we.Select({columns:j[W],distinct:!0}),we.extend(this.$,j[W-3]),we.extend(this.$,j[W-1]);break;case 149:this.$=new we.Select({columns:j[W],distinct:!0}),we.extend(this.$,j[W-3]),we.extend(this.$,j[W-1]);break;case 150:this.$=new we.Select({columns:j[W],all:!0}),we.extend(this.$,j[W-3]),we.extend(this.$,j[W-1]);break;case 151:j[W]?(this.$=new we.Select({columns:j[W]}),we.extend(this.$,j[W-2]),we.extend(this.$,j[W-1])):this.$=new we.Select({columns:[new we.Column({columnid:"_"})],modifier:"COLUMN"});break;case 152:j[W]=="SELECT"?this.$=void 0:this.$={modifier:j[W]};break;case 153:this.$={modifier:"VALUE"};break;case 154:this.$={modifier:"ROW"};break;case 155:this.$={modifier:"COLUMN"};break;case 156:this.$={modifier:"MATRIX"};break;case 157:this.$={modifier:"TEXTSTRING"};break;case 158:this.$={modifier:"INDEX"};break;case 159:this.$={modifier:"RECORDSET"};break;case 160:this.$={top:j[W-1],percent:typeof j[W]<"u"?!0:void 0};break;case 161:this.$={top:j[W-1]};break;case 163:case 335:case 531:case 532:case 732:this.$=void 0;break;case 164:case 165:case 166:case 167:this.$={into:j[W]};break;case 168:var ul=j[W];ul=ul.substr(1,ul.length-2);var Tc=ul.substr(-3).toUpperCase(),Wd=ul.substr(-4).toUpperCase();ul[0]=="#"?this.$={into:new we.FuncValue({funcid:"HTML",args:[new we.StringValue({value:ul}),new we.Json({value:{headers:!0}})]})}:Tc=="XLS"||Tc=="CSV"||Tc=="TAB"?this.$={into:new we.FuncValue({funcid:Tc,args:[new we.StringValue({value:ul}),new we.Json({value:{headers:!0}})]})}:(Wd=="XLSX"||Wd=="JSON")&&(this.$={into:new we.FuncValue({funcid:Wd,args:[new we.StringValue({value:ul}),new we.Json({value:{headers:!0}})]})});break;case 169:this.$={from:j[W]};break;case 170:this.$={from:j[W-1],joins:j[W]};break;case 171:this.$={from:j[W-2],joins:j[W-1]};break;case 173:this.$=new we.Apply({select:j[W-2],applymode:"CROSS",as:j[W]});break;case 174:this.$=new we.Apply({select:j[W-3],applymode:"CROSS",as:j[W]});break;case 175:this.$=new we.Apply({select:j[W-2],applymode:"OUTER",as:j[W]});break;case 176:this.$=new we.Apply({select:j[W-3],applymode:"OUTER",as:j[W]});break;case 178:case 243:case 460:case 538:case 539:this.$=j[W-2],j[W-2].push(j[W]);break;case 179:this.$=j[W-2],this.$.as=j[W];break;case 180:this.$=j[W-3],this.$.as=j[W];break;case 181:this.$=j[W-1],this.$.as="default";break;case 182:this.$=new we.Json({value:j[W-2]}),j[W-2].as=j[W];break;case 183:this.$=j[W-1],j[W-1].as=j[W];break;case 184:this.$=j[W-2],j[W-2].as=j[W];break;case 186:case 646:case 649:this.$=j[W-2];break;case 187:case 191:case 195:case 198:this.$=j[W-1],j[W-1].as=j[W];break;case 188:case 192:case 196:case 199:this.$=j[W-2],j[W-2].as=j[W];break;case 189:case 190:case 194:case 197:this.$=j[W],j[W].as="default";break;case 193:this.$={inserted:!0};break;case 200:var ul=j[W];ul=ul.substr(1,ul.length-2);var Tc=ul.substr(-3).toUpperCase(),Wd=ul.substr(-4).toUpperCase(),Qu;if(ul[0]=="#")Qu=new we.FuncValue({funcid:"HTML",args:[new we.StringValue({value:ul}),new we.Json({value:{headers:!0}})]});else if(Tc=="XLS"||Tc=="CSV"||Tc=="TAB")Qu=new we.FuncValue({funcid:Tc,args:[new we.StringValue({value:ul}),new we.Json({value:{headers:!0}})]});else if(Wd=="XLSX"||Wd=="JSON")Qu=new we.FuncValue({funcid:Wd,args:[new we.StringValue({value:ul}),new we.Json({value:{headers:!0}})]});else throw new Error("Unknown string in FROM clause");this.$=Qu;break;case 201:j[W-2]=="INFORMATION_SCHEMA"?this.$=new we.FuncValue({funcid:j[W-2],args:[new we.StringValue({value:j[W]})]}):this.$=new we.Table({databaseid:j[W-2],tableid:j[W]});break;case 202:this.$=new we.Table({tableid:j[W]});break;case 203:case 204:this.$=j[W-1],j[W-1].push(j[W]);break;case 207:this.$=new we.Join(j[W-2]),we.extend(this.$,j[W-1]),we.extend(this.$,j[W]);break;case 208:this.$={table:j[W]};break;case 209:this.$={table:j[W-1],as:j[W]};break;case 210:this.$={table:j[W-2],as:j[W]};break;case 211:this.$={json:new we.Json({value:j[W-2],as:j[W]})};break;case 212:this.$={param:j[W-1],as:j[W]};break;case 213:this.$={param:j[W-2],as:j[W]};break;case 214:this.$={select:j[W-2],as:j[W]};break;case 215:this.$={select:j[W-3],as:j[W]};break;case 216:this.$={func:j[W],as:"default"};break;case 217:this.$={func:j[W-1],as:j[W]};break;case 218:this.$={func:j[W-2],as:j[W]};break;case 219:this.$={variable:j[W],as:"default"};break;case 220:this.$={variable:j[W-1],as:j[W]};break;case 221:this.$={variable:j[W-2],as:j[W]};break;case 222:this.$={joinmode:j[W]};break;case 223:this.$={joinmode:j[W-1],natural:!0};break;case 224:case 225:this.$="INNER";break;case 226:case 227:this.$="LEFT";break;case 228:case 229:this.$="RIGHT";break;case 230:case 231:this.$="OUTER";break;case 232:this.$="SEMI";break;case 233:this.$="ANTI";break;case 234:this.$="CROSS";break;case 235:this.$={on:j[W]};break;case 236:case 705:this.$={using:j[W]};break;case 239:this.$={where:new we.Expression({expression:j[W]})};break;case 241:this.$={group:j[W-1]},we.extend(this.$,j[W]);break;case 244:this.$=new we.GroupExpression({type:"GROUPING SETS",group:j[W-1]});break;case 245:this.$=new we.GroupExpression({type:"ROLLUP",group:j[W-1]});break;case 246:this.$=new we.GroupExpression({type:"CUBE",group:j[W-1]});break;case 249:this.$={having:j[W]};break;case 251:this.$={union:j[W]};break;case 252:this.$={unionall:j[W]};break;case 253:this.$={except:j[W]};break;case 254:this.$={intersect:j[W]};break;case 255:this.$={union:j[W],corresponding:!0};break;case 256:this.$={unionall:j[W],corresponding:!0};break;case 257:this.$={except:j[W],corresponding:!0};break;case 258:this.$={intersect:j[W],corresponding:!0};break;case 260:this.$={order:j[W]};break;case 262:this.$=j[W-2],j[W-2].push(j[W]);break;case 263:this.$={nullsOrder:"FIRST"};break;case 264:this.$={nullsOrder:"LAST"};break;case 265:this.$=new we.Expression({expression:j[W],direction:"ASC"});break;case 266:this.$=new we.Expression({expression:j[W-1],direction:j[W].toUpperCase()});break;case 267:this.$=new we.Expression({expression:j[W-2],direction:j[W-1].toUpperCase()}),we.extend(this.$,j[W]);break;case 268:this.$=new we.Expression({expression:j[W-2],direction:"ASC",nocase:!0});break;case 269:this.$=new we.Expression({expression:j[W-3],direction:j[W].toUpperCase(),nocase:!0});break;case 271:this.$={limit:j[W-1]},we.extend(this.$,j[W]);break;case 272:this.$={limit:j[W-2],offset:j[W-6]};break;case 274:this.$={offset:j[W]};break;
6753case 275:case 517:case 541:case 656:case 666:case 690:case 692:case 696:j[W-2].push(j[W]),this.$=j[W-2];break;case 277:case 279:case 281:j[W-2].as=j[W],this.$=j[W-2];break;case 278:case 280:case 282:j[W-1].as=j[W],this.$=j[W-1];break;case 284:this.$=new we.Column({columid:j[W],tableid:j[W-2],databaseid:j[W-4]});break;case 285:this.$=new we.Column({columnid:j[W],tableid:j[W-2]});break;case 286:this.$=new we.Column({columnid:j[W]});break;case 287:this.$=new we.Column({columnid:j[W],tableid:j[W-2],databaseid:j[W-4]});break;case 288:case 289:this.$=new we.Column({columnid:j[W],tableid:j[W-2]});break;case 290:this.$=new we.Column({columnid:j[W]});break;case 305:this.$=new we.DomainValueValue;break;case 306:this.$=new we.Json({value:j[W]});break;case 309:case 310:case 311:we.queries||(we.queries=[]),we.queries.push(j[W-1]),j[W-1].queriesidx=we.queries.length,this.$=j[W-1];break;case 312:this.$=j[W];break;case 313:this.$=new we.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 314:this.$=new we.FuncValue({funcid:"CURRENT_DATE"});break;case 315:this.$=new we.JavaScript({value:j[W].substr(2,j[W].length-4)});break;case 316:this.$=new we.JavaScript({value:'alasql.fn["'+j[W-2]+'"] = '+j[W].substr(2,j[W].length-4)});break;case 317:this.$=new we.JavaScript({value:'alasql.aggr["'+j[W-2]+'"] = '+j[W].substr(2,j[W].length-4)});break;case 318:this.$=new we.FuncValue({funcid:j[W],newid:!0});break;case 319:this.$=j[W],we.extend(this.$,{newid:!0});break;case 320:this.$=new we.Convert({expression:j[W-3]}),we.extend(this.$,j[W-1]);break;case 321:this.$=new we.Convert({expression:j[W-5],style:j[W-1]}),we.extend(this.$,j[W-3]);break;case 322:this.$=new we.Convert({expression:j[W-1]}),we.extend(this.$,j[W-3]);break;case 323:this.$=new we.Convert({expression:j[W-3],style:j[W-1]}),we.extend(this.$,j[W-5]);break;case 330:this.$=new we.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 331:this.$=new we.FuncValue({funcid:"CURRENT_DATE"});break;case 332:j[W-2].length>1&&(j[W-4].toUpperCase()=="MAX"||j[W-4].toUpperCase()=="MIN")?this.$=new we.FuncValue({funcid:j[W-4],args:j[W-2]}):this.$=new we.AggrValue({aggregatorid:j[W-4].toUpperCase(),expression:j[W-2].pop(),over:j[W]});break;case 333:this.$=new we.AggrValue({aggregatorid:j[W-5].toUpperCase(),expression:j[W-2],distinct:!0,over:j[W]});break;case 334:this.$=new we.AggrValue({aggregatorid:j[W-5].toUpperCase(),expression:j[W-2],over:j[W]});break;case 336:case 337:this.$=new we.Over,we.extend(this.$,j[W-1]);break;case 338:this.$=new we.Over,we.extend(this.$,j[W-2]),we.extend(this.$,j[W-1]);break;case 339:this.$={partition:j[W]};break;case 340:this.$={order:j[W]};break;case 341:this.$="SUM";break;case 342:this.$="TOTAL";break;case 343:this.$="COUNT";break;case 344:this.$="MIN";break;case 345:case 552:this.$="MAX";break;case 346:this.$="AVG";break;case 347:this.$="FIRST";break;case 348:this.$="LAST";break;case 349:this.$="AGGR";break;case 350:this.$="ARRAY";break;case 351:var Gd=j[W-4],hs=j[W-1];hs.length>1&&(Gd.toUpperCase()=="MIN"||Gd.toUpperCase()=="MAX")?this.$=new we.FuncValue({funcid:Gd,args:hs}):o.aggr[j[W-4]]?this.$=new we.AggrValue({aggregatorid:"REDUCE",funcid:Gd,expression:hs.pop(),distinct:j[W-2]=="DISTINCT"}):this.$=new we.FuncValue({funcid:Gd,args:hs});break;case 352:case 355:this.$=new we.FuncValue({funcid:j[W-2]});break;case 353:this.$=new we.FuncValue({funcid:"IIF",args:j[W-1]});break;case 354:this.$=new we.FuncValue({funcid:"REPLACE",args:j[W-1]});break;case 356:this.$=new we.FuncValue({funcid:"DATEADD",args:[new we.StringValue({value:j[W-5]}),j[W-3],j[W-1]]});break;case 357:this.$=new we.FuncValue({funcid:"DATEADD",args:[j[W-5],j[W-3],j[W-1]]});break;case 358:this.$=new we.FuncValue({funcid:"DATEDIFF",args:[new we.StringValue({value:j[W-5]}),j[W-3],j[W-1]]});break;case 359:this.$=new we.FuncValue({funcid:"DATEDIFF",args:[j[W-5],j[W-3],j[W-1]]});break;case 360:this.$=new we.FuncValue({funcid:"TIMESTAMPDIFF",args:[new we.StringValue({value:j[W-5]}),j[W-3],j[W-1]]});break;case 361:this.$=new we.FuncValue({funcid:"INTERVAL",args:[j[W-1],new we.StringValue({value:j[W].toLowerCase()})]});break;case 363:j[W-2].push(j[W]),this.$=j[W-2];break;case 364:this.$=new we.NumValue({value:+j[W]});break;case 365:this.$=new we.LogicValue({value:!0});break;case 366:this.$=new we.LogicValue({value:!1});break;case 367:this.$=new we.StringValue({value:j[W].substr(1,j[W].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 368:this.$=new we.StringValue({value:j[W].substr(2,j[W].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 369:this.$=new we.NullValue({value:void 0});break;case 370:this.$=new we.VarValue({variable:j[W]});break;case 371:we.exists||(we.exists=[]),this.$=new we.ExistsValue({value:j[W-1],existsidx:we.exists.length}),we.exists.push(j[W-1]);break;case 372:this.$=new we.ArrayValue({value:j[W-1]});break;case 373:case 374:this.$=new we.ParamValue({param:j[W]});break;case 375:typeof we.question>"u"&&(we.question=0),this.$=new we.ParamValue({param:we.question++});break;case 376:typeof we.question>"u"&&(we.question=0),this.$=new we.ParamValue({param:we.question++,array:!0});break;case 377:this.$=new we.CaseValue({expression:j[W-3],whens:j[W-2],elses:j[W-1]});break;case 378:this.$=new we.CaseValue({whens:j[W-2],elses:j[W-1]});break;case 379:case 707:case 708:this.$=j[W-1],this.$.push(j[W]);break;case 381:this.$={when:j[W-2],then:j[W]};break;case 384:case 385:this.$=new we.Op({left:j[W-2],op:"REGEXP",right:j[W]});break;case 386:this.$=new we.Op({left:j[W-2],op:"GLOB",right:j[W]});break;case 387:this.$=new we.Op({left:j[W-2],op:"LIKE",right:j[W]});break;case 388:this.$=new we.Op({left:j[W-4],op:"LIKE",right:j[W-2],escape:j[W]});break;case 389:this.$=new we.Op({left:j[W-2],op:"NOT LIKE",right:j[W]});break;case 390:this.$=new we.Op({left:j[W-4],op:"NOT LIKE",right:j[W-2],escape:j[W]});break;case 391:this.$=new we.Op({left:j[W-2],op:"||",right:j[W]});break;case 392:this.$=new we.Op({left:j[W-2],op:"+",right:j[W]});break;case 393:this.$=new we.Op({left:j[W-2],op:"-",right:j[W]});break;case 394:this.$=new we.Op({left:j[W-2],op:"*",right:j[W]});break;case 395:this.$=new we.Op({left:j[W-2],op:"/",right:j[W]});break;case 396:this.$=new we.Op({left:j[W-2],op:"%",right:j[W]});break;case 397:this.$=new we.Op({left:j[W-2],op:"^",right:j[W]});break;case 398:this.$=new we.Op({left:j[W-2],op:">>",right:j[W]});break;case 399:this.$=new we.Op({left:j[W-2],op:"<<",right:j[W]});break;case 400:this.$=new we.Op({left:j[W-2],op:"&",right:j[W]});break;case 401:this.$=new we.Op({left:j[W-2],op:"|",right:j[W]});break;case 402:case 403:case 405:this.$=new we.Op({left:j[W-2],op:"->",right:j[W]});break;case 404:this.$=new we.Op({left:j[W-4],op:"->",right:j[W-1]});break;case 406:case 407:case 409:this.$=new we.Op({left:j[W-2],op:"!",right:j[W]});break;case 408:this.$=new we.Op({left:j[W-4],op:"!",right:j[W-1]});break;case 410:this.$=new we.Op({left:j[W-2],op:">",right:j[W]});break;case 411:this.$=new we.Op({left:j[W-2],op:">=",right:j[W]});break;case 412:this.$=new we.Op({left:j[W-2],op:"<",right:j[W]});break;case 413:this.$=new we.Op({left:j[W-2],op:"<=",right:j[W]});break;case 414:this.$=new we.Op({left:j[W-2],op:"=",right:j[W]});break;case 415:this.$=new we.Op({left:j[W-2],op:"==",right:j[W]});break;case 416:this.$=new we.Op({left:j[W-2],op:"===",right:j[W]});break;case 417:this.$=new we.Op({left:j[W-2],op:"!=",right:j[W]});break;case 418:this.$=new we.Op({left:j[W-2],op:"!==",right:j[W]});break;case 419:this.$=new we.Op({left:j[W-2],op:"!===",right:j[W]});break;case 420:we.queries||(we.queries=[]),this.$=new we.Op({left:j[W-5],op:j[W-4],allsome:j[W-3],right:j[W-1],queriesidx:we.queries.length}),we.queries.push(j[W-1]);break;case 421:this.$=new we.Op({left:j[W-5],op:j[W-4],allsome:j[W-3],right:j[W-1]});break;case 422:j[W-2].op=="BETWEEN1"?j[W-2].left.op=="AND"?this.$=new we.Op({left:j[W-2].left.left,op:"AND",right:new we.Op({left:j[W-2].left.right,op:"BETWEEN",right1:j[W-2].right,right2:j[W]})}):this.$=new we.Op({left:j[W-2].left,op:"BETWEEN",right1:j[W-2].right,right2:j[W]}):j[W-2].op=="NOT BETWEEN1"?j[W-2].left.op=="AND"?this.$=new we.Op({left:j[W-2].left.left,op:"AND",right:new we.Op({left:j[W-2].left.right,op:"NOT BETWEEN",right1:j[W-2].right,right2:j[W]})}):this.$=new we.Op({left:j[W-2].left,op:"NOT BETWEEN",right1:j[W-2].right,right2:j[W]}):this.$=new we.Op({left:j[W-2],op:"AND",right:j[W]});break;case 423:this.$=new we.Op({left:j[W-2],op:"OR",right:j[W]});break;case 424:this.$=new we.UniOp({op:"NOT",right:j[W]});break;case 425:this.$=new we.UniOp({op:"-",right:j[W]});break;case 426:this.$=new we.UniOp({op:"+",right:j[W]});break;case 427:this.$=new we.UniOp({op:"~",right:j[W]});break;case 428:this.$=new we.UniOp({op:"#",right:j[W]});break;case 429:this.$=new we.UniOp({right:j[W-1]});break;case 430:we.queries||(we.queries=[]),this.$=new we.Op({left:j[W-4],op:"IN",right:j[W-1],queriesidx:we.queries.length}),we.queries.push(j[W-1]);break;case 431:we.queries||(we.queries=[]),this.$=new we.Op({left:j[W-5],op:"NOT IN",right:j[W-1],queriesidx:we.queries.length}),we.queries.push(j[W-1]);break;case 432:this.$=new we.Op({left:j[W-4],op:"IN",right:j[W-1]});break;case 433:this.$=new we.Op({left:j[W-5],op:"NOT IN",right:j[W-1]});break;case 434:this.$=new we.Op({left:j[W-3],op:"IN",right:[]});break;case 435:this.$=new we.Op({left:j[W-4],op:"NOT IN",right:[]});break;case 436:case 438:this.$=new we.Op({left:j[W-2],op:"IN",right:j[W]});break;case 437:case 439:this.$=new we.Op({left:j[W-3],op:"NOT IN",right:j[W]});break;case 440:this.$=new we.Op({left:j[W-2],op:"BETWEEN1",right:j[W]});break;case 441:this.$=new we.Op({left:j[W-2],op:"NOT BETWEEN1",right:j[W]});break;
6753case 442:this.$=new we.Op({op:"IS",left:j[W-2],right:j[W]});break;case 443:this.$=new we.Op({op:"IS",left:j[W-2],right:new we.UniOp({op:"NOT",right:new we.NullValue({value:void 0})})});break;case 444:this.$=new we.Convert({expression:j[W-2]}),we.extend(this.$,j[W]);break;case 445:case 446:this.$=j[W];break;case 447:this.$=j[W-1];break;case 454:this.$="ALL";break;case 455:this.$="SOME";break;case 456:this.$="ANY";break;case 457:this.$=new we.Update({table:j[W-4],columns:j[W-2],where:j[W]});break;case 458:this.$=new we.Update({table:j[W-2],columns:j[W]});break;case 461:this.$=new we.SetColumn({column:j[W-2],expression:j[W]});break;case 462:this.$=new we.SetColumn({variable:j[W-2],expression:j[W],method:j[W-3]});break;case 463:this.$=new we.Delete({table:j[W-2],where:j[W]});break;case 464:this.$=new we.Delete({table:j[W]});break;case 465:this.$=new we.Insert({into:j[W-2],values:j[W]});break;case 466:this.$=new we.Insert({into:j[W-1],values:j[W]});break;case 467:case 469:this.$=new we.Insert({into:j[W-2],values:j[W],orreplace:!0});break;case 468:case 470:this.$=new we.Insert({into:j[W-1],values:j[W],orreplace:!0});break;case 471:this.$=new we.Insert({into:j[W-2],default:!0});break;case 472:this.$=new we.Insert({into:j[W-5],columns:j[W-3],values:j[W]});break;case 473:this.$=new we.Insert({into:j[W-4],columns:j[W-2],values:j[W]});break;case 474:this.$=new we.Insert({into:j[W-1],select:j[W]});break;case 475:this.$=new we.Insert({into:j[W-1],select:j[W],orreplace:!0});break;case 476:this.$=new we.Insert({into:j[W-4],columns:j[W-2],select:j[W]});break;case 481:this.$=[j[W-1]];break;case 484:this.$=j[W-4],j[W-4].push(j[W-1]);break;case 485:case 486:case 488:case 496:this.$=j[W-2],j[W-2].push(j[W]);break;case 497:this.$=new we.CreateTable({table:j[W-4]}),we.extend(this.$,j[W-7]),we.extend(this.$,j[W-6]),we.extend(this.$,j[W-5]),we.extend(this.$,j[W-2]),we.extend(this.$,j[W]);break;case 498:this.$=new we.CreateTable({table:j[W]}),we.extend(this.$,j[W-3]),we.extend(this.$,j[W-2]),we.extend(this.$,j[W-1]);break;case 500:this.$={class:!0};break;case 510:this.$={temporary:!0};break;case 512:this.$={ifnotexists:!0};break;case 513:this.$={columns:j[W-2],constraints:j[W]};break;case 514:this.$={columns:j[W]};break;case 515:this.$={as:j[W]};break;case 516:case 540:this.$=[j[W]];break;case 518:case 519:case 520:case 521:case 522:j[W].constraintid=j[W-1],this.$=j[W];break;case 525:this.$={type:"CHECK",expression:j[W-1]};break;case 526:this.$={type:"PRIMARY KEY",columns:j[W-1],clustered:(j[W-3]+"").toUpperCase()};break;case 527:this.$={type:"FOREIGN KEY",columns:j[W-5],fktable:j[W-2],fkcolumns:j[W-1]};break;case 533:this.$={type:"UNIQUE",columns:j[W-1],clustered:(j[W-3]+"").toUpperCase()};break;case 542:this.$=new we.ColumnDef({columnid:j[W-2]}),we.extend(this.$,j[W-1]),we.extend(this.$,j[W]);break;case 543:this.$=new we.ColumnDef({columnid:j[W-1]}),we.extend(this.$,j[W]);break;case 544:this.$=new we.ColumnDef({columnid:j[W],dbtypeid:""});break;case 545:this.$={dbtypeid:j[W-5],dbsize:j[W-3],dbprecision:+j[W-1]};break;case 546:this.$={dbtypeid:j[W-3],dbsize:j[W-1]};break;case 547:this.$={dbtypeid:j[W]};break;case 548:this.$={dbtypeid:"ENUM",enumvalues:j[W-1]};break;case 549:this.$=j[W-1],j[W-1].dbtypeid+="["+j[W]+"]";break;case 551:case 758:this.$=+j[W];break;case 553:this.$=void 0;break;case 555:we.extend(j[W-1],j[W]),this.$=j[W-1];break;case 558:this.$={primarykey:!0};break;case 559:case 560:this.$={foreignkey:{table:j[W-1],columnid:j[W]}};break;case 561:this.$={identity:{value:j[W-3],step:j[W-1]}};break;case 562:this.$={identity:{value:1,step:1}};break;case 563:case 565:this.$={default:j[W]};break;case 564:this.$={default:j[W-1]};break;case 566:this.$={null:!0};break;case 567:this.$={notnull:!0};break;case 568:this.$={check:j[W]};break;case 569:this.$={unique:!0};break;case 570:this.$={onupdate:j[W]};break;case 571:this.$={onupdate:j[W-1]};break;case 572:this.$=new we.DropTable({tables:j[W],type:j[W-2]}),we.extend(this.$,j[W-1]);break;case 576:this.$={ifexists:!0};break;case 577:this.$=new we.AlterTable({table:j[W-3],renameto:j[W]});break;case 578:this.$=new we.AlterTable({table:j[W-3],addcolumn:j[W]});break;case 579:this.$=new we.AlterTable({table:j[W-3],modifycolumn:j[W]});break;case 580:this.$=new we.AlterTable({table:j[W-5],renamecolumn:j[W-2],to:j[W]});break;case 581:this.$=new we.AlterTable({table:j[W-3],dropcolumn:j[W]});break;case 582:this.$=new we.AlterTable({table:j[W-2],renameto:j[W]});break;case 583:this.$=new we.AttachDatabase({databaseid:j[W],engineid:j[W-2].toUpperCase()});break;case 584:this.$=new we.AttachDatabase({databaseid:j[W-3],engineid:j[W-5].toUpperCase(),args:j[W-1]});break;case 585:this.$=new we.AttachDatabase({databaseid:j[W-2],engineid:j[W-4].toUpperCase(),as:j[W]});break;case 586:this.$=new we.AttachDatabase({databaseid:j[W-5],engineid:j[W-7].toUpperCase(),as:j[W],args:j[W-3]});break;case 587:this.$=new we.DetachDatabase({databaseid:j[W]});break;case 588:this.$=new we.CreateDatabase({databaseid:j[W]}),we.extend(this.$,j[W]);break;case 589:this.$=new we.CreateDatabase({engineid:j[W-4].toUpperCase(),databaseid:j[W-1],as:j[W]}),we.extend(this.$,j[W-2]);break;case 590:this.$=new we.CreateDatabase({engineid:j[W-7].toUpperCase(),databaseid:j[W-4],args:j[W-2],as:j[W]}),we.extend(this.$,j[W-5]);break;case 591:this.$=new we.CreateDatabase({engineid:j[W-4].toUpperCase(),as:j[W],args:[j[W-1]]}),we.extend(this.$,j[W-2]);break;case 592:this.$=void 0;break;case 594:case 595:this.$=new we.UseDatabase({databaseid:j[W]});break;case 596:this.$=new we.DropDatabase({databaseid:j[W]}),we.extend(this.$,j[W-1]);break;case 597:case 598:this.$=new we.DropDatabase({databaseid:j[W],engineid:j[W-3].toUpperCase()}),we.extend(this.$,j[W-1]);break;case 599:this.$=new we.CreateIndex({indexid:j[W-5],table:j[W-3],columns:j[W-1]});break;case 600:this.$=new we.CreateIndex({indexid:j[W-5],table:j[W-3],columns:j[W-1],unique:!0});break;case 601:this.$=new we.DropIndex({indexid:j[W]});break;case 602:this.$=new we.ShowDatabases;break;case 603:this.$=new we.ShowDatabases({like:j[W]});break;case 604:this.$=new we.ShowDatabases({engineid:j[W-1].toUpperCase()});break;case 605:this.$=new we.ShowDatabases({engineid:j[W-3].toUpperCase(),like:j[W]});break;case 606:this.$=new we.ShowTables;break;case 607:this.$=new we.ShowTables({like:j[W]});break;case 608:this.$=new we.ShowTables({databaseid:j[W]});break;case 609:this.$=new we.ShowTables({like:j[W],databaseid:j[W-2]});break;case 610:this.$=new we.ShowColumns({table:j[W]});break;case 611:this.$=new we.ShowColumns({table:j[W-2],databaseid:j[W]});break;case 612:this.$=new we.ShowIndex({table:j[W]});break;case 613:this.$=new we.ShowIndex({table:j[W-2],databaseid:j[W]});break;case 614:this.$=new we.ShowCreateTable({table:j[W]});break;case 615:this.$=new we.ShowCreateTable({table:j[W-2],databaseid:j[W]});break;case 616:this.$=new we.CreateTable({table:j[W-6],view:!0,select:j[W-1],viewcolumns:j[W-4]}),we.extend(this.$,j[W-9]),we.extend(this.$,j[W-7]);break;case 617:this.$=new we.CreateTable({table:j[W-3],view:!0,select:j[W-1]}),we.extend(this.$,j[W-6]),we.extend(this.$,j[W-4]);break;case 621:this.$=new we.DropTable({tables:j[W],view:!0}),we.extend(this.$,j[W-1]);break;
6753case 622:case 768:this.$=new we.ExpressionStatement({expression:j[W]});break;case 623:this.$=new we.Source({url:j[W].value});break;case 624:this.$=new we.Assert({value:j[W]});break;case 625:this.$=new we.Assert({value:j[W].value});break;case 626:this.$=new we.Assert({value:j[W],message:j[W-2]});break;case 628:case 639:case 641:this.$=j[W].value;break;case 629:case 637:this.$=+j[W].value;break;case 630:this.$=!!j[W].value;break;case 638:this.$=""+j[W].value;break;case 647:this.$={};break;case 650:this.$=[];break;case 651:we.extend(j[W-2],j[W]),this.$=j[W-2];break;case 653:this.$={},this.$[j[W-2].substr(1,j[W-2].length-2)]=j[W];break;case 654:case 655:this.$={},this.$[j[W-2]]=j[W];break;case 658:this.$=new we.SetVariable({variable:j[W-2].toLowerCase(),value:j[W]});break;case 659:this.$=new we.SetVariable({variable:j[W-1].toLowerCase(),value:j[W]});break;case 660:this.$=new we.SetVariable({variable:j[W-2],expression:j[W]});break;case 661:this.$=new we.SetVariable({variable:j[W-3],props:j[W-2],expression:j[W]});break;case 662:this.$=new we.SetVariable({variable:j[W-2],expression:j[W],method:j[W-3]});break;case 663:this.$=new we.SetVariable({variable:j[W-3],props:j[W-2],expression:j[W],method:j[W-4]});break;case 664:this.$="@";break;case 665:this.$="$";break;case 671:this.$=!0;break;case 672:this.$=!1;break;case 673:this.$=new we.CommitTransaction;break;case 674:this.$=new we.RollbackTransaction;break;case 675:this.$=new we.BeginTransaction;break;case 676:this.$=new we.If({expression:j[W-2],thenstat:j[W-1],elsestat:j[W]}),j[W-1].exists&&(this.$.exists=j[W-1].exists),j[W-1].queries&&(this.$.queries=j[W-1].queries);break;case 677:this.$=new we.If({expression:j[W-1],thenstat:j[W]}),j[W].exists&&(this.$.exists=j[W].exists),j[W].queries&&(this.$.queries=j[W].queries);break;case 678:this.$=j[W];break;case 679:this.$=new we.While({expression:j[W-1],loopstat:j[W]}),j[W].exists&&(this.$.exists=j[W].exists),j[W].queries&&(this.$.queries=j[W].queries);break;case 680:this.$=new we.Continue;break;case 681:this.$=new we.Break;break;case 682:this.$=new we.BeginEnd({statements:j[W-1]});break;case 683:this.$=new we.Print({exprs:j[W]});break;case 684:this.$=new we.Print({select:j[W]});break;case 685:this.$=new we.Require({paths:j[W]});break;case 686:this.$=new we.Require({plugins:j[W]});break;case 687:case 688:this.$=j[W].toUpperCase();break;case 689:this.$=new we.Echo({expr:j[W]});break;case 694:this.$=new we.Declare({declares:j[W]});break;case 697:this.$={variable:j[W-1]},we.extend(this.$,j[W]);break;case 698:this.$={variable:j[W-2]},we.extend(this.$,j[W]);break;case 699:this.$={variable:j[W-3],expression:j[W]},we.extend(this.$,j[W-2]);break;case 700:this.$={variable:j[W-4],expression:j[W]},we.extend(this.$,j[W-2]);break;case 701:this.$=new we.TruncateTable({table:j[W]});break;case 702:this.$=new we.Merge,we.extend(this.$,j[W-4]),we.extend(this.$,j[W-3]),we.extend(this.$,j[W-2]),we.extend(this.$,{matches:j[W-1]}),we.extend(this.$,j[W]);break;case 703:case 704:this.$={into:j[W]};break;case 706:this.$={on:j[W]};break;case 711:this.$={matched:!0,action:j[W]};break;case 712:this.$={matched:!0,expr:j[W-2],action:j[W]};break;case 713:this.$={delete:!0};break;case 714:this.$={update:j[W]};break;case 715:case 716:this.$={matched:!1,bytarget:!0,action:j[W]};break;case 717:case 718:this.$={matched:!1,bytarget:!0,expr:j[W-2],action:j[W]};break;case 719:this.$={matched:!1,bysource:!0,action:j[W]};break;case 720:this.$={matched:!1,bysource:!0,expr:j[W-2],action:j[W]};break;case 721:this.$={insert:!0,values:j[W]};break;case 722:this.$={insert:!0,values:j[W],columns:j[W-3]};break;case 723:this.$={insert:!0,defaultvalues:!0};break;case 724:this.$={insert:!0,defaultvalues:!0,columns:j[W-3]};break;case 726:this.$={output:{columns:j[W]}};break;case 727:this.$={output:{columns:j[W-3],intovar:j[W],method:j[W-1]}};break;case 728:this.$={output:{columns:j[W-2],intotable:j[W]}};break;case 729:this.$={output:{columns:j[W-5],intotable:j[W-3],intocolumns:j[W-1]}};break;case 730:this.$=new we.CreateVertex({class:j[W-3],sharp:j[W-2],name:j[W-1]}),we.extend(this.$,j[W]);break;case 733:this.$={sets:j[W]};break;case 734:this.$={content:j[W]};break;case 735:this.$={select:j[W]};break;case 736:this.$=new we.CreateEdge({from:j[W-3],to:j[W-1],name:j[W-5]}),we.extend(this.$,j[W]);break;case 737:this.$=new we.CreateGraph({graph:j[W]});break;case 738:this.$=new we.CreateGraph({from:j[W]});break;case 741:this.$=j[W-2],j[W-1]&&(this.$.json=new we.Json({value:j[W-1]})),j[W]&&(this.$.as=j[W]);break;case 742:this.$={source:j[W-6],target:j[W]},j[W-3]&&(this.$.json=new we.Json({value:j[W-3]})),j[W-2]&&(this.$.as=j[W-2]),we.extend(this.$,j[W-4]);break;case 743:this.$={source:j[W-5],target:j[W]},j[W-2]&&(this.$.json=new we.Json({value:j[W-3]})),j[W-1]&&(this.$.as=j[W-2]);break;case 744:this.$={source:j[W-2],target:j[W]};break;case 748:this.$={vars:j[W],method:j[W-1]};break;case 751:case 752:var Pc=j[W-1];this.$={prop:j[W-3],sharp:j[W-2],name:typeof Pc>"u"?void 0:Pc.substr(1,Pc.length-2),class:j[W]};break;case 753:var xm=j[W-1];this.$={sharp:j[W-2],name:typeof xm>"u"?void 0:xm.substr(1,xm.length-2),class:j[W]};break;case 754:var Fu=j[W-1];this.$={name:typeof Fu>"u"?void 0:Fu.substr(1,Fu.length-2),class:j[W]};break;case 755:this.$={class:j[W]};break;
6753case 761:this.$=new we.AddRule({left:j[W-2],right:j[W]});break;case 762:this.$=new we.AddRule({right:j[W]});break;case 765:this.$={termid:j[W]};break;case 766:this.$={termid:j[W-3],args:j[W-1]};break;case 769:this.$=new we.CreateTrigger({trigger:j[W-6],when:j[W-5],action:j[W-4],table:j[W-2],statement:j[W]}),j[W].exists&&(this.$.exists=j[W].exists),j[W].queries&&(this.$.queries=j[W].queries);break;case 770:this.$=new we.CreateTrigger({trigger:j[W-5],when:j[W-4],action:j[W-3],table:j[W-1],funcid:j[W]});break;case 771:this.$=new we.CreateTrigger({trigger:j[W-6],when:j[W-4],action:j[W-3],table:j[W-5],statement:j[W]}),j[W].exists&&(this.$.exists=j[W].exists),j[W].queries&&(this.$.queries=j[W].queries);break;case 772:case 773:case 775:this.$="AFTER";break;case 774:this.$="BEFORE";break;case 776:this.$="INSTEADOF";break;case 777:this.$="INSERT";break;case 778:this.$="DELETE";break;case 779:this.$="UPDATE";break;case 780:this.$=new we.DropTrigger({trigger:j[W]});break;case 781:this.$=new we.Reindex({indexid:j[W]});break;case 1055:case 1075:case 1077:case 1079:case 1083:case 1085:case 1087:case 1089:case 1091:case 1093:this.$=[];break;case 1056:case 1070:case 1072:case 1076:case 1078:case 1080:case 1084:case 1086:case 1088:case 1090:case 1092:case 1094:j[W-1].push(j[W]);break;case 1069:case 1071:this.$=[j[W]];break}},table:[u([10,607,768],F,{8:1,9:2,12:3,13:4,17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,2:S,4:T,5:M,14:U,53:Y,72:J,89:he,124:Pe,146:Me,156:xe,189:ae,271:le,272:Ve,294:$e,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),{1:[3]},{10:[1,105],11:106,607:Vd,768:td},u(Aa,[2,8]),u(Aa,[2,9]),u(vt,[2,12]),u(Aa,F,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,12:109,2:S,4:T,5:M,15:[1,110],53:Y,72:J,89:he,124:Pe,146:Me,156:xe,189:ae,271:le,272:Ve,294:$e,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),u(vt,[2,14]),u(vt,[2,15]),u(vt,[2,16]),u(vt,[2,17]),u(vt,[2,18]),u(vt,[2,19]),u(vt,[2,20]),u(vt,[2,21]),u(vt,[2,22]),u(vt,[2,23]),u(vt,[2,24]),u(vt,[2,25]),u(vt,[2,26]),u(vt,[2,27]),u(vt,[2,28]),u(vt,[2,29]),u(vt,[2,30]),u(vt,[2,31]),u(vt,[2,32]),u(vt,[2,33]),u(vt,[2,34]),u(vt,[2,35]),u(vt,[2,36]),u(vt,[2,37]),u(vt,[2,38]),u(vt,[2,39]),u(vt,[2,40]),u(vt,[2,41]),u(vt,[2,42]),u(vt,[2,43]),u(vt,[2,44]),u(vt,[2,45]),u(vt,[2,46]),u(vt,[2,47]),u(vt,[2,48]),u(vt,[2,49]),u(vt,[2,50]),u(vt,[2,51]),u(vt,[2,52]),u(vt,[2,53]),u(vt,[2,54]),u(vt,[2,55]),u(vt,[2,56]),u(vt,[2,57]),u(vt,[2,58]),u(vt,[2,59]),u(vt,[2,60]),u(vt,[2,61]),u(vt,[2,62]),u(vt,[2,63]),u(vt,[2,64]),u(vt,[2,65]),u(vt,[2,66]),u(vt,[2,67]),{358:[1,111]},{2:S,3:112,4:T,5:M},{2:S,3:114,4:T,5:M,156:zt,200:113,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It},u(Ml,[2,509],{3:123,353:127,2:S,4:T,5:M,134:au,135:io,187:[1,125],193:[1,124],273:[1,131],274:[1,132],362:[1,133],410:[1,122],477:[1,126],514:[1,130]}),{145:$m,454:134,455:135},{183:[1,137]},{410:[1,138]},{2:S,3:140,4:T,5:M,130:[1,146],193:[1,141],358:[1,145],402:142,410:[1,139],415:[1,143],514:[1,144]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:147,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(as,Fn,{345:208,171:[1,209],198:$c}),u(as,Fn,{345:211,198:$c}),{2:S,3:223,4:T,5:M,77:el,132:Jn,143:_t,144:216,145:Jt,152:wt,156:zt,181:At,198:[1,214],199:217,200:219,201:218,202:221,209:213,213:jc,214:222,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,307:Et,424:193,425:ft,429:at,458:212},{2:S,3:225,4:T,5:M},{358:[1,226]},u(jm,[2,1051],{80:227,106:228,107:[1,229]}),u(su,[2,1055],{90:230}
6753),{2:S,3:234,4:T,5:M,190:[1,232],193:[1,235],272:[1,231],358:[1,236],410:[1,233]},{358:[1,237]},{2:S,3:240,4:T,5:M,73:238,75:239},u([311,607,768],F,{12:3,13:4,17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,9:242,2:S,4:T,5:M,14:U,53:Y,72:J,89:he,124:Pe,146:Me,156:xe,189:ae,271:le,272:Ve,294:$e,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,440:[1,241],441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),{440:[1,243]},{440:[1,244]},{2:S,3:246,4:T,5:M,410:[1,245]},{2:S,3:248,4:T,5:M,199:247},u(Mo,[2,315]),{113:249,132:gt,301:ht},{2:S,3:114,4:T,5:M,113:255,131:ut,132:[1,252],143:_t,144:250,145:Ws,152:wt,156:zt,181:At,196:254,200:259,201:258,261:256,262:257,269:Vs,270:Hm,279:251,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,307:Et,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:262,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(vt,[2,680]),u(vt,[2,681]),{2:S,3:171,4:T,5:M,40:264,56:167,77:dn,79:75,89:he,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:263,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,184:99,189:ae,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:271,4:T,5:M,113:268,132:gt,301:ht,449:266,450:267,451:269,452:vs},{2:S,3:272,4:T,5:M,143:Wa,145:Cr,436:273},{2:S,3:171,4:T,5:M,56:167,77:dn,94:276,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{510:[1,277]},{2:S,3:100,4:T,5:M,509:279,511:278},{2:S,3:114,4:T,5:M,156:zt,200:280,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It},{2:S,3:171,4:T,5:M,56:167,77:dn,94:281,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(ta,Jr,{186:285,164:[1,284],185:[1,282],187:[1,283],195:_a}),u(xu,[2,765],{77:[1,287]}),u([2,4,5,10,72,77,78,93,98,107,118,128,131,132,137,143,145,152,154,156,162,164,168,169,179,180,181,183,185,187,195,198,232,244,245,249,251,269,270,271,275,276,278,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,307,308,311,315,317,322,425,429,607,768],[2,152],{149:[1,288],150:[1,289],190:[1,290],191:[1,291],192:[1,292],193:[1,293],194:[1,294]}),u(Ue,[2,1]),u(Ue,[2,2]),{6:295,131:[1,444],172:[1,467],243:[1,443],244:[1,378],245:[1,412],249:[1,416],375:[1,409],386:[1,300],407:[1,302],415:[1,554],419:[1,476],421:[1,448],422:[1,514],438:[1,447],440:[1,530],445:[1,347],465:[1,423],469:[1,453],475:[1,346],519:[1,312],520:[1,304],521:[1,404],523:[1,296],524:[1,297],525:[1,298],526:[1,299],527:[1,301],528:[1,303],529:[1,305],530:[1,306],531:[1,307],532:[1,308],533:[1,309],534:[1,310],535:[1,311],536:[1,313],537:[1,314],538:[1,315],539:[1,316],540:[1,317],541:[1,318],542:[1,319],543:[1,320],544:[1,321],545:[1,322],546:[1,323],547:[1,324],548:[1,325],549:[1,326],550:[1,327],551:[1,328],552:[1,329],553:[1,330],554:[1,331],555:[1,332],556:[1,333],557:[1,334],558:[1,335],559:[1,336],560:[1,337],561:[1,338],562:[1,339],563:[1,340],564:[1,341],565:[1,342],566:[1,343],567:[1,344],568:[1,345],569:[1,348],570:[1,349],571:[1,350],572:[1,351],573:[1,352],574:[1,353],5
675375:[1,354],576:[1,355],577:[1,356],578:[1,357],579:[1,358],580:[1,359],581:[1,360],582:[1,361],583:[1,362],584:[1,363],585:[1,364],586:[1,365],587:[1,366],588:[1,367],589:[1,368],590:[1,369],591:[1,370],592:[1,371],593:[1,372],594:[1,373],595:[1,374],596:[1,375],597:[1,376],598:[1,377],599:[1,379],600:[1,380],601:[1,381],602:[1,382],603:[1,383],604:[1,384],605:[1,385],606:[1,386],607:[1,387],608:[1,388],609:[1,389],610:[1,390],611:[1,391],612:[1,392],613:[1,393],614:[1,394],615:[1,395],616:[1,396],617:[1,397],618:[1,398],619:[1,399],620:[1,400],621:[1,401],622:[1,402],623:[1,403],624:[1,405],625:[1,406],626:[1,407],627:[1,408],628:[1,410],629:[1,411],630:[1,413],631:[1,414],632:[1,415],633:[1,417],634:[1,418],635:[1,419],636:[1,420],637:[1,421],638:[1,422],639:[1,424],640:[1,425],641:[1,426],642:[1,427],643:[1,428],644:[1,429],645:[1,430],646:[1,431],647:[1,432],648:[1,433],649:[1,434],650:[1,435],651:[1,436],652:[1,437],653:[1,438],654:[1,439],655:[1,440],656:[1,441],657:[1,442],658:[1,445],659:[1,446],660:[1,449],661:[1,450],662:[1,451],663:[1,452],664:[1,454],665:[1,455],666:[1,456],667:[1,457],668:[1,458],669:[1,459],670:[1,460],671:[1,461],672:[1,462],673:[1,463],674:[1,464],675:[1,465],676:[1,466],677:[1,468],678:[1,469],679:[1,470],680:[1,471],681:[1,472],682:[1,473],683:[1,474],684:[1,475],685:[1,477],686:[1,478],687:[1,479],688:[1,480],689:[1,481],690:[1,482],691:[1,483],692:[1,484],693:[1,485],694:[1,486],695:[1,487],696:[1,488],697:[1,489],698:[1,490],699:[1,491],700:[1,492],701:[1,493],702:[1,494],703:[1,495],704:[1,496],705:[1,497],706:[1,498],707:[1,499],708:[1,500],709:[1,501],710:[1,502],711:[1,503],712:[1,504],713:[1,505],714:[1,506],715:[1,507],716:[1,508],717:[1,509],718:[1,510],719:[1,511],720:[1,512],721:[1,513],722:[1,515],723:[1,516],724:[1,517],725:[1,518],726:[1,519],727:[1,520],728:[1,521],729:[1,522],730:[1,523],731:[1,524],732:[1,525],733:[1,526],734:[1,527],735:[1,528],736:[1,529],737:[1,531],738:[1,532],739:[1,533],740:[1,534],741:[1,535],742:[1,536],743:[1,537],744:[1,538],745:[1,539],746:[1,540],747:[1,541],748:[1,542],749:[1,543],750:[1,544],751:[1,545],752:[1,546],753:[1,547
6753],754:[1,548],755:[1,549],756:[1,550],757:[1,551],758:[1,552],759:[1,553],760:[1,555],761:[1,556],762:[1,557],763:[1,558],764:[1,559],765:[1,560],766:[1,561],767:[1,562]},{1:[2,6]},u(Aa,F,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,12:563,2:S,4:T,5:M,53:Y,72:J,89:he,124:Pe,146:Me,156:xe,189:ae,271:le,272:Ve,294:$e,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),u(Su,[2,1049]),u(Su,[2,1050]),u(Aa,[2,10]),{16:[1,564]},{2:S,3:248,4:T,5:M,199:565},{410:[1,566]},u(vt,[2,768]),{77:Bu},{77:[1,568]},{77:Hc},{77:Nc},{77:[1,571]},{77:[1,572]},{77:[1,573]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:574,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(as,Ol,{355:575,156:bl}),{410:[1,577]},{2:S,3:578,4:T,5:M},{193:[1,579]},{2:S,3:585,4:T,5:M,132:_d,137:nd,143:Wa,145:Cr,152:id,183:[1,581],436:592,478:580,479:582,480:583,483:584,487:589,498:586,502:588},{130:[1,596],354:593,358:[1,595],415:[1,594]},{113:598,132:gt,183:[2,1149],301:ht,476:597},u(od,[2,1143],{470:599,3:600,2:S,4:T,5:M}),{2:S,3:601,4:T,5:M},{4:[1,602]},{4:[1,603]},u(Ml,[2,510]),u(vt,[2,694],{74:[1,604]}),u(cl,[2,695]),{2:S,3:605,4:T,5:M},{2:S,3:248,4:T,5:M,199:606},{2:S,3:607,4:T,5:M},u(as,lu,{403:608,156:rd}),{410:[1,610]},{2:S,3:611,4:T,5:M},u(as,lu,{403:612,156:rd}),u(as,lu,{403:613,156:rd}),{2:S,3:614,4:T,5:M},u(qm,[2,1137]),u(qm,[2,1138]),u(vt,F,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,12:615,114:632,332:644,2:S,4:T,5:M,53:Y,72:J,89:he,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Ep,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,146:Me,154:uo,156:xe,170:mo,171:Eo,179:ei,180:ii,189:ae,271:le,272:Ve,294:$e,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),u(Mo,[2,291]),u(Mo,[2,292]),u(Mo,[2,293]),u(Mo,[2,294]),u(Mo,[2,295]),u(Mo,[2,296]),u(Mo,[2,297]),u(Mo,[2,298]),u(Mo,[2,299]),u(Mo,[2,300]),u(Mo,[2,301]),u(Mo,[2,302]),u(Mo,[2,303]),u(Mo,[2,304]),u(Mo,[2,305]),u(Mo,[2,306]),u(Mo,[2,307]),u(Mo,[2,308]),{2:S,3:171,4:T,5:M,26:661,27:660,36:656,40:655,56:167,77:dn,79:75,89:he,94:658,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,184:99,189:ae,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,268:657,269:rn,270:bn,271:le,272:[1,662],275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:[1,659],295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,344:Je,424:193,425:ft,429:at},u(Mo,[2,312]),u(Mo,[2,313]),u(Eu,[2,314],{77:Nc}),{77:[1,663]},u([2,4,5,10,53,72,74,76,78,89,93,95,98,99,107,112,115,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,
6753168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],bd,{77:Bu,116:[1,664]}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:665,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:666,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:667,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:668,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:669,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Mo,[2,286]),u([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,244,245,246,247,249,251,253,269,270,271,272,275,276,278,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,307,308,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,361,373,374,378,379,401,405,406,409,411,413,414,420,422,423,425,429,431,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768,769,770],[2,364]),u(Ta,[2,365]),u(Ta,[2,366]),u(Ta,eh),u(Ta,[2,368]),u([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,302,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,361,373,374,378,379,401,405,406,409,411,413,414,422,423,425,429,431,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],[2,369]),{2:S,3:671,4:T,5:M,131:[1,672],306:670},{2:S,3:673,4:T,5:M},u(Ta,[2,375]),u(Ta,[2,376]),{2:S,3:674,4:T,5:M,77:Vu,113:676,131:ut,132:gt,143:_t,152:wt,181:At,196:677,201:679,261:678,299:$t,300:Zt,301:ht,307:Et,424:680,429:at},{77:[1,681]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:682,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,309:683,312:684,313:Cd,317:gn,322:vn,424:193,425:ft,429:at},{77:[1,686]},{77:[1,687]},u(oc,[2,632]),{2:S,3:702,4:T,5:M,77:vd,111:697,113:695,131:ut,132:gt,143:_t,144:692,145:Ws,152:wt,156:zt,181:At,196:694,200:700,201:699,261:696,262:698,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,305:[1,690],307:Et,424:193,425:ft,426:688,427:691,428:693,429:at,432:689},{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:703,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:704,4:T,5:M,156:zt,200:705,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It},{77:[2,341]},{77:[2,342]},{77:[2,343]},{77:[2,344]},{77:[2,345]},{77:[2,346]},{77:[2,347]},{77:[2,348]},{77:[2,349]},{77:[2,350]},{2:S,3:711,4:T,5:M,131:Xp,132:Tp,430:706,431:[1,707],433:708},{2:S,3:248,4:T,5:M,199:712},{294:[1,713]},u(as,[2,480]),{2:S,3:248,4:T,5:M,199:714},{231:[1,716],459:715},{231:[2,703]}
6753,{2:S,3:223,4:T,5:M,77:el,132:Jn,143:_t,144:216,145:Jt,152:wt,156:zt,181:At,199:217,200:219,201:218,202:221,209:717,213:jc,214:222,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,307:Et,424:193,425:ft,429:at},{40:718,79:75,89:he,184:99,189:ae},u(Qp,[2,1099],{210:719,76:[1,720]}),u(Gs,[2,185],{3:721,2:S,4:T,5:M,76:[1,722],154:[1,723]}),u(Gs,[2,189],{3:724,2:S,4:T,5:M,76:[1,725]}),u(Gs,[2,190],{3:726,2:S,4:T,5:M,76:[1,727]}),u(Gs,[2,193]),u(Gs,[2,194],{3:728,2:S,4:T,5:M,76:[1,729]}),u(Gs,[2,197],{3:730,2:S,4:T,5:M,76:[1,731]}),u([2,4,5,10,72,74,76,78,93,98,118,128,154,162,168,169,183,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],gm,{77:Bu,116:Tu}),u([2,4,5,10,72,74,76,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],[2,200]),u(vt,[2,781]),{2:S,3:248,4:T,5:M,199:733},u(wd,Wm,{81:734,198:cu}),u(jm,[2,1052]),u(e0,[2,1065],{108:736,190:[1,737]}),u([10,78,183,311,315,607,768],Wm,{424:193,81:738,117:739,3:740,114:743,144:765,158:775,160:776,2:S,4:T,5:M,72:Wl,76:bc,77:Ic,112:Pr,115:Rn,116:Bn,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,198:cu,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,425:ft,429:at}),{358:[1,789]},{183:[1,790]},u(vt,[2,602],{112:[1,791]}),{410:[1,792]},{183:[1,793]},u(vt,[2,606],{112:[1,794],183:[1,795]}),{2:S,3:248,4:T,5:M,199:796},{40:797,74:[1,798],79:75,89:he,184:99,189:ae},u(zp,[2,70]),{76:[1,799]},u(vt,[2,675]),{11:106,311:[1,800],607:Vd,768:td},u(vt,[2,673]),u(vt,[2,674]),{2:S,3:801,4:T,5:M},u(vt,[2,595]),{146:[1,802]},u([2,4,5,10,53,72,74,76,77,78,89,95,124,128,143,145,146,148,149,152,154,156,181,183,187,189,230,271,272,294,302,307,311,315,340,343,344,348,349,361,373,374,378,379,401,405,406,407,408,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,519,520,521,522,607,768],gm,{116:Tu}),u(vt,[2,623]),u(vt,[2,624]),u(vt,[2,625]),u(vt,eh,{74:[1,803]}),{77:Vu,113:676,131:ut,132:gt,143:_t,152:wt,181:At,196:677,201:679,261:678,299:$t,300:Zt,301:ht,307:Et,424:680,429:at},u(xa,[2,324]),u(xa,[2,325]),u(xa,[2,326]),u(xa,[2,327]),u(xa,[2,328]),u(xa,[2,329]),u(xa,[2,330]),u(xa,[2,331],{77:Nc}),u(vt,F,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,114:632,332:644,12:804,2:S,4:T,5:M,53:Y,72:J,89:he,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Ep,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,146:Me,154:uo,156:xe,170:mo,171:Eo,179:ei,180:ii,189:ae,271:le,272:Ve,294:$e,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),u(vt,[2,683],{74:Ul}),u(vt,[2,684]),u(Si,[2,362],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(vt,[2,685],{74:[1,807]}),u(vt,[2,686],{74:[1,808]}),u(cl,[2,691]),u(cl,[2,693]),u(cl,[2,687]),u(cl,[2,688]),{114:814,115:Rn,116:Bn,124:[1,809],230:t0,434:810,435:811,438:Dp},{2:S,3:815,4:T,5:M},u(as,[2,664]),u(as,[2,665]),u(vt,[2,622],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{2:S,3:100,4:T,5:M,509:279,511:816},u(vt,[2,762],{74:Fa}),u(Oa,[2,764]),u(vt,[2,767]),u(vt,[2,689],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(Uu,Jr,{186:818,195:_a}),u(Uu,Jr,{186:819,195:_a}),u(Uu,Jr,{186:820,195:_a}),u($u,[2,1095],{259:148,200:149,260:150,111:151,258:152,196:153,261:154,113:155,262:156,201:157,202:158,263:159,264:160,265:161,144:163,266:164,267:165,56:167,158:1
675370,3:171,424:193,188:821,174:822,257:823,94:824,2:S,4:T,5:M,77:dn,131:ut,132:gt,137:en,143:_t,145:Jt,149:sn,152:wt,154:hn,156:zt,179:un,180:_n,181:At,244:Ct,245:Lt,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,425:ft,429:at}),{77:[1,826],131:ut,196:825},{2:S,3:100,4:T,5:M,509:279,511:827},u(kd,[2,153]),u(kd,[2,154]),u(kd,[2,155]),u(kd,[2,156]),u(kd,[2,157]),u(kd,[2,158]),u(kd,[2,159]),u(Ue,[2,3]),u(Ue,[2,782]),u(Ue,[2,783]),u(Ue,[2,784]),u(Ue,[2,785]),u(Ue,[2,786]),u(Ue,[2,787]),u(Ue,[2,788]),u(Ue,[2,789]),u(Ue,[2,790]),u(Ue,[2,791]),u(Ue,[2,792]),u(Ue,[2,793]),u(Ue,[2,794]),u(Ue,[2,795]),u(Ue,[2,796]),u(Ue,[2,797]),u(Ue,[2,798]),u(Ue,[2,799]),u(Ue,[2,800]),u(Ue,[2,801]),u(Ue,[2,802]),u(Ue,[2,803]),u(Ue,[2,804]),u(Ue,[2,805]),u(Ue,[2,806]),u(Ue,[2,807]),u(Ue,[2,808]),u(Ue,[2,809]),u(Ue,[2,810]),u(Ue,[2,811]),u(Ue,[2,812]),u(Ue,[2,813]),u(Ue,[2,814]),u(Ue,[2,815]),u(Ue,[2,816]),u(Ue,[2,817]),u(Ue,[2,818]),u(Ue,[2,819]),u(Ue,[2,820]),u(Ue,[2,821]),u(Ue,[2,822]),u(Ue,[2,823]),u(Ue,[2,824]),u(Ue,[2,825]),u(Ue,[2,826]),u(Ue,[2,827]),u(Ue,[2,828]),u(Ue,[2,829]),u(Ue,[2,830]),u(Ue,[2,831]),u(Ue,[2,832]),u(Ue,[2,833]),u(Ue,[2,834]),u(Ue,[2,835]),u(Ue,[2,836]),u(Ue,[2,837]),u(Ue,[2,838]),u(Ue,[2,839]),u(Ue,[2,840]),u(Ue,[2,841]),u(Ue,[2,842]),u(Ue,[2,843]),u(Ue,[2,844]),u(Ue,[2,845]),u(Ue,[2,846]),u(Ue,[2,847]),u(Ue,[2,848]),u(Ue,[2,849]),u(Ue,[2,850]),u(Ue,[2,851]),u(Ue,[2,852]),u(Ue,[2,853]),u(Ue,[2,854]),u(Ue,[2,855]),u(Ue,[2,856]),u(Ue,[2,857]),u(Ue,[2,858]),u(Ue,[2,859]),u(Ue,[2,860]),u(Ue,[2,861]),u(Ue,[2,862]),u(Ue,[2,863]),u(Ue,[2,864]),u(Ue,[2,865]),u(Ue,[2,866]),u(Ue,[2,867]),u(Ue,[2,868]),u(Ue,[2,869]),u(Ue,[2,870]),u(Ue,[2,871]),u(Ue,[2,872]),u(Ue,[2,873]),u(Ue,[2,874]),u(Ue,[2,875]),u(Ue,[2,876]),u(Ue,[2,877]),u(Ue,[2,878]),u(Ue,[2,879]),u(Ue,[2,880]),u(Ue,[2,881]),u(Ue,[2,882]),u(Ue,[2,883]),u(Ue,[2,884]),u(Ue,[2,885]),u(Ue,[2,886]),u(Ue,[2,887]),u(Ue,[2,888]),u(Ue,[2,889]),u(Ue,[2,890]),u(Ue,[2,891]),u(Ue,[2,892]),u(Ue,[2,893]),u(Ue,[2,894]),u(Ue,[2,895]),u(Ue,[2,896]),u(Ue,[2,897]),u(Ue,[2,898]),u(Ue,[2,899]),u(Ue,[2,900]),u(Ue,[2,901]),u(Ue,[2,902]),u(Ue,[2,903]),u(Ue,[2,904]),u(Ue,[2,905]),u(Ue,[2,906]),u(Ue,[2,907]),u(Ue,[2,908]),u(Ue,[2,909]),u(Ue,[2,910]),u(Ue,[2,911]),u(Ue,[2,912]),u(Ue,[2,913]),u(Ue,[2,914]),u(Ue,[2,915]),u(Ue,[2,916]),u(Ue,[2,917]),u(Ue,[2,918]),u(Ue,[2,919]),u(Ue,[2,920]),u(Ue,[2,921]),u(Ue,[2,922]),u(Ue,[2,923]),u(Ue,[2,924]),u(Ue,[2,925]),u(Ue,[2,926]),u(Ue,[2,927]),u(Ue,[2,928]),u(Ue,[2,929]),u(Ue,[2,930]),u(Ue,[2,931]),u(Ue,[2,932]),u(Ue,[2,933]),u(Ue,[2,934]),u(Ue,[2,935]),u(Ue,[2,936]),u(Ue,[2,937]),u(Ue,[2,938]),u(Ue,[2,939]),u(Ue,[2,940]),u(Ue,[2,941]),u(Ue,[2,942]),u(Ue,[2,943]),u(Ue,[2,944]),u(Ue,[2,945]),u(Ue,[2,946]),u(Ue,[2,947]),u(Ue,[2,948]),u(Ue,[2,949]),u(Ue,[2,950]),u(Ue,[2,951]),u(Ue,[2,952]),u(Ue,[2,953]),u(Ue,[2,954]),u(Ue,[2,955]),u(Ue,[2,956]),u(Ue,[2,957]),u(Ue,[2,958]),u(Ue,[2,959]),u(Ue,[2,960]),u(Ue,[2,961]),u(Ue,[2,962]),u(Ue,[2,963]),u(Ue,[2,964]),u(Ue,[2,965]),u(Ue,[2,966]),u(Ue,[2,967]),u(Ue,[2,968]),u(Ue,[2,969]),u(Ue,[2,970]),u(Ue,[2,971]),u(Ue,[2,972]),u(Ue,[2,973]),u(Ue,[2,974]),u(Ue,[2,975]),u(Ue,[2,976]),u(Ue,[2,977]),u(Ue,[2,978]),u(Ue,[2,979]),u(Ue,[2,980]),u(Ue,[2,981]),u(Ue,[2,982]),u(Ue,[2,983]),u(Ue,[2,984]),u(Ue,[2,985]),u(Ue,[2,986]),u(Ue,[2,987]),u(Ue,[2,988]),u(Ue,[2,989]),u(Ue,[2,990]),u(Ue,[2,991]),u(Ue,[2,992]),u(Ue,[2,993]),u(Ue,[2,994]),u(Ue,[2,995]),u(Ue,[2,996]),u(Ue,[2,997]),u(Ue,[2,998]),u(Ue,[2,999]),u(Ue,[2,1e3]),u(Ue,[2,1001]),u(Ue,[2,1002]),u(Ue,[2,1003]),u(Ue,[2,1004]),u(Ue,[2,1005]),u(Ue,[2,1006]),u(Ue,[2,1007]),u(Ue,[2,1008]),u(Ue,[2,1009]),u(Ue,[2,1010]),u(Ue,[2,1011]),u(Ue,[2,1012]),u(Ue,[2,1013]),u(Ue,[2,1014]),u(Ue,[2,1015]),u(Ue,[2,1016]),u(Ue,[2,1017]),u(Ue,[2,1018]),u(Ue,[2,1019]),u(Ue,[2,1020]),u(Ue,[2,1021]),u(Ue,[2,1022]),u(Ue,[2,1023]),u(Ue,[2,1024]),u(Ue,[2,1025]),u(Ue,[2,1026]),u(Ue,[2,1027]),u(Ue,[2,1028]),u(Ue,[2,1029]),u(Ue,[2,1030]),u(Ue,[2,1031]),u(Ue,[2,1032]),u(Ue,[2,1033]),u(Ue,[2,1034]),u(Ue,[2,1035]),u(Ue,[2,1036]),u(Ue,[2,1037]),u(Ue,[2,1038]),u(Ue,[2,1039]),u(Ue,[2,1040]),u(Ue,[2,1041]),u(Ue,[2,1042]),u(Ue,[2,1043]),u(Ue,[2,1044]),u(Ue,[2,1045]),u(Ue,[2,1046]),u(Ue,[2,1047]),u(Ue,[2,1048]),u(Aa,[2,7]
6753),u(Aa,F,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,12:828,2:S,4:T,5:M,53:Y,72:J,89:he,124:Pe,146:Me,156:xe,189:ae,271:le,272:Ve,294:$e,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),{401:[1,832],406:[1,829],407:[1,830],408:[1,831]},{2:S,3:833,4:T,5:M},u(Uu,[2,1119],{293:834,771:836,78:[1,835],164:[1,838],185:[1,837]}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:839,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:840,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{78:[1,841]},{2:S,3:842,4:T,5:M,132:[1,843]},{2:S,3:844,4:T,5:M,132:[1,845]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:846,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:847,4:T,5:M,99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{2:S,3:848,4:T,5:M},{154:[1,849]},u(n0,Ol,{355:850,156:bl}),{230:[1,851]},{2:S,3:852,4:T,5:M},u(vt,[2,737],{74:i0}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:854,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Oa,[2,740]),u(th,[2,1151],{424:193,481:855,144:856,139:Qr,141:Qr,145:Ws,425:ft,429:at}),{139:[1,857],141:[1,858]},u(ad,o0,{495:860,498:861,77:[1,859],137:nd}),u(zu,[2,1175],{499:862,132:[1,863]}),u(Mc,[2,1179],{501:864,502:865,152:id}),u(Mc,[2,755]),u(r0,[2,747]),{2:S,3:866,4:T,5:M,131:[1,867]},{2:S,3:868,4:T,5:M},{2:S,3:869,4:T,5:M},u(as,Ol,{355:870,156:bl}),u(as,Ol,{355:871,156:bl}),u(qm,[2,499]),u(qm,[2,500]),{183:[1,872]},{183:[2,1150]},u(Fp,[2,1145],{471:873,474:874,137:[1,875]}),u(od,[2,1144]),u(Ud,ju,{515:876,95:_m,230:[1,877],519:a0,520:yd,521:Gm}),{76:[1,882]},{76:[1,883]},{145:$m,455:884},{4:Hu,7:888,76:[1,886],277:885,392:887,394:du},u(vt,[2,464],{128:[1,891]}),u(vt,[2,587]),{2:S,3:892,4:T,5:M},{303:[1,893]},u(n0,lu,{403:894,156:rd}),u(vt,[2,601]),{2:S,3:248,4:T,5:M,199:896,404:895},{2:S,3:248,4:T,5:M,199:896,404:897},u(vt,[2,780]),u(Aa,[2,677],{443:898,315:[1,899]}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:900,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:901,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:902,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:903,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:904,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:905,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:906,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:907,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:908,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:909,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:910,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:911,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:912,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:913,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:914,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:915,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:916,4:T,5:M,77:[1,918],131:ut,156:zt,196:917,200:919,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It},{2:S,3:920,4:T,5:M,77:[1,922],131:ut,156:zt,196:921,200:923,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It},u(Xl,[2,448],{259:148,200:149,260:150,111:151,258:152,196:153,261:154,113:155,262:156,201:157,202:158,263:159,264:160,265:161,144:163,266:164,267:165,56:167,158:1
675370,3:171,424:193,94:924,2:S,4:T,5:M,77:dn,131:ut,132:gt,137:en,143:_t,145:Jt,149:sn,152:wt,154:hn,156:zt,179:un,180:_n,181:At,244:Ct,245:Lt,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,425:ft,429:at}),u(Xl,[2,449],{259:148,200:149,260:150,111:151,258:152,196:153,261:154,113:155,262:156,201:157,202:158,263:159,264:160,265:161,144:163,266:164,267:165,56:167,158:170,3:171,424:193,94:925,2:S,4:T,5:M,77:dn,131:ut,132:gt,137:en,143:_t,145:Jt,149:sn,152:wt,154:hn,156:zt,179:un,180:_n,181:At,244:Ct,245:Lt,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,425:ft,429:at}),u(Xl,[2,450],{259:148,200:149,260:150,111:151,258:152,196:153,261:154,113:155,262:156,201:157,202:158,263:159,264:160,265:161,144:163,266:164,267:165,56:167,158:170,3:171,424:193,94:926,2:S,4:T,5:M,77:dn,131:ut,132:gt,137:en,143:_t,145:Jt,149:sn,152:wt,154:hn,156:zt,179:un,180:_n,181:At,244:Ct,245:Lt,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,425:ft,429:at}),u(Xl,[2,451],{259:148,200:149,260:150,111:151,258:152,196:153,261:154,113:155,262:156,201:157,202:158,263:159,264:160,265:161,144:163,266:164,267:165,56:167,158:170,3:171,424:193,94:927,2:S,4:T,5:M,77:dn,131:ut,132:gt,137:en,143:_t,145:Jt,149:sn,152:wt,154:hn,156:zt,179:un,180:_n,181:At,244:Ct,245:Lt,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,425:ft,429:at}),u(Xl,s0,{259:148,200:149,260:150,111:151,258:152,196:153,261:154,113:155,262:156,201:157,202:158,263:159,264:160,265:161,144:163,266:164,267:165,56:167,158:170,3:171,424:193,94:928,2:S,4:T,5:M,77:dn,131:ut,132:gt,137:en,143:_t,145:Jt,149:sn,152:wt,154:hn,156:zt,179:un,180:_n,181:At,244:Ct,245:Lt,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,425:ft,429:at}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:929,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:930,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Xl,[2,453],{259:148,200:149,260:150,111:151,258:152,196:153,261:154,113:155,262:156,201:157,202:158,263:159,264:160,265:161,144:163,266:164,267:165,56:167,158:170,3:171,424:193,94:931,2:S,4:T,5:M,77:dn,131:ut,132:gt,137:en,143:_t,145:Jt,149:sn,152:wt,154:hn,156:zt,179:un,180:_n,181:At,244:Ct,245:Lt,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,425:ft,429:at}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:932,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:933,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{164:[1,935],166:[1,937],333:934,339:[1,936]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:938,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:939,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:702,4:T,5:M,77:[1,940],111:943,145:l0,156:zt,200:944,202:942,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,334:941},{99:[1,946],302:[1,947]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:948,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:949,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:950,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{4:Hu,7:888,277:951,392:887,394:du},u(c0,[2,88]),u(c0,[2,89]),{78:[1,952]},{78:[1,953]},{78:[1,954]},{78:[1,955],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(as,Fn,{345:211,77:Hc,198:$c}),{78:[2,1115]},{78:[2,1116]},{134:au,135:io},{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:956,152:wt,154:hn,156:zt,158:170,164:[1,958],179:un,180:_n,181:At,185:[1,957],196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:959,4:T,5:M,149:d0,180:[1,961]},u([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,118,122,128,129,130,131,132,134,135,137,
vendor: 4,467 bytes, line 6753
6753143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,319,335,336,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],[2,424],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,337:En}),u(Km,[2,425],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,180:ii,317:si,321:ti}),u(Km,[2,426],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,180:ii,317:si,321:ti}),u(bm,[2,427],{114:632,332:644,321:ti}),u(bm,[2,428],{114:632,332:644,321:ti}),u(Ta,[2,373]),u(Ta,[2,1121]),u(Ta,[2,1122]),u(Ta,[2,374]),u([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],[2,370]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:962,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(oc,[2,628]),u(oc,[2,629]),u(oc,[2,630]),u(oc,[2,631]),u(oc,[2,633]),{40:963,79:75,89:he,184:99,189:ae},{99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,309:964,312:684,313:Cd,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{310:965,311:nh,312:966,313:Cd,315:u0},u(Ad,[2,380]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:968,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:969,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{4:Hu,7:888,277:970,392:887,394:du},u(oc,[2,634]),{74:[1,972],305:[1,971]},u(oc,[2,650]),u(Cm,[2,657]),u(qc,[2,635]),u(qc,[2,636]),u(qc,[2,637]),u(qc,[2,638]),u(qc,[2,639]),u(qc,[2,640]),u(qc,[2,641]),u(qc,[2,642]),u(qc,[2,643]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:973,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u([2,4,5,10,53,72,74,76,78,89,93,95,98,99,107,112,115,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,
6753168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,431,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],bd,{77:Bu,116:ih}),{74:Ul,305:[1,975]},u(Eu,[2,318],{77:Bu}),u(Mo,[2,319]),{74:[1,977],431:[1,976]},u(oc,[2,647]),u(Np,[2,652]),{152:[1,978]},{152:[1,979]},{152:[1,980]},{40:985,77:[1,984],79:75,89:he,143:_t,144:988,145:Ws,149:Ip,152:wt,181:At,184:99,189:ae,201:989,307:Et,346:981,347:982,348:[1,983],349:Ym,424:193,425:ft,429:at},u(as,Fn,{345:990,198:$c}),{77:sd,143:_t,144:988,145:Ws,149:Ip,152:wt,181:At,201:989,307:Et,346:991,347:992,349:Ym,424:193,425:ft,429:at},{230:[1,995],460:994},{2:S,3:223,4:T,5:M,77:el,132:Jn,143:_t,144:216,145:Jt,152:wt,156:zt,181:At,199:217,200:219,201:218,202:221,209:996,213:jc,214:222,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,307:Et,424:193,425:ft,429:at},{231:[2,704]},{78:[1,997]},u(Gs,[2,1101],{211:998,3:999,2:S,4:T,5:M}),u(Qp,[2,1100]),u(Gs,[2,183]),{2:S,3:1e3,4:T,5:M},{212:[1,1001]},u(Gs,[2,187]),{2:S,3:1002,4:T,5:M},u(Gs,[2,191]),{2:S,3:1003,4:T,5:M},u(Gs,[2,195]),{2:S,3:1004,4:T,5:M},u(Gs,[2,198]),{2:S,3:1005,4:T,5:M},{2:S,3:1006,4:T,5:M},{148:[1,1007]},u(Jm,[2,172],{82:1008,183:[1,1009]}),{2:S,3:223,4:T,5:M,132:[1,1014],143:_t,145:[1,1015],152:wt,156:zt,181:At,199:1010,200:1011,201:1012,202:1013,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,307:Et},{2:S,3:1020,4:T,5:M,109:1016,110:1017,111:1018,112:xd},u(e0,[2,1066]),u(Ts,[2,1057],{91:1021,182:1022,183:[1,1023]}),u(su,[2,1056],{153:1024,179:dl,180:xc,181:ws}),u([2,4,5,10,72,74,76,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,198,244,245,285,286,287,288,289,290,291,292,311,315,425,429,607,768],[2,90],{77:[1,1028]}),{119:[1,1029]},u(vr,[2,93]),{2:S,3:1030,4:T,5:M},u(vr,[2,95]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1031,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1032,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,112:Pr,114:743,115:Rn,116:Bn,117:1034,118:Cc,122:tl,123:Sl,124:rc,125:1033,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{77:[1,1035]},{77:[1,1036]},{77:[1,1037]},{77:[1,1038]},u(vr,[2,104]),u(vr,[2,105]),u(vr,[2,106]),u(vr,[2,107]),u(vr,[2,108]),u(vr,[2,109]),{2:S,3:1039,4:T,5:M},{2:S,3:1040,4:T,5:M,133:[1,1041]},u(vr,[2,113]),u(vr,[2,114]),u(vr,[2,115]),u(vr,[2,116]),u(vr,[2,117]),u(vr,[2,118]),{2:S,3:1042,4:T,5:M,77:Vu,113:676,131:ut,132:gt,143:_t,152:wt,181:At,196:677,201:679,261:678,299:$t,300:Zt,301:ht,307:Et,424:680,429:at},{145:[1,1043]},{77:[1,1044]},{145:[1,1045]},u(vr,[2,123]),{77:[1,1046]},{2:S,3:1047,4:T,5:M},{77:[1,1048]},{77:[1,1049]},{77:[1,1050]},{77:[1,1051]},{77:[1,1052],164:[1,1053]},{77:[1,1054]},{77:[1,1055]},{77:[1,1056]},{77:[1,1057]},{77:[1,1058]},{77:[1,1059]},{77:[1,1060]},{77:[1,1061]},{77:[1,1062]},{77:[2,1081]},{77:[2,1082]},{2:S,3:248,4:T,5:M,199:1063},{2:S,3:248,4:T,5:M,199:1064}
6753,{113:1065,132:gt,301:ht},u(vt,[2,604],{112:[1,1066]}),{2:S,3:248,4:T,5:M,199:1067},{113:1068,132:gt,301:ht},{2:S,3:1069,4:T,5:M},u(vt,[2,701]),u(vt,[2,68]),{2:S,3:240,4:T,5:M,75:1070},{77:[1,1071]},u(vt,[2,682]),u(vt,[2,594]),{2:S,3:1020,4:T,5:M,111:1074,143:Zm,145:zs,147:1072,341:1073,342:1075},{144:1078,145:Ws,424:193,425:ft,429:at},u(vt,[2,679]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1079,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Xl,s0,{259:148,200:149,260:150,111:151,258:152,196:153,261:154,113:155,262:156,201:157,202:158,263:159,264:160,265:161,144:163,266:164,267:165,56:167,158:170,3:171,424:193,94:1080,2:S,4:T,5:M,77:dn,131:ut,132:gt,137:en,143:_t,145:Jt,149:sn,152:wt,154:hn,156:zt,179:un,180:_n,181:At,244:Ct,245:Lt,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,425:ft,429:at}),{113:1081,132:gt,301:ht},{2:S,3:271,4:T,5:M,451:1082,452:vs},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1084,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,230:t0,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at,434:1083,438:Dp},u(vt,[2,659]),{114:1086,115:Rn,116:Bn,124:[1,1085]},u(vt,[2,671]),u(vt,[2,672]),{2:S,3:1088,4:T,5:M,77:$d,131:vm,437:1087},{114:814,115:Rn,116:Bn,124:[1,1091],435:1092},u(vt,[2,761],{74:Fa}),{2:S,3:100,4:T,5:M,509:1093},{2:S,3:171,4:T,5:M,56:167,77:dn,94:824,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,174:1094,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,257:823,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:824,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,174:1095,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,257:823,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:824,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,174:1096,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,257:823,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u($u,[2,151]),u($u,[2,1096],{74:ma}),u(N,[2,276]),u(N,[2,283],{114:632,332:644,3:1099,113:1101,2:S,4:T,5:M,76:[1,1098],99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,131:[1,1100],132:gt,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,301:ht,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(ta,[2,1097],{197:1102,769:[1,1103]}),{131:ut,196:1104},{74:Fa,78:[1,1105]},u(Aa,[2,11]),{148:[1,1106],190:[1,1107]},{190:[1,1108]},{190:[1,1109]}
6753,{190:[1,1110]},u(vt,[2,583],{76:[1,1112],77:[1,1111]}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1113,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Ta,[2,352]),u(Uu,[2,1120]),u(Uu,[2,1117]),u(Uu,[2,1118]),{74:Ul,78:[1,1114]},{74:Ul,78:[1,1115]},u(Ta,[2,355]),{74:[1,1116]},{74:[1,1117]},{74:[1,1118]},{74:[1,1119]},{74:[1,1120],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(Ta,[2,361]),u(vt,[2,588]),{303:[1,1121]},{2:S,3:1122,4:T,5:M,113:1123,132:gt,301:ht},{2:S,3:248,4:T,5:M,199:1124},{230:[1,1125]},{2:S,3:585,4:T,5:M,132:_d,137:nd,143:Wa,145:Cr,152:id,436:592,479:1126,480:583,483:584,487:589,498:586,502:588},u(vt,[2,738],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(Oa,[2,1153],{482:1127,488:1128,76:G}),u(th,[2,1152]),{2:S,3:1132,4:T,5:M,132:_d,137:nd,144:1131,145:Ws,152:id,424:193,425:ft,429:at,480:1130,498:586,502:588},{2:S,3:1132,4:T,5:M,132:_d,137:nd,143:Wa,145:Cr,152:id,436:592,480:1134,483:1133,487:589,498:586,502:588},{2:S,3:585,4:T,5:M,132:_d,137:nd,143:Wa,145:Cr,152:id,436:592,478:1135,479:582,480:583,483:584,487:589,498:586,502:588},u(zu,[2,1171],{496:1136,132:[1,1137]}),u(ad,[2,1170]),u(Mc,[2,1177],{500:1138,502:1139,152:id}),u(zu,[2,1176]),u(Mc,[2,754]),u(Mc,[2,1180]),u(ad,[2,757]),u(ad,[2,758]),u(Mc,[2,756]),u(r0,[2,748]),{2:S,3:248,4:T,5:M,199:1140},{2:S,3:248,4:T,5:M,199:1141},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1142,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(te,[2,1147],{472:1143,113:1144,132:gt,301:ht}),u(Fp,[2,1146]),{2:S,3:1145,4:T,5:M},{340:de,343:ze,344:it,516:1146},{2:S,3:248,4:T,5:M,199:1150},u(Ud,[2,773]),u(Ud,[2,774]),u(Ud,[2,775]),{129:[1,1151]},{271:[1,1152]},{271:[1,1153]},u(cl,[2,696]),u(cl,[2,697],{124:[1,1154]}),{4:Hu,7:888,277:1155,392:887,394:du},u([2,4,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,302,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,361,373,374,378,379,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],[2,550],{5:[1,1156]}),u([2,5,10,53,72,74,76,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,302,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,361,373,374,378,379,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],[2,547],{4
vendor: 6,937 bytes, line 6753
6753:[1,1158],77:[1,1157]}),{77:[1,1159]},u(Sn,[2,4]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1160,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(vt,[2,596]),u(n0,[2,576]),{2:S,3:1161,4:T,5:M,113:1162,132:gt,301:ht},u(vt,[2,572],{74:Fo}),u(cl,[2,574]),u(vt,[2,621],{74:Fo}),u(vt,[2,676]),u(vt,F,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,12:1164,2:S,4:T,5:M,53:Y,72:J,89:he,124:Pe,146:Me,156:xe,189:ae,271:le,272:Ve,294:$e,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),u(Nr,[2,384],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,317:si,321:ti,322:Ai,323:Ht,324:_i}),u(bm,[2,385],{114:632,332:644,321:ti}),u(Nr,[2,386],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,317:si,321:ti,322:Ai,323:Ht,324:_i}),u(ka,[2,387],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,317:si,319:[1,1165],321:ti,322:Ai,323:Ht,324:_i}),u(ka,[2,389],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,317:si,319:[1,1166],321:ti,322:Ai,323:Ht,324:_i}),u(Mo,[2,391],{114:632,332:644}),u(Km,[2,392],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,180:ii,317:si,321:ti}),u(Km,[2,393],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,180:ii,317:si,321:ti}),u(ps,[2,394],{114:632,332:644,115:Rn,116:Bn,123:di,136:ai,317:si,321:ti}),u(ps,[2,395],{114:632,332:644,115:Rn,116:Bn,123:di,136:ai,317:si,321:ti}),u(ps,[2,396],{114:632,332:644,115:Rn,116:Bn,123:di,136:ai,317:si,321:ti}),u([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,123,124,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,319,320,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],[2,397],{114:632,332:644,115:Rn,116:Bn,136:ai,317:si,321:ti}),u(Wc,[2,398],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,179:ei,180:ii,317:si,321:ti,322:Ai}),u(Wc,[2,399],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,179:ei,180:ii,317:si,321:ti,322:Ai}),u(Wc,[2,400],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,179:ei,180:ii,317:si,321:ti,322:Ai}),u(Wc,[2,401],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,179:ei,180:ii,317:si,321:ti,322:Ai}),u(Eu,[2,402],{77:Bu}),u(Mo,[2,403]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1167,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Mo,[2,405]),u(Eu,[2,406],{77:Bu}),u(Mo,[2,407]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1168,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Mo,[2,409]),u(kl,[2,410],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u(kl,[2,411],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u(kl,[2,412],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u(kl,[2,413],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u([2,4,5,10,53,72,89,99,124,139,140,146,154,156,170,171,189,271,272,294,311,315,325,326,327,328,329,330,331,335,336,338,340,343,344,401,405,406,409,411,413,414,422,423,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,522,607,768],oh,{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u(kl,[2,415],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u(kl,[2,416],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u(kl,[2,417],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u(kl,[2,418],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u(kl,[2,419],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),{77:[1,1169]},{77:[2,454]},{77:[2,455]},{77:[2,456]},u(N1,[2,422],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,337:En}),u([2,4,5,10,53,72,74,76,77,78,89,93,95,98,107,118,122,128,129,130,131,132,134,135,137,
6753143,145,146,148,149,150,152,156,162,164,166,168,169,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,319,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],[2,423],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En}),{2:S,3:171,4:T,5:M,40:1170,56:167,77:dn,78:[1,1172],79:75,89:he,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1171,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,184:99,189:ae,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Mo,[2,436]),u(Mo,[2,438]),u(Mo,[2,445]),u(Mo,[2,446]),{2:S,3:674,4:T,5:M,77:[1,1173]},{2:S,3:702,4:T,5:M,77:[1,1174],111:943,145:l0,156:zt,200:944,202:1176,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,334:1175},u(Mo,[2,443]),u(N1,[2,440],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,337:En}),u(N1,[2,441],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,337:En}),u([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,319,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],[2,442],{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i}),u(Mo,[2,444]),u(Mo,[2,309]),u(Mo,[2,310]),u(Mo,[2,311]),u(Mo,[2,429]),{74:Ul,78:[1,1177]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1178,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1179,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Mo,I1),u(Mi,[2,289]),u(Mo,[2,285]),{78:[1,1181],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1182]},{310:1183,311:nh,312:966,313:Cd,315:u0},{311:[1,1184]},u(Ad,[2,379]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1185,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,314:[1,1186],316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{76:[1,1187],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{74:[1,1188]},u(oc,[2,648]),{2:S,3:702,4:T,5:M,77:vd,111:697,113:695,131:ut,132:gt,143:_t,144:692,145:Ws,152:wt,156:zt,181:At,196:694,200:700,201:699,261:696,262:698,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,305:[1,1189],307:Et,424:193,425:ft,427:1190,428:693,429:at},{78:[1,1191],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{2:S,3:1192,4:T,5:M,149:d0},u(Mo,[2,372]),u(oc,[2,645]),{2:S,3:711,4:T,5:M,131:Xp,132:Tp,431:[1,1193],433:1194},{2:S,3:702,4:T,5:M,77:vd,111:697,113:695,131:ut,132:gt,143:_t,144:692,145:Ws,152:wt,156:zt,181:At,196:694,200:700,201:699,261:696,262:698,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,307:Et,424:193,425:ft,427:1195,428:693,429:at},{2:S,3:702,4:T,5:M,77:vd,111:697,113:695,131:ut,132:gt,143:_t,144:692,145:Ws,152:wt,156:zt,181:At,196:694,200:700,201:699,261:696,262:698,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,307:Et,424:193,425:ft,427:1196,428:693,429:at},{2:S,3:702,4:T,5:M,77:vd,111:697,113:695,131:ut,132:gt,143:_t,144:692,145:Ws,152:wt,156:zt,181:At,196:694,200:700,201:699,261:696,262:698,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,307:Et,424:193,425:ft,427:1197,428:693,429:at},{77:sd,143:_t,144:988,145:Ws,152:wt,181:At,201:989,307:Et,347:1198,424:193,425:ft,429:at},u(Ql,[2,466],{74:Gr}),{149:Ip,346:1200,349:Ym},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1204,100:1201,111:1203,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,350:1202,424:193,425:ft,429:at},u(Ql,[2,474]),u(M1,[2,477]),u(M1,[2,478]),u(Mp,[2,482]),u(Mp,[2,483]),{2:S,3:248,4:T,5:M,199:1205},{77:sd,143:_t,144:988,145:Ws,152:wt,181:At,201:989,307:Et,347:1206,424:193,425:ft,429:at},u(Ql,[2,470],{74:Gr}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1204,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,350:1202,424:193,425:ft,429:at},{313:$h,461:1207,463:1208,464:1209},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1211,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{230:[2,705]},u(Gs,[2,181],{3:1212,2:S,4:T,5:M,76:[1,1213]}),u(Gs,[2,182]),u(Gs,[2,1102]),u(Gs,[2,184]),u(Gs,[2,186]),u(Gs,[2,188]),u(Gs,[2,192]),u(Gs,[2,196]),u(Gs,[2,199]),u([2,4,5,10,53,72,74,76,77,78,89,93,95,98,118,124,128,143,145,146,148,149,152,154,156,162,168,169,181,183,187,189,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,271,272,294,302,307,311,315,340,343,344,348,349,361,373,374,378,379,401,405,406,407,408,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,519,520,521,522,607,768],[2,201]),{2:S,3:1214,4:T,5:M},u(lc,[2,1053],{83:1215,92:1216,93:[1,1217],98:[1,1218]}),{2:S,3:223,4:T,5:M,77:[1,1220],132:Jn,143:_t,144:216,145:Jt,152:wt,156:zt,181:At,199:217,200:219,201:218,202:221,203:1219,209:1221,213:jc,214:222,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,307:Et,424:193,425:ft,429:at},u(wd,[2,164]),u(wd,[2,165]),u(wd,[2,166]),u(wd,[2,167]),u(wd,[2,168]),{2:S,3:674,4:T,5:M},u(jm,[2,83],{74:[1,1222]}),u(jh,[2,85]),u(jh,[2,86]),{113:1223,132:gt,301:ht},u([10,72,74,78,93,98,118,124,128,162,168,169,183,198,206,208,222,223,224,225,226,227,228,229,232,249,251,311,315,607,768],bd,{116:ih}),u(Ts,[2,73]),u(Ts,[2,1058]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1224,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(vr,[2,126]),u(vr,[2,144]),u(vr,[2,145]),u(vr,[2,146]),{2:S,3:171,4:T,5:M,56:167,77:dn,78:[2,1073],94:265,111:151,113:155,127:1225,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1226,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{77:[1,1227]},u(vr,[2,94]),u([2,4,5,10,72,74,76,77,78,118,122,124,128,129,130,131,132,134,135,137,
6753139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,198,244,245,285,286,287,288,289,290,291,292,311,315,425,429,607,768],[2,96],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u([2,4,5,10,72,74,76,77,78,112,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,198,244,245,285,286,287,288,289,290,291,292,311,315,425,429,607,768],[2,97],{114:632,332:644,99:Ao,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,78:[1,1228],112:Pr,114:743,115:Rn,116:Bn,117:1229,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},u(Oc,[2,1069],{153:1024,179:dl,180:xc,181:ws}),{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,112:Pr,114:743,115:Rn,116:Bn,117:1231,118:Cc,122:tl,123:Sl,124:rc,126:1230,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1232,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1233,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1234,4:T,5:M},u(vr,[2,110]),u(vr,[2,111]),u(vr,[2,112]),u(vr,[2,119]),{2:S,3:1235,4:T,5:M},{2:S,3:1020,4:T,5:M,111:1074,143:Zm,145:zs,147:1236,341:1073,342:1075},{2:S,3:1237,4:T,5:M},{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1238,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(vr,[2,125]),u(Oc,[2,1075],{155:1239}),u(Oc,[2,1077],{157:1240}),u(Oc,[2,1079],{159:1241}),u(Oc,[2,1083],{161:1242}),u(qu,Wu,{163:1243,178:1244}),{77:[1,1245]},u(Oc,[2,1085],{165:1246}),u(Oc,[2,1087],{167:1247}),u(qu,Wu,{178:1244,163:1248}),u(qu,Wu,{178:1244,163:1249}),u(qu,Wu,{178:1244,163:1250}),u(qu,Wu,{178:1244,163:1251}),{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,112:Pr,114:743,115:Rn,116:Bn,117:1252,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:824,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,174:1253,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,257:823,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(O1,[2,1089],{176:1254}),u(vt,[2,614],{183:[1,1255]}),u(vt,[2,610],{183:[1,1256]}
6753),u(vt,[2,603]),{113:1257,132:gt,301:ht},u(vt,[2,612],{183:[1,1258]}),u(vt,[2,607]),u(vt,[2,608],{112:[1,1259]}),u(zp,[2,69]),{40:1260,79:75,89:he,184:99,189:ae},u(vt,[2,458],{74:Op,128:[1,1261]}),u(m0,[2,459]),{124:[1,1263]},{2:S,3:1264,4:T,5:M},u(as,[2,1123]),u(as,[2,1124]),u(vt,[2,626]),u(Si,[2,363],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(kl,oh,{114:632,332:644,112:Zi,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,337:En}),u(cl,[2,690]),u(cl,[2,692]),u(vt,[2,658]),u(vt,[2,660],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1088,4:T,5:M,77:$d,131:vm,437:1266},u(p0,[2,667]),u(p0,[2,668]),u(p0,[2,669]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1267,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1268,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{114:1086,115:Rn,116:Bn,124:[1,1269]},u(Oa,[2,763]),u($u,[2,148],{74:ma}),u($u,[2,149],{74:ma}),u($u,[2,150],{74:ma}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:824,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,257:1270,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1271,4:T,5:M,113:1273,131:[1,1272],132:gt,301:ht},u(N,[2,278]),u(N,[2,280]),u(N,[2,282]),u(ta,[2,160]),u(ta,[2,1098]),{78:[1,1274]},u(xu,[2,766]),{2:S,3:1275,4:T,5:M},{2:S,3:1276,4:T,5:M},{2:S,3:1278,4:T,5:M,389:1277},{2:S,3:1278,4:T,5:M,389:1279},{2:S,3:1280,4:T,5:M},{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1281,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1282,4:T,5:M},{74:Ul,78:[1,1283]},u(Ta,[2,353]),u(Ta,[2,354]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1284,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1285,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1286,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1287,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1288,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at}
6753,u(n0,[2,512]),u(vt,Hh,{412:1289,76:h0,77:[1,1290]}),u(vt,Hh,{412:1292,76:h0}),{77:[1,1293]},{2:S,3:248,4:T,5:M,199:1294},u(Oa,[2,739]),u(Oa,[2,741]),u(Oa,[2,1154]),{143:Wa,145:Cr,436:1295},u(Xm,[2,1155],{424:193,484:1296,144:1297,145:Ws,425:ft,429:at}),{76:G,139:[2,1159],486:1298,488:1299},u([10,74,76,78,132,139,145,152,311,315,425,429,607,768],o0,{495:860,498:861,137:nd}),u(Oa,[2,744]),u(Oa,Qr),{74:i0,78:[1,1300]},u(Mc,[2,1173],{497:1301,502:1302,152:id}),u(zu,[2,1172]),u(Mc,[2,753]),u(Mc,[2,1178]),u(vt,[2,498],{77:[1,1303]}),{76:[1,1305],77:[1,1304]},{99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,148:[1,1306],154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(Ql,Nf,{79:75,184:99,473:1307,40:1310,89:he,146:Qm,189:ae,475:qh}),u(te,[2,1148]),u(Fp,[2,731]),{230:[1,1311]},u(Gu,[2,777]),u(Gu,[2,778]),u(Gu,[2,779]),u(Ud,ju,{515:1312,95:_m,519:a0,520:yd,521:Gm}),u(Ud,[2,776]),u(vt,[2,316]),u(vt,[2,317]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1313,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(cl,[2,698],{124:[1,1314]}),u(Sn,[2,549]),{131:[1,1316],393:1315,395:[1,1317]},u(Sn,[2,5]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1204,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,350:1318,424:193,425:ft,429:at},u(vt,[2,463],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(vt,[2,597]),u(vt,[2,598]),{2:S,3:248,4:T,5:M,199:1319},u(vt,[2,678]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1320,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1321,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{78:[1,1322],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1323],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{2:S,3:171,4:T,5:M,40:1324,56:167,77:dn,79:75,89:he,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1325,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,184:99,189:ae,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{78:[1,1326]},{74:Ul,78:[1,1327]},u(Mo,[2,434]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1328,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,40:1329,56:167,77:dn,78:[1,1331],79:75,89:he,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1330,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,184:99,189:ae,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Mo,[2,437]),u(Mo,[2,439]),u(Mo,Ka,{280:1332,281:Gc}),{78:[1,1334],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1335],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{2:S,3:1336,4:T,5:M,180:[1,1337]},u(oc,[2,627]),u(Mo,[2,371]),{311:[1,1338]},u(Mo,[2,378]),{99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,311:[2,382],316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1339,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{4:Hu,7:888,277:1340,392:887,394:du},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1341,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(oc,[2,649]),u(Cm,[2,656]),u(qc,[2,644]),u(Mi,I1),u(oc,[2,646]),u(Np,[2,651]),u(Np,[2,653]),u(Np,[2,654]),u(Np,[2,655]),u(Ql,[2,465],{74:Gr}),{77:[1,1343],143:_t,144:1344,145:Ws,152:wt,181:At,201:1345,307:Et,424:193,425:ft,429:at},u(Ql,[2,471]),{74:Kc,78:[1,1346]},{74:rh,78:[1,1348]},u([74,78,99,112,115,116,123,124,133,136,138,139,140,141,142,154,170,171,179,180,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338],Wh),u(Sc,[2,487],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{40:1352,77:sd,79:75,89:he,143:_t,144:988,145:Ws,149:Ip,152:wt,181:At,184:99,189:ae,201:989,307:Et,346:1350,347:1351,349:Ym,424:193,425:ft,429:at},u(Ql,[2,469],{74:Gr}),u(vt,[2,725],{462:1353,463:1354,464:1355,313:$h,469:[1,1356]}),u(Ya,[2,709]),u(Ya,[2,710]),{154:[1,1358],465:[1,1357]},{99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,313:[2,706],316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(Gs,[2,179]),{2:S,3:1359,4:T,5:M},u(vt,[2,582]),u(f0,[2,238],{84:1360,128:[1,1361]}),u(lc,[2,1054]),{77:[1,1362]},{77:[1,1363]},u(Jm,[2,169],{204:1364,215:1366,205:1367,216:1368,221:1371,74:ep,206:Pp,208:g0,222:_0,223:uu,224:b0,225:wm,226:Ku,227:C0,228:km,229:tp}),{2:S,3:223,4:T,5:M,40:718,77:el,79:75,89:he,132:Jn,143:_t,144:216,145:Jt,152:wt,156:zt,181:At,184:99,189:ae,199:217,200:219,201:218,202:221,203:1380,209:1221,213:jc,214:222,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,307:Et,424:193,425:ft,429:at},u(Rp,[2,177]),{2:S,3:1020,4:T,5:M,110:1381,111:1018,112:xd},u(jh,[2,87]),u(Ts,[2,147],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{78:[1,1382]},{74:Ul,78:[2,1074]},{2:S,3:171,4:T,5:M,56:167,77:dn,78:[2,1067],94:1387,111:151,113:155,120:1383,121:1384,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,241:1385,244:Ct,245:Lt,246:[1,1386],258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(vr,[2,98]),u(Oc,[2,1070],{153:1024,179:dl,180:xc,181:ws}),{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,78:[1,1388],112:Pr,114:743,115:Rn,116:Bn,117:1389,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},u(Oc,[2,1071],{153:1024,179:dl,180:xc,181:ws}),{78:[1,1390],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1391],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1392]},u(vr,[2,120]),{74:Op,78:[1,1393]},u(vr,[2,122]),{74:Ul,78:[1,1394]}
6753,{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,78:[1,1395],112:Pr,114:743,115:Rn,116:Bn,117:1396,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,78:[1,1397],112:Pr,114:743,115:Rn,116:Bn,117:1398,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,78:[1,1399],112:Pr,114:743,115:Rn,116:Bn,117:1400,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,78:[1,1401],112:Pr,114:743,115:Rn,116:Bn,117:1402,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{74:ym,78:[1,1403]},u(Sc,[2,143],{424:193,3:740,114:743,144:765,158:775,160:776,117:1405,2:S,4:T,5:M,72:Wl,76:bc,77:Ic,112:Pr,115:Rn,116:Bn,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,425:ft,429:at}),u(qu,Wu,{178:1244,163:1406}),{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,78:[1,1407],112:Pr,114:743,115:Rn,116:Bn,117:1408,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{2:S,3:740,4:T,5:M,72:Wl,76:bc,77:Ic,78:[1,1409],112:Pr,114:743,115:Rn,116:Bn,117:1410,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{74:ym,78:[1,1411]},{74:ym,78:[1,1412]},{74:ym,78:[1,1413]},{74:ym,78:[1,1414]},{78:[1,1415],153:1024,179:dl,180:xc,181:ws},{74:ma,78:[1,1416]},{2:S,3:740,4:T,5:M,72:Wl,74:[1,1417],76:bc,77:Ic,112:Pr,114:743,115:Rn,116:Bn,117:1418,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,144:765,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,158:775,160:776,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,424:193,425:ft,429:at},{2:S,3:1419,4:T,5:M},{2:S,3:1420,4:T,5:M},u(vt,[2,605]),{2:S,3:1421,4:T,5:M},{113:1422,132:gt,301:ht},{78:[1,1423]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1424,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1020,4:T,5:M,111:1074,143:Zm,145:zs,341:1425,342:1075},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1426,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{124:[1,1427]},u(vt,[2,661],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(p0,[2,666]),{78:[1,1428],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(vt,[2,662],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1429,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(N,[2,275]),u(N,[2,277]),u(N,[2,279]),u(N,[2,281]),u(ta,[2,161]),u(vt,[2,577]),{148:[1,1430]},u(vt,[2,578]),u(Oa,[2,544],{392:887,7:888,277:1431,4:Hu,391:[1,1432],394:du}),u(vt,[2,579]),u(vt,[2,581]),{74:Ul,78:[1,1433]}
vendor: 5,198 bytes, line 6753
6753,u(vt,[2,585]),u(Ta,[2,351]),{74:[1,1434],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{74:[1,1435],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{74:[1,1436],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{74:[1,1437],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{74:[1,1438],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(vt,[2,589]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1439,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1440,4:T,5:M},u(vt,[2,591]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1387,111:151,113:155,120:1441,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,241:1385,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{77:[1,1442]},{2:S,3:1443,4:T,5:M},{76:G,139:[2,1157],485:1444,488:1445},u(Xm,[2,1156]),{139:[1,1446]},{139:[2,1160]},u(Oa,[2,745]),u(Mc,[2,752]),u(Mc,[2,1174]),{2:S,3:1278,4:T,5:M,76:[1,1449],356:1447,363:1448,389:1450},{2:S,3:1020,4:T,5:M,100:1451,111:1452},{40:1453,79:75,89:he,184:99,189:ae},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1454,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Ql,[2,730]),{2:S,3:1020,4:T,5:M,111:1074,143:Zm,145:zs,147:1455,341:1073,342:1075},{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1456,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Ql,[2,735]),{2:S,3:248,4:T,5:M,199:1457},{340:de,343:ze,344:it,516:1458},u(cl,[2,699],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1459,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{74:[1,1460],78:[1,1461]},u(Sc,[2,551]),u(Sc,[2,552]),{74:rh,78:[1,1462]},u(cl,[2,573]),u(Nr,[2,388],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,317:si,321:ti,322:Ai,323:Ht,324:_i}),u(Nr,[2,390],{114:632,332:644,115:Rn,116:Bn,123:di,133:pi,136:ai,138:hi,141:Qn,142:Ci,179:ei,180:ii,317:si,321:ti,322:Ai,323:Ht,324:_i}
6753),u(Mo,[2,404]),u(Mo,[2,408]),{78:[1,1463]},{74:Ul,78:[1,1464]},u(Mo,[2,430]),u(Mo,[2,432]),{78:[1,1465],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1466]},{74:Ul,78:[1,1467]},u(Mo,[2,435]),u(Mo,[2,332]),{77:[1,1468]},u(Mo,Ka,{280:1469,281:Gc}),u(Mo,Ka,{280:1470,281:Gc}),u(Mi,[2,287]),u(Mo,[2,284]),u(Mo,[2,377]),u(Ad,[2,381],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{74:[1,1472],78:[1,1471]},{74:[1,1474],78:[1,1473],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{2:S,3:1336,4:T,5:M},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1204,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,350:1475,424:193,425:ft,429:at},u(Mp,[2,485]),u(Mp,[2,486]),{40:1478,77:sd,79:75,89:he,143:_t,144:988,145:Ws,149:Ip,152:wt,181:At,184:99,189:ae,201:989,307:Et,346:1476,347:1477,349:Ym,424:193,425:ft,429:at},{2:S,3:1020,4:T,5:M,111:1479},u(Mp,[2,481]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1480,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{77:sd,143:_t,144:988,145:Ws,152:wt,181:At,201:989,307:Et,347:1481,424:193,425:ft,429:at},u(Ql,[2,468],{74:Gr}),u(Ql,[2,475]),u(vt,[2,702]),u(Ya,[2,707]),u(Ya,[2,708]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:824,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,174:1482,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,257:823,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{170:[1,1484],314:[1,1483]},{465:[1,1485]},u(Gs,[2,180]),u(ah,[2,240],{85:1486,232:[1,1487]}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1488,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1489,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1490,4:T,5:M},u(Jm,[2,170],{216:1368,221:1371,215:1491,205:1492,206:Pp,208:g0,222:_0,223:uu,224:b0,225:wm,226:Ku,227:C0,228:km,229:tp}),{2:S,3:223,4:T,5:M,77:el,132:Jn,143:_t,144:216,145:Jt,152:wt,156:zt,181:At,199:217,200:219,201:218,202:221,209:1493,213:jc,214:222,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,307:Et,424:193,425:ft,429:at},u(ld,[2,205]),u(ld,[2,206]),{2:S,3:223,4:T,5:M,77:[1,1498],143:_t,144:1496,145:Jt,152:wt,156:zt,181:At,199:1495,200:1499,201:1497,202:1500,217:1494,270:_l,294:Rt,295:Ft,296:Ot,297:Nt,298:It,307:Et,424:193,425:ft,429:at},{207:[1,1501],223:Gh},{207:[1,1503],223:Lp},u(jd,[2,222]),{206:[1,1507],208:[1,1506],221:1505,223:uu,224:b0,225:wm,226:Ku,227:C0,228:km,229:tp},u(jd,[2,224]),{223:[1,1508]},{208:[1,1510],223:[1,1509]},{208:[1,1512],223:[1,1511]},{208:[1,1513]},{223:[1,1514]},{223:[1,1515]},{74:ep,204:1516,205:1367,206:Pp,208:g0,215:1366,216:1368,221:1371,222:_0,223:uu,224:b0,225:wm,226:Ku,227:C0,228:km,229:tp},u(jh,[2,84]),u(vr,[2,100]),{74:v0,78:[1,1517]},{78:[1,1519]},u(Am,[2,261]),{78:[2,1068]},u(Am,[2,265],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,246:[1,1520],247:[1,1521],316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(vr,[2,99]),u(Oc,[2,1072],{153:1024,179:dl,180:xc,181:ws}),u(vr,[2,101]),u(vr,[2,102]),u(vr,[2,103]),u(vr,[2,121]),u(vr,[2,124]),u(vr,[2,127]),u(Oc,[2,1076],{153:1024,179:dl,180:xc,181:ws}),u(vr,[2,128]),u(Oc,[2,1078],{153:1024,179:dl,180:xc,181:ws}),u(vr,[2,129]),u(Oc,[2,1080],{153:1024,179:dl,180:xc,181:ws}),u(vr,[2,130]),u(Oc,[2,1084],{153:1024,179:dl,180:xc,181:ws}),u(vr,[2,131]),u(qu,[2,1091],{177:1522}),u(qu,[2,1094],{153:1024,179:dl,180:xc,181:ws}),{74:ym,78:[1,1523]},u(vr,[2,133]),u(Oc,[2,1086],{153:1024,179:dl,180:xc,181:ws}),u(vr,[2,134]),u(Oc,[2,1088],{153:1024,179:dl,180:xc,181:ws}),u(vr,[2,135]),u(vr,[2,136]),u(vr,[2,137]),u(vr,[2,138]),u(vr,[2,139]),u(vr,[2,140]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:265,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,151:1524,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(O1,[2,1090],{153:1024,179:dl,180:xc,181:ws}),u(vt,[2,615]),u(vt,[2,611]),u(vt,[2,613]),u(vt,[2,609]),u(zp,[2,71]),u(vt,[2,457],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(m0,[2,460]),u(m0,[2,461],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1525,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(p0,[2,670]),u(vt,[2,663],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{2:S,3:1526,4:T,5:M},u(Oa,[2,553],{390:1527,396:1528,397:1529,371:1537,154:w0,187:Kh,230:If,302:P1,348:sh,361:k0,373:R1,374:Mf,378:L1,379:Of}),u(Oa,[2,543]),u(vt,[2,584],{76:[1,1541]}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1542,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1543,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1544,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1545,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1546,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{74:Ul,78:[1,1547]},u(vt,[2,593]),{74:v0,78:[1,1548]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1387,111:151,113:155,120:1549,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,241:1385,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u([10,74,78,139,311,315,607,768],[2,749]),{139:[1,1550]},{139:[2,1158]},{2:S,3:1132,4:T,5:M,132:_d,137:nd,143:Wa,145:Cr,152:id,436:592,480:1134,483:1551,487:589,498:586,502:588},{78:[1,1552]},{74:[1,1553],78:[2,514]},{40:1554,79:75,89:he,184:99,189:ae},u(Sc,[2,540]),{74:Kc,78:[1,1555]},u(Rp,Wh),u(vt,[2,1141],{417:1556,418:1557,72:B1}),u(Ql,Nf,{79:75,184:99,114:632,332:644,40:1310,473:1559,89:he,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,146:Qm,154:uo,170:mo,171:Eo,179:ei,180:ii,189:ae,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo,475:qh}),u(Ql,[2,733],{74:Op}),u(Ql,[2,734],{74:Ul}),u([10,53,72,89,124,146,156,189,271,272,294,311,315,340,343,344,401,405,406,409,411,413,414,422,423,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,522,607,768],[2,1189],{517:1560,3:1561,2:S,4:T,5:M,76:[1,1562]}),u(V1,[2,1191],{518:1563,76:[1,1564]}),u(cl,[2,700],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{131:[1,1565]}
6753,u(Sn,[2,546]),u(Sn,[2,548]),u(Mo,[2,420]),u(Mo,[2,421]),u(Mo,[2,447]),u(Mo,[2,431]),u(Mo,[2,433]),{118:Pf,282:1566,283:1567,284:[1,1568]},u(Mo,[2,333]),u(Mo,[2,334]),u(Mo,[2,320]),{131:[1,1570]},u(Mo,[2,322]),{131:[1,1571]},{74:rh,78:[1,1572]},{77:sd,143:_t,144:988,145:Ws,152:wt,181:At,201:989,307:Et,347:1573,424:193,425:ft,429:at},u(Ql,[2,473],{74:Gr}),u(Ql,[2,476]),u(Rp,[2,496]),u(Sc,[2,488],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(Ql,[2,467],{74:Gr}),u(vt,[2,726],{74:ma,198:[1,1574]}),{340:U1,343:$1,466:1575},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1578,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{119:[1,1580],170:[1,1581],314:[1,1579]},u(fg,[2,259],{86:1582,118:[1,1583]}),{119:[1,1584]},u(f0,[2,239],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{95:[1,1585],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{95:[1,1586]},u(ld,[2,203]),u(ld,[2,204]),u(Rp,[2,178]),u(ld,[2,237],{218:1587,230:[1,1588],231:[1,1589]}),u(Yc,[2,208],{3:1590,2:S,4:T,5:M,76:[1,1591]}),u(Rf,[2,1103],{219:1592,76:[1,1593]}),{2:S,3:1594,4:T,5:M,76:[1,1595]},{40:1596,79:75,89:he,184:99,189:ae},u(Yc,[2,216],{3:1597,2:S,4:T,5:M,76:[1,1598]}),u(Yc,[2,219],{3:1599,2:S,4:T,5:M,76:[1,1600]}),{77:[1,1601]},u(jd,[2,234]),{77:[1,1602]},u(jd,[2,230]),u(jd,[2,223]),{223:Lp},{223:Gh},u(jd,[2,225]),u(jd,[2,226]),{223:[1,1603]},u(jd,[2,228]),{223:[1,1604]},{223:[1,1605]},u(jd,[2,232]),u(jd,[2,233]),{78:[1,1606],205:1492,206:Pp,208:g0,215:1491,216:1368,221:1371,222:_0,223:uu,224:b0,225:wm,226:Ku,227:C0,228:km,229:tp},u(vr,[2,91]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1387,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,241:1607,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(vr,[2,92]),u(Am,[2,266],{242:1608,243:[1,1609]}),{248:[1,1610]},u(Sc,[2,142],{424:193,3:740,114:743,144:765,158:775,160:776,117:1611,2:S,4:T,5:M,72:Wl,76:bc,77:Ic,112:Pr,115:Rn,116:Bn,118:Cc,122:tl,123:Sl,124:rc,128:Gl,129:za,130:vc,131:wc,132:nl,133:Da,134:na,135:Wr,136:Xr,137:Ga,138:Ks,139:Cl,140:il,141:vl,142:wl,143:Pl,145:Es,146:Kl,148:ao,149:Rl,150:Ll,152:oo,154:Ua,156:El,162:Yl,164:ac,166:Bl,168:sc,169:kc,170:ss,171:yc,172:Vl,173:Jl,175:Ac,185:Ys,187:Zl,244:Ct,245:Lt,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,425:ft,429:at}),u(vr,[2,132]),{74:Ul,78:[1,1612]},u(m0,[2,462],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(vt,[2,580]),u(Oa,[2,542]),u(Oa,[2,554],{371:1537,397:1613,154:w0,187:Kh,230:If,302:P1,348:sh,361:k0,373:R1,374:Mf,378:L1,379:Of}),u(xa,[2,556]),{375:[1,1614]},{375:[1,1615]},{2:S,3:248,4:T,5:M,199:1616},u(xa,[2,562],{77:[1,1617]}),{2:S,3:114,4:T,5:M,77:[1,1619],113:255,131:ut,132:gt,143:_t,152:wt,156:zt,181:At,196:254,200:1620,201:258,261:256,262:257,269:Vs,270:Hm,279:1618,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,307:Et},u(xa,[2,566]),{302:[1,1621]},u(xa,[2,568]),u(xa,[2,569]),{340:[1,1622]},{77:[1,1623]},{2:S,3:1624,4:T,5:M},{78:[1,1625],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1626],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1627],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1628],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{78:[1,1629],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(vt,Hh,{412:1630,76:h0}),u(vt,[2,599]),{74:v0,78:[1,1631]},{2:S,3:1132,4:T,5:M,132:_d,137:nd,143:Wa,145:Cr,152:id,436:592,480:1134,483:1632,487:589,498:586,502:588},u(Oa,[2,743]),u(vt,[2,501],{357:1633,359:1634,360:1635,4:Lf,247:Yh,348:lh,361:Bf}
vendor: 10,748 bytes, line 6753
6753),u(Jh,ch,{3:1278,364:1640,389:1641,365:1642,366:1643,2:S,4:T,5:M,372:Zh}),{78:[2,515]},{76:[1,1645]},u(vt,[2,617]),u(vt,[2,1142]),{373:[1,1647],419:[1,1646]},u(Ql,[2,736]),u(vt,F,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,12:1648,2:S,4:T,5:M,53:Y,72:J,89:he,124:Pe,146:Me,156:xe,189:ae,271:le,272:Ve,294:$e,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),u(vt,[2,770]),u(V1,[2,1190]),u(vt,F,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,509:95,184:99,3:100,12:1649,2:S,4:T,5:M,53:Y,72:J,89:he,124:Pe,146:Me,156:xe,189:ae,271:le,272:Ve,294:$e,340:mt,343:Le,344:Je,401:lt,405:On,406:yi,409:Ji,411:zn,413:xi,414:$i,422:ji,423:yt,439:Do,441:ci,442:In,444:Jo,445:Io,446:us,447:ra,448:Tr,452:La,453:qs,456:Ma,457:Zo,510:Va,512:wa,513:ms,522:gl}),u(V1,[2,1192]),{78:[1,1650]},{78:[1,1651],118:Pf,283:1652},{78:[1,1653]},{119:[1,1654]},{119:[1,1655]},{78:[1,1656]},{78:[1,1657]},u(Mp,[2,484]),u(Ql,[2,472],{74:Gr}),{2:S,3:248,4:T,5:M,143:Wa,145:Cr,199:1659,436:1658},u(Ya,[2,711]),u(Ya,[2,713]),{146:[1,1660]},{99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,314:[1,1661],316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},{344:mu,467:1662},{422:[1,1665],468:[1,1664]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1666,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Yu,[2,270],{87:1667,249:[1,1668],251:[1,1669]}),{119:[1,1670]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1676,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,233:1671,235:1672,236:cc,237:np,238:Ju,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1677,4:T,5:M},{2:S,3:1678,4:T,5:M},u(ld,[2,207]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1679,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1020,4:T,5:M,100:1680,111:1452},u(Yc,[2,209]),{2:S,3:1681,4:T,5:M},u(Yc,[2,1105],{220:1682,3:1683,2:S,4:T,5:M}),u(Rf,[2,1104]),u(Yc,[2,212]),{2:S,3:1684,4:T,5:M},{78:[1,1685]},u(Yc,[2,217]),{2:S,3:1686,4:T,5:M},u(Yc,[2,220]),{2:S,3:1687,4:T,5:M},{40:1688,79:75,89:he,184:99,189:ae},{40:1689,79:75,89:he,184:99,189:ae},u(jd,[2,227]),u(jd,[2,229]),u(jd,[2,231]),u(Jm,[2,171]),u(Am,[2,262]),u(Am,[2,267]),{244:[1,1690],245:[1,1691]},u(Am,[2,268],{246:[1,1692]}),u(qu,[2,1092],{153:1024,179:dl,180:xc,181:ws}),u(vr,[2,141]),u(xa,[2,555]),u(xa,[2,558]),{379:[1,1693]},u(xa,[2,1135],{400:1694,398:1695,77:Vf}),{131:ut,196:1697},u(xa,[2,563]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1698,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(xa,[2,565]),u(xa,[2,567]),{2:S,3:114,4:T,5:M,77:[1,1700],113:255,131:ut,132:gt,143:_t,152:wt,156:zt,181:At,196:254,200:259,201:258,261:256,262:257,269:Vs,270:Hm,279:1699,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,307:Et},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1701,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(vt,[2,586]),u(Ta,[2,356]),u(Ta,[2,357]),u(Ta,[2,358]),u(Ta,[2,359]),u(Ta,[2,360]),u(vt,[2,590]),u(vt,[2,600]),u(Oa,[2,742]),u(vt,[2,497]),u(vt,[2,502],{360:1702,4:Lf,247:Yh,348:lh,361:Bf}),u(Zu,[2,504]),u(Zu,[2,505]),{124:[1,1703]},{124:[1,1704]},{124:[1,1705]},{74:[1,1706],78:[2,513]},u(Sc,[2,541]),u(Sc,[2,516]),{187:[1,1714],193:[1,1715],367:1707,368:1708,369:1709,370:1710,371:1711,373:R1,374:[1,1712],375:[1,1716],378:[1,1713]},{2:S,3:1717,4:T,5:M},{40:1718,79:75,89:he,184:99,189:ae},{420:[1,1719]},{421:[1,1720]},u(vt,[2,769]),u(vt,[2,771]),u(Sn,[2,545]),u(Mo,[2,336]),{78:[1,1721]},u(Mo,[2,337]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1676,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,233:1722,235:1672,236:cc,237:np,238:Ju,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1387,111:151,113:155,120:1723,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,241:1385,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(Mo,[2,321]),u(Mo,[2,323]),{2:S,3:1724,4:T,5:M},u(vt,[2,728],{77:[1,1725]}),{2:S,3:1020,4:T,5:M,111:1074,143:Zm,145:zs,147:1726,341:1073,342:1075},{340:U1,343:$1,466:1727},u(Ya,[2,715]),{77:[1,1729],348:[1,1730],349:[1,1728]},{170:[1,1732],314:[1,1731]},{170:[1,1734],314:[1,1733]},{99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,314:[1,1735],316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(Ts,[2,250],{88:1736,162:[1,1737],168:[1,1739],169:[1,1738]}),{131:ut,196:1740},{131:ut,196:1741},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1387,111:151,113:155,120:1742,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,241:1385,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},u(ah,[2,248],{234:1743,74:ip,239:[1,1745]}),u(op,[2,242]),{146:[1,1746]},{77:[1,1747]},{77:[1,1748]},u(op,[2,247],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{78:[2,1059],96:1749,99:[1,1751],102:1750},{99:[1,1752]},u(ld,[2,235],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),u(ld,[2,236],{74:Kc}),u(Yc,[2,210]),u(Yc,[2,211]),u(Yc,[2,1106]),u(Yc,[2,213]),{2:S,3:1753,4:T,5:M,76:[1,1754]},u(Yc,[2,218]),u(Yc,[2,221]),{78:[1,1755]},{78:[1,1756]},u(Am,[2,263]),u(Am,[2,264]),u(Am,[2,269]),{2:S,3:248,4:T,5:M,199:1757},u(xa,[2,560]),u(xa,[2,1136]),{2:S,3:1758,4:T,5:M},{74:[1,1759]},{78:[1,1760],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(xa,[2,570]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1761,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{78:[1,1762],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(Zu,[2,503]),{2:S,3:1763,4:T,5:M},{131:ut,196:1764},{2:S,3:1765,4:T,5:M}
6753,u(Jh,ch,{366:1643,365:1766,372:Zh}),u(Oa,[2,518]),u(Oa,[2,519]),u(Oa,[2,520]),u(Oa,[2,521]),u(Oa,[2,522]),{375:[1,1767]},{375:[1,1768]},u(Hd,[2,1129],{387:1769,375:[1,1770]}),{2:S,3:1771,4:T,5:M},{2:S,3:1772,4:T,5:M},u(Jh,[2,524]),u(vt,[2,1139],{416:1773,418:1774,72:B1}),u(vt,[2,618]),u(vt,[2,619],{372:[1,1775]}),u(Mo,[2,338]),u([78,118],[2,339],{74:ip}),{74:v0,78:[2,340]},u(vt,[2,727]),{2:S,3:1020,4:T,5:M,100:1776,111:1452},u(Ya,[2,714],{74:Op}),u(Ya,[2,712]),{77:sd,143:_t,144:988,145:Ws,152:wt,181:At,201:989,307:Et,347:1777,424:193,425:ft,429:at},{2:S,3:1020,4:T,5:M,100:1778,111:1452},{349:[1,1779]},{344:mu,467:1780},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1781,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{344:mu,467:1782},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1783,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{344:mu,467:1784},u(Ts,[2,72]),{40:1785,79:75,89:he,164:[1,1786],184:99,189:ae,240:[1,1787]},{40:1788,79:75,89:he,184:99,189:ae,240:[1,1789]},{40:1790,79:75,89:he,184:99,189:ae,240:[1,1791]},u(Yu,[2,273],{250:1792,251:[1,1793]}),{252:1794,253:[2,1107],770:[1,1795]},u(fg,[2,260],{74:v0}),u(ah,[2,241]),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1676,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,235:1796,236:cc,237:np,238:Ju,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1797,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{77:[1,1798]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1676,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,233:1799,235:1672,236:cc,237:np,238:Ju,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1676,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,233:1800,235:1672,236:cc,237:np,238:Ju,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{78:[1,1801]},{78:[2,1060]},{77:[1,1802]},{77:[1,1803]},u(Yc,[2,214]),{2:S,3:1804,4:T,5:M},{2:S,3:1805,4:T,5:M,76:[1,1806]},{2:S,3:1807,4:T,5:M,76:[1,1808]},u(xa,[2,1133],{399:1809,398:1810,77:Vf}),{78:[1,1811]},{131:ut,196:1812},u(xa,[2,564]),{78:[1,1813],99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(xa,[2,525]),u(Zu,[2,506]),u(Zu,[2,507]),u(Zu,[2,508]),u(Sc,[2,517]),{2:S,3:1815,4:T,5:M,77:[2,1125],376:1814},{77:[1,1816]},{2:S,3:1818,4:T,5:M,77:[2,1131],388:1817},u(Hd,[2,1130]),{77:[1,1819]},{77:[1,1820]},u(vt,[2,616]),u(vt,[2,1140]),u(Jh,ch,{366:1643,365:1821,372:Zh}),{74:Kc,78:[1,1822]},u(Ya,[2,721],{74:Gr}),{74:Kc,78:[1,1823]},u(Ya,[2,723]),u(Ya,[2,716]),{99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,314:[1,1824],316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(Ya,[2,719]),{99:Ao,112:Zi,114:632,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,314:[1,1825],316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,332:644,335:To,336:zo,337:En,338:Uo},u(Ya,[2,717]),u(Ts,[2,251]),{40:1826,79:75,89:he,184:99,189:ae,240:[1,1827]},{40:1828,79:75,89:he,184:99,189:ae},u(Ts,[2,253]),{40:1829,79:75,89:he,184:99,189:ae},u(Ts,[2,254]),{40:1830,79:75,89:he,184:99,189:ae},u(Yu,[2,271]),{131:ut,196:1831},{253:[1,1832]},{253:[2,1108]},u(op,[2,243]),u(ah,[2,249],{114:632,332:644,99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1676,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,233:1833,235:1672,236:cc,237:np,238:Ju,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{74:ip,78:[1,1834]},{74:ip,78:[1,1835]},u(lc,[2,1061],{97:1836,104:1837,3:1839,2:S,4:T,5:M,76:ro}),{2:S,3:171,4:T,5:M,56:167,77:dn,94:1842,103:1840,105:1841,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1020,4:T,5:M,100:1843,111:1452},u(Yc,[2,215]),u(ld,[2,173]),{2:S,3:1844,4:T,5:M},u(ld,[2,175]),{2:S,3:1845,4:T,5:M},u(xa,[2,559]),u(xa,[2,1134]),u(xa,[2,557]),{78:[1,1846]},u(xa,[2,571]),{77:[1,1847]},{77:[2,1126]},{2:S,3:1849,4:T,5:M,132:Dr,377:1848},{77:[1,1851]},{77:[2,1132]},{2:S,3:1020,4:T,5:M,100:1852,111:1452},{2:S,3:1020,4:T,5:M,100:1853,111:1452},u(vt,[2,620]),u(vt,[2,729]),{348:[1,1855],349:[1,1854]},{344:mu,467:1856},{340:U1,343:$1,466:1857},u(Ts,[2,252]),{40:1858,79:75,89:he,184:99,189:ae},u(Ts,[2,255]),u(Ts,[2,257]),u(Ts,[2,258]),u(Yu,[2,274]),{131:[2,1109],254:1859,650:[1,1860]},{74:ip,78:[1,1861]},u(op,[2,245]),u(op,[2,246]),u(lc,[2,74]),u(lc,[2,1062]),{2:S,3:1862,4:T,5:M},u(lc,[2,78]),{74:[1,1864],78:[1,1863]},u(Sc,[2,80]),u(Sc,[2,81],{114:632,332:644,76:[1,1865],99:Ao,112:Zi,115:Rn,116:Bn,123:di,124:Bo,133:pi,136:ai,138:hi,139:bo,140:fi,141:Qn,142:Ci,154:uo,170:mo,171:Eo,179:ei,180:ii,316:Ri,317:si,318:vi,320:Hi,321:ti,322:Ai,323:Ht,324:_i,325:Ei,326:Co,327:ko,328:xo,329:Zn,330:Hn,331:vo,335:To,336:zo,337:En,338:Uo}),{74:Kc,78:[1,1866]}
6753,u(ld,[2,174]),u(ld,[2,176]),u(xa,[2,561]),{2:S,3:1849,4:T,5:M,132:Dr,377:1867},{74:rp,78:[1,1868]},u(Sc,[2,536]),u(Sc,[2,537]),{2:S,3:1020,4:T,5:M,100:1870,111:1452},{74:Kc,78:[1,1871]},{74:Kc,78:[1,1872]},{77:sd,143:_t,144:988,145:Ws,152:wt,181:At,201:989,307:Et,347:1873,424:193,425:ft,429:at},{349:[1,1874]},u(Ya,[2,718]),u(Ya,[2,720]),u(Ts,[2,256]),{131:ut,196:1875},{131:[2,1110]},u(op,[2,244]),u(lc,[2,77]),{78:[2,76]},{2:S,3:171,4:T,5:M,56:167,77:dn,94:1842,105:1876,111:151,113:155,131:ut,132:gt,137:en,143:_t,144:163,145:Jt,149:sn,152:wt,154:hn,156:zt,158:170,179:un,180:_n,181:At,196:153,200:149,201:157,202:158,244:Ct,245:Lt,258:152,259:148,260:150,261:154,262:156,263:159,264:160,265:161,266:164,267:165,269:rn,270:bn,271:le,275:ln,276:cn,278:tn,285:Vt,286:Mt,287:jt,288:Gt,289:St,290:qt,291:Ut,292:Bt,294:Rt,295:Ft,296:Ot,297:Nt,298:It,299:$t,300:Zt,301:ht,302:Kt,303:Cn,304:an,307:Et,308:fn,317:gn,322:vn,424:193,425:ft,429:at},{2:S,3:1877,4:T,5:M},{78:[1,1878]},{74:rp,78:[1,1879]},{379:[1,1880]},{2:S,3:1881,4:T,5:M,132:[1,1882]},{74:Kc,78:[1,1883]},u(Oa,[2,534]),u(Oa,[2,535]),u(Ya,[2,722],{74:Gr}),u(Ya,[2,724]),u(qd,[2,1111],{255:1884,770:[1,1885]}),u(Sc,[2,79]),u(Sc,[2,82]),u(lc,[2,1063],{3:1839,101:1886,104:1887,2:S,4:T,5:M,76:ro}),u(Oa,[2,526]),{2:S,3:248,4:T,5:M,199:1888},u(Sc,[2,538]),u(Sc,[2,539]),u(Oa,[2,533]),u(Yu,[2,1113],{256:1889,420:[1,1890]}),u(qd,[2,1112]),u(lc,[2,75]),u(lc,[2,1064]),u(y0,[2,1127],{380:1891,382:1892,77:[1,1893]}),u(Yu,[2,272]),u(Yu,[2,1114]),u(Oa,[2,529],{381:1894,383:1895,230:[1,1896]}),u(y0,[2,1128]),{2:S,3:1849,4:T,5:M,132:Dr,377:1897},u(Oa,[2,527]),{230:[1,1899],384:1898},{343:[1,1900]},{74:rp,78:[1,1901]},u(Oa,[2,530]),{340:[1,1902]},{385:[1,1903]},u(y0,[2,528]),{385:[1,1904]},{386:[1,1905]},{386:[1,1906]},{230:[2,531]},u(Oa,[2,532])],defaultActions:{105:[2,6],197:[2,341],198:[2,342],199:[2,343],200:[2,344],201:[2,345],202:[2,346],203:[2,347],204:[2,348],205:[2,349],206:[2,350],213:[2,703],598:[2,1150],660:[2,1115],661:[2,1116],717:[2,704],787:[2,1081],788:[2,1082],935:[2,454],936:[2,455],937:[2,456],996:[2,705],1299:[2,1160],1386:[2,1068],1445:[2,1158],1554:[2,515],1750:[2,1060],1795:[2,1108],1815:[2,1126],1818:[2,1132],1860:[2,1110],1863:[2,76],1905:[2,531]},parseError:function(Ec,Go){if(Go.recoverable)this.trace(Ec);else{var hr=new Error(Ec);throw hr.hash=Go,hr}},parse:function(Ec){var Go=this,hr=[0],we=[],ks=[null],j=[],dc=this.table,W="",Du=0,ul=0,Tc=0,Wd=2,Qu=1,Gd=j.slice.call(arguments,1),hs=Object.create(this.lexer),Pc={yy:{}};for(var xm in this.yy)Object.prototype.hasOwnProperty.call(this.yy,xm)&&(Pc.yy[xm]=this.yy[xm]);hs.setInput(Ec,Pc.yy),Pc.yy.lexer=hs,Pc.yy.parser=this,typeof hs.yylloc>"u"&&(hs.yylloc={});var Fu=hs.yylloc;j.push(Fu);var cd=hs.options&&hs.options.ranges;typeof Pc.yy.parseError=="function"?this.parseError=Pc.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Qh(Rc){hr.length=hr.length-2*Rc,ks.length=ks.length-Rc,j.length=j.length-Rc}for(var e1=function(){var Rc;return Rc=hs.lex()||Qu,typeof Rc!="number"&&(Rc=Go.symbols_[Rc]||Rc),Rc},ml,A0,Jc,dd,t1,n1,sp={},dh,Nu,Sd,pu;;){if(Jc=hr[hr.length-1],this.defaultActions[Jc]?dd=this.defaultActions[Jc]:((ml===null||typeof ml>"u")&&(ml=e1()),dd=dc[Jc]&&dc[Jc][ml]),typeof dd>"u"||!dd.length||!dd[0]){var Tl,Kd="",uh=function(Rc){for(var em=hr.length-1,Sm=0;;){if(Wd.toString()in dc[Rc])return Sm;if(Rc===0||em<2)return!1;em-=2,Rc=hr[em],++Sm}};if(Tc)A0!==Qu&&(Tl=uh(Jc));else{Tl=uh(Jc),pu=[];for(dh in dc[Jc])this.terminals_[dh]&&dh>Wd&&pu.push("'"+this.terminals_[dh]+"'");hs.showPosition?Kd="Parse error on line "+(Du+1)+`: 6754`+hs.showPosition()+` 6755Expecting `+pu.join(", ")+", got '"+(this.terminals_[ml]||ml)+"'":Kd="Parse error on line "+(Du+1)+": Unexpected "+(ml==Qu?"end of input":"'"+(this.terminals_[ml]||ml)+"'"),this.parseError(Kd,{text:hs.match,token:this.terminals_[ml]||ml,line:hs.yylineno,loc:Fu,expected:pu,recoverable:Tl!==!1})}if(Tc==3){if(ml===Qu||A0===Qu)throw new Error(Kd||"Parsing halted while starting to recover from another error.");ul=hs.yyleng,W=hs.yytext,Du=hs.yylineno,Fu=hs.yylloc,ml=e1()}if(Tl===!1)throw new Error(Kd||"Parsing halted. No suitable error recovery rule available.");Qh(Tl),A0=ml==Wd?null:ml,ml=Wd,Jc=hr[hr.length-1],dd=dc[Jc]&&dc[Jc][Wd],Tc=3}if(dd[0]instanceof Array&&dd.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Jc+", token: "+ml);switch(dd[0]){case 1:hr.push(ml),ks.push(hs.yytext),j.push(hs.yylloc),hr.push(dd[1]),ml=null,A0?(ml=A0,A0=null):(ul=hs.yyleng,W=hs.yytext,Du=hs.yylineno,Fu=hs.yylloc,Tc>0&&Tc--);break;
6755case 2:if(Nu=this.productions_[dd[1]][1],sp.$=ks[ks.length-Nu],sp._$={first_line:j[j.length-(Nu||1)].first_line,last_line:j[j.length-1].last_line,first_column:j[j.length-(Nu||1)].first_column,last_column:j[j.length-1].last_column},cd&&(sp._$.range=[j[j.length-(Nu||1)].range[0],j[j.length-1].range[1]]),n1=this.performAction.apply(sp,[W,ul,Du,Pc.yy,dd[1],ks,j].concat(Gd)),typeof n1<"u")return n1;Nu&&(hr=hr.slice(0,-1*Nu*2),ks=ks.slice(0,-1*Nu),j=j.slice(0,-1*Nu)),hr.push(this.productions_[dd[1]][0]),ks.push(sp.$),j.push(sp._$),Sd=dc[hr[hr.length-2]][hr[hr.length-1]],hr.push(Sd);break;case 3:return!0}}return!0}},Xu=["A","ABSENT","ABSOLUTE","ACCORDING","ACTION","ADA","ADD","ADMIN","AFTER","ALWAYS","ASC","ASSERTION","ASSIGNMENT","ATTRIBUTE","ATTRIBUTES","BASE64","BEFORE","BERNOULLI","BLOCKED","BOM","BREADTH","C","CASCADE","CATALOG","CATALOG_NAME","CHAIN","CHARACTERISTICS","CHARACTERS","CHARACTER_SET_CATALOG","CHARACTER_SET_NAME","CHARACTER_SET_SCHEMA","CLASS_ORIGIN","COBOL","COLLATION","COLLATION_CATALOG","COLLATION_NAME","COLLATION_SCHEMA","COLUMNS","COLUMN_NAME","COMMAND_FUNCTION","COMMAND_FUNCTION_CODE","COMMITTED","CONDITION_NUMBER","CONNECTION","CONNECTION_NAME","CONSTRAINTS","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONSTRUCTOR","CONTENT","CONTINUE","CONTROL","CURSOR_NAME","DATA","DATETIME_INTERVAL_CODE","DATETIME_INTERVAL_PRECISION","DB","DEFAULTS","DEFERRABLE","DEFERRED","DEFINED","DEFINER","DEGREE","DEPTH","DERIVED","DESC","DESCRIPTOR","DIAGNOSTICS","DISPATCH","DOCUMENT","DOMAIN","DYNAMIC_FUNCTION","DYNAMIC_FUNCTION_CODE","EMPTY","ENCODING","ENFORCED","EXCLUDE","EXCLUDING","EXPRESSION","FILE","FINAL","FIRST","FLAG","FOLLOWING","FORTRAN","FOUND","FS","G","GENERAL","GENERATED","GO","GOTO","GRANTED","HEX","HIERARCHY","ID","IGNORE","IMMEDIATE","IMMEDIATELY","IMPLEMENTATION","INCLUDING","INCREMENT","INDENT","INITIALLY","INPUT","INSTANCE","INSTANTIABLE","INSTEAD","INTEGRITY","INVOKER","ISOLATION","K","KEY","KEY_MEMBER","KEY_TYPE","LAST","LENGTH","LEVEL","LIBRARY","LIMIT","LINK","LOCATION","LOCATOR","M","MAP","MAPPING","MATCHED","MAXVALUE","MESSAGE_LENGTH","MESSAGE_OCTET_LENGTH","MESSAGE_TEXT","MINVALUE","MORE","MUMPS","NAME","NAMES","NAMESPACE","NESTING","NEXT","NFC","NFD","NFKC","NFKD","NIL","NORMALIZED","NULLABLE","NULLS","NUMBER","OBJECT","OCTETS","OFF","OPTION","OPTIONS","ORDERING","ORDINALITY","OTHERS","OUTPUT","OVERRIDING","P","PAD","PARAMETER_MODE","PARAMETER_NAME","PARAMETER_ORDINAL_POSITION","PARAMETER_SPECIFIC_CATALOG","PARAMETER_SPECIFIC_NAME","PARAMETER_SPECIFIC_SCHEMA","PARTIAL","PASCAL","PASSING","PASSTHROUGH","PATH","PERMISSION","PLACING","PLI","PRECEDING","PRESERVE","PRIOR","PRIVILEGES","PUBLIC","READ","RECOVERY","RELATIVE","REPEATABLE","REQUIRING","RESPECT","RESTART","RESTORE","RESTRICT","RETURNED_CARDINALITY","RETURNED_LENGTH","RETURNED_OCTET_LENGTH","RETURNED_SQLSTATE","RETURNING","ROLE","ROUTINE","ROUTINE_CATALOG","ROUTINE_NAME","ROUTINE_SCHEMA","ROW_COUNT","SCALE","SCHEMA","SCHEMA_NAME","SCOPE_CATALOG","SCOPE_NAME","SCOPE_SCHEMA","SECTION","SECURITY","SELECTIVE","SELF","SEQUENCE","SERIALIZABLE","SERVER","SERVER_NAME","SESSION","SETS","SIMPLE","SIZE","SOURCE","SPACE","SPECIFIC_NAME","STANDALONE","STATE","STATEMENT","STRIP","STRUCTURE","STYLE","SUBCLASS_ORIGIN","T","TABLE_NAME","TEMPORARY","TIES","TOKEN","TOP_LEVEL_COUNT","TRANSACTION","TRANSACTIONS_COMMITTED","TRANSACTIONS_ROLLED_BACK","TRANSACTION_ACTIVE","TRANSFORM","TRANSFORMS","TRIGGER_CATALOG","TRIGGER_NAME","TRIGGER_SCHEMA","TYPE","UNBOUNDED","UNCOMMITTED","UNDER","UNLINK","UNNAMED","UNTYPED","URI","USAGE","USER_DEFINED_TYPE_CATALOG","USER_DEFINED_TYPE_CODE","USER_DEFINED_TYPE_NAME","USER_DEFINED_TYPE_SCHEMA","VALID","VERSION","VIEW","WHITESPACE","WORK","WRAPPER","WRITE","XMLDECLARATION","XMLSCHEMA","YES","ZONE"];Is.parseError=function(Ec,Go){if(!(Go.expected&&Go.expected.indexOf("'LITERAL'")>-1&&/[a-zA-Z_][a-zA-Z_0-9]*/.test(Go.token)&&Xu.indexOf(Go.token)>-1))throw new SyntaxError(Ec)};var Xh=function(){var Ec={EOF:1,parseError:function(Go,hr){if(this.yy.parser)this.yy.parser.parseError(Go,hr);else throw new Error(Go)},setInput:function(Go,hr){return this.yy=hr||this.yy||{},this._input=Go,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
6755,input:function(){var Go=this._input[0];this.yytext+=Go,this.yyleng++,this.offset++,this.match+=Go,this.matched+=Go;var hr=Go.match(/(?:\r\n?|\n).*/g);return hr?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Go},unput:function(Go){var hr=Go.length,we=Go.split(/(?:\r\n?|\n)/g);this._input=Go+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-hr),this.offset-=hr;var ks=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),we.length-1&&(this.yylineno-=we.length-1);var j=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:we?(we.length===ks.length?this.yylloc.first_column:0)+ks[ks.length-we.length].length-we[0].length:this.yylloc.first_column-hr},this.options.ranges&&(this.yylloc.range=[j[0],j[0]+this.yyleng-hr]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). 6756`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Go){this.unput(this.match.slice(Go))},pastInput:function(){var Go=this.matched.substr(0,this.matched.length-this.match.length);return(Go.length>20?"...":"")+Go.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Go=this.match;return Go.length<20&&(Go+=this._input.substr(0,20-Go.length)),(Go.substr(0,20)+(Go.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Go=this.pastInput(),hr=new Array(Go.length+1).join("-");return Go+this.upcomingInput()+` 6757`+hr+"^"},test_match:function(Go,hr){var we,ks,j;if(this.options.backtrack_lexer&&(j={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(j.yylloc.range=this.yylloc.range.slice(0))),ks=Go[0].match(/(?:\r\n?|\n).*/g),ks&&(this.yylineno+=ks.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ks?ks[
6757ks.length-1].length-ks[ks.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Go[0].length},this.yytext+=Go[0],this.match+=Go[0],this.matches=Go,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Go[0].length),this.matched+=Go[0],we=this.performAction.call(this,this.yy,this,hr,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),we)return we;if(this._backtrack){for(var dc in j)this[dc]=j[dc];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Go,hr,we,ks;this._more||(this.yytext="",this.match="");for(var j=this._currentRules(),dc=0;dc<j.length;dc++)if(we=this._input.match(this.rules[j[dc]]),we&&(!hr||we[0].length>hr[0].length)){if(hr=we,ks=dc,this.options.backtrack_lexer){if(Go=this.test_match(we,j[dc]),Go!==!1)return Go;if(this._backtrack){hr=!1;continue}else return!1}else if(!this.options.flex)break}return hr?(Go=this.test_match(hr,j[ks]),Go!==!1?Go:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. 6758`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Go=this.next();return Go||this.lex()},begin:function(Go){this.conditionStack.push(Go)},popState:function(){var Go=this.conditionStack.length-1;return Go>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Go){return Go=this.conditionStack.length-1-Math.abs(Go||0),Go>=0?this.conditionStack[Go]:"INITIAL"},pushState:function(Go){this.begin(Go)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Go,hr,we,ks){var j=ks;switch(we){case 0:return 271;case 1:return 307;case 2:return 425;case 3:return 304;case 4:return 5;case 5:return 5;case 6:return 301;case 7:return 301;case 8:return 132;case 9:return 132;case 10:return;case 11:break;case 12:return 321;case 13:return 324;case 14:return hr.yytext="VALUE",89;case 15:return hr.yytext="VALUE",189;case 16:return hr.yytext="ROW",189;case 17:return hr.yytext="COLUMN",189;case 18:return hr.yytext="MATRIX",189;case 19:return hr.yytext="INDEX",189;case 20:return hr.yytext="RECORDSET",189;case 21:return hr.yytext="TEXT",189;case 22:return hr.yytext="SELECT",189;case 23:return 525;case 24:return 386;case 25:return 407;case 26:return 520;case 27:return 291;case 28:return 274;case 29:return 274;case 30:return 164;case 31:return 405;case 32:return 170;case 33:return 229;case 34:return 166;case 35:return 207;case 36:return 292;case 37:return 76;case 38:return 423;case 39:return 246;case 40:return 409;case 41:return 361;case 42:return 290;case 43:return 519;case 44:return 442;case 45:return 335;case 46:return 446;case 47:return 336;case 48:return 320;case 49:return 119;case 50:return 112;case 51:return 320;case 52:return 112;case 53:return 320;case 54:return 112;case 55:return 320;case 56:return 513;case 57:return 308;case 58:return 276;case 59:return 373;case 60:return 130;case 61:return"CLOSE";case 62:return 247;case 63:return 190;case 64:return 190;case 65:return 439;case 66:return 372;case 67:return 475;case 68:return 445;case 69:return 278;case 70:return 240;case 71:return 287;case 72:return 272;case 73:return 206;case 74:return 238;case 75:return 269;case 76:return 270;case 77:return 270;case 78:return"CURSOR";case 79:return 410;case 80:return 295;case 81:return 296;case 82:return 297;case 83:return 453;case 84:return 348;case 85:return 343;case 86:return"DELETED";case 87:return 246;case 88:return 411;case 89:return 185;case 90:return 401;case 91:return 452;case 92:return 135;case 93:return 311;case 94:return 394;case 95:return 315;case 96:return 319;case 97:return 169;case 98:return 513;case 99:return 513;case 100:return 303;case 101:return 14;case 102:return 300;case 103:return 253;case 104:return 244;case 105:return 95;case 106:return 378;case 107:return 183;case 108:return 227;case 109:return 273;case 110:return 318;case 111:return 607;case 112:return 477;case 113:return 232;case 114:return 236;case 115:return 239;case 116:return 156;case 117:return 361;case 118:return 337;case 119:return 99;case 120:return 193;case 121:return 212;case 122:return 224;case 123:return 521;case 124:return 344;case 125:return 213;case 126:return 168;case 127:return 298;case 128:return 198;case 129:return 223;case 130:return 375;case 131:return 245;case 132:return"LET";case 133:return 225;case 134:return 112;case 135:return 249;case 136:return 465;case 137:return 191;case 138:return 289;case 139:return 395;case 140:return 288;case 141:return 457;case 142:return 169;case 143:return 408;case 144:return 222;case 145:return 650;case 146:return 275;case 147:return 248;case 148:return 385;case 149:return 154;case 150:return 302;case 151:return 243;case 152:return 438;
6758case 153:return 230;case 154:return 420;case 155:return 129;case 156:return 251;case 157:return"OPEN";case 158:return 421;case 159:return 171;case 160:return 118;case 161:return 208;case 162:return 281;case 163:return 172;case 164:return 284;case 165:return 769;case 166:return 93;case 167:return 16;case 168:return 374;case 169:return 447;case 170:return 682;case 171:return 15;case 172:return 419;case 173:return 194;case 174:return"REDUCE";case 175:return 379;case 176:return 316;case 177:return 522;case 178:return 686;case 179:return 107;case 180:return 406;case 181:return 175;case 182:return 294;case 183:return 448;case 184:return 691;case 185:return 173;case 186:return 173;case 187:return 226;case 188:return 441;case 189:return 237;case 190:return 150;case 191:return 770;case 192:return 410;case 193:return 89;case 194:return 228;case 195:return 146;case 196:return 146;case 197:return 414;case 198:return 339;case 199:return 422;case 200:return"STRATEGY";case 201:return"STORE";case 202:return 285;case 203:return 286;case 204:return 358;case 205:return 358;case 206:return 468;case 207:return 362;case 208:return 362;case 209:return 192;case 210:return 314;case 211:return"TIMEOUT";case 212:return 148;case 213:return 195;case 214:return 440;case 215:return 440;case 216:return 514;case 217:return 299;case 218:return 456;case 219:return 162;case 220:return 187;case 221:return 98;case 222:return 340;case 223:return 413;case 224:return 231;case 225:return 149;case 226:return 349;case 227:return 134;case 228:return 415;case 229:return 313;case 230:return 128;case 231:return 444;case 232:return 72;case 233:return 440;case 234:return 131;case 235:return 131;case 236:return 115;case 237:return 137;case 238:return 179;case 239:return 322;case 240:return 180;case 241:return 133;case 242:return 138;case 243:return 331;case 244:return 328;case 245:return 330;case 246:return 327;case 247:return 325;case 248:return 323;case 249:return 324;case 250:return 142;case 251:return 141;case 252:return 139;case 253:return 326;case 254:return 329;case 255:return 140;case 256:return 124;case 257:return 329;case 258:return 77;case 259:return 78;case 260:return 145;case 261:return 429;case 262:return 431;case 263:return 305;case 264:return 510;case 265:return 512;case 266:return 122;case 267:return 116;case 268:return 74;case 269:return 338;case 270:return 152;case 271:return 768;case 272:return 143;case 273:return 181;case 274:return 136;case 275:return 123;case 276:return 317;case 277:return 4;case 278:return 10;case 279:return"INVALID"}},rules:[/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:ARRAY\[)/i,/^(?:\[([^\]'])*?\])/i,/^(?:`([^\`'])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:\|)/i,/^(?:VALUE\s+OF\s+SEARCH\b)/i,/^(?:VALUE\s+OF\s+SELECT\b)/i,/^(?:ROW\s+OF\s+SELECT\b)/i,/^(?:COLUMN\s+OF\s+SELECT\b)/i,/^(?:MATRIX\s+OF\s+SELECT\b)/i,/^(?:INDEX\s+OF\s+SELECT\b)/i,/^(?:RECORDSET\s+OF\s+SELECT\b)/i,/^(?:TEXT\s+OF\s+SELECT\b)/i,/^(?:SELECT\b)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AFTER\b)/i,/^(?:AGGR\b)/i,/^(?:AGGREGATE\b)/i,/^(?:AGGREGATOR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTO(_)?INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEFORE\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:~~\*)/i,/^(?:!~~\*)/i,/^(?:~~)/i,/^(?:!~~)/i,/^(?:ILIKE\b)/i,/^(?:NOT\s+ILIKE\b)/i,/^(?:CALL\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURRENT_DATE\b)/i,/^(?:CURDATE\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE(S)?)/i,/^(?:DATEADD\b)/i,/^(?:DATEDIFF\b)/i,/^(?:TIMESTAMPDIFF\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:ECHO\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:ESCAPE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXEC\b)/i,/^(?:EXECUTE\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:F
6758IRST\b)/i,/^(?:FOR\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:FULL\b)/i,/^(?:FUNCTION\b)/i,/^(?:GLOB\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INDEXED\b)/i,/^(?:INNER\b)/i,/^(?:INSTEAD\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTERVAL\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX(\s+)?(?=\())/i,/^(?:MAX(\s+)?(?=(,|\))))/i,/^(?:MIN(\s+)?(?=\())/i,/^(?:MERGE\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:NULLS\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:ONLY\b)/i,/^(?:OF\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OPTION\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PIVOT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:READ\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:REGEXP\b)/i,/^(?:REINDEX\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REPEAT\b)/i,/^(?:REPLACE\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RETURN\b)/i,/^(?:RETURNS\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:ROWS\b)/i,/^(?:SCHEMA(S)?)/i,/^(?:SEARCH\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TOTAL\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRIGGER\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UNPIVOT\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:&)/i,/^(?:\|)/i,/^(?:<<)/i,/^(?:>>)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?::-)/i,/^(?:\?-)/i,/^(?:\.\.)/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:~)/i,/^(?:[0-9]*[a-zA-Z_]+[a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279],inclusive:!0}}};return Ec}();Is.lexer=Xh;function ap(){this.yy={}}return ap.prototype=Is,Is.Parser=ap,new ap}();typeof d<"u"&&typeof K0<"u"&&(K0.parser=n,K0.Parser=n.Parser,K0.parse=function(){return n.parse.apply(n,arguments)},K0.main=function(u){u[1]||(console.log("Usage: "+u[0]+" FILE"),process.exit(1));var F=d("fs").readFileSync(d("path").normalize(u[1]),"utf8");return K0.parser.parse(F)},typeof Ff<"u"&&d.main===Ff&&K0.main(process.argv.slice(1))),o.prettyflag=!1,o.pretty=function(u,F){var S=o.prettyflag;o.prettyflag=!F;var T=o.parse(u).toString();return o.prettyflag=S,T};var s=o.utils={};function C(u){return"(y="+u+",y===y?y:undefined)"}function z(u,F){return"(y="+u+',typeof y=="undefined"?undefined:'+F+")"}function P(){return!0}function B(){}var ne=s.escapeq=function(u){return(""+u).replace(/["'\\\n\r\u2028\u2029]/g,function(F){switch(F){case'"':case"'":case"\\":return"\\"+F;case` 6759`:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}})},_e=s.undoubleq=function(u){return u.replace(/(\')/g,"''")},ue=s.doubleq=function(u){return u.replace(/(\'\')/g,"\\'")},oe=s.doubleqq=function(u){return u.replace(/\'/g,"'")},Ce=function(u){return u[0]==="\uFEFF"&&(u=u.substr(1)),u};s.global=function(){return typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Function("return this")()}();var Ne=s.isNativeFunction=function(u){return typeof u=="function"&&!!~u.toString().indexOf("[native code]")};s.isWebWorker=function(){try{var u=s.global.importScripts;return s.isNativeFunction(u)}catch{return!1}}(),s.isNode=function(){try{return!(typeof process>"u"||!process.versions||!process.versions.node)}catch{return!1}}(),s.isBrowser=function(){try{return s.isNativeFunction(s.global.location.reload)}catch{return!1}}(),s.isBrowserify=function(){return s.isBrowser&&typeof process<"u"&&process.browser}(),s.isRequireJS=function(){return s.isBrowser&&typeof d=="function"&&typeof d.specified=="function"}(),s.isMeteor=function(){return typeof Meteor<"u"&&Meteor.release}(),s.isMeteorClient=s.isMeteorClient=function(){return s.isMeteor&&Meteor.isClient}(),s.isMeteorServer=function(){return s.isMeteor&&Meteor.isServer}(),s.isCordova=function(){return typeof cordova=="object"}(),s.isReactNative=function(){var u=!1;return u}(),s.hasIndexedDB=function(){return!!s.global.indexedDB}(),s.isArray=function(u){return Object.prototype.toString.call(u)==="[object Array]"};let Ye=/^[a-z]+:\/\//i,Xe=s.loadFile=function(u,F,S,T){var M,U;if(!(s.isNode||s.isMeteorServer)){if(s.isCordova){s.global.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(Pe){Pe.root.getFile(u,{create:!1},function(Me){Me.file(function(xe){var ae=new FileReader;ae.onloadend=function(le){S(Ce(this.result))},ae.readAsText(xe)})})});return}if(typeof u=="string"){if(u.substr(0,1)==="#"&&typeof document<"u"){M=document.querySelector(u).textContent,S(M);return}xn(u,Pe=>S(Ce(Pe)),T,F);return}if(u instanceof Event){var Y=u.target.files,J=new FileReader,he=Y[0].name;J.onload=function(Pe){var Me=Pe.target.result;S(Ce(Me))},J.readAsText(Y[0])}xn(u,Pe=>S(Ce(Pe)),T,F)}},Pt=typeof fetch<"u"?fetch:null;function xn(u,F,S,T){return ia(this,null,function*(){return T?Xt(u,F,S):yield Xt
6759(u,F,S)})}function Xt(u,F,S){return Pt(u).then(T=>T.arrayBuffer()).then(T=>{var M=new Uint8Array(T),U=[...M].map(Y=>String.fromCharCode(Y)).join("");F(U)}).catch(T=>{if(S)return S(T);throw console.error(T),T})}var oi=s.loadBinaryFile=function(u,F,S,T=M=>{throw M}){var M;if(!(s.isNode||s.isMeteorServer))if(typeof u=="string"){var U=new XMLHttpRequest;U.open("GET",u,F),U.responseType="arraybuffer",U.onload=function(){for(var Pe=new Uint8Array(U.response),Me=[],xe=0;xe<Pe.length;++xe)Me[xe]=String.fromCharCode(Pe[xe]);S(Me.join(""))},U.onerror=T,U.send()}else if(u instanceof Event){var Y=u.target.files,J=new FileReader,he=Y[0].name;J.onload=function(Pe){var Me=Pe.target.result;S(Me)},J.onerror=T,J.readAsArrayBuffer(Y[0])}else u instanceof Blob&&S(u)},Xn=s.removeFile=function(u,F){if(!s.isNode)throw new Error("You can remove files only in Node.js and Apache Cordova")},$o=s.deleteFile=function(u,F){};s.autoExtFilename=function(u,F,S){return S=S||{},typeof u!="string"||u.match(/^[A-Z]+:\/\/|\n|\..{2,6}$/i)||S.autoExt===0||S.autoExt===!1?u:u+"."+F};var bi=s.fileExists=function(u,F){if(!s.isNode)throw new Error("You can use exists() only in Node.js or Apach Cordova")},Oe=s.saveFile=function(u,F,S,T){var M=1;if(u===void 0)M=F,S&&(M=S(M));else if(!s.isNode){var U={disableAutoBom:!1};o.utils.extend(U,T);var Y=new Blob([F],{type:"text/plain;charset=utf-8"});xl(Y,u,U.disableAutoBom),S&&(M=S(M))}return M},ri=s.hash=function(u){for(var F=2166136261,S=u.length;S;)F^=u.charCodeAt(--S),F+=(F<<1)+(F<<4)+(F<<7)+(F<<8)+(F<<24);return F},Er=s.arrayUnion=function(u,F){var S=F.slice(0);return u.forEach(function(T){S.indexOf(T)<0&&S.push(T)}),S},Yo=s.arrayDiff=function(u,F){return u.filter(function(S){return F.indexOf(S)<0})},gr=s.arrayIntersect=function(u,F){var S=[];return u.forEach(function(T){var M=!1;F.forEach(function(U){M=M||T===U}),M&&S.push(T)}),S},Lr=s.arrayUnionDeep=function(u,F){var S=F.slice(0);return u.forEach(function(T){var M=!1;S.forEach(function(U){M=M||Or(T,U)}),M||S.push(T)}),S},fa=s.arrayExceptDeep=function(u,F){var S=[];return u.forEach(function(T){var M=!1;F.forEach(function(U){M=M||Or(T,U)}),M||S.push(T)}),S},qr=s.arrayIntersectDeep=function(u,F){var S=[];return u.forEach(function(T){var M=!1;F.forEach(function(U){M=M||Or(T,U,!0)}),M&&S.push(T)}),S},Yr=s.cloneDeep=function u(F){if(F===null||typeof F!="object")return F;if(F instanceof Date)return new Date(F);if(F instanceof String)return F.toString();if(F instanceof Number)return+F;var S=new F.constructor;for(var T in F)F.hasOwnProperty(T)&&(S[T]=u(F[T]));return S},Or=s.deepEqual=function(u,F){if(u===F)return!0;if(typeof u=="object"&&u!==null&&typeof F=="object"&&F!==null){if(Object.keys(u).length!==Object.keys(F).length)return!1;for(var S in u)if(!Or(u[S],F[S]))return!1;return!0}return!1},Mn=s.distinctArray=function(u){for(var F={},S=0,T=u.length;S<T;S++){var M;typeof u[S]=="object"?M=Object.keys(u[S]).sort().map(function(J){return J+"`"+u[S][J]}).join("`"):M=u[S],F[M]=u[S]}var U=[];for(var Y in F)U.push(F[Y]);return U},rt=s.extend=function(u,F){u=u||{};for(var S in F)F.hasOwnProperty(S)&&(u[S]=F[S]);return u},li=s.getValueOf=function(u){return typeof u=="object"&&(u instanceof String||u instanceof Number)?u.valueOf():u},Di=s.flatArray=function(u){if(!u||u.length===0)return[];if(typeof u=="object"&&u instanceof o.Recordset)return u.data.map(function(S){return li(S[u.columns[0].columnid])});var F=Object.keys(u[0])[0];return F===void 0?[]:u.map(function(S){return S[F]})},Un=s.arrayOfArrays=function(u){return u.map(function(F){var S=[];for(var T in F)S.push(F[T]);return S})};Array.isArray||(Array.isArray=function(u){return Object.prototype.toString.call(u)==="[object Array]"});var nt=s.xlsnc=function(u){var F="";if(u>701){let T=((u-26)/676|0)-1;F=String.fromCharCode(65+T%26),u=u%(26*26)}var S=String.fromCharCode(65+u%26);return u>=26&&(u=(u/26|0)-1,S=String.fromCharCode(65+u%26)+S,u>26&&(u=(u/26|0)-1,S=String.fromCharCode(65+u%26)+S)),F+S},$n=s.xlscn=function(u){var F=u.charCodeAt(0)-65;return u.length>1&&(F=(F+1)*26+u.charCodeAt(1)-65,u.length>2&&(F=(F+1)*26+u.charCodeAt(2)-65)),F},kt=s.domEmptyChildren=function(u){for(var F=u.childNodes.length;F--;
6759)u.removeChild(u.lastChild)},eo={},Ui=s.like=function(u,F,S){if(!eo[u]){S||(S="");for(var T=0,M="^";T<u.length;){var U=u[T],Y="";T<u.length-1&&(Y=u[T+1]),U===S?(M+="\\"+Y,T++):U==="["&&Y==="^"?(M+="[^",T++):U==="["||U==="]"?M+=U:U==="%"?M+="[\\s\\S]*":U==="_"?M+=".":"/.*+?|(){}".indexOf(U)>-1?M+="\\"+U:M+=U,T++}M+="$",eo[u]=RegExp(M,"i")}return(""+(F??"")).search(eo[u])>-1};s.glob=function(u,F){for(var S=0,T="^";S<F.length;){var M=F[S],U="";S<F.length-1&&(U=F[S+1]),M==="["&&U==="^"?(T+="[^",S++):M==="["||M==="]"?T+=M:M==="*"?T+=".*":M==="?"?T+=".":"/.*+?|(){}".indexOf(M)>-1?T+="\\"+M:T+=M,S++}return T+="$",(""+(u||"")).toUpperCase().search(RegExp(T.toUpperCase()))>-1},s.findAlaSQLPath=function(){if(s.isWebWorker)return"";if(s.isMeteorClient)return"/packages/dist/";if(s.isMeteorServer)return"assets/packages/dist/";if(s.isNode)return e;if(s.isBrowser)for(var u=document.getElementsByTagName("script"),F=0;F<u.length;F++){if(u[F].src.substr(-16).toLowerCase()==="alasql-worker.js")return u[F].src.substr(0,u[F].src.length-16);if(u[F].src.substr(-20).toLowerCase()==="alasql-worker.min.js")return u[F].src.substr(0,u[F].src.length-20);if(u[F].src.substr(-9).toLowerCase()==="alasql.js")return u[F].src.substr(0,u[F].src.length-9);if(u[F].src.substr(-13).toLowerCase()==="alasql.min.js")return u[F].src.substr(0,u[F].src.length-13)}return""};var Zr=function(){var u=o.private.externalXlsxLib||s.global.XLSX||null;if(u)return u;if(s.isNode||s.isBrowserify||s.isMeteorServer,!u)throw new Error("Please include the xlsx.js library");return u};o.path=o.utils.findAlaSQLPath(),o.utils.uncomment=function(u){u=("__"+u+"__").split("");for(var F=!1,S,T=!1,M=!1,U=0,Y=u.length;U<Y;U++){var J=u[U-1]!=="\\"||u[U-2]==="\\";F?u[U]===S&&J&&(F=!1):T?u[U]==="*"&&u[U+1]==="/"?(u[U]=u[U+1]="",T=!1,U++):u[U]="":M?((u[U+1]===` 6760`||u[U+1]==="\r"||u.length-2===U)&&(M=!1),u[U]=""):u[U]==='"'||u[U]==="'"?(F=!0,S=u[U]):u[U]==="["&&u[U-1]!=="@"?(F=!0,S="]"):u[U]==="-"&&u[U+1]==="-"?(u[U]="",M=!0):u[U]==="/"&&u[U+1]==="*"&&(u[U]="",T=!0)}return u=u.join("").slice(2,-2),u},o.parser=n,o.parser.parseError=function(u,F){throw new Error("Have you used a reserved keyword without `escaping` it?\n"+u)},o.parse=function(u){return n.parse(o.utils.uncomment(u))},o.engines={},o.databases={},o.databasenum=0,o.options={errorlog:!1,valueof:!0,dropifnotexists:!1,datetimeformat:"sql",casesensitive:!0,logtarget:"output",logprompt:!0,progress:!1,modifier:void 0,columnlookup:10,autovertex:!0,usedbo:!0,autocommit:!0,
6760cache:!0,tsql:!0,mysql:!0,postgres:!0,oracle:!0,sqlite:!0,orientdb:!0,nocount:!1,nan:!1,excel:{cellDates:!0},joinstar:"overwrite",loopbreak:1e5,dateAsString:!0},o.vars={},o.declares={},o.prompthistory=[],o.plugins={},o.from={},o.into={},o.fn={},o.aggr={},o.busy=0,o.MAXSQLCACHESIZE=1e4,o.DEFAULTDATABASEID="alasql",o.lastid=0,o.buffer={},o.private={externalXlsxLib:null},o.setXLSX=function(u){o.private.externalXlsxLib=u},o.use=function(u){if(u||(u=o.DEFAULTDATABASEID),o.useid!==u)if(o.databases[u]!==void 0){o.useid=u;let F=o.databases[o.useid];o.tables=F.tables,F.resetSqlCache(),o.options.usedbo&&(o.databases.dbo=F)}else throw Error("Database does not exist: "+u)},o.autoval=function(u,F,S,T){var M=T?o.databases[T]:o.databases[o.useid];if(!M.tables[u])throw new Error("Tablename not found: "+u);if(!M.tables[u].identities[F])throw new Error("Colname not found: "+F);return S?M.tables[u].identities[F].value||null:M.tables[u].identities[F].value-M.tables[u].identities[F].step||null},o.exec=function(u,F,S,T){if(typeof F=="function"&&(T=S,S=F,F={}),delete o.error,F=F||{},o.options.errorlog)try{return o.dexec(o.useid,u,F,S,T)}catch(M){o.error=M,S&&S(null,o.error)}else return o.dexec(o.useid,u,F,S,T)},o.dexec=function(u,F,S,T,M){var U=o.databases[u],Y=ri(F);if(o.options.cache){let Me=U.sqlCache[Y];if(Me&&U.dbversion===Me.dbversion)return Me(S,T)}let J=U.astCache[Y];if(o.options.cache&&!J?(J=o.parse(F),J&&(U.astCache[Y]=J)):J=o.parse(F),!!J.statements){if(J.statements.length===0)return 0;if(J.statements.length===1){if(J.statements[0].compile){var he=J.statements[0].compile(u,S);if(!he)return;he.sql=F,he.dbversion=U.dbversion,o.options.cache&&(U.sqlCacheSize>o.MAXSQLCACHESIZE&&U.resetSqlCache(),U.sqlCacheSize++,U.sqlCache[Y]=he);var Pe=o.res=he(S,T,M);return Pe}o.precompile(J.statements[0],o.useid,S);var Pe=o.res=J.statements[0].execute(u,S,T,M);return Pe}if(T){o.adrun(u,J,S,T,M);return}return o.drun(u,J,S,T,M)}},o.drun=function(u,F,S,T,M){var U=o.useid;U!==u&&o.use(u);for(var Y=[],J=0,he=F.statements.length;J<he;J++)if(F.statements[J])if(F.statements[J].compile){var Pe=F.statements[J].compile(o.useid);Y.push(o.res=Pe(S,null,M))}else o.precompile(F.statements[J],o.useid,S),Y.push(o.res=F.statements[J].execute(o.useid,S));return U!==u&&o.use(U),T&&T(Y),o.res=Y,Y},o.adrun=function(u,F,S,T,M){var U=0,Y=F.statements.length;o.options.progress!==!1&&o.options.progress(Y,U++);var J=o.useid;J!==u&&o.use(u);var he=[];function Pe(Me){Me!==void 0&&he.push(Me);var xe=F.statements.shift();if(!xe){J!==u&&o.use(J),T(he);return}if(xe.compile){var ae=xe.compile(o.useid);ae(S,Pe,M),o.options.progress!==!1&&o.options.progress(Y,U++);return}o.precompile(F.statements[0],o.useid,S),xe.execute(o.useid,S,Pe),o.options.progress!==!1&&o.options.progress(Y,U++)}Pe()},o.compile=function(u,F){F=F||o.useid;let S=o.parse(u);if(S.statements.length!==1)throw new Error("Cannot compile, because number of statements in SQL is not equal to 1");var T=S.statements[0].compile(F);return T.promise=function(M){return new Promise(function(U,Y){T(M,function(J,he){he?Y(he):U(J)})})},T},s.global.Promise||(s.global.Promise=Promise);var Ss=function(u,F,S,T){return new s.global.Promise(function(M,U){o(u,F,function(Y,J){J?U(J):(S&&T&&o.options.progress!==!1&&o.options.progress(S,T),M(Y))})})};let lr=(u,F)=>{var S=F.resolve([]);return u.forEach(T=>{S=S.then(M=>Ss(T.sql,T.params,T.i,T.length).then(U=>[...M,U]))}),S};var wr=function(u){if(!(u.length<1)){for(var F,S,T,M=[],U=0;U<u.length;U++){if(F=u[U],typeof F=="string"&&(F=[F]),!s.isArray(F)||F.length<1||2<F.length)throw new Error("Error in .promise parameter");S=F[0],T=F[1]||void 0,M.push({sql:S,params:T,i:U,length:u.length})}return lr(M,s.global.Promise)}};o.promise=function(u,F){if(typeof Promise>"u")throw new Error("Please include a Promise/A+ library");if(typeof u=="string")return Ss(u,F);if(!s.isArray(u)||u.length<1||typeof F<"u")throw new Error("Error in .promise parameters");return wr(u)};var br=o.Database=function(u){var F=this;if(F===o)if(u){if(F=o.databases[u],o.databases[u]=F,!F)throw new Error(`Database ${u} not found`)}else F=o.databases.alasql,o.options.tsql&&(o.databases.tempdb=o.databases.alasql);return u||(u="db"+o.databasenum++),F.databaseid=u,o.databases[u]=F,F.dbversion=0,F.tables={},F.views={},F.triggers={},F.indices={},F.objects={},F.counter=0,F.resetSqlCache(),F};br.prototype.resetSqlCache=function(){this.sqlCache={},this.sqlCacheSize=0,this.astCache={}},br.prototype.exec=function(u,F,S){return o.dexec(this.databaseid,u,F,S)},br.prototype.autoval=function(u,F,S){return o.autoval(u,F,S,this.databaseid)},br.prototype.transaction=function(u){var F=new o.Transaction(this.databaseid),S=u(F);return S};class ea{transactionid=Date.now();committed=!1;bank;constructor(F){this.databaseid=F,this.dbversion=o.databases[F].dbversion,this.bank=JSON.stringify(o.databases[F])}commit(){this.committed=!0,o.databases[this.databaseid].dbversion=Date.now(),delete this.bank}rollback(){if(!this.committed)o.databases[this.databaseid]=JSON.parse(this.bank),delete this.bank;else throw new Error("Transaction already commited")}exec(F,S,T){return o.dexec(this.databaseid,F,S,T)}}ea.prototype.executeSQL=ea.prototype.exec,o.Transaction=ea;var is=o.Table=function(u){this.data=[],this.columns=[],this.xcolumns={},this.inddefs={},this.indices={},this.uniqs={}
6760,this.uniqdefs={},this.identities={},this.checks=[],this.checkfns=[],this.beforeinsert={},this.afterinsert={},this.insteadofinsert={},this.beforedelete={},this.afterdelete={},this.insteadofdelete={},this.beforeupdate={},this.afterupdate={},this.insteadofupdate={},Object.assign(this,u)};is.prototype.indexColumns=function(){var u=this;u.xcolumns={},u.columns.forEach(function(F){u.xcolumns[F.columnid]=F})};class yl{constructor(F){this.columns=[],this.xcolumns={},this.query=[],Object.assign(this,F)}}o.View=yl;class Lm{constructor(F){this.alasql=o,this.columns=[],this.xcolumns={},this.selectGroup=[],this.groupColumns={},Object.assign(this,F)}}class Bm{constructor(F){Object.assign(this,F)}}o.Recordset=Bm,o.Query=Lm;class fm{constructor(F){Object.assign(this,F)}toString(){}toType(){}toJS(){}exec(){}compile(){}}var Be={extend:Object.assign,casesensitive:o.options.casesensitive,Base:fm};n.yy=o.yy=Be,Be.Statements=class{constructor(u){Object.assign(this,u)}toString(){return this.statements.map(u=>u.toString()).join("; ")}compile(u){let F=this.statements.map(S=>S.compile(u));return F.length===1?F[0]:(S,T)=>{let M=F.map(U=>U(S));return T&&T(M),M}}},Be.Search=class{constructor(u){Object.assign(this,u)}toString(){let u="SEARCH ";return this.selectors&&(u+=this.selectors.toString()),this.from&&(u+="FROM "+this.from.toString()),u}toJS(u){return`this.queriesfn[${this.queriesidx-1}](this.params,null,${u})`}compile(u){var F=u,S=(T,M)=>{var U;return this.#e(F,T,function(Y){U=Z0(S.query,Y),M&&(U=M(U))}),U};return S.query={},S}#e(u,F,S){var T,M={},U,Y=Yr(this.selectors);function J(le,Ve,$e){var mt,Le,qs,Je=le[Ve],lt=o.options.loopbreak||1e5;if(Je.selid){if(Je.selid==="PATH"){for(var On=[{node:$e,stack:[]}],yi={},Ji=o.databases[o.useid].objects;On.length>0;){var zn=On.shift(),xi=zn.node,$i=zn.stack,qs=J(Je.args,0,xi);if(qs.length>0){if(Ve+1+1>le.length)return $i;var ji=[];return $i&&$i.length>0&&$i.forEach(function(wa){ji=ji.concat(J(le,Ve+1,wa))}),ji}else{if(typeof yi[xi.$id]<"u")continue;yi[xi.$id]=!0,xi.$out&&xi.$out.length>0&&xi.$out.forEach(function(wa){var ms=Ji[wa],gl=$i.concat(ms);gl.push(Ji[ms.$out[0]]),On.push({node:Ji[ms.$out[0]],stack:gl})})}}return[]}if(Je.selid==="NOT"){var Le=J(Je.args,0,$e);return Le.length>0?[]:Ve+1+1>le.length?[$e]:J(le,Ve+1,$e)}else if(Je.selid==="DISTINCT"){var Le;if(typeof Je.args>"u"||Je.args.length===0?Le=Mn($e):Le=J(Je.args,0,$e),Le.length===0)return[];var Ma=Mn(Le);return Ve+1+1>le.length?Ma:J(le,Ve+1,Ma)}else if(Je.selid==="AND"){var Ma=!0;return Je.args.forEach(function(wa){Ma=Ma&&J(wa,0,$e).length>0}),Ma?Ve+1+1>le.length?[$e]:J(le,Ve+1,$e):[]}else if(Je.selid==="OR"){var Ma=!1;return Je.args.forEach(function(wa){Ma=Ma||J(wa,0,$e).length>0}),Ma?Ve+1+1>le.length?[$e]:J(le,Ve+1,$e):[]}else if(Je.selid==="ALL"){var Le=J(Je.args[0],0,$e);return Le.length===0?[]:Ve+1+1>le.length?Le:J(le,Ve+1,Le)}else if(Je.selid==="ANY"){var Le=J(Je.args[0],0,$e);return Le.length===0?[]:Ve+1+1>le.length?[Le[0]]:J(le,Ve+1,[Le[0]])}else if(Je.selid==="UNIONALL"){var Le=[];return Je.args.forEach(function(wa){Le=Le.concat(J(wa,0,$e))}),Le.length===0?[]:Ve+1+1>le.length?Le:J(le,Ve+1,Le)}else if(Je.selid==="UNION"){var Le=[];Je.args.forEach(function(wa){Le=Le.concat(J(wa,0,$e))});var Le=Mn(Le);return Le.length===0?[]:Ve+1+1>le.length?Le:J(le,Ve+1,Le)}else if(Je.selid==="IF"){var Le=J(Je.args,0,$e);return Le.length===0?[]:Ve+1+1>le.length?[$e]:J(le,Ve+1,$e)}else if(Je.selid==="REPEAT"){var yt,Do,ci=Je.args[0].value;Je.args[1]?Do=Je.args[1].value:Do=ci,Je.args[2]&&(yt=Je.args[2].variable);var In=[];if(ci===0&&(Ve+1+1>le.length?In=[$e]:(yt&&(o.vars[yt]=0),In=In.concat(J(le,Ve+1,$e)))),Do>0)for(var Jo=[{value:$e,lvl:1}],Io=0;Jo.length>0;){var Le=Jo[0];if(Jo.shift(),Le.lvl<=Do){yt&&(o.vars[yt]=Le.lvl);var us=J(Je.sels,0,Le.value);us.forEach(function(wa){Jo.push({value:wa,lvl:Le.lvl+1})}),Le.lvl>=ci&&(Ve+1+1>le.length?In=In.concat(us):us.forEach(function(wa){In=In.concat(J(le,Ve+1,wa))}))}if(Io++,Io>lt)throw new Error("Infinite loop brake. Number of iterations = "+Io)}return In}else if(Je.selid==="OF"){if(Ve+1+1>le.length)return[$e];var ra=[];return Object.keys($e).forEach(function(Va){o.vars[Je.args[0].variable]=Va,ra=ra.concat(J(le,Ve+1,$e[Va]))}),ra}else if(Je.selid==="TO"){var Tr=o.vars[Je.args[0]],La=[];if(Tr!==void 0?La=Tr.slice(0):La=[],La.push($e),Ve+1+1>le.length)return[$e];o.vars[Je.args[0]]=La;var ra=J(le,Ve+1,$e);return o.vars[Je.args[0]]=Tr,ra}else if(Je.selid==="ARRAY"){var Le=J(Je.args,0,$e);if(Le.length>0)mt=Le;else return[];return Ve+1+1>le.length?[mt]:J(le,Ve+1,mt)}else if(Je.selid==="SUM"){var Le=J(Je.args,0,$e);if(Le.length>0)var mt=Le.reduce(function(ms,gl){return ms+gl},0);else return[];return Ve+1+1>le.length?[mt]:J(le,Ve+1,mt)}else if(Je.selid==="AVG"){if(Le=J(Je.args,0,$e),Le.length>0)mt=Le.reduce(function(Va,wa){return Va+wa},0)/Le.length;else return[];return Ve+1+1>le.length?[mt]:J(le,Ve+1,mt)}else if(Je.selid==="COUNT"){if(Le=J(Je.args,0,$e),Le.length>0)mt=Le.length;else return[];return Ve+1+1>le.length?[mt]:J(le,Ve+1,mt)}else if(Je.selid==="FIRST"){if(Le=J(Je.args,0,$e),Le.length>0)mt=Le[0];else return[];return Ve+1+1>le.length?[mt]:J(le,Ve+1,mt)}else if(Je.selid==="LAST"){if(Le=J(Je.args,0,$e),Le.length>0)mt=Le[Le.length-1];else return[];return Ve+1+1>le.length?[mt]:J(le,Ve+1,mt)}else if(Je.selid==="MIN"){if(Le=J(Je.args,0,$e),Le.length===0)return[];var mt=Le.reduce(function(wa,ms){return Math.min(wa,ms)},1/0);return Ve+1+1>le.length?[mt]:J(le,Ve+1,mt)}else if(Je.selid==="MAX"){var Le=J(Je.args,0,$e);if(Le.length===0)return[];var mt=Le.reduce(function(ms,gl){return Math.max(ms,gl)},-1/0);return Ve+1+1>le.length?[mt]:J(le,Ve+1,mt)}else if(Je.selid==="PLUS"){var In=[],Jo=J(Je.args,0,$e).slice();Ve+1+1>le.length?In=In.concat(Jo):Jo.forEach(function(ms){In=In.concat(J(le,Ve+1,ms))});for(var Io=0;Jo.length>0;){var Le=Jo.shift();if(Le=J(Je.args,0,Le),Jo=Jo.concat(Le),Ve+1+1>le.length?In=In.concat(Le):Le.forEach(function(Vd){var td=J(le,Ve+1,Vd);In=In.concat(td)}),Io++,Io>lt)throw new Error("Infinite loop brake. Number of iterations = "+Io)}return In}else if(Je.selid==="STAR"){var In=[];In=J(le,Ve+1,$e);var Jo=J(Je.args,0,$e).slice();Ve+1+1>le.length?In=In.concat(Jo):Jo.forEach(function(ms){In=In.concat(J(le,Ve+1,ms))});for(var Io=0;Jo.length>0;){var Le=Jo[0];if(Jo.shift(),Le=J(Je.args,0,Le),Jo=Jo.concat(Le),Ve+1+1<=le.length&&Le.forEach(function(Vd){In=In.concat(J(le,Ve+1,Vd))}),Io++,Io>lt)throw new Error("Infinite loop brake. Number of iterations = "+Io)}return In}else if(Je.selid==="QUESTION"){var In=[];In=In.concat(J(le,Ve+1,$e));var Le=J(Je.args,0,$e);return Ve+1+1<=le.length&&Le.forEach(function(ms){In=In.concat(J(le,Ve+1,ms))}),In}else if(Je.selid==="WITH"){var Le=J(Je.args,0,$e);if(Le.length===0)return[];var qs={status:1,values:Le}}else{if(Je.selid==="ROOT")return Ve+1+1>le.length?[$e]:J(le,Ve+1,U);throw new Error("Wrong selector "+Je.selid)}}else if(Je.srchid)var qs=o.srch[Je.srchid.toUpperCase()]($e,Je.args,M,F);else throw new Error("Selector not found");typeof qs>"u"&&(qs={status:1,values:[$e]});var Ma=[];if(qs.status===1){var Zo=qs.values;if(Ve+1+1>le.length)Ma=Zo;else for(var Io=0;Io<qs.values.length;
6760Io++)Ma=Ma.concat(J(le,Ve+1,Zo[Io]))}return Ma}if(Y!==void 0&&Y.length>0&&(Y&&Y[0]&&Y[0].srchid==="PROP"&&Y[0].args&&Y[0].args[0]&&(Y[0].args[0].toUpperCase()==="XML"?(M.mode="XML",Y.shift()):Y[0].args[0].toUpperCase()==="HTML"?(M.mode="HTML",Y.shift()):Y[0].args[0].toUpperCase()==="JSON"&&(M.mode="JSON",Y.shift())),Y.length>0&&Y[0].srchid==="VALUE"&&(M.value=!0,Y.shift())),this.from instanceof Be.Column){var he=this.from.databaseid||u;U=o.databases[he].tables[this.from.columnid].data}else if(this.from instanceof Be.FuncValue&&o.from[this.from.funcid.toUpperCase()]){var Pe=this.from.args.map(function(le){var Ve=le.toJS(),$e=new Function("params,alasql","var y;return "+Ve).bind(this);return $e(F,o)});U=o.from[this.from.funcid.toUpperCase()].apply(this,Pe)}else if(typeof this.from>"u")U=o.databases[u].objects;else{var Me=new Function("params,alasql","var y;return "+this.from.toJS());U=Me(F,o),typeof Mongo=="object"&&typeof Mongo.Collection!="object"&&U instanceof Mongo.Collection&&(U=U.find().fetch())}if(Y!==void 0&&Y.length>0?T=J(Y,0,U):T=U,this.into){var xe,ae;typeof this.into.args[0]<"u"&&(xe=new Function("params,alasql","var y;return "+this.into.args[0].toJS())(F,o)),typeof this.into.args[1]<"u"&&(ae=new Function("params,alasql","var y;return "+this.into.args[1].toJS())(F,o)),T=o.into[this.into.funcid.toUpperCase()](xe,ae,T,[],S)}else M.value&&T.length>0&&(T=T[0]),S&&(T=S(T));return T}},o.srch={PROP(u,F,S){if(S.mode==="XML"){let T=u.children.filter(M=>M.name.toUpperCase()===F[0].toUpperCase());return{status:T.length?1:-1,values:T}}else return typeof u!="object"||u===null||typeof F!="object"||typeof u[F[0]]>"u"?{status:-1,values:[]}:{status:1,values:[u[F[0]]]}},APROP(u,F){return typeof u!="object"||u===null||typeof F!="object"||typeof u[F[0]]>"u"?{status:1,values:[void 0]}:{status:1,values:[u[F[0]]]}},EQ(u,F,S,T){var M=F[0].toJS("x",""),U=new Function("x,alasql,params","return "+M);return u===U(u,o,T)?{status:1,values:[u]}:{status:-1,values:[]}},LIKE(u,F,S,T){var M=F[0].toJS("x",""),U=new Function("x,alasql,params","return "+M);return u.toUpperCase().match(new RegExp("^"+U(u,o,T).toUpperCase().replace(/%/g,".*").replace(/\?|_/g,".")+"$"),"g")?{status:1,values:[u]}:{status:-1,values:[]}},ATTR(u,F,S){if(S.mode==="XML")return typeof F>"u"?{status:1,values:[u.attributes]}:typeof u=="object"&&typeof u.attributes=="object"&&typeof u.attributes[F[0]]<"u"?{status:1,values:[u.attributes[F[0]]]}:{status:-1,values:[]};throw new Error("ATTR is not using in usual mode")},CONTENT(u,F,S){if(S.mode!=="XML")throw new Error("ATTR is not using in usual mode");return{status:1,values:[u.content]}},SHARP(u,F){let S=o.databases[o.useid].objects[F[0]];return u!==void 0&&u===S?{status:1,values:[u]}:{status:-1,values:[]}},PARENT(){return console.error("PARENT not implemented",arguments),{status:-1,values:[]}},CHILD(u,F,S){return typeof u=="object"?Array.isArray(u)?{status:1,values:u}:S.mode==="XML"?{status:1,values:Object.keys(u.children).map(function(T){return u.children[T]})}:{status:1,values:Object.keys(u).map(function(T){return u[T]})}:{status:1,values:[]}},KEYS(u){return typeof u=="object"&&u!==null?{status:1,values:Object.keys(u)}:{status:1,values:[]}},WHERE(u,F,S,T){var M=F[0].toJS("x",""),U=new Function("x,alasql,params","return "+M);return U(u,o,T)?{status:1,values:[u]}:{status:-1,values:[]}},NAME(u,F){return u.name===F[0]?{status:1,values:[u]}:{status:-1,values:[]}},CLASS(u,F){return u.$class==F?{status:1,values:[u]}:{status:-1,values:[]}},VERTEX(u){return u.$node==="VERTEX"?{status:1,values:[u]}:{status:-1,values:[]}},INSTANCEOF(u,F){return u instanceof o.fn[F[0]]?{status:1,values:[u]}:{status:-1,values:[]}},EDGE(u){return u.$node==="EDGE"?{status:1,values:[u]}:{status:-1,values:[]}},EX(u,F,S,T){var M=F[0].toJS("x",""),U=new Function("x,alasql,params","return "+M);return{status:1,values:[U(u,o,T)]}},RETURN(u,F,S,T){var M={};return F&&F.length>0&&F.forEach(function(U){var Y=U.toJS("x",""),J=new Function("x,alasql,params","return "+Y);typeof U.as>"u"&&(U.as=U.toString()),M[U.as]=J(u,o,T)}),{status:1,values:[M]}},REF(u){return{status:1,values:[o.databases[o.useid].objects[u]]}},OUT(u){if(u.$out&&u.$out.length>0){var F=u.$out.map(function(S){return o.databases[o.useid].objects[S]});return{status:1,values:F}}else return{status:-1,values:[]}},OUTOUT(u){if(u.$out&&u.$out.length>0){var F=[];return u.$out.forEach(function(S){var T=o.databases[o.useid].objects[S];T&&T.$out&&T.$out.length>0&&T.$out.forEach(function(M){F=F.concat(o.databases[o.useid].objects[M])})}),{status:1,values:F}}else return{status:-1,values:[]}},IN(u){if(u.$in&&u.$in.length>0){var F=u.$in.map(function(S){return o.databases[o.useid].objects[S]});return{status:1,values:F}}else return{status:-1,values:[]}},ININ(u){if(u.$in&&u.$in.length>0){var F=[];return u.$in.forEach(function(S){var T=o.databases[o.useid].objects[S];T&&T.$in&&T.$in.length>0&&T.$in.forEach(function(M){F=F.concat(o.databases[o.useid].objects[M])})}),{status:1,values:F}}else return{status:-1,values:[]}},AS(u,F){return o.vars[F[0]]=u,{status:1,values:[u]}},AT(u,F){var S=o.vars[F[0]];return{status:1,values:[S]}},CLONEDEEP(u){var F=Yr(u);return{status:1,values:[F]}},SET(u,F,S,T){var M=F.map(function(Y){return Y.method==="@"?`alasql.vars[${JSON.stringify(Y.variable)}]=`+Y.expression.toJS("x",""):Y.method==="$"?`params[${JSON.stringify(Y.variable)}]=`+Y.expression.toJS("x",""):`x[${JSON.stringify(Y.column.columnid)}]=`+Y.expression.toJS("x","")}).join(";"),U=new Function("x,params,alasql",M);return U(u,T,o),{status:1,values:[u]}},ROW(u,F,S,T){var M="var y;return [";M+=F.map(J=>J.toJS("x","")).join(","),M+="]";var U=new Function("x,params,alasql",M),Y=U(u,T,o);return{status:1,values:[Y]}},D3(u){return u.$node!=="VERTEX"&&u.$node==="EDGE"&&(u.source=u.$in[0],u.target=u.$out[0]),{status:1,values:[u]}}
6760,ORDERBY(u,F){var S=u.sort(Ld(F));return{status:1,values:S}}};var Ld=function(u){if(u){if(typeof u?.[0]?.expression=="function"){var F=u[0].expression;return function(M,U){var Y=F(M),J=F(U);return Y>J?1:Y===J?0:-1}}var S="",T="";return u.forEach(function(M){var U="";if(M.expression instanceof Be.NumValue&&(M.expression=self.columns[M.expression.value-1]),M.expression instanceof Be.Column){var Y=M.expression.columnid;o.options.valueof&&(U=".valueOf()"),M.nocase&&(U+=".toUpperCase()"),Y==="_"?(S+="if(a"+U+(M.direction==="ASC"?">":"<")+"b"+U+")return 1;",S+="if(a"+U+"==b"+U+"){"):S+=`if ( 6761 (a[${JSON.stringify(Y)}]||'')${U} 6762 ${M.direction==="ASC"?">":"<"} 6763 (b[${JSON.stringify(Y)}]||'')${U} 6764 ) return 1; 6765 6766 if( 6767 (a[${JSON.stringify(Y)}]||'')${U} 6768 == 6769 (b[${JSON.stringify(Y)}]||'')${U} 6770 ){ 6771 `}else U=".valueOf()",M.nocase&&(U+=".toUpperCase()"),S+=` 6772 if ( 6773 (${M.toJS("a","")} || '')${U} 6774 ${M.direction==="ASC"?">":"<"} 6775 (${M.toJS("b","")} || '')${U} 6776 ) return 1; 6777 6778 if ( 6779 (${M.toJS("a","")} || '')${U} == 6780 (${M.toJS("b","")} || '')${U} 6781 ) {`;T+="}"}),S+="return 0;",S+=T+"return -1",new Function("a,b",S)}};function Na(u,F,S,T,M){u.sourceslen=u.sources.length;let U=u.sourceslen;u.query=u,u.A=T,u.B=M,u.cb=S,u.oldscope=F,u.queriesfn&&(u.sourceslen+=u.queriesfn.length,U+=u.queriesfn.length,u.queriesdata=[],u.queriesfn.forEach(function(J,he){J.query.params=u.params,Bs([],-he-1,u)})),u.scope=F?Yr(F):{};let Y;if(u.sources.forEach(function(J,he){J.query=u;var Pe=J.datafn(u,u.params,Bs,he,o);typeof Pe<"u"&&((u.intofn||u.intoallfn)&&Array.isArray(Pe)&&(Pe=Pe.length),Y=Pe),J.queriesdata=u.queriesdata}),u.sources.length==0||U===0)try{Y=xp(u)}catch(J){if(S)return S(null,J);throw J}return Y}function Bs(u,F,S){if(F>=0){let T=S.sources[F];T.data=u,typeof T.data=="function"&&(T.getfn=T.data,T.dontcache=T.getfn.dontcache,["OUTER","RIGHT","ANTI"].includes(T.joinmode)&&(T.dontcache=!1),T.data={})}else S.queriesdata[-F-1]=Di(u);if(S.sourceslen--,!(S.sourceslen>0))return xp(S)}function xp(u){var F=u.scope,S;Al(u),u.data=[],u.xgroups={},u.groups=[];var T=0;if(Bd(u,F,T),u.groupfn){if(u.data=[],u.groups.length===0&&u.allgroups.length===0){var M={};u.selectGroup.length>0&&u.selectGroup.forEach(function(lt){lt.aggregatorid=="COUNT"||lt.aggregatorid=="SUM"||lt.aggregatorid=="TOTAL"?M[lt.nick]=0:M[lt.nick]=void 0}),u.groups=[M]}if(u.aggrKeys.length>0){var U="";u.aggrKeys.forEach(function(lt){U+=` 6782 g[${JSON.stringify(lt.nick)}] = alasql.aggr[${JSON.stringify(lt.funcid)}](undefined,g[${JSON.stringify(lt.nick)}],3); `});var Y=new Function("g,params,alasql","var y;"+U)}for(var J=0,he=u.groups.length;J<he;J++){var M=u.groups[J];if(Y&&Y(M,u.params,o),!u.havingfn||u.havingfn(M,u.params,o)){var Pe=u.selectgfn(M,u.params,o);for(let On in u.groupColumns)u.groupColumns[On]!==On&&Pe[u.groupColumns[On]]&&!u.groupColumns[u.groupColumns[On]]&&delete Pe[u.groupColumns[On]];u.data.push(Pe)}}}if(fl(u),u.unionallfn){var Me,xe;if(u.corresponding)u.unionallfn.query.modifier||(u.unionallfn.query.modifier=void 0),Me=u.unionallfn(u.params);else{u.unionallfn.query.modifier||(u.unionallfn.query.modifier="RECORDSET"),xe=u.unionallfn(u.params),Me=[],he=xe.data.length;for(var J=0;J<he;J++){var ae={};if(u.columns.length){S=Math.min(u.columns.length,xe.columns.length);for(var le=0;le<S;le++)ae[u.columns[le].columnid]=xe.data[J][xe.columns[le].columnid]}else{S=xe.columns.length;for(var le=0;le<S;le++)ae[xe.columns[le].columnid]=xe.data[J][xe.columns[le].columnid]}Me.push(ae)}}u.data=u.data.concat(Me)}else if(u.unionfn){if(u.corresponding)u.unionfn.query.modifier||(u.unionfn.query.modifier="ARRAY"),Me=u.unionfn(u.params);else{u.unionfn.query.modifier||(u.unionfn.query.modifier="RECORDSET"),xe=u.unionfn(u.params),Me=[],he=xe.data.length;for(var J=0;J<he;J++){if(ae={},u.columns.length){S=Math.min(u.columns.length,xe.columns.length);for(var le=0;le<S;le++)ae[u.columns[le].columnid]=xe.data[J][xe.columns[le].columnid]}else{S=xe.columns.length;for(var le=0;le<S;le++)ae[xe.columns[le].columnid]=xe.data[J][xe.columns[le].columnid]}Me.push(ae)}}u.data=Lr(u.data,Me)}else if(u.exceptfn){if(u.corresponding){u.exceptfn.query.modifier||(u.exceptfn.query.modifier="ARRAY");var Me=u.exceptfn(u.params)}else{u.exceptfn.query.modifier||(u.exceptfn.query.modifier="RECORDSET");for(var xe=u.exceptfn(u.params),Me=[],J=0,he=xe.data.length;J<he;J++){for(var ae={},le=Math.min(u.columns.length,xe.columns.length)-1;0<=le;le--)ae[u.columns[le].columnid]=xe.data[J][xe.columns[le].columnid];Me.push(ae)}}u.data=fa(u.data,Me)}else if(u.intersectfn){if(u.corresponding)u.intersectfn.query.modifier||(u.intersectfn.query.modifier=void 0),Me=u.intersectfn(u.params);else for(u.intersectfn.query.modifier||(u.intersectfn.query.modifier="RECORDSET"),xe=u.intersectfn(u.params),Me=[],he=xe.data.length,J=0;J<he;J++){for(ae={},S=Math.min(u.columns.length,xe.columns.length),le=0;le<S;le++)ae[u.columns[le].columnid]=xe.data[J][xe.columns[le].columnid];Me.push(ae)}u.data=qr(u.data,Me)}if(u.orderfn){if(u.explain)var Ve=Date.now();u.data=u.data.sort(u.orderfn),u.explain&&u.explaination.push({explid:u.explid++,description:"QUERY BY",ms:Date.now()-Ve})}if(js(u),typeof angular<"u"&&u.removeKeys.push("$$hashKey"),u.removeKeys.length>0){var $e=u.removeKeys;if(S=$e.length,S>0)for(he=u.data.length,J=0;J<he;J++)for(le=0;le<S;le++)delete u.data[J][$e[le]];u.columns.length>0&&(u.columns=u.columns.filter(function(lt){var On=!1;return $e.forEach(function(yi){lt.columnid==yi&&(On=!0)}),!On}))}if(typeof u.removeLikeKeys<"u"&&u.removeLikeKeys.length>0){for(var mt=u.removeLikeKeys,J=0,he=u.data.length;J<he;J++){ae=u.data[J];for(var Le in ae)for(le=0;le<u.removeLikeKeys.length;le++)o.utils.like(u.removeLikeKeys[le],Le)&&delete ae[Le]}u.columns.length>0&&(u.columns=u.columns.filter(function(lt){var On=!1;return mt.forEach(function(yi){o.utils.like(yi,lt.columnid)&&(On=!0)}),!On}))}if(u.pivotfn&&u.pivotfn(),u.unpivotfn&&u.unpivotfn(),u.intoallfn
6782){var Je=u.intoallfn(u.columns,u.cb,u.params,u.alasql);return Je}if(u.intofn){for(he=u.data.length,J=0;J<he;J++)u.intofn(u.data[J],J,u.params,u.alasql);return u.cb&&u.cb(u.data.length,u.A,u.B),u.data.length}return Je=u.data,u.cb&&(Je=u.cb(u.data,u.A,u.B)),Je}function js(u){if(u.limit){var F=0;u.offset&&(F=u.offset|0||0,F=F<0?0:F);var S;u.percent?S=(u.data.length*u.limit/100|0)+F:S=(u.limit|0)+F,u.data=u.data.slice(F,S)}}function fl(u){if(u.distinct){for(var F={},S=Object.keys(u.data[0]||[]),T=0,M=u.data.length;T<M;T++){var U=S.map(function(J){return u.data[T][J]}).join("`");F[U]=u.data[T]}u.data=[];for(var Y in F)u.data.push(F[Y])}}var Al=function(u){for(var F=0,S=u.sources.length;F<S;F++){var T=u.sources[F];if(delete T.ix,F>0&&T.optimization=="ix"&&T.onleftfn&&T.onrightfn){if(T.databaseid&&o.databases[T.databaseid].tables[T.tableid]){o.databases[T.databaseid].tables[T.tableid].indices||(u.database.tables[T.tableid].indices={});let J=o.databases[T.databaseid].tables[T.tableid].indices[ri(T.onrightfns+"`"+T.srcwherefns)];!o.databases[T.databaseid].tables[T.tableid].dirty&&J&&(T.ix=J)}if(!T.ix){T.ix={};let J={},he=0,Pe=T.data.length,Me;for(;(Me=T.data[he])||T.getfn&&(Me=T.getfn(he))||he<Pe;){if(T.getfn&&!T.dontcache&&(T.data[he]=Me),J[T.alias||T.tableid]=Me,T.srcwherefn(J,u.params,o)){var M=T.onrightfn(J,u.params,o),U=T.ix[M];U||(U=T.ix[M]=[]),U.push(Me)}he++}T.databaseid&&o.databases[T.databaseid].tables[T.tableid]&&(o.databases[T.databaseid].tables[T.tableid].indices[ri(T.onrightfns+"`"+T.srcwherefns)]=T.ix)}}else if(T.wxleftfn){if(o.databases[T.databaseid].engineid||(ixx=o.databases[T.databaseid].tables[T.tableid].indices[ri(T.wxleftfns+"`")]),!o.databases[T.databaseid].tables[T.tableid].dirty&&ixx)T.ix=ixx,T.data=T.ix[T.wxrightfn(null,u.params,o)];else{for(T.ix={},Y={},Qs=0,ilen=T.data.length,dataw;(dataw=T.data[Qs])||T.getfn&&(dataw=T.getfn(Qs))||Qs<ilen;)T.getfn&&!T.dontcache&&(T.data[Qs]=dataw),Y[T.alias||T.tableid]=T.data[Qs],M=T.wxleftfn(Y,u.params,o),U=T.ix[M],U||(U=T.ix[M]=[]),U.push(T.data[Qs]),Qs++;o.databases[T.databaseid].engineid||(o.databases[T.databaseid].tables[T.tableid].indices[ri(T.wxleftfns+"`")]=T.ix)}T.srcwherefns&&(T.data?(Y={},T.data=T.data.filter(function(J){return Y[T.alias]=J,T.srcwherefn(Y,u.params,o)})):T.data=[])}else if(T.srcwherefns&&!T.dontcache)if(T.data){var Y={};T.data=T.data.filter(function(he){return Y[T.alias]=he,T.srcwherefn(Y,u.params,o)}),Y={},Qs=0,ilen=T.data.length;let J=[];for(;(dataw=T.data[Qs])||T.getfn&&(dataw=T.getfn(Qs))||Qs<ilen;)T.getfn&&!T.dontcache&&(T.data[Qs]=dataw),Y[T.alias]=dataw,T.srcwherefn(Y,u.params,o)&&J.push(dataw),Qs++;T.data=J}else T.data=[];T.databaseid&&o.databases[T.databaseid].tables[T.tableid]}};function Bd(u,F,S){if(S>=u.sources.length)u.wherefn(F,u.params,o)&&(u.groupfn?u.groupfn(F,u.params,o):u.data.push(u.selectfn(F,u.params,o)));else if(u.sources[S].applyselect){var T=u.sources[S];T.applyselect(u.params,function(he){if(he.length>0)for(var Pe=0;Pe<he.length;Pe++)F[T.alias]=he[Pe],Bd(u,F,S+1);else T.applymode=="OUTER"&&(F[T.alias]={},Bd(u,F,S+1))},F)}else{let he=u.sources[S],Pe=u.sources[S+1],Me=he.alias||he.tableid,xe=!1,ae=he.data,le=!1;(!he.getfn||he.getfn&&!he.dontcache)&&he.joinmode!="RIGHT"&&he.joinmode!="OUTER"&&he.joinmode!="ANTI"&&he.optimization=="ix"&&(ae=he.ix[he.onleftfn(F,u.params,o)]||[],le=!0);let Ve=0;if(typeof ae>"u")throw new Error("Data source number "+S+" in undefined");let $e=ae.length,mt;for(;(mt=ae[Ve])||!le&&he.getfn&&(mt=he.getfn(Ve))||Ve<$e;){!le&&he.getfn&&!he.dontcache&&(ae[Ve]=mt),F[Me]=mt;var M=!he.onleftfn;if(!M){var U=he.onleftfn(F,u.params,o),Y=he.onrightfn(F,u.params,o);(U instanceof String||U instanceof Number)&&(U=U.valueOf()),(Y instanceof String||Y instanceof Number)&&(Y=U.valueOf()),M=U==Y}M&&he.onmiddlefn(F,u.params,o)&&(he.joinmode!="SEMI"&&he.joinmode!="ANTI"&&Bd(u,F,S+1),he.joinmode!="LEFT"&&he.joinmode!="INNER"&&(mt._rightjoin=!0),xe=!0),Ve++}if((he.joinmode=="LEFT"||he.joinmode=="OUTER"||he.joinmode=="SEMI")&&!xe&&(F[Me]={},Bd(u,F,S+1)),S==0)for(var J=S+1;J<u.sources.length;J++){if(Pe.joinmode=="OUTER"||Pe.joinmode=="RIGHT"||Pe.joinmode=="ANTI"){F[he.alias]={};let Le=0,Je=Pe.data.length,lt;for(;
6782(lt=Pe.data[Le])||Pe.getfn&&(lt=Pe.getfn(Le))||Le<Je;)Pe.getfn&&!Pe.dontcache&&(Pe.data[Le]=lt),lt._rightjoin?delete lt._rightjoin:(F[Pe.alias]=lt,Bd(u,F,J+1)),Le++}he=u.sources[J],Pe=u.sources[J+1]}F[Me]=void 0}}function os(u,F){var S=u.sources[F],T=u.sources[F+1];let M=S.onleftfn,U=S.onleftfns,Y=S.onrightfn,J=S.onrightfns,he=S.optimization;S.onleftfn=T.onrightfn,S.onleftfns=T.onrightfns,S.onrightfn=T.onleftfn,S.onrightfns=T.onleftfns,S.optimization=T.optimization,T.onleftfn=M,T.onleftfns=U,T.onrightfn=Y,T.onrightfns=J,T.optimization=he,u.sources[F]=T,u.sources[F+1]=S}Be.Select=class{constructor(u){Object.assign(this,u)}toString(){var u;return u="",this.explain&&(u+="EXPLAIN "),u+="SELECT ",this.modifier&&(u+=this.modifier+" "),this.distinct&&(u+="DISTINCT "),this.top&&(u+="TOP "+this.top.value+" ",this.percent&&(u+="PERCENT ")),u+=this.columns.map(function(F){var S;return S=F.toString(),typeof F.as<"u"&&(S+=" AS "+F.as),S}).join(", "),this.from&&(u+=" FROM "+this.from.map(function(F){var S;return S=F.toString(),F.as&&(S+=" AS "+F.as),S}).join(",")),this.joins&&(u+=this.joins.map(function(F){var S;if(S=" ",F.joinmode&&(S+=F.joinmode+" "),F.table)S+="JOIN "+F.table.toString();else if(F.select)S+="JOIN ("+F.select.toString()+")";else if(F instanceof o.yy.Apply)S+=F.toString();else throw new Error("Wrong type in JOIN mode");return F.as&&(S+=" AS "+F.as),F.using&&(S+=" USING "+F.using.toString()),F.on&&(S+=" ON "+F.on.toString()),S}).join("")),this.where&&(u+=" WHERE "+this.where.toString()),this.group&&this.group.length>0&&(u+=" GROUP BY "+this.group.map(function(F){return F.toString()}).join(", ")),this.having&&(u+=" HAVING "+this.having.toString()),this.order&&this.order.length>0&&(u+=" ORDER BY "+this.order.map(function(F){return F.toString()}).join(", ")),this.limit&&(u+=" LIMIT "+this.limit.value),this.offset&&(u+=" OFFSET "+this.offset.value),this.union&&(u+=" UNION "+(this.corresponding?"CORRESPONDING ":"")+this.union.toString()),this.unionall&&(u+=" UNION ALL "+(this.corresponding?"CORRESPONDING ":"")+this.unionall.toString()),this.except&&(u+=" EXCEPT "+(this.corresponding?"CORRESPONDING ":"")+this.except.toString()),this.intersect&&(u+=" INTERSECT "+(this.corresponding?"CORRESPONDING ":"")+this.intersect.toString()),u}toJS(u){var F="alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+u+"))[0]";return F}compile(u,F){var S=o.databases[u],T=new Lm;if(T.removeKeys=[],T.aggrKeys=[],T.explain=this.explain,T.explaination=[],T.explid=1,T.modifier=this.modifier,T.database=S,this.compileWhereExists(T),this.compileQueries(T),T.defcols=this.compileDefCols(T,u),T.fromfn=this.compileFrom(T),this.joins&&this.compileJoins(T),T.rownums=[],this.compileSelectGroup0(T),this.group||T.selectGroup.length>0?T.selectgfns=this.compileSelectGroup1(T):T.selectfns=this.compileSelect1(T,F),this.compileRemoveColumns(T),this.where&&this.compileWhereJoins(T),T.wherefn=this.compileWhere(T),(this.group||T.selectGroup.length>0)&&(T.groupfn=this.compileGroup(T)),this.having&&(T.havingfn=this.compileHaving(T)),this.order&&(T.orderfn=this.compileOrder(T,F)),this.group||T.selectGroup.length>0?T.selectgfn=this.compileSelectGroup2(T):T.selectfn=this.compileSelect2(T,F),T.distinct=this.distinct,this.pivot&&(T.pivotfn=this.compilePivot(T)),this.unpivot&&(T.pivotfn=this.compileUnpivot(T)),this.top?T.limit=this.top.value:this.limit&&(T.limit=this.limit.value,this.offset&&(T.offset=this.offset.value)),T.percent=this.percent,T.corresponding=this.corresponding,this.union?(T.unionfn=this.union.compile(u),T.orderfn=this.union.order?this.union.compileOrder(T,F):null):this.unionall?(T.unionallfn=this.unionall.compile(u),T.orderfn=this.unionall.order?this.unionall.compileOrder(T,F):null):this.except?(T.exceptfn=this.except.compile(u),T.orderfn=this.except.order?this.except.compileOrder(T,F):null):this.intersect&&(T.intersectfn=this.intersect.compile(u),T.orderfn=this.intersect.order?this.intersect.compileOrder(T,F):null),this.into){if(this.into instanceof Be.Table)o.options.autocommit&&o.databases[this.into.databaseid||u].engineid?T.intoallfns=`return alasql 6783 .engines[${JSON.stringify(o.databases[this.into.databaseid||u].engineid)}] 6784 .intoTable( 6785 ${JSON.stringify(this.into.databaseid||u)}, 6786 ${JSON.stringify(this.into.tableid)}, 6787 this.data, 6788 columns, 6789 cb 6790 );`:T.intofns=`alasql 6791 .databases[${JSON.stringify(this.into.databaseid||u)}] 6792 .tables[${JSON.stringify(this.into.tableid)}] 6793 .data.push(r); 6794 `;else if(this.into instanceof Be.VarValue)T.intoallfns=` 6795 alasql.vars[${JSON.stringify(this.into.variable)}]=this.data; 6796 res=this.data.length; 6797 if(cb) res = cb(res); 6798 return res; 6799 `;else if(this.into instanceof Be.FuncValue){var M="return alasql.into["+JSON.stringify(this.into.funcid.toUpperCase())+"](";this.into.args&&this.into.args.length>0?(M+=this.into.args[0].toJS()+",",this.into.args.length>
67991?M+=this.into.args[1].toJS()+",":M+="undefined,"):M+="undefined, undefined,",T.intoallfns=M+"this.data,columns,cb)"}else this.into instanceof Be.ParamValue&&(T.intofns=`params[${JSON.stringify(this.into.param)}].push(r)`);T.intofns?T.intofn=new Function("r,i,params,alasql","var y;"+T.intofns):T.intoallfns&&(T.intoallfn=new Function("columns,cb,params,alasql","var y;"+T.intoallfns))}var U=function(Y,J,he){T.params=Y;var Pe=Na(T,he,function(Me,xe){if(xe)return J(null,xe);if(T.rownums.length>0)for(var ae=0,le=Me.length;ae<le;ae++)for(var Ve=0,$e=T.rownums.length;Ve<$e;Ve++)Me[ae][T.rownums[Ve]]=ae+1;var mt=Z0(T,Me);return J&&J(mt),mt});return Pe};return U.query=T,U}execute(u,F,S){return this.compile(u)(F,S)}compileWhereExists(u){this.exists&&(u.existsfn=this.exists.map(function(F){var S=F.compile(u.database.databaseid);return S.query.modifier="RECORDSET",S}))}compileQueries(u){this.queries&&(u.queriesfn=this.queries.map(function(F){var S=F.compile(u.database.databaseid);return S.query.modifier="RECORDSET",S}))}};function Z0(u,F){if(typeof F>"u"||typeof F=="number"||typeof F=="string"||typeof F=="boolean")return F;var S=u.modifier||o.options.modifier,T=u.columns;if(typeof T>"u"||T.length==0)if(F.length>0){for(var M={},U=Math.min(F.length,o.options.columnlookup||10)-1;0<=U;U--)for(var Y in F[U])M[Y]=!0;T=Object.keys(M).map(function(he){return{columnid:he}})}else T=[];switch(S){case"VALUE":if(F.length===0)return;let he=T&&T.length>0?T[0].columnid:Object.keys(F[0])[0];return F[0][he];case"ROW":return F.length===0?void 0:Object.values(F[0]);case"COLUMN":if(F.length===0)return[];let Pe;T&&T.length>0?Pe=T[0].columnid:Pe=Object.keys(F[0])[0];let Me=[];for(var U=0,J=F.length;U<J;U++)Me.push(F[U][Pe]);return Me;case"MATRIX":return F.length===0?void 0:F.map(Ve=>T.map($e=>Ve[$e.columnid]));case"INDEX":if(F.length===0)return;let xe=T&&T.length>0?T[0].columnid:Object.keys(F[0])[0],ae=T&&T.length>1?T[1].columnid:Object.keys(F[0])[1];return F.reduce((Ve,$e)=>to(ct({},Ve),{[$e[xe]]:$e[ae]}),{});case"RECORDSET":return new o.Recordset({columns:T,data:F});case"TEXTSTRING":if(F.length===0)return;let le=T&&T.length>0?T[0].columnid:Object.keys(F[0])[0];return F.map(Ve=>Ve[le]).join(` 6800`)}return F}Be.ExistsValue=class{constructor(u){Object.assign(this,u)}toString(){return"EXISTS("+this.value.toString()+")"}toType(){return"boolean"}toJS(u,F,S){return`!!this.existsfn[${this.existsidx}](params, null, ${u}).data.length`}},o.precompile=function(u,F,S){u&&(u.params=S,u.queries&&(u.queriesfn=u.queries.map(function(T){var M=T.compile(F||u.database.databaseid);return M.query.modifier="RECORDSET",M})),u.exists&&(u.existsfn=u.exists.map(function(T){var M=T.compile(F||u.database.databaseid);return M.query.modifier="RECORDSET",M})))},Be.Select.prototype.compileFrom=function(u){let F=this;u.sources=[],u.aliases={},F.from&&(F.from.forEach(S=>{let T=S.as||S.tableid;if(S instanceof Be.Table)u.aliases[T]={tableid:S.tableid,databaseid:S.databaseid||u.database.databaseid,type:"table"};else if(S instanceof Be.Select)u.aliases[T]={type:"subquery"};else if(S instanceof Be.Search)u.aliases[T]={type:"subsearch"};else if(S instanceof Be.ParamValue)u.aliases[T]={type:"paramvalue"};else if(S instanceof Be.FuncValue)u.aliases[T]={type:"funcvalue"};else if(S instanceof Be.VarValue)u.aliases[T]={type:"varvalue"};else if(S instanceof Be.FromData)u.aliases[T]={type:"fromdata"};else if(S instanceof Be.Json)u.aliases[T]={type:"json"};else if(S.inserted)u.aliases[T]={type:"inserted"};else throw new Error("Wrong table at FROM");let M={alias:T,databaseid:S.databaseid||u.database.databaseid,tableid:S.tableid,joinmode:"INNER",onmiddlefn:P,srcwherefns:"",srcwherefn:P};if(S instanceof Be.Table)M.columns=o.databases[M.databaseid].tables[M.tableid].columns,o.options.autocommit&&o.databases[M.databaseid].engineid&&!o.databases[M.databaseid].tables[M.tableid].view?M.datafn=(U,Y,J,he,Pe)=>Pe.engines[Pe.databases[M.databaseid].engineid].fromTable(M.databaseid,M.tableid,J,he,U):o.databases[M.databaseid].tables[M.tableid].view?M.datafn=(U,Y,J,he,Pe)=>{let Me=Pe.databases[M.databaseid].tables[M.tableid].select(Y);
6800return J&&(Me=J(Me,he,U)),Me}:M.datafn=(U,Y,J,he,Pe)=>{let Me=Pe.databases[M.databaseid].tables[M.tableid].data;return J&&(Me=J(Me,he,U)),Me};else if(S instanceof Be.Select)M.subquery=S.compile(u.database.databaseid),typeof M.subquery.query.modifier>"u"&&(M.subquery.query.modifier="RECORDSET"),M.columns=M.subquery.query.columns,M.datafn=(U,Y,J,he,Pe)=>{let Me;return M.subquery(U.params,xe=>{Me=xe.data,J&&(Me=J(Me,he,U))}),Me};else if(S instanceof Be.Search)M.subsearch=S,M.columns=[],M.datafn=(U,Y,J,he,Pe)=>{let Me;return M.subsearch.execute(U.database.databaseid,U.params,xe=>{Me=xe,J&&(Me=J(Me,he,U))}),Me};else if(S instanceof Be.ParamValue){let U=`var res = alasql.prepareFromData(params['${S.param}']`;S.array&&(U+=",true"),U+=");if(cb)res=cb(res,idx,query);return res",M.datafn=new Function("query,params,cb,idx,alasql",U)}else if(S.inserted){let U="var res = alasql.prepareFromData(alasql.inserted";S.array&&(U+=",true"),U+=");if(cb)res=cb(res,idx,query);return res",M.datafn=new Function("query,params,cb,idx,alasql",U)}else if(S instanceof Be.Json){let U="var res = alasql.prepareFromData("+S.toJS();S.array&&(U+=",true"),U+=");if(cb)res=cb(res,idx,query);return res",M.datafn=new Function("query,params,cb,idx,alasql",U)}else if(S instanceof Be.VarValue){let U=`var res = alasql.prepareFromData(alasql.vars['${S.variable}']`;S.array&&(U+=",true"),U+=");if(cb)res=cb(res,idx,query);return res",M.datafn=new Function("query,params,cb,idx,alasql",U)}else if(S instanceof Be.FuncValue){let U="var res=alasql.from["+JSON.stringify(S.funcid.toUpperCase())+"](";S.args&&S.args.length>0?(S.args[0]?U+=S.args[0].toJS("query.oldscope")+",":U+="null,",S.args[1]?U+=S.args[1].toJS("query.oldscope")+",":U+="null,"):U+="null,null,",U+="cb,idx,query); return res",M.datafn=new Function("query,params,cb,idx,alasql",U)}else if(S instanceof Be.FromData)M.datafn=(U,Y,J,he,Pe)=>{let Me=S.data;return J&&(Me=J(Me,he,U)),Me};else throw new Error("Wrong table at FROM");u.sources.push(M)}),u.defaultTableid=u.sources[0].alias)},o.prepareFromData=function(u,F){let S=u;if(typeof u=="string")S=u.split(/\r?\n/),F&&(S=S.map(T=>[T]));else if(F)S=u.map(T=>[T]);else if(typeof u=="object"&&!Array.isArray(u))if(typeof Mongo<"u"&&typeof Mongo.Collection<"u"&&u instanceof Mongo.Collection)S=u.find().fetch();else{S=[];for(let T in u)u.hasOwnProperty(T)&&S.push([T,u[T]])}return S},Be.Select.prototype.compileJoins=function(u){let F=this;this.joins.forEach(S=>{let T,M,U;if(S.joinmode==="CROSS"){if(S.using||S.on)throw new Error("CROSS JOIN cannot have USING or ON clauses");S.joinmode="INNER"}if(S instanceof Be.Apply){U={alias:S.as,applymode:S.applymode,onmiddlefn:P,srcwherefns:"",srcwherefn:P,columns:[]},U.applyselect=S.select.compile(u.database.databaseid),U.columns=U.applyselect.query.columns,U.datafn=function(J,he,Pe,Me,xe){let ae;return Pe&&(ae=Pe(ae,Me,J)),ae},u.sources.push(U);return}if(S.table){if(T=S.table,U={alias:S.as||T.tableid,databaseid:T.databaseid||u.database.databaseid,tableid:T.tableid,joinmode:S.joinmode,onmiddlefn:P,srcwherefns:"",srcwherefn:P,columns:[]},!o.databases[U.databaseid].tables[U.tableid])throw new Error("Table '"+U.tableid+"' is not exists in database '"+U.databaseid+"'");U.columns=o.databases[U.databaseid].tables[U.tableid].columns,o.options.autocommit&&o.databases[U.databaseid].engineid?U.datafn=function(J,he,Pe,Me,xe){return xe.engines[xe.databases[U.databaseid].engineid].fromTable(U.databaseid,U.tableid,Pe,Me,J)}:o.databases[U.databaseid].tables[U.tableid].view?U.datafn=function(J,he,Pe,Me,xe){let ae=xe.databases[U.databaseid].tables[U.tableid].select(he);return Pe&&(ae=Pe(ae,Me,J)),ae}:U.datafn=function(J,he,Pe,Me,xe){let ae=xe.databases[U.databaseid].tables[U.tableid].data;return Pe&&(ae=Pe(ae,Me,J)),ae},u.aliases[U.alias]={tableid:T.tableid,databaseid:T.databaseid||u.database.databaseid}}else if(S.select)T=S.select,U={alias:S.as,joinmode:S.joinmode,onmiddlefn:P,srcwherefns:"",srcwherefn:P,columns:[]},U.subquery=T.compile(u.database.databaseid),typeof U.subquery.query.modifier>"u"&&(U.subquery.query.modifier="RECORDSET"),U.columns=U.subquery.query.columns,U.datafn=function(J,he,Pe,Me,xe){U.data=U.subquery(J.params,null,Pe,Me).data;let ae=U.data;
6800return Pe&&(ae=Pe(ae,Me,J)),ae},u.aliases[U.alias]={type:"subquery"};else if(S.param)U={alias:S.as,joinmode:S.joinmode,onmiddlefn:P,srcwherefns:"",srcwherefn:P},M="let res=alasql.prepareFromData(params['"+S.param.param+"']",S.array&&(M+=",true"),M+="); if(cb) res=cb(res, idx, query); return res",U.datafn=new Function("query,params,cb,idx, alasql",M),u.aliases[U.alias]={type:"paramvalue"};else if(S.variable)U={alias:S.as,joinmode:S.joinmode,onmiddlefn:P,srcwherefns:"",srcwherefn:P},M="let res=alasql.prepareFromData(alasql.vars['"+S.variable+"']",S.array&&(M+=", true"),M+="); if(cb)res=cb(res, idx, query);return res",U.datafn=new Function("query,params,cb,idx, alasql",M),u.aliases[U.alias]={type:"varvalue"};else if(S.func){U={alias:S.as,joinmode:S.joinmode,onmiddlefn:P,srcwherefns:"",srcwherefn:P};let J="let res=alasql.from["+JSON.stringify(S.func.funcid.toUpperCase())+"](",he=S.func.args;he&&he.length>0?(he[0]?J+=he[0].toJS("query.oldscope")+", ":J+="null, ",he[1]?J+=he[1].toJS("query.oldscope")+", ":J+="null, "):J+="null, null, ",J+="cb, idx, query); return res",U.datafn=new Function("query, params, cb, idx, alasql",J),u.aliases[U.alias]={type:"funcvalue"}}let Y=U.alias;if(S.natural){if(S.using||S.on)throw new Error("NATURAL JOIN cannot have USING or ON clauses");if(u.sources.length>0){let J=u.sources[u.sources.length-1],he=o.databases[J.databaseid].tables[J.tableid],Pe=o.databases[U.databaseid].tables[U.tableid];if(he&&Pe){let Me=he.columns.map(ae=>ae.columnid),xe=Pe.columns.map(ae=>ae.columnid);S.using=gr(Me,xe).map(ae=>({columnid:ae}))}else throw new Error("In this version of Alasql NATURAL JOIN works for tables with predefined columns only")}}if(S.using){let J=u.sources[u.sources.length-1];U.onleftfns=S.using.map(he=>"p['"+(J.alias||J.tableid)+"']['"+he.columnid+"']").join('+"`"+'),U.onleftfn=new Function("p,params,alasql","let y;return "+U.onleftfns),U.onrightfns=S.using.map(he=>"p['"+(U.alias||U.tableid)+"']['"+he.columnid+"']").join('+"`"+'),U.onrightfn=new Function("p,params,alasql","let y;return "+U.onrightfns),U.optimization="ix"}else if(S.on)if(S.on instanceof Be.Op&&S.on.op==="="&&!S.on.allsome){U.optimization="ix";let J="",he="",Pe="",Me=!1,xe=S.on.left.toJS("p",u.defaultTableid,u.defcols),ae=S.on.right.toJS("p",u.defaultTableid,u.defcols);xe.indexOf("p['"+Y+"']")>-1&&!(ae.indexOf("p['"+Y+"']")>-1)?(xe.match(/p\['.*?'\]/g)||[]).every(le=>le==="p['"+Y+"']")?he=xe:Me=!0:!(xe.indexOf("p['"+Y+"']")>-1)&&ae.indexOf("p['"+Y+"']")>-1&&(ae.match(/p\['.*?'\]/g)||[]).every(le=>le==="p['"+Y+"']")?J=xe:Me=!0,ae.indexOf("p['"+Y+"']")>-1&&!(xe.indexOf("p['"+Y+"']")>-1)?(ae.match(/p\['.*?'\]/g)||[]).every(le=>le==="p['"+Y+"']")?he=ae:Me=!0:!(ae.indexOf("p['"+Y+"']")>-1)&&xe.indexOf("p['"+Y+"']")>-1&&(xe.match(/p\['.*?'\]/g)||[]).every(le=>le==="p['"+Y+"']")?J=ae:Me=!0,Me&&(he="",J="",Pe=S.on.toJS("p",u.defaultTableid,u.defcols),U.optimization="no"),U.onleftfns=J,U.onrightfns=he,U.onmiddlefns=Pe||"true",U.onleftfn=new Function("p,params,alasql","let y;return "+U.onleftfns),U.onrightfn=new Function("p,params,alasql","let y;return "+U.onrightfns),U.onmiddlefn=new Function("p,params,alasql","let y;return "+U.onmiddlefns)}else U.optimization="no",U.onmiddlefns=S.on.toJS("p",u.defaultTableid,u.defcols),U.onmiddlefn=new Function("p,params,alasql","let y;return "+S.on.toJS("p",u.defaultTableid,u.defcols));u.sources.push(U)})},Be.Select.prototype.compileWhere=function(u){if(this.where){if(typeof this.where=="function")return this.where;var F=this.where.toJS("p",u.defaultTableid,u.defcols);return u.wherefns=F,new Function("p,params,alasql","var y;return "+F)}else return function(){return!0}},Be.Select.prototype.compileWhereJoins=function(u){};function Lu(u,F){if(!F)return!1;if(F instanceof Be.Op&&!(F.op!="="&&F.op!="AND")&&!F.allsome){var S=F.toJS("p",u.defaultTableid,u.defcols),T=[];
6800if(u.sources.forEach(function(J,he){J.tableid&&S.indexOf("p['"+J.alias+"']")>-1&&T.push(J)}),T.length!=0)if(T.length==1){if(!(S.match(/p\[\'.*?\'\]/g)||[]).every(function(J){return J=="p['"+T[0].alias+"']"}))return;var M=T[0];if(M.srcwherefns=M.srcwherefns?M.srcwherefns+"&&"+S:S,F instanceof Be.Op&&F.op=="="&&!F.allsome){if(F.left instanceof Be.Column){var U=F.left.toJS("p",u.defaultTableid,u.defcols),Y=F.right.toJS("p",u.defaultTableid,u.defcols);Y.indexOf("p['"+T[0].alias+"']")==-1&&(T[0].wxleftfns=U,T[0].wxrightfns=Y)}if(F.right instanceof Be.Column){var U=F.left.toJS("p",u.defaultTableid,u.defcols),Y=F.right.toJS("p",u.defaultTableid,u.defcols);U.indexOf("p['"+T[0].alias+"']")==-1&&(T[0].wxleftfns=Y,T[0].wxrightfns=U)}}F.reduced=!0;return}else(F.op="AND")&&(Lu(u,F.left),Lu(u,F.right))}}Be.Select.prototype.compileGroup=function(u){if(u.sources.length>0)var F=u.sources[0].alias;else var F="";var S=u.defcols,T=[[]];this.group&&(T=ll(this.group,u));var M=[];T.forEach(function(Y){M=Er(M,Y)}),u.allgroups=M,u.ingroup=[];var U="";return T.forEach(function(Y){U+="var g=this.xgroups[";var J=Y.map(function(xe){var ae=xe.split(" ")[0],le=xe.split(" ")[1];return ae===""?"1":(u.ingroup.push(ae),le)});J.length===0&&(J=["''"]),U+=J.join('+"`"+'),U+="];if(!g) {this.groups.push((g=this.xgroups[",U+=J.join('+"`"+'),U+="] = {",U+=Y.map(function(xe){var ae=xe.split(" ")[0],le=xe.split(" ")[1];return ae===""?"":"'"+ae+"':"+le+","}).join("");var he=Yo(M,Y);U+=he.map(function(xe){var ae=xe.split(" ")[0];return"'"+ae+"':null,"}).join("");var Pe="",Me="";typeof u.groupStar<"u"&&(Me+="for(var f in p['"+u.groupStar+"']) {g[f]=p['"+u.groupStar+"'][f];};"),U+=u.selectGroup.map(function(xe){var ae=xe.expression.toJS("p",F,S),le=xe.nick;let Ve=$e=>$e.args[0].toJS("p",F,S);if(xe instanceof Be.AggrValue){if(xe.distinct&&(Pe+=",g['$$_VALUES_"+le+"']={},g['$$_VALUES_"+le+"']["+ae+"]=true"),xe.aggregatorid==="SUM"){if("funcid"in xe.expression){let $e=Ve(xe.expression);return`'${le}':(${$e})|| typeof ${$e} == 'number' ? ${ae} : null,`}return`'${le}':(${ae})|| typeof ${ae} == 'number' ? ${ae} : null,`}else if(xe.aggregatorid==="TOTAL"){if("funcid"in xe.expression){let $e=Ve(xe.expression);return`'${le}':(${$e}) || typeof ${$e} == 'number' ? 6801 ${$e} : ${$e} == 'string' && typeof Number(${$e}) == 'number' ? Number(${$e}) : 6802 typeof ${$e} == 'boolean' ? Number(${$e}) : 0,`}return`'${le}':(${ae})|| typeof ${ae} == 'number' ? 6803 ${ae} : ${ae} == 'string' && typeof Number(${ae}) == 'number' ? Number(${ae}) : 6804 typeof ${ae} === 'boolean' ? Number(${ae}) : 0,`}else{if(xe.aggregatorid==="FIRST"||xe.aggregatorid==="LAST")return"'"+le+"':"+ae+",";if(xe.aggregatorid==="MIN"){if("funcid"in xe.expression){let $e=Ve(xe.expression);return`'${le}': (typeof ${$e} == 'number' || typeof ${$e} == 'bigint' ? ${ae} : typeof ${$e} == 'object' ? 6805 typeof Number(${$e}) == 'number' && ${$e}!== null? ${ae} : null : null),`}return`'${le}': (typeof ${ae} == 'number' || typeof ${ae} == 'bigint' ? ${ae} : typeof ${ae} == 'object' ? 6806 typeof Number(${ae}) == 'number' && ${ae}!== null? ${ae} : null : null),`}else if(xe.aggregatorid==="MAX"){if("funcid"in xe.expression){let $e=Ve(xe.expression);return`'${le}' : (typeof ${$e} == 'number' || typeof ${$e} == 'bigint' ? ${ae} : typeof ${$e} == 'object' ? 6807 typeof Number(${$e}) == 'number' ? ${ae} : null : null),`}return`'${le}' : (typeof ${ae} == 'number' || typeof ${ae} == 'bigint' ? ${ae} : typeof ${ae} == 'object' ? 6808 typeof Number(${ae}) == 'number' ? ${ae} : null : null),`}else{if(xe.aggregatorid==="ARRAY")return`'${le}':[${ae}],`;if(xe.aggregatorid==="COUNT")return xe.expression.columnid==="*"?`'${le}':1,`:`'${le}':(typeof ${ae} == "undefined" || ${ae} === null) ? 0 : 1,`;if(xe.aggregatorid==="AVG")return u.removeKeys.push(`_SUM_${le}`),u.removeKeys.push(`_COUNT_${le}`),`'${le}':${ae},'_SUM_${le}':(${ae})||0,'_COUNT_${le}':(typeof ${ae} == "undefined" || ${ae} === null) ? 0 : 1,`;if(xe.aggregatorid==="AGGR")return Pe+=`,g['${le}']=${xe.expression.toJS("g",-1)}`,"";if(xe.aggregatorid==="REDUCE")return u.aggrKeys.push(xe),`'${le}':alasql.aggr['${xe.funcid}'](${ae},undefined,1),`}}return""}return""}).join(""),U+="}"+Pe+",g));"+Me+"} else {",U+=u.selectGroup.map(function(xe){var ae=xe.nick,le=xe.expression.toJS("p",F,S);let Ve=Le=>Le.args[0].toJS("p",F,S);if(xe instanceof Be.AggrValue){var $e="",mt="";if(xe.distinct&&($e=`if(typeof ${le}!="undefined" && (!g['$$_VALUES_${ae}'][${le}])) {`,mt=`g['$$_VALUES_${ae}'][${le}]=true;}`),xe.aggregatorid==="SUM"){if("funcid"in xe.expression){let Le=Ve(xe.expression);return $e+` 6809 { 6810 const __g_colas = g['${ae}']; 6811 const __typeof_colexp1 = typeof ${Le}; 6812 const __colexp1 = ${Le}; 6813 6814 if (__g_colas == null && ${Le} == null) { 6815 g['${ae}'] = null; 6816 } else if (typeof __g_colas === 'bigint' || typeof __colexp1 === 'bigint') { 6817 g['${ae}'] = BigInt(__g_colas) + BigInt(__colexp); 6818 } else if ((typeof __g_colas !== 'object' && typeof __g_colas !== 'number' && __typeof_colexp1 !== 'object' && __typeof_colexp1 !== 'number') || 6819 (__g_colas == null || (typeof __g_colas !== 'number' && typeof __g_colas !== 'object')) && (${Le} == null || (__typeof_colexp1 !== 'number' && __typeof_colexp1 !== 'object'))) { 6820 g['${ae}'] = null; 6821 } else if ((typeof __g_colas !== 'object' && typeof __g_colas !== 'number' && __typeof_colexp1 == 'number') || 6822 (__g_colas == null && __typeof_colexp1 == 'number')) { 6823 g['${ae}'] = ${le}; 6824 } else if (typeof __g_colas == 'number' && ${Le} == null) { 6825 g['${ae}'] = __g_colas; 6826 } else { 6827 g['${ae}'] += ${le} || 0; 6828 } 6829 } 6830 `+mt}return $e+` 6831 { 6832 const __g_colas = g['${ae}']; 6833 const __typeof_colexp = typeof ${le}; 6834 const __colexp = ${le}; 6835 6836 if (__g_colas == null && ${le} == null) { 6837 g['${ae}'] = null; 6838 } else if (typeof __g_colas === 'bigint' || typeof __colexp === 'bigint') { 6839 g['${ae}'] = BigInt(__g_colas) + BigInt(__colexp); 6840 } else if ((typeof __g_colas !== 'object' && typeof __g_colas !== 'number' && __typeof_colexp !== 'object' && __typeof_colexp !== 'number') || 6841 (__g_colas == null || (typeof __g_colas !== 'number' && typeof __g_colas !== 'object')) && (${le} == null || (__typeof_colexp !== 'number' && __typeof_colexp !== 'object'))) { 6842 g['${ae}'] = null; 6843 } else if (typeof __g_colas !== 'object' && typeof __g_colas !== 'number' && __typeof_colexp == 'number') { 6844 g['${ae}'] = ${le}; 6845 } else if (typeof __g_colas == 'number' && ${le} == null) { 6846 g['${ae}'] = __g_colas; 6847 } else if (__g_colas == null && __typeof_colexp == 'number') { 6848 g['${ae}'] = ${le}; 6849 } else { 6850 g['${ae}'] += ${le} || 0; 6851 } 6852 } 6853 `+mt}else if(xe.aggregatorid==="TOTAL"){if("funcid"in xe.expression){let Le=Ve(xe.expression);return $e+`{ 6854 const __g_colas = g['${ae}']; 6855 const __colexp1 = ${Le}; 6856 const __typeof_g_colas = typeof __g_colas; 6857 const __typeof_colexp1 = typeof __colexp1; 6858 6859 if (__typeof_g_colas == 'string' && !isNaN(__g_colas) && typeof Number(__g_colas) == 'number' && 6860 __typeof_colexp1 == 'string' && !isNaN(__colexp1) && typeof Number(__colexp1) == 'number') { 6861 g['${ae}'] = Number(__g_colas) + Number(__colexp1); 6862 } else if (__typeof_g_colas === 'bigint' || __typeof_colexp1 === 'bigint') { 6863 g['${ae}'] = BigInt(__g_colas || 0) + BigInt(__colexp1 || 0); 6864 } else if (__typeof_g_colas == 'string' && __typeof_colexp1 == 'string') { 6865 g['${ae}'] = 0; 6866 } else if (__typeof_g_colas == 'string' && __typeof_colexp1 == 'number') { 6867 g['${ae}'] = __colexp1; 6868 } else if (__typeof_colexp1 == 'string' && __typeof_g_colas == 'number') { 6869 g['${ae}'] = __g_colas; 6870 } else { 6871 g['${ae}'] += __colexp1 || 0; 6872 } 6873 }`+mt}return $e+`{ 6874 const __g_colas = g['${ae}']; 6875 const __colexp = ${le}; 6876 const __typeof_g_colas = typeof __g_colas; 6877 const __typeof_colexp = typeof __colexp; 6878 6879 if (__typeof_g_colas === 'string' && !isNaN(__g_colas) && typeof Number(__g_colas) === 'number' && 6880 __typeof_colexp === 'string' && !isNaN(__colexp) && typeof Number(__colexp) === 'number') { 6881 g['${ae}'] = Number(__g_colas) + Number(__colexp); 6882 } else if (__typeof_g_colas === 'bigint' || __typeof_colexp === 'bigint') { 6883 g['${ae}'] = BigInt(__g_colas || 0) + BigInt(__colexp || 0); 6884 } else if (__typeof_g_colas === 'string' && __typeof_colexp === 'string') { 6885 g['${ae}'] = 0; 6886 } else if (__typeof_g_colas === 'string' && __typeof_colexp === 'number') { 6887 g['${ae}'] = __colexp; 6888 } else if (__typeof_colexp === 'string' && __typeof_g_colas === 'number') { 6889 g['${ae}'] = __g_colas; 6890 } else { 6891 g['${ae}'] += __colexp || 0; 6892 } 6893 } 6894 6895 `+mt}else{if(xe.aggregatorid==="COUNT")return xe.expression.columnid==="*"?`${$e} 6896 g['${ae}']++; 6897 ${mt}`:`${$e} 6898 if(typeof ${le}!="undefined" && ${le} !== null) g['${ae}']++; 6899 ${mt}`;if(xe.aggregatorid==="ARRAY")return $e+"g['"+ae+"'].push("+le+");"+mt;if(xe.aggregatorid==="MIN"){if("funcid"in xe.expression){let Le=Ve(xe.expression);return $e+`if ((g['${ae}'] == null && ${Le} !== null) ? y = ${le} : 6900 (g['${ae}'] !== null && ${Le} == null) ? y = g['${ae}'] : 6901 ((y = ${le}) < g['${ae}'])) { 6902 if (typeof y == 'number' || typeof y == 'bigint') { 6903 g['${ae}'] = y; 6904 } else if (typeof y == 'object' && y instanceof Date) { 6905 g['${ae}'] = y; 6906 } else if (typeof y == 'object' && typeof Number(y) == 'number') { 6907 g['${ae}'] = Number(y); 6908 } 6909 } else if (g['${ae}'] !== null && typeof g['${ae}'] == 'object' && y instanceof Date) { 6910 g['${ae}'] = g['${ae}']; 6911 } else if (g['${ae}'] !== null && typeof g['${ae}'] == 'object') { 6912 g['${ae}'] = Number(g['${ae}']); 6913 }`+mt}return $e+`if((g['${ae}'] == null && ${le}!== null) ? y = ${le} : 6914 (g['${ae}']!== null && ${le} == null) ? y = g['${ae}'] : 6915 ((y=${le}) < g['${ae}'])) { 6916 if(typeof y == 'number' || typeof y == 'bigint') { 6917 g['${ae}'] = y; 6918 } else if(typeof y == 'object' && y instanceof Date) { 6919 g['${ae}'] = y; 6920 } else if(typeof y == 'object' && typeof Number(y) == 'number') { 6921 g['${ae}'] = Number(y); 6922 } 6923 } else if(g['${ae}']!== null && typeof g['${ae}'] == 'object' && y instanceof Date) { 6924 g['${ae}'] = g['${ae}']; 6925 } else if(g['${ae}']!== null && typeof g['${ae}'] == 'object') { 6926 g['${ae}'] = Number(g['${ae}']); 6927 }`+mt}else if(xe.aggregatorid==="MAX"){if("funcid"in xe.expression){let Le=Ve(xe.expression);return $e+`if ((g['${ae}'] == null && ${Le} !== null) ? y = ${le} : 6928 (g['${ae}'] !== null && ${Le} == null) ? y = g['${ae}'] : 6929 ((y = ${le}) > g['${ae}'])) { 6930 if (typeof y == 'number' || typeof y == 'bigint') { 6931 g['${ae}'] = y; 6932 } else if (typeof y == 'object' && y instanceof Date) { 6933 g['${ae}'] = y; 6934 } else if (typeof y == 'object' && typeof Number(y) == 'number') { 6935 g['${ae}'] = Number(y); 6936 } 6937 } else if (g['${ae}'] !== null && typeof g['${ae}'] == 'object' && y instanceof Date) { 6938 g['${ae}'] = g['${ae}']; 6939 } else if (g['${ae}'] !== null && typeof g['${ae}'] == 'object') { 6940 g['${ae}'] = Number(g['${ae}']); 6941 }`+mt}return $e+`if((g['${ae}'] == null && ${le}!== null) ? y = ${le} : 6942 (g['${ae}']!== null && ${le} == null) ? y = g['${ae}'] : 6943 ((y=${le}) > g['${ae}'])) { 6944 if(typeof y == 'number' || typeof y == 'bigint') { 6945 g['${ae}'] = y; 6946 } else if(typeof y == 'object' && y instanceof Date) { 6947 g['${ae}'] = y; 6948 } else if(typeof y == 'object' && typeof Number(y) == 'number') { 6949 g['${ae}'] = Number(y); 6950 } 6951 } else if(g['${ae}']!== null && typeof g['${ae}'] == 'object' && y instanceof Date) { 6952 g['${ae}'] = g['${ae}']; 6953 } else if(g['${ae}']!== null && typeof g['${ae}'] == 'object') { 6954 g['${ae}'] = Number(g['${ae}']); 6955 }`+mt}else{if(xe.aggregatorid==="FIRST")return"";if(xe.aggregatorid==="LAST")return`${$e}g['${ae}']=${le};${mt}`;if(xe.aggregatorid==="AVG")return`${$e} 6956 y= (${le}); 6957 g['_COUNT_${ae}'] += (typeof y == "undefined" || y === null) ? 0 : 1; 6958 if (typeof g['_SUM_${ae}'] === 'bigint' || typeof y === 'bigint') { 6959 g['_SUM_${ae}'] = BigInt(g['_SUM_${ae}']); 6960 g['_SUM_${ae}'] += BigInt(y || 0); 6961 g['${ae}'] = BigInt(g['_SUM_${ae}']) / BigInt(g['_COUNT_${ae}']); 6962 } else { 6963 g['_SUM_${ae}'] += (y || 0); 6964 g['${ae}'] = g['_SUM_${ae}'] / g['_COUNT_${ae}']; 6965 } 6966 ${mt}`;if(xe.aggregatorid==="AGGR")return`${$e} 6967 g['${ae}']=${xe.expression.toJS("g",-1)}; 6968 ${mt}`;if(xe.aggregatorid==="REDUCE")return`${$e} 6969 g['${ae}'] = alasql.aggr.${xe.funcid}(${le},g['${ae}'],2); 6970 ${mt}`}}return""}return""}).join(""),U+="}"}),new Function("p,params,alasql","var y;"+U)};function Vm(u,F,S){var T="",M=[],U={};return F.forEach(function(Y){u.ixsources={}
6970,u.sources.forEach(function(he){u.ixsources[he.alias]=he});var J;if(u.ixsources[Y])var J=u.ixsources[Y].columns;S&&o.options.joinstar=="json"&&(T+="r['"+Y+"']={};"),J&&J.length>0?J.forEach(function(he){let Pe=ne(he.columnid);if(S&&o.options.joinstar=="underscore")M.push("'"+Y+"_"+Pe+"':p['"+Y+"']['"+Pe+"']");else if(S&&o.options.joinstar=="json")T+="r['"+Y+"']['"+Pe+"']=p['"+Y+"']['"+Pe+"'];";else{var Me="p['"+Y+"']['"+Pe+"']";if(U[he.columnid]){var xe=Me+" !== undefined ? "+Me+" : "+U[he.columnid].value;M[U[he.columnid].id]=U[he.columnid].key+xe,U[he.columnid].value=xe}else{var ae="'"+Pe+"':";M.push(ae+Me),U[he.columnid]={id:M.length-1,value:Me,key:ae}}}u.selectColumns[Pe]=!0;var le={columnid:he.columnid,dbtypeid:he.dbtypeid,dbsize:he.dbsize,dbprecision:he.dbprecision,dbenum:he.dbenum};u.columns.push(le),u.xcolumns[le.columnid]=le}):(T+='var w=p["'+Y+'"];for(var k in w){r[k]=w[k]};',u.dirtyColumns=!0)}),{s:M.join(","),sp:T}}Be.Select.prototype.compileSelect1=function(u,F){var S=this;u.columns=[],u.xcolumns={},u.selectColumns={},u.dirtyColumns=!1;var T="var r={",M="",U=[];return this.columns.forEach(function(Y){if(Y instanceof Be.Column)if(Y.columnid==="*")if(Y.func)M+="r=params['"+Y.param+"'](p['"+u.sources[0].alias+"'],p,params,alasql);";else if(Y.tableid){var J=Vm(u,[Y.tableid],!1);J.s&&(U=U.concat(J.s)),M+=J.sp}else{var J=Vm(u,Object.keys(u.aliases),!0);J.s&&(U=U.concat(J.s)),M+=J.sp}else{var he=Y.tableid,Pe=Y.databaseid||u.sources[0].databaseid||u.database.databaseid;if(he||(he=u.defcols[Y.columnid]),he||(he=u.defaultTableid),Y.columnid!=="_"){var Me=F&&F.length>1&&Array.isArray(F[0])&&F[0].length>=1&&F[0][0].hasOwnProperty("sheetid");Me?M='var r={};var w=p["'+he+'"];var cols=['+S.columns.map(function($e){return"'"+$e.columnid+"'"}).join(",")+"];var colas=["+S.columns.map(function($e){return"'"+($e.as||$e.columnid)+"'"}).join(",")+"];for (var i=0;i<Object.keys(p['"+he+"']).length;i++) for(var k=0;k<cols.length;k++){if (!r.hasOwnProperty(i)) r[i]={}; r[i][colas[k]]=w[i][cols[k]];}":U.push("'"+ne(Y.as||Y.columnid)+"':p['"+he+"']['"+Y.columnid+"']")}else U.push("'"+ne(Y.as||Y.columnid)+"':p['"+he+"']");if(u.selectColumns[ne(Y.as||Y.columnid)]=!0,u.aliases[he]&&u.aliases[he].type==="table"){if(!o.databases[Pe].tables[u.aliases[he].tableid])throw new Error("Table '"+he+"' does not exist in database");var xe=o.databases[Pe].tables[u.aliases[he].tableid].columns,ae=o.databases[Pe].tables[u.aliases[he].tableid].xcolumns;if(ae&&xe.length>0){var le=ae[Y.columnid];if(le===void 0)throw new Error("Column does not exist: "+Y.columnid);var Ve={columnid:Y.as||Y.columnid,dbtypeid:le.dbtypeid,dbsize:le.dbsize,dbpecision:le.dbprecision,dbenum:le.dbenum};u.columns.push(Ve),u.xcolumns[Ve.columnid]=Ve}else{var Ve={columnid:Y.as||Y.columnid};u.columns.push(Ve),u.xcolumns[Ve.columnid]=Ve,u.dirtyColumns=!0}}else{var Ve={columnid:Y.as||Y.columnid};u.columns.push(Ve),u.xcolumns[Ve.columnid]=Ve}}else if(Y instanceof Be.AggrValue){S.group||(S.group=[""]),Y.as||(Y.as=ne(Y.toString())),Y.aggregatorid==="SUM"||Y.aggregatorid==="MAX"||Y.aggregatorid==="MIN"||Y.aggregatorid==="FIRST"||Y.aggregatorid==="LAST"||Y.aggregatorid==="AVG"||Y.aggregatorid==="ARRAY"||Y.aggregatorid==="REDUCE"||Y.aggregatorid==="TOTAL"?U.push("'"+ne(Y.as)+"':"+C(Y.expression.toJS("p",u.defaultTableid,u.defcols))):Y.aggregatorid==="COUNT"&&U.push("'"+ne(Y.as)+"':1");var Ve={columnid:Y.as||Y.columnid||Y.toString()};u.columns.push(Ve),u.xcolumns[Ve.columnid]=Ve}else{U.push("'"+ne(Y.as||Y.columnid||Y.toString())+"':"+C(Y.toJS("p",u.defaultTableid,u.defcols))),u.selectColumns[ne(Y.as||Y.columnid||Y.toString())]=!0;var Ve={columnid:Y.as||Y.columnid||Y.toString()};u.columns.push(Ve),u.xcolumns[Ve.columnid]=Ve}}),T+=U.join(",")+"};"+M,T},Be.Select.prototype.compileSelect2=function(u,F){var S=u.selectfns;return this.orderColumns&&this.orderColumns.length>0&&this.orderColumns.forEach(function(T,M){var U="$$$"+M;T instanceof Be.Column&&u.xcolumns[T.columnid]?S+="r['"+U+"']=r['"+T.columnid+"'];":T instanceof Be.ParamValue&&u.xcolumns[F[T.param]]?S+="r['"+U+"']=r['"+F[T.param]+"'];
6970":S+="r['"+U+"']="+T.toJS("p",u.defaultTableid,u.defcols)+";",u.removeKeys.push(U)}),new Function("p,params,alasql","var y;"+S+"return r")},Be.Select.prototype.compileSelectGroup0=function(u){var F=this;F.columns.forEach(function(S,T){if(S instanceof Be.Column&&S.columnid==="*")u.groupStar=S.tableid||"default";else{var M;S instanceof Be.Column?M=ne(S.columnid):M=ne(S.toString(!0));for(var U=0;U<T;U++)if(M===F.columns[U].nick){M=F.columns[U].nick+":"+T;break}if(S.nick=M,F.group){var Y=F.group.findIndex(function(J){return J.columnid===S.columnid&&J.tableid===S.tableid});Y>-1&&(F.group[Y].nick=M)}S.funcid&&(S.funcid.toUpperCase()==="ROWNUM"||S.funcid.toUpperCase()==="ROW_NUMBER")&&u.rownums.push(S.as)}}),this.columns.forEach(function(S){S.findAggregator&&S.findAggregator(u)}),this.having&&this.having.findAggregator&&this.having.findAggregator(u)},Be.Select.prototype.compileSelectGroup1=function(u){var F=this,S="var r = {};";return F.columns.forEach(function(T){if(T instanceof Be.Column&&T.columnid==="*")return S+="for(var k in g) {r[k]=g[k]};","";var M=T.as;M===void 0&&(T instanceof Be.Column?M=ne(T.columnid):M=T.nick),u.groupColumns[M]=T.nick,S+="r['"+M+"']=",S+=C(T.toJS("g",""))+";";for(var U=0;U<u.removeKeys.length;U++)if(u.removeKeys[U]===M){u.removeKeys.splice(U,1);break}}),S},Be.Select.prototype.compileSelectGroup2=function(u){var F=this,S=u.selectgfns;return F.columns.forEach(function(T){u.ingroup.indexOf(T.nick)>-1&&(S+="r['"+(T.as||T.nick)+"']=g['"+T.nick+"'];")}),this.orderColumns&&this.orderColumns.length>0&&this.orderColumns.forEach(function(T,M){var U="$$$"+M;T instanceof Be.Column&&u.groupColumns[T.columnid]?S+="r['"+U+"']=r['"+T.columnid+"'];":S+="r['"+U+"']="+T.toJS("g","")+";",u.removeKeys.push(U)}),new Function("g,params,alasql","var y;"+S+"return r")},Be.Select.prototype.compileRemoveColumns=function(u){var F=this;typeof this.removecolumns<"u"&&(u.removeKeys=u.removeKeys.concat(this.removecolumns.filter(function(S){return typeof S.like>"u"}).map(function(S){return S.columnid})),u.removeLikeKeys=this.removecolumns.filter(function(S){return typeof S.like<"u"}).map(function(S){return S.like.value}))},Be.Select.prototype.compileHaving=function(u){if(this.having){var F=this.having.toJS("g",-1);return u.havingfns=F,new Function("g,params,alasql","var y;return "+F)}return function(){return!0}},Be.Select.prototype.compileOrder=function(u,F){var S=this;if(S.orderColumns=[],this.order){if(this.order&&this.order.length==1&&this.order[0].expression&&typeof this.order[0].expression=="function"){var T=this.order[0].expression,M=this.order[0].nullsOrder=="FIRST"?-1:this.order[0].nullsOrder=="LAST"?1:0;return function(J,he){var Pe=T(J),Me=T(he);if(M){if(Pe==null)return Me==null?0:M;if(Me==null)return-M}return Pe>Me?1:Pe==Me?0:-1}}var U="",Y="";return this.order.forEach(function(J,he){if(J.expression instanceof Be.NumValue){if(J.expression.value>S.columns.length)throw new Error(`You are trying to order by column number ${J.expression.value} but you have only selected ${S.columns.length} columns.`);var Pe=S.columns[J.expression.value-1]}else var Pe=J.expression;S.orderColumns.push(Pe);var Me="$$$"+he,xe="";if(J.expression instanceof Be.Column){var ae=J.expression.columnid;if(o.options.valueof)xe=".valueOf()";else if(u.xcolumns[ae]){var le=u.xcolumns[ae].dbtypeid;(le=="DATE"||le=="DATETIME"||le=="DATETIME2"||le=="STRING"||le=="NUMBER")&&(xe=".valueOf()")}}if(J.expression instanceof Be.ParamValue){var ae=F[J.expression.param];if(o.options.valueof)xe=".valueOf()";else if(u.xcolumns[ae]){var le=u.xcolumns[ae].dbtypeid;(le=="DATE"||le=="DATETIME"||le=="DATETIME2"||le=="STRING"||le=="NUMBER")&&(xe=".valueOf()")}}J.nocase&&(xe+=".toUpperCase()"),J.nullsOrder&&(J.nullsOrder=="FIRST"?U+="if((a['"+Me+"'] != null) && (b['"+Me+"'] == null)) return 1;":J.nullsOrder=="LAST"&&(U+="if((a['"+Me+"'] == null) && (b['"+Me+"'] != null)) return 1;"),U+="if((a['"+Me+"'] == null) == (b['"+Me+"'] == null)) {",Y+="}"),U+="if((a['"+Me+"']||'')"+xe+(J.direction=="ASC"?">":"<")+"(b['"+Me+"']||'')"+xe+")return 1;",U+="if((a['"+Me+"']||'')"+xe+"==(b['"+Me+"']||'')"+xe+"){",Y+="}"}),U+="return 0;",U+=Y+"return -1",u.orderfns=U,new Function("a,b","var y;"+U)}},Be.Select.prototype.compilePivot=function(u){var F=this,S=F.pivot.columnid,T=F.pivot.expr.aggregatorid,M=F.pivot.inlist,U=null;if(F.pivot.expr.expression.hasOwnProperty("columnid")?U=F.pivot.expr.expression.columnid:U=F.pivot.expr.expression.expression.columnid,U==null)throw"columnid not found";return M&&(M=M.map(function(Y){return Y.expr.columnid})),function(){var Y=this,J=Y.columns.filter(function(Le){return Le.columnid!=S&&Le.columnid!=U}).map(function(Le){return Le.columnid}),he=[],Pe={},Me={},xe={},ae=[];if(Y.data.forEach(function(Le){if(!M||M.indexOf(Le[S])>-1){var Je=J.map(function(On){return Le[On]}).join("`"),lt=Me[Je];if(lt||(lt={},Me[Je]=lt,ae.push(lt),J.forEach(function(On){lt[On]=Le[On]})),xe[Je]||(xe[Je]={}),xe[Je][Le[S]]?xe[Je][Le[S]]++:xe[Je][Le[S]]=1,Pe[Le[S]]||(Pe[Le[S]]=!0,he.push(Le[S])),T=="SUM"||T=="AVG"||T=="TOTAL")typeof lt[Le[S]]>"u"&&(lt[Le[S]]=0),lt[Le[S]]+=+Le[U];else if(T=="COUNT")typeof lt[Le[S]]>"u"&&(lt[Le[S]]=0),lt[Le[S]]++;else if(T=="MIN")typeof lt[Le[S]]>"u"&&(lt[Le[S]]=Le[U]),Le[U]<lt[Le[S]]&&(lt[Le[S]]=Le[U]);else if(T=="MAX")typeof lt[Le[S]]>"u"&&(lt[Le[S]]=Le[U]),Le[U]>lt[Le[S]]&&(lt[Le[S]]=Le[U]);else if(T=="FIRST")typeof lt[Le[S]]>"u"&&(lt[Le[S]]=Le[U]);else if(T=="LAST")lt[Le[S]]=Le[U];else if(o.aggr[T])o.aggr[T](lt[Le[S]],Le[U]);else throw new Error("Wrong aggregator in PIVOT clause")}}),T=="AVG")for(var le in Me){var Ve=Me[le];for(var $e in Ve)J.indexOf($e)==-1&&$e!=U&&(Ve[$e]=Ve[$e]/xe[le][$e])}Y.data=ae,M&&(he=M);var mt=Y.columns.filter(function(Le){return Le.columnid==U})[0];Y.columns=Y.columns.filter(function(Le){return!(Le.columnid==S||Le.columnid==U)}),he.forEach(function(Le){var Je=Yr(mt);Je.columnid=Le,Y.columns.push(Je)})}},Be.Select.prototype.compileUnpivot=function(u){var F=this,S=F.unpivot.tocolumnid,T=F.unpivot.forcolumnid,M=F.unpivot.inlist.map(function(U){return U.columnid});return function(){var U=[],Y=u.columns.map(function(J){return J.columnid}).filter(function(J){return M.indexOf(J)==-1&&J!=T&&J!=S});u.data.forEach(function(J){M.forEach(function(he){var Pe={};Y.forEach(function(Me){Pe[Me]=J[Me]}),Pe[T]=he,Pe[S]=J[he],U.push(Pe)})}),u.data=U}};let X0=(u,F)=>{let S=[],T=0,M=u.length;for(let U=0;U<M+1;U++){let Y=[];for(let J=0;J<M;J++){let he;u[J]instanceof Be.Column?(u[J].nick=ne(u[J].columnid),F.groupColumns[ne(u[J].columnid)]=u[J].nick,he=`${u[J].nick} ${u[J].toJS("p",F.sources[0].alias,F.defcols)}`):(F.groupColumns[ne(u[J].toString())]=ne(u[J].toString()),he=`${ne(u[J].toString())} ${u[J].toJS("p",F.sources[0].alias,F.defcols)}`),T&1<<J&&Y.push(he)}S.push(Y),T=(T<<1)+1}return S},fc=(u,F)=>{let S=[],T=u.length,M=1<<T;for(let U=0;U<M;U++){let Y=[];for(let J=0;J<T;J++)U&1<<J&&(Y=Y.concat(ll(u[J],F)));S.push(Y)}return S},gc=(u,F)=>u.reduce((S,T)=>(S=S.concat(ll(T,F)),S),[]),nc=(u,F)=>{let S=[];for(let T=0;T<u.length;T++)for(let M=0;M<F.length;M++)S.push(u[T].concat(F[M]));return S};function ll(u,F){if(Array.isArray(u)){let S=[[]];for(let T=0;T<u.length;T++)if(u[T]instanceof Be.Column)u[T].nick=u[T].nick?ne(u[T].nick):ne(u[T].columnid),F.groupColumns[u[T].nick]=u[T].nick,S=S.map(M=>M.concat(`${u[T].nick} ${u[T].toJS("p",F.sources[0].alias,F.defcols)}`));else if(u[T]instanceof Be.FuncValue)F.groupColumns[ne(u[T].toString())]=ne(u[T].toString()),S=S.map(M=>M.concat(`${ne(u[T].toString())} ${u[T].toJS("p",F.sources[0].alias,F.defcols)}`));else if(u[T]instanceof Be.GroupExpression)if(u[T].type=="ROLLUP")S=nc(S,X0(u[T].group,F));else if(u[T].type=="CUBE")S=nc(S,fc(u[T].group,F));else if(u[T].type=="GROUPING SETS")S=nc(S,gc(u[T].group,F));else throw new Error("Unknown grouping function");else u[T]===""?S=[["1 1"]]:S=S.map(M=>M.concat(`${ne(u[T].toString())} ${u[T].toJS("p",F.sources[0].alias,F.defcols)}`));return S}return u instanceof Be.FuncValue?(F.groupColumns[ne(u.toString())]=ne(u.toString()),[`${u.toString()} ${u.toJS("p",F.sources[0].alias,F.defcols)}`]):u instanceof Be.Column?(u.nick=ne(u.columnid),F.groupColumns[u.nick]=u.nick,[`${u.nick} ${u.toJS("p",F.sources[0].alias,F.defcols)}`]):(F.groupColumns[ne(u.toString())]=ne(u.toString()),[`${ne(u.toString())} ${u.toJS("p",F.sources[0].alias,F.defcols)}`])}Be.Select.prototype.compileDefCols=function(u,F){var S={".":{}};return this.from&&this.from.forEach(function(T){if(S["."][T.as||T.tableid]=!0,T instanceof Be.Table){var M=T.as||T.tableid,U=o.databases[T.databaseid||F].tables[T.tableid];if(U===void 0)throw new Error("Table does not exist: "+T.tableid);
6970U.columns&&U.columns.forEach(function(Y){S[Y.columnid]?S[Y.columnid]="-":S[Y.columnid]=M})}else if(!(T instanceof Be.Select)&&!(T instanceof Be.Search)&&!(T instanceof Be.ParamValue)&&!(T instanceof Be.VarValue)&&!(T instanceof Be.FuncValue)&&!(T instanceof Be.FromData)&&!(T instanceof Be.Json)&&!T.inserted)throw new Error("Unknown type of FROM clause")}),this.joins&&this.joins.forEach(function(T){if(S["."][T.as||T.table.tableid]=!0,T.table){var M=T.as||T.table.tableid,U=T.table.databaseid||F,Y=o.databases[U];if(Y===void 0)throw new Error("Database does not exist: "+U);var J=Y.tables[T.table.tableid];if(J===void 0)throw new Error("Table does not exist: "+T.table.tableid);J.columns&&J.columns.forEach(function(he){S[he.columnid]?S[he.columnid]="-":S[he.columnid]=M})}else if(!T.select&&!T.param&&!T.func)throw new Error("Unknown type of FROM clause")}),S},Be.Union=class{constructor(u){Object.assign(this,u)}toString(){return"UNION"}compile(u){return null}},Be.Apply=class{constructor(u){Object.assign(this,u)}toString(){let u=`${this.applymode} APPLY (${this.select.toString()})`;return this.as&&(u+=` AS ${this.as}`),u}},Be.Over=class{constructor(u){Object.assign(this,u)}toString(){let u="OVER (";return this.partition&&(u+=`PARTITION BY ${this.partition.toString()}`,this.order&&(u+=" ")),this.order&&(u+=`ORDER BY ${this.order.toString()}`),u+=")",u}};{let u=Object.assign;class F{constructor(yt){u(this,yt)}toString(){return this.expression.toString()}execute(yt,Do,ci){if(this.expression){o.precompile(this,yt,Do);var In=new Function("params,alasql,p","var y;return "+this.expression.toJS("({})","",null)).bind(this),Jo=In(Do,o);return ci&&(Jo=ci(Jo)),Jo}}}class S{constructor(yt){u(this,yt)}toString(){var yt=this.expression.toString();return this.order&&(yt+=" "+this.order.toString()),this.nocase&&(yt+=" COLLATE NOCASE"),this.direction&&(yt+=" "+this.direction),yt}findAggregator(yt){this.expression.findAggregator&&this.expression.findAggregator(yt)}toJS(yt,Do,ci){return this.expression.reduced?"true":this.expression.toJS(yt,Do,ci)}compile(yt,Do,ci){return this.reduced?P():new Function("p","var y;return "+this.toJS(yt,Do,ci))}}class T{constructor(yt){u(this,yt)}toString(){var yt="``"+this.value+"``";return yt}toJS(){return"("+this.value+")"}execute(yt,Do,ci){var In=1,Jo=new Function("params,alasql,p",this.value);return Jo(Do,o),ci&&(In=ci(In)),In}}class M{constructor(yt){u(this,yt)}toString(){var yt=this.value;return this.value1&&(yt=this.value1+"."+yt),yt}}class U{constructor(yt){u(this,yt)}toString(){var yt=" ";return this.joinmode&&(yt+=this.joinmode+" "),yt+="JOIN "+this.table.toString(),yt}}class Y{constructor(yt){u(this,yt)}toString(){var yt=this.tableid;return this.databaseid&&(yt=this.databaseid+"."+yt),yt}}class J{constructor(yt){u(this,yt)}toString(){var yt=this.viewid;return this.databaseid&&(yt=this.databaseid+"."+yt),yt}}let he=new Set(["-","*","/","%","^"]),Pe=new Set(["||"]),Me=new Set(["AND","OR","NOT","=","==","===","!=","!==","!===",">",">=","<","<=","IN","NOT IN","LIKE","NOT LIKE","REGEXP","GLOB","BETWEEN","NOT BETWEEN","IS NULL","IS NOT NULL"]);class xe{constructor(yt){u(this,yt)}toString(){let yt=this.left.toString(),Do;return this.op==="IN"||this.op==="NOT IN"?`${yt} ${this.op} (${this.right.toString()})`:this.allsome?`${yt} ${this.op} ${this.allsome} (${this.right.toString()})`:this.op==="->"||this.op==="!"?(Do=`${yt}${this.op}`,typeof this.right!="string"&&typeof this.right!="number"?Do+`(${this.right.toString()})`:Do+this.right.toString()):this.op==="BETWEEN"||this.op==="NOT BETWEEN"?`${yt} ${this.op} ${this.right1.toString()} AND ${this.right2.toString()}`:`${yt} ${this.op} ${this.allsome?this.allsome+" ":""}${this.right.toString()}`}findAggregator(yt){this.left&&this.left.findAggregator&&this.left.findAggregator(yt),this.right&&this.right.findAggregator&&!this.allsome&&this.right.findAggregator(yt)}toType(yt){if(he.has(this.op))return"number";if(Pe.has(this.op))return"string";if(this.op==="+"){let Do=this.left.toType(yt),ci=this.right.toType(yt);if(Do==="string"||ci==="string")return"string";if(Do==="number"||ci==="number")return"number"}return Me.has(this.op)||this.allsome?"boolean":this.op?"unknown":this.left.toType(yt)}toJS(yt,Do,ci){var In;let Jo=[],Io=this.op,us=this,ra=function(Zo){return Zo.toJS&&(Zo=Zo.toJS(yt,Do,ci)),"y["+(Jo.push(Zo)-1)+"]"};var Tr=function(){return ra(us.left)},La=function(){return ra(us.right)};if(this.op==="=")Io="===";else if(this.op==="<>")Io="!=";else if(this.op==="OR")Io="||";else if(this.op==="->"){let Zo=`(${Tr()} || {})`;if(typeof this.right=="string")In=`${Zo}["${ne(this.right)}"]`;else if(typeof this.right=="number")In=`${Zo}[${this.right}]`;else if(this.right instanceof Be.FuncValue){let Va=[];this.right.args&&this.right.args.length>0&&(Va=this.right.args.map(ra)),In=`${Zo}[${JSON.stringify(this.right.funcid)}](${Va.join(",")})`}else In=`${Zo}[${La()}]`}else if(this.op==="!")typeof this.right=="string"&&(In=`alasql.databases[alasql.useid].objects[${Tr()}]["${this.right}"]`);else if(this.op==="IS"){let Zo=Tr(),Va=La();this.right instanceof Be.NullValue||this.right.op==="NOT"&&this.right.right instanceof Be.NullValue?In=`((${Zo} == null) === (${Va} == null))`:In=`((${Zo} == ${Va}) || (${Zo} < 0 && true == ${Va}))`}else if(this.op==="==")In=`alasql.utils.deepEqual(${Tr()}, ${La()})`;else if(this.op==="==="||this.op==="!===")In=`(${this.op==="!==="?"!":""}((${Tr()}).valueOf() === (${La()}).valueOf()))`;else if(this.op==="!==")In=`(!alasql.utils.deepEqual(${Tr()}, ${La()}))`;else if(this.op==="||")In=`(''+(${Tr()} || '') + (${La()} || ''))`;else if(this.op==="LIKE"||this.op==="NOT LIKE")In=`(${this.op==="NOT LIKE"?"!":""}alasql.utils.like(${La()}, ${Tr()}${this.escape?`, ${ra(this.escape)}`:""}))`;else if(this.op==="REGEXP")In=`alasql.stdfn.REGEXP_LIKE(${Tr()}, ${La()})`;else if(this.op==="GLOB")In=`alasql.utils.glob(${Tr()}, ${La()})`;else if(this.op==="BETWEEN"||this.op==="NOT BETWEEN"){let Zo=Tr();In=`(${this.op==="NOT BETWEEN"?"!":""}((${ra(this.right1)} <= ${Zo}) && (${Zo} <= ${ra(this.right2)})))`}else if(this.op==="IN")if(this.right instanceof Be.Select)In=`alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, ${yt})).indexOf(alasql.utils.getValueOf(${Tr()})) > -1`;else if(Array.isArray(this.right))if(!o.options.cache||this.right.some(Zo=>Zo instanceof Be.ParamValue))In=`(new Set([${this.right.map(ra).join(",")}]).has(alasql.utils.getValueOf(${Tr()})))`;else{o.sets=o.sets||{};let Zo=this.right.map(wa=>wa.value),Va=Zo.join(",");o.sets[Va]=o.sets[Va]||new Set(Zo),In=`alasql.sets["${Va}"].has(alasql.utils.getValueOf(${Tr()}))`}else In=`(${La()}.indexOf(${Tr()}) > -1)`;else if(this.op==="NOT IN")if(this.right instanceof Be.Select)In=`alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, p)).indexOf(alasql.utils.getValueOf(${Tr()})) < 0`;else if(Array.isArray(this.right))if(!o.options.cache||this.right.some(Zo=>Zo instanceof Be.ParamValue))In=`(!(new Set([${this.right.map(ra).join(",")}]).has(alasql.utils.getValueOf(${Tr()}))))`;else{o.sets=o.sets||{};let Zo=this.right.map(wa=>wa.value),Va=Zo.join(",");o.sets[Va]=o.sets[Va]||new Set(Zo),In=`!alasql.sets["${Va}"].has(alasql.utils.getValueOf(${Tr()}))`}else In=`(${La()}.indexOf(${Tr()}) === -1)`;if(this.allsome==="ALL"){var In;if(this.right instanceof Be.Select)In="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))",In+=".every(function(b){return (",In+=Tr()+")"+Io+"b})";else if(Array.isArray(this.right))In=""+(this.right.length==1?ra(this.right[0]):"["+this.right.map(ra).join(",")+"]"),In+=".every(function(b){return (",In+=Tr()+")"+Io+"b})";else throw new Error("NOT IN operator without SELECT")}if(this.allsome==="SOME"||this.allsome==="ANY"){var In;if(this.right instanceof Be.Select)In="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))",In+=".some(function(b){return (",In+=Tr()+")"+Io+"b})";else if(Array.isArray(this.right))In=""+(this.right.length==1?ra(this.right[0]):"["+this.right.map(ra).join(",")+"]"),In+=".some(function(b){return (",In+=Tr()+")"+Io+"b})";else throw new Error("SOME/ANY operator without SELECT")}if(this.op==="AND"){if(this.left.reduced){if(this.right.reduced)return"true";In=La()}else this.right.reduced&&(In=Tr());Io="&&"}var qs=In||"("+Tr()+Io+La()+")",Ma="y=[("+Jo.join("), (")+")]";return Io==="&&"||Io==="||"||Io==="IS"||Io==="IS NULL"||Io==="IS NOT NULL"?"("+Ma+", "+qs+")":`(${Ma}, y.some(e => e == null) ? void 0 : ${qs})`}}class ae{constructor(yt){u(this,yt)}toString(){return"@"+this.variable}toType(){return"unknown"}toJS(){return"alasql.vars['"+ne(this.variable)+"']"}}class le{constructor(yt){u(this,yt)}toString(){return this.value.toString()}toType(){return"number"}toJS(){return""+this.value}}class Ve{constructor(yt){u(this,yt)}toString(){return"'"+this.value.toString()+"'"}toType(){return"string"}toJS(){return"'"+ne(this.value)+"'"}}class $e{constructor(yt){u(this,yt)}toString(){return"VALUE"}toType(){return"object"}toJS(yt,Do,ci){return yt}}class mt{constructor(yt){u(this,yt)}toString(){return"ARRAY[]"}toType(){return"object"}toJS(yt,Do,ci){return"[("+this.value.map(function(In){return In.toJS(yt,Do,ci)}).join("), (")+")]"}}class Le{constructor(yt){u(this,yt)}toString(){return this.value?"TRUE":"FALSE"}toType(){return"boolean"}toJS(){return this.value?"true":"false"}}class Je{constructor(yt){u(this,yt)}toString(){return"NULL"}toJS(){return"undefined"}}class lt{constructor(yt){u(this,yt)}toString(){return"$"+this.param}toJS(){return typeof this.param=="string"?"params['"+this.param+"']":"params["+this.param+"]"}}let On={"~":"~","-":"-","+":"+",NOT:"!"};class yi{constructor(yt){u(this,yt)}toString(){let{op:yt,right:Do}=this,ci=Do.toString();switch(yt){case"~":case"-":case"+":case"#":return yt+ci;case"NOT":return yt+"("+ci+")";default:return"("+ci+")"}}findAggregator(yt){this.right.findAggregator&&this.right.findAggregator(yt)}toType(){switch(this.op){case"-":case"+":return"number";case"NOT":return"boolean";default:return"string"}}toJS(yt,Do,ci){if(this.right instanceof Ji&&this.op==="#")return`(alasql.databases[alasql.useid].objects['${this.right.columnid}'])`;let In=this.right.toJS(yt,Do,ci);if(On.hasOwnProperty(this.op))return`(${On[this.op]}(${In}))`;if(this.op==null)return`(${In}
6970)`;throw new Error(`Unsupported operator: ${this.op}`)}}class Ji{constructor(yt){u(this,yt)}toString(){let yt=this.columnid;return this.columnid==+this.columnid&&(yt="["+this.columnid+"]"),this.tableid&&(yt=this.tableid+(this.columnid===+this.columnid?"":".")+yt,this.databaseid&&(yt=this.databaseid+"."+yt)),yt}toJS(yt,Do,ci){if(!this.tableid&&Do===""&&!ci)return this.columnid!=="_"?`${yt}['${this.columnid}']`:yt==="g"?"g['_']":yt;if(yt==="g")return`g['${this.nick}']`;if(this.tableid)return this.columnid!=="_"?`${yt}['${this.tableid}']['${this.columnid}']`:yt==="g"?"g['_']":`${yt}['${this.tableid}']`;if(ci){let In=ci[this.columnid];if(In==="-")throw new Error(`Cannot resolve column "${this.columnid}" because it exists in two source tables`);return In?this.columnid!=="_"?`${yt}['${In}']['${this.columnid}']`:`${yt}['${In}']`:this.columnid!=="_"?`${yt}['${this.tableid||Do}']['${this.columnid}']`:`${yt}['${this.tableid||Do}']`}return Do===-1?`${yt}['${this.columnid}']`:this.columnid!=="_"?`${yt}['${this.tableid||Do}']['${this.columnid}']`:`${yt}['${this.tableid||Do}']`}}class zn{constructor(yt){u(this,yt)}toString(){let yt=this.aggregatorid==="REDUCE"?this.funcid.replace(ic,""):this.aggregatorid,Do=this.distinct?"DISTINCT ":"",ci=this.expression?this.expression.toString():"",In=this.over?` ${this.over.toString()}`:"";return`${yt}(${Do}${ci})${In}`}findAggregator(yt){let Do=ne(this.toString())+":"+yt.selectGroup.length;this.nick||(this.nick=Do,yt.removeKeys.includes(Do)||yt.removeKeys.push(Do)),yt.selectGroup.push(this)}toType(){return["SUM","COUNT","AVG","MIN","MAX","AGGR","VAR","STDDEV","TOTAL"].includes(this.aggregatorid)?"number":this.aggregatorid==="ARRAY"?"array":this.expression.toType()}toJS(){var yt=this.nick;return yt===void 0&&(yt=ne(this.toString())),"g['"+yt+"']"}}class xi{constructor(yt){u(this,yt)}}xi.prototype.toString=S.prototype.toString;class $i{constructor(yt){u(this,yt)}toString(){return this.type+"("+this.group.toString()+")"}}u(Be,{AggrValue:zn,ArrayValue:mt,Column:Ji,DomainValueValue:$e,Expression:S,ExpressionStatement:F,GroupExpression:$i,JavaScript:T,Join:U,Literal:M,LogicValue:Le,NullValue:Je,NumValue:le,Op:xe,OrderExpression:xi,ParamValue:lt,StringValue:Ve,Table:Y,UniOp:yi,VarValue:ae,View:J})}Be.FromData=function(u){return Be.extend(this,u)},Be.FromData.prototype.toString=function(){return this.data?"DATA("+(Math.random()*1e16|0)+")":"?"},Be.FromData.prototype.toJS=function(){},Be.Select.prototype.exec=function(u,F){this.preparams&&(u=this.preparams.concat(u));var S=o.useid,T=o.databases[S],M=this.toString(),U=ri(M),Y=this.compile(S);if(Y){Y.sql=M,Y.dbversion=T.dbversion,T.sqlCacheSize>o.MAXSQLCACHESIZE&&T.resetSqlCache(),T.sqlCacheSize++,T.sqlCache[U]=Y;var J=o.res=Y(u,F);return J}},Be.Select.prototype.Select=function(){var u=this,F=[];if(arguments.length>1)F=Array.prototype.slice.call(arguments);else if(arguments.length==1)Array.isArray(arguments[0])?F=arguments[0]:F=[arguments[0]];else throw new Error("Wrong number of arguments of Select() function");return u.columns=[],F.forEach(function(S){if(typeof S=="string")u.columns.push(new Be.Column({columnid:S}));else if(typeof S=="function"){var T=0;u.preparams?T=u.preparams.length:u.preparams=[],u.preparams.push(S),u.columns.push(new Be.Column({columnid:"*",func:S,param:T}))}}),u},Be.Select.prototype.From=function(u){var F=this;if(F.from||(F.from=[]),Array.isArray(u)){var S=0;F.preparams?S=F.preparams.length:F.preparams=[],F.preparams.push(u),F.from.push(new Be.ParamValue({param:S}))}else if(typeof u=="string")F.from.push(new Be.Table({tableid:u}));else throw new Error("Unknown arguments in From() function");return F},Be.Select.prototype.OrderBy=function(){var u=this,F=[];if(u.order=[],arguments.length==0)F=["_"];else if(arguments.length>1)F=Array.prototype.slice.call(arguments);else if(arguments.length==1)Array.isArray(arguments[0])?F=arguments[0]:F=[arguments[0]];else throw new Error("Wrong number of arguments of Select() function");return F.length>0&&F.forEach(function(S){var T=new Be.Column({columnid:S});typeof S=="function"&&(T=S),u.order.push(new Be.OrderExpression({expression:T,direction:"ASC"}))}),u},Be.Select.prototype.Top=function(u){var F=this;return F.top=new Be.NumValue({value:u}),F},Be.Select.prototype.GroupBy=function(){var u=this,F=[];if(arguments.length>1)F=Array.prototype.slice.call(arguments);else if(arguments.length==1)Array.isArray(arguments[0])?F=arguments[0]:F=[arguments[0]];else throw new Error("Wrong number of arguments of Select() function");return u.group=[],F.forEach(function(S){var T=new Be.Column({columnid:S});u.group.push(T)}),u},Be.Select.prototype.Where=function(u){var F=this;return typeof u=="function"&&(F.where=u),F},Be.FuncValue=function(u){return Object.assign(this,u)};let ic=/[^0-9A-Z_$]+/i;Be.FuncValue.prototype.toString=function(){let u="";return o.fn[this.funcid]?u+=this.funcid:o.aggr[this.funcid]?u+=this.funcid:(o.stdlib[this.funcid.toUpperCase()]||o.stdfn[this.funcid.toUpperCase()])&&(u+=this.funcid.toUpperCase().replace(ic,"")),this.funcid!=="CURRENT_TIMESTAMP"&&(u+="(",this.args&&this.args.length>0&&(u+=this.args.map(function(F){return F.toString()}).join(",")),u+=")"),u},Be.FuncValue.prototype.execute=function(u,F,S){let T=1;return o.precompile(this,u,F),new Function("params,alasql","var y;return "+this.toJS("","",null))(F,o),S&&(T=S(T)),T},Be.FuncValue.prototype.findAggregator=function(u){this.args&&this.args.length>
69700&&this.args.forEach(function(F){F.findAggregator&&F.findAggregator(u)})},Be.FuncValue.prototype.toJS=function(u,F,S){var T="",M=this.funcid;return!o.fn[M]&&o.stdlib[M.toUpperCase()]?this.args&&this.args.length>0?T+=o.stdlib[M.toUpperCase()].apply(this,this.args.map(function(U){return U.toJS(u,F)})):T+=o.stdlib[M.toUpperCase()]():!o.fn[M]&&o.stdfn[M.toUpperCase()]?(this.newid&&(T+="new "),T+="alasql.stdfn["+JSON.stringify(this.funcid.toUpperCase())+"](",this.args&&this.args.length>0&&(T+=this.args.map(function(U){return U.toJS(u,F,S)}).join(",")),T+=")"):(this.newid&&(T+="new "),T+="alasql.fn["+JSON.stringify(this.funcid)+"](",this.args&&this.args.length>0&&(T+=this.args.map(function(U){return U.toJS(u,F,S)}).join(",")),T+=")"),T};var Ia=o.stdlib={},ga=o.stdfn={};Ia.ABS=function(u){return"Math.abs("+u+")"},Ia.CLONEDEEP=function(u){return"alasql.utils.cloneDeep("+u+")"},ga.CONCAT=function(){return Array.prototype.slice.call(arguments).join("")},Ia.EXP=function(u){return"Math.pow(Math.E,"+u+")"},Ia.IIF=function(u,F,S){if(arguments.length===3)return`((${u}) ? (${F}) : (${S}))`;throw new Error("Number of arguments of IFF is not equals to 3")},Ia.IFNULL=function(u,F){return`((typeof ${u} === "undefined" || ${u} === null) ? ${F} : ${u})`},Ia.INSTR=function(u,F){return`((${u}).indexOf(${F}) + 1)`},Ia.LEN=Ia.LENGTH=function(u){return z(u,"y.length")},Ia.LOWER=Ia.LCASE=function(u){return z(u,"String(y).toLowerCase()")},Ia.LTRIM=function(u){return z(u,'y.replace(/^[ ]+/,"")')},Ia.RTRIM=function(u){return z(u,'y.replace(/[ ]+$/,"")')},Ia.MAX=Ia.GREATEST=function(){return"["+Array.prototype.join.call(arguments,",")+"].reduce(function (a, b) { return a > b ? a : b; })"},Ia.MIN=Ia.LEAST=function(){return"["+Array.prototype.join.call(arguments,",")+"].reduce(function (a, b) { return a < b ? a : b; })"},Ia.SUBSTRING=Ia.SUBSTR=Ia.MID=function(u,F,S){if(arguments.length==2)return z(u,"y.substr("+F+"-1)");if(arguments.length==3)return z(u,"y.substr("+F+"-1,"+S+")")},ga.REGEXP_LIKE=function(u,F,S){return(u||"").search(RegExp(F,S))>-1},Ia.ISNULL=Ia.NULLIF=function(u,F){return"("+u+"=="+F+"?undefined:"+u+")"},Ia.POWER=function(u,F){return"Math.pow("+u+","+F+")"},Ia.RANDOM=function(u){return arguments.length==0?"Math.random()":"(Math.random()*("+u+")|0)"},Ia.ROUND=function(u,F){return arguments.length==2?"Math.round(("+u+")*Math.pow(10,("+F+")))/Math.pow(10,("+F+"))":"Math.round("+u+")"},Ia.CEIL=Ia.CEILING=function(u){return"Math.ceil("+u+")"},Ia.FLOOR=function(u){return"Math.floor("+u+")"},Ia.ROWNUM=function(){return"1"},Ia.ROW_NUMBER=function(){return"1"},Ia.SQRT=function(u){return"Math.sqrt("+u+")"},Ia.TRIM=function(u){return z(u,"y.trim()")},Ia.UPPER=Ia.UCASE=function(u){return z(u,"String(y).toUpperCase()")},ga.CONCAT_WS=function(){var u=Array.prototype.slice.call(arguments);return u=u.filter(F=>!(F===null||typeof F>"u")),u.slice(1,u.length).join(u[0]||"")},o.aggr.group_concat=o.aggr.GROUP_CONCAT=function(u,F,S){return S===1?""+u:(S===2&&(F+=","+u),F)},o.aggr.median=o.aggr.MEDIAN=function(u,F,S){if(S===2)return u!==null&&F.push(u),F;if(S===1)return u===null?[]:[u];if(!F.length)return null;let T=F.sort((J,he)=>J>he?1:J<he?-1:0),M=(T.length+1)/2,U=M|0,Y=T[U-1];return M===U||typeof Y!="number"&&!(Y instanceof Number)?Y:(Y+T[U])/2},o.aggr.QUART=function(u,F,S,T){if(S===2)return u!==null&&F.push(u),F;if(S===1)return u===null?[]:[u];if(!F.length)return F;T=T||1;var M=F.sort(function(Y,J){return Y===J?0:Y>J?1:-1});let U=T*(M.length+1)/4;return Number.isInteger(U)?M[U-1]:M[Math.floor(U)]},o.aggr.QUART2=function(u,F,S){return o.aggr.QUART(u,F,S,2)},o.aggr.QUART3=function(u,F,S){return o.aggr.QUART(u,F,S,3)},o.aggr.VAR=function(u,F,S){return S===1?u===null?{sum:0,sumSq:0,count:0}:{sum:u,sumSq:u*u,count:1}:S===2?(u!==null&&(F.sum+=u,F.sumSq+=u*u,F.count++),F):F.count>1?(F.sumSq-F.sum*F.sum/F.count)/(F.count-1):0},o.aggr.STDEV=function(u,F,S){return S===1||S===2?o.aggr.VAR(u,F,S):Math.sqrt(o.aggr.VAR(u,F,S))},o.aggr.STDEV=function(u,F,S){return S===1||S===2?o.aggr.VAR(u,F,S):Math.sqrt(o.aggr.VAR(u,F,S))},o.aggr.VARP=function(u,F,S){if(S===1)return{count:1,sum:u,sumSq:u*u};
6970if(S===2)return F.count++,F.sum+=u,F.sumSq+=u*u,F;if(F.count>0){let T=F.sum/F.count;return F.sumSq/F.count-T*T}else return 0},o.aggr.STD=o.aggr.STDDEV=o.aggr.STDEVP=function(u,F,S){return S==1||S==2?o.aggr.VARP(u,F,S):Math.sqrt(o.aggr.VARP(u,F,S))},o._aggrOriginal=o.aggr,o.aggr={},Object.keys(o._aggrOriginal).forEach(function(u){o.aggr[u]=function(F,S,T){if(!(T===3&&typeof S>"u"))return o._aggrOriginal[u].apply(null,arguments)}}),ga.REPLACE=function(u,F,S){return(u||"").split(F).join(S)};for(var rs=[],Qs=0;Qs<256;Qs++)rs[Qs]=(Qs<16?"0":"")+Qs.toString(16);ga.NEWID=ga.UUID=ga.GEN_RANDOM_UUID=function(){var u=Math.random()*4294967295|0,F=Math.random()*4294967295|0,S=Math.random()*4294967295|0,T=Math.random()*4294967295|0;return rs[u&255]+rs[u>>8&255]+rs[u>>16&255]+rs[u>>24&255]+"-"+rs[F&255]+rs[F>>8&255]+"-"+rs[F>>16&15|64]+rs[F>>24&255]+"-"+rs[S&63|128]+rs[S>>8&255]+"-"+rs[S>>16&255]+rs[S>>24&255]+rs[T&255]+rs[T>>8&255]+rs[T>>16&255]+rs[T>>24&255]},Be.CaseValue=function(u){return Object.assign(this,u)},Be.CaseValue.prototype.toString=function(){var u="CASE ";return this.expression&&(u+=this.expression.toString()),this.whens&&(u+=this.whens.map(function(F){return" WHEN "+F.when.toString()+" THEN "+F.then.toString()}).join()),u+=" END",u},Be.CaseValue.prototype.findAggregator=function(u){this.expression&&this.expression.findAggregator&&this.expression.findAggregator(u),this.whens&&this.whens.length>0&&this.whens.forEach(function(F){F.when.findAggregator&&F.when.findAggregator(u),F.then.findAggregator&&F.then.findAggregator(u)}),this.elses&&this.elses.findAggregator&&this.elses.findAggregator(u)},Be.CaseValue.prototype.toJS=function(u,F,S){let T=`(((${u}, params, alasql) => { 6971 let y, r;`;return this.expression?(T+=`let v = ${this.expression.toJS(u,F,S)};`,this.whens.forEach((M,U)=>{let Y=`v === ${M.when.toJS(u,F,S)}`,J=`r = ${M.then.toJS(u,F,S)}`;T+=`${U===0?"if":" else if"} (${Y}) { ${J}; }`})):this.whens.forEach((M,U)=>{let Y=M.when.toJS(u,F,S),J=`r = ${M.then.toJS(u,F,S)}`;T+=`${U===0?"if":" else if"} (${Y}) { ${J}; }`}),this.elses&&(T+=` else { r = ${this.elses.toJS(u,F,S)}; }`),T+="; return r; }))("+u+", params, alasql)",T},Be.Json=function(u){return Object.assign(this,u)},Be.Json.prototype.toString=function(){var u="";return u+=Xo(this.value),u+="",u};let Xo=o.utils.JSONtoString=function(u){if(typeof u=="string")return`"${u}"`;if(typeof u=="number"||typeof u=="boolean")return String(u);if(typeof u=="bigint")return`${u.toString()}n`;if(Array.isArray(u))return`[${u.map(F=>Xo(F)).join(",")}]`;if(typeof u=="object")if(!u.toJS||u instanceof Be.Json){let F=[];for(let S in u){let T=typeof S=="string"?`"${S}"`:String(S),M=Xo(u[S]);F.push(`${T}:${M}`)}return`{${F.join(",")}}`}else{if(u.toString)return u.toString();throw new Error(`1: Cannot show JSON object ${JSON.stringify(u)}`)}else throw new Error(`2: Cannot show JSON object ${JSON.stringify(u)}`)};function jo(u,F,S,T){var M="";if(typeof u=="string")M='"'+u+'"';else if(typeof u=="number")M="("+u+")";else if(typeof u=="boolean")M=u;else if(typeof u=="bigint")M=u.toString()+"n";else if(typeof u=="object")if(Array.isArray(u))M+=`[${u.map(U=>jo(U,F,S,T)).join(",")}]`;else if(!u.toJS||u instanceof Be.Json){let U=[];for(let Y in u){let J=typeof Y=="string"?`"${Y}"`:Y.toString(),he=jo(u[Y],F,S,T);U.push(`${J}:${he}`)}M=`{${U.join(",")}}`}else if(u.toJS)M=u.toJS(F,S,T);else throw new Error(`Cannot parse JSON object ${JSON.stringify(u)}`);else throw new Error("2Can not parse JSON object "+JSON.stringify(u));return M}Be.Json.prototype.toJS=function(u,F,S){return jo(this.value,u,F,S)},Be.Convert=function(u){return Object.assign(this,u)},Be.Convert.prototype.toString=function(){var u="CONVERT(";return u+=this.dbtypeid,typeof this.dbsize<"u"&&(u+="("+this.dbsize,this.dbprecision&&(u+=","+this.dbprecision),u+=")"),u+=","+this.expression.toString(),this.style&&(u+=","+this.style),u+=")",u},Be.Convert.prototype.toJS=function(u,F,S){return`alasql.stdfn.CONVERT(${this.expression.toJS(u,F,S)}, { 6972 dbtypeid: "${this.dbtypeid}", 6973 dbsize: ${this.dbsize}, 6974 dbprecision: ${this.dbprecision}, 6975 style: ${this.style} 6976 })`};function Um(u){var F=u.getMonth()+1,S=u.getYear(),T=u.getFullYear(),M=u.getDate(),U=u.toString().substr(4,3),Y=("0"+M).substr(-2),J=("0"+F).substr(-2),he=("0"+S).substr(-2),Pe=("0"+u.getHours()).substr(-2),Me=("0"+u.getMinutes()).substr(-2),xe=("0"+u.getSeconds()).substr(-2),ae=("00"+u.getMilliseconds()).substr(-3);return{month:F,year:S,fullYear:T,date:M,day:U,formattedDate:Y,formattedMonth:J,formattedYear:he,formattedHour:Pe,formattedMinutes:Me,formattedSeconds:xe,formattedMilliseconds:ae}}o.stdfn.CONVERT=function(u,F){var S=u,T=F.dbtypeid?.toUpperCase(),M,U;if((F.style||F.dbtypeid=="Date"||["DATE","DATETIME","DATETIME2"].indexOf(T)>-1)&&(/\d{8}/.test(S)?M=new Date(+S.substr(0,4),+S.substr(4,2)-1,+S.substr(6,2)):M=da(S),U=Um(M)),F.style)switch(F.style){case 1:S=U.formattedMonth+"/"+U.formattedDate+"/"+U.formattedYear;break;case 2:S=U.formattedYear+"."+U.formattedMonth+"."+U.formattedDate;break;case 3:S=U.formattedDate+"/"+U.formattedMonth+"/"+U.formattedYear;break;case 4:S=U.formattedDate+"."+U.formattedMonth+"."+U.formattedYear;break;case 5:S=U.formattedDate+"-"+U.formattedMonth+"-"+U.formattedYear;break;case 6:S=U.formattedDate+" "+U.day.toLowerCase()+" "+U.formattedYear;break;case 7:S=U.day+" "+U.formattedDate+","+U.formattedYear;break;case 8:case 108:S=U.formattedHour+":"+U.formattedMinutes+":"+U.formattedSeconds;break;case 10:S=U.formattedMonth+"-"+U.formattedDate+"-"+U.formattedYear;break;case 11:S=U.formattedYear+"/"+U.formattedMonth+"/"+U.formattedDate;break;case 12:S=U.formattedYear+U.formattedMonth+U.formattedDate;break;case 101:S=U.formattedMonth+"/"+U.formattedDate+"/"+U.fullYear;break;case 102:S=U.fullYear+"."+U.formattedMonth+"."+U.formattedDate;break;case 103:S=U.formattedDate+"/"+U.formattedMonth+"/"+U.fullYear;break;case 104:S=U.formattedDate+"."+U.formattedMonth+"."+U.fullYear;break;case 105:S=U.formattedDate+"-"+U.formattedMonth+"-"+U.fullYear;break;case 106:S=U.formattedDate+" "+U.day.toLowerCase()+" "+U.fullYear;break;case 107:S=U.day+" "+U.formattedDate+","+U.fullYear;break;case 110:S=U.formattedMonth+"-"+U.formattedDate+"-"+U.fullYear;break;case 111:S=U.fullYear+"/"+U.formattedMonth+"/"+U.formattedDate;break;case 112:S=U.fullYear+U.formattedMonth+U.formattedDate;break;default:throw new Error("The CONVERT style "+F.style+" is not realized yet.")}switch(T){case"DATE":return`${U.formattedYear}.${U.formattedMonth}.${U.formattedDate}`;case"DATETIME":case"DATETIME2":return`${U.fullYear}.${U.formattedMonth}.${U.formattedDate} ${U.formattedHour}:${U.formattedMinutes}:${U.formattedSeconds}.${U.formattedMilliseconds}`;case"MONEY":var Y=+S;return(Y|0)+Y*100%100/100;case"BOOLEAN":return!!S;case"INT":case"INTEGER":case"SMALLINT":case"BIGINT":case"SERIAL":case"SMALLSERIAL":case"BIGSERIAL":return S|0;case"STRING":case"VARCHAR":case"NVARCHAR":case"CHARACTER VARIABLE":return F.dbsize?String(S).substr(0,F.dbsize):String(S);case"CHAR":case"CHARACTER":case"NCHAR":return(S+" ".repeat(F.dbsize)).substr(0,F.dbsize);
6976case"NUMBER":case"FLOAT":case"DECIMAL":case"NUMERIC":var Y=+S;return F.dbsize!==void 0&&(Y=parseFloat(Y.toPrecision(F.dbsize))),F.dbprecision!==void 0&&(Y=parseFloat(Y.toFixed(F.dbprecision))),Y;case"JSON":if(typeof S=="object")return S;try{return JSON.parse(S)}catch{throw new Error("Cannot convert string to JSON")}case"Date":return S;default:return S}},Be.ColumnDef=function(u){return Object.assign(this,u)},Be.ColumnDef.prototype.toString=function(){let u=this.columnid;return this.dbtypeid&&(u+=" "+this.dbtypeid),this.dbsize&&(u+="("+this.dbsize,this.dbprecision&&(u+=","+this.dbprecision),u+=")"),this.primarykey&&(u+=" PRIMARY KEY"),this.notnull&&(u+=" NOT NULL"),u},Be.CreateTable=function(u){return Object.assign(this,u)},Be.CreateTable.prototype.toString=function(){let u=`CREATE${this.temporary?" TEMPORARY":""}${this.view?" VIEW":` ${this.class?"CLASS":"TABLE"}`}${this.ifnotexists?" IF NOT EXISTS":""} ${this.table.toString()}`;return this.viewcolumns&&(u+=`(${this.viewcolumns.map(F=>F.toString()).join(",")})`),this.as?u+=` AS ${this.as}`:u+=` (${this.columns.map(F=>F.toString()).join(",")})`,this.view&&this.select&&(u+=` AS ${this.select.toString()}`),u},Be.CreateTable.prototype.execute=function(u,F,S){var T=o.databases[this.table.databaseid||u],M=this.table.tableid;if(!M)throw new Error("Table name is not defined");var U=this.columns,Y=this.constraints||[];if(this.ifnotexists&&T.tables[M])return S?S(0):0;if(T.tables[M])throw new Error("Can not create table '"+M+"', because it already exists in the database '"+T.databaseid+"'");var J=T.tables[M]=new o.Table;this.class&&(J.isclass=!0);var he=[],Pe=[];if(U&&U.forEach(function(ae){var le=ae.dbtypeid;o.fn[le]||(le=le.toUpperCase()),["SERIAL","SMALLSERIAL","BIGSERIAL"].indexOf(le)>-1&&(ae.identity={value:1,step:1});var Ve={columnid:ae.columnid,dbtypeid:le,dbsize:ae.dbsize,dbprecision:ae.dbprecision,notnull:ae.notnull,identity:ae.identity};if(ae.identity&&(J.identities[ae.columnid]={value:+ae.identity.value,step:+ae.identity.step}),ae.check&&J.checks.push({id:ae.check.constrantid,fn:new Function("r","var y;return "+ae.check.expression.toJS("r",""))}),ae.default&&he.push(JSON.stringify(""+ae.columnid)+":"+ae.default.toJS("r","")),ae.primarykey){var $e=J.pk={};$e.columns=[ae.columnid],$e.onrightfns=`r[${JSON.stringify(ae.columnid)}]`,$e.onrightfn=new Function("r","var y;return "+$e.onrightfns),$e.hh=ri($e.onrightfns),J.uniqs[$e.hh]={}}if(ae.unique){var mt={};J.uk=J.uk||[],J.uk.push(mt),mt.columns=[ae.columnid],mt.onrightfns=`r[${JSON.stringify(ae.columnid)}]`,mt.onrightfn=new Function("r","var y;return "+mt.onrightfns),mt.hh=ri(mt.onrightfns),J.uniqs[mt.hh]={}}if(ae.foreignkey){var Le=ae.foreignkey.table,Je=o.databases[Le.databaseid||u].tables[Le.tableid];if(typeof Le.columnid>"u")if(Je.pk.columns&&Je.pk.columns.length>0)Le.columnid=Je.pk.columns[0];else throw new Error("FOREIGN KEY allowed only to tables with PRIMARY KEYs");var lt=function(On){var yi={};if(typeof On[ae.columnid]>"u")return!0;yi[Le.columnid]=On[ae.columnid];var Ji=Je.pk.onrightfn(yi);if(!Je.uniqs[Je.pk.hh][Ji])throw new Error("Foreign key violation");return!0};J.checks.push({fn:lt})}ae.onupdate&&Pe.push(`r[${JSON.stringify(ae.columnid)}]=`+ae.onupdate.toJS("r","")),J.columns.push(Ve),J.xcolumns[Ve.columnid]=Ve}),J.defaultfns=he.join(","),J.onupdatefns=Pe.join(";"),Y.forEach(function(ae){var le;if(ae.type==="PRIMARY KEY"){if(J.pk)throw new Error("Primary key already exists");var Ve=J.pk={};Ve.columns=ae.columns,Ve.onrightfns=Ve.columns.map(function(Je){return`r[${JSON.stringify(Je)}]`}).join("+'`'+"),Ve.onrightfn=new Function("r","var y;return "+Ve.onrightfns),Ve.hh=ri(Ve.onrightfns),J.uniqs[Ve.hh]={}}else if(ae.type==="CHECK")le=new Function("r","var y;return "+ae.expression.toJS("r",""));else if(ae.type==="UNIQUE"){var $e={};J.uk=J.uk||[],J.uk.push($e),$e.columns=ae.columns,$e.onrightfns=$e.columns.map(function(Je){return`r[${JSON.stringify(Je)}]`}).join("+'`'+"),$e.onrightfn=new Function("r","var y;return "+$e.onrightfns),$e.hh=ri($e.onrightfns),J.uniqs[$e.hh]={}}else if(ae.type==="FOREIGN KEY"){var mt=ae.fktable;ae.fkcolumns&&ae.fkcolumns.length>0&&(mt.fkcolumns=ae.fkcolumns);var Le=o.databases[mt.databaseid||u].tables[mt.tableid];if(typeof mt.fkcolumns>"u"&&(mt.fkcolumns=Le.pk.columns),mt.columns=ae.columns,mt.fkcolumns.length>mt.columns.length)throw new Error("Invalid foreign key on table "+J.tableid);le=function(Je){var lt={};if(mt.fkcolumns.forEach(function(Ji,zn){Je[mt.columns[zn]]!=null&&(lt[Ji]=Je[mt.columns[zn]])}),Object.keys(lt).length===0)return!0;
6976if(Object.keys(lt).length!==mt.columns.length)throw new Error("Invalid foreign key on table "+J.tableid);var On=o.databases[mt.databaseid||u].tables[mt.tableid],yi=On.pk.onrightfn(lt);if(!On.uniqs[On.pk.hh][yi])throw new Error("Foreign key violation");return!0}}le&&J.checks.push({fn:le,id:ae.constraintid,fk:ae.type==="FOREIGN KEY"})}),this.view&&this.viewcolumns){var Me=this;this.viewcolumns.forEach(function(ae,le){Me.select.columns[le].as=ae.columnid})}if(this.view&&this.select&&(J.view=!0,J.select=this.select.compile(this.table.databaseid||u)),T.engineid)return o.engines[T.engineid].createTable(this.table.databaseid||u,M,this.ifnotexists,S);J.insert=function(ae,le){var Ve=o.inserted;o.inserted=[ae];var $e=this,mt=!1,Le=!1;for(var Je in $e.beforeinsert){var lt=$e.beforeinsert[Je];lt&&(lt.funcid?o.fn[lt.funcid](ae)===!1&&(Le=Le||!0):lt.statement&<.statement.execute(u)===!1&&(Le=Le||!0))}if(!Le){var On=!1;for(Je in $e.insteadofinsert)On=!0,lt=$e.insteadofinsert[Je],lt&&(lt.funcid?o.fn[lt.funcid](ae):lt.statement&<.statement.execute(u));if(!On){for(var yi in $e.identities){var Ji=$e.identities[yi];ae[yi]=Ji.value}if($e.checks&&$e.checks.length>0&&$e.checks.forEach(function($i){if(!$i.fn(ae))throw new Error("Violation of CHECK constraint "+($i.id||""))}),$e.columns.forEach(function($i){if($i.notnull&&typeof ae[$i.columnid]>"u")throw new Error("Wrong NULL value in NOT NULL column "+$i.columnid)}),$e.pk){var zn=$e.pk,xi=zn.onrightfn(ae);if(typeof $e.uniqs[zn.hh][xi]<"u")if(le)mt=$e.uniqs[zn.hh][xi];else throw new Error("Cannot insert record, because it already exists in primary key index")}if($e.uk&&$e.uk.length&&$e.uk.forEach(function($i){var ji=$i.onrightfn(ae);if(typeof $e.uniqs[$i.hh][ji]<"u")if(le)mt=$e.uniqs[$i.hh][ji];else throw new Error("Cannot insert record, because it already exists in unique index")}),mt)$e.update(function($i){for(var ji in ae)$i[ji]=ae[ji]},$e.data.indexOf(mt),F);else{$e.data.push(ae);for(var yi in $e.identities){var Ji=$e.identities[yi];Ji.value+=Ji.step}if($e.pk){var zn=$e.pk,xi=zn.onrightfn(ae);$e.uniqs[zn.hh][xi]=ae}$e.uk&&$e.uk.length&&$e.uk.forEach(function($i){var ji=$i.onrightfn(ae);$e.uniqs[$i.hh][ji]=ae})}for(var Je in $e.afterinsert){var lt=$e.afterinsert[Je];lt&&(lt.funcid?o.fn[lt.funcid](ae):lt.statement&<.statement.execute(u))}o.inserted=Ve}}},J.delete=function(ae){var le=this,Ve=le.data[ae],$e=!1;for(var mt in le.beforedelete){var Le=le.beforedelete[mt];Le&&(Le.funcid?o.fn[Le.funcid](Ve)===!1&&($e=$e||!0):Le.statement&&Le.statement.execute(u)===!1&&($e=$e||!0))}if($e)return!1;var Je=!1;for(var mt in le.insteadofdelete){Je=!0;var Le=le.insteadofdelete[mt];Le&&(Le.funcid?o.fn[Le.funcid](Ve):Le.statement&&Le.statement.execute(u))}if(!Je){if(this.pk){var lt=this.pk,On=lt.onrightfn(Ve);if(typeof this.uniqs[lt.hh][On]>"u")throw new Error("Something wrong with primary key index on table");this.uniqs[lt.hh][On]=void 0}le.uk&&le.uk.length&&le.uk.forEach(function(yi){var Ji=yi.onrightfn(Ve);if(typeof le.uniqs[yi.hh][Ji]>"u")throw new Error("Something wrong with unique index on table");le.uniqs[yi.hh][Ji]=void 0})}},J.deleteall=function(){this.data.length=0,this.pk&&(this.uniqs[this.pk.hh]={}),J.uk&&J.uk.length&&J.uk.forEach(function(ae){J.uniqs[ae.hh]={}})},J.update=function(ae,le,Ve){var $e=Yr(this.data[le]),mt;if(this.pk&&(mt=this.pk,mt.pkaddr=mt.onrightfn($e,Ve),typeof this.uniqs[mt.hh][mt.pkaddr]>"u"))throw new Error("Something wrong with index on table");J.uk&&J.uk.length&&J.uk.forEach(function(yi){if(yi.ukaddr=yi.onrightfn($e),typeof J.uniqs[yi.hh][yi.ukaddr]>"u")throw new Error("Something wrong with unique index on table")}),ae($e,Ve,o);var Le=!1;for(var Je in J.beforeupdate){var lt=J.beforeupdate[Je];lt&&(lt.funcid?o.fn[lt.funcid](this.data[le],$e)===!1&&(Le=Le||!0):lt.statement&<.statement.execute(u)===!1&&(Le=Le||!0))}if(Le)return!1;var On=!1;for(var Je in J.insteadofupdate){On=!0;var lt=J.insteadofupdate[Je];lt&&(lt.funcid?o.fn[lt.funcid](this.data[le],$e):lt.statement&<.statement.execute(u))}if(!On){if(J.checks&&J.checks.length>0&&J.checks.forEach(function(yi){if(!yi.fn($e))throw new Error("Violation of CHECK constraint "+(yi.id||""))}),J.columns.forEach(function(yi){if(yi.notnull&&typeof $e[yi.columnid]>"u")throw new Error("Wrong NULL value in NOT NULL column "+yi.columnid)}),this.pk&&(mt.newpkaddr=mt.onrightfn($e),typeof this.uniqs[mt.hh][mt.newpkaddr]<"u"&&mt.newpkaddr!==mt.pkaddr))throw new Error("Record already exists");
6976J.uk&&J.uk.length&&J.uk.forEach(function(yi){if(yi.newukaddr=yi.onrightfn($e),typeof J.uniqs[yi.hh][yi.newukaddr]<"u"&&yi.newukaddr!==yi.ukaddr)throw new Error("Record already exists")}),this.pk&&(this.uniqs[mt.hh][mt.pkaddr]=void 0,this.uniqs[mt.hh][mt.newpkaddr]=$e),J.uk&&J.uk.length&&J.uk.forEach(function(yi){J.uniqs[yi.hh][yi.ukaddr]=void 0,J.uniqs[yi.hh][yi.newukaddr]=$e}),this.data[le]=$e;for(var Je in J.afterupdate){var lt=J.afterupdate[Je];lt&&(lt.funcid?o.fn[lt.funcid](this.data[le],$e):lt.statement&<.statement.execute(u))}}};var xe;return o.options.nocount||(xe=1),S&&(xe=S(xe)),xe},o.fn.Date=Object,o.fn.Date=Date,o.fn.Number=Number,o.fn.String=String,o.fn.Boolean=Boolean,ga.EXTEND=o.utils.extend,ga.CHAR=String.fromCharCode.bind(String),ga.ASCII=function(u){return u.charCodeAt(0)},ga.COALESCE=function(){for(var u=0;u<arguments.length;u++)if(arguments[u]!==null&&!(typeof arguments[u]>"u")&&!(typeof arguments[u]=="number"&&isNaN(arguments[u])))return arguments[u]},ga.USER=function(){return"alasql"},ga.OBJECT_ID=function(u){return!!o.tables[u]},ga.DATE=function(u){return!isNaN(u)&&u.length===8?new Date(+u.substr(0,4),+u.substr(4,2)-1,+u.substr(6,2)):da(u)},ga.NOW=function(){if(o.options.dateAsString){var u=new Date,F=u.getFullYear()+"-"+("0"+(u.getMonth()+1)).substr(-2)+"-"+("0"+u.getDate()).substr(-2);return F+=" "+("0"+u.getHours()).substr(-2)+":"+("0"+u.getMinutes()).substr(-2)+":"+("0"+u.getSeconds()).substr(-2),F+="."+("00"+u.getMilliseconds()).substr(-3),F}return new Date},ga.GETDATE=ga.NOW,ga.CURRENT_TIMESTAMP=ga.NOW,ga.CURDATE=ga.CURRENT_DATE=function(){var u=new Date;if(u.setHours(0,0,0,0),o.options.dateAsString){var F=u.getFullYear()+"-"+("0"+(u.getMonth()+1)).substr(-2)+"-"+("0"+u.getDate()).substr(-2);return F}return u},ga.SECOND=function(F){var F=da(F);return F.getSeconds()},ga.MINUTE=function(F){var F=da(F);return F.getMinutes()},ga.HOUR=function(F){var F=da(F);return F.getHours()},ga.DAYOFWEEK=ga.WEEKDAY=function(F){var F=da(F);return F.getDay()},ga.DAY=ga.DAYOFMONTH=function(F){var F=da(F);return F.getDate()},ga.MONTH=function(F){var F=da(F);return F.getMonth()+1},ga.YEAR=function(F){var F=da(F);return F.getFullYear()};var Hs={year:1e3*3600*24*365,quarter:1e3*3600*24*365/4,month:1e3*3600*24*30,week:1e3*3600*24*7,day:1e3*3600*24,dayofyear:1e3*3600*24,weekday:1e3*3600*24,hour:1e3*3600,minute:1e3*60,second:1e3,millisecond:1,microsecond:.001};o.stdfn.DATEDIFF=function(u,F,S){var T=da(S).getTime()-da(F).getTime();return T/Hs[u.toLowerCase()]|0},o.stdfn.DATEADD=function(M,F,S){var T=da(S),M=M.toLowerCase();switch(M){case"year":T.setFullYear(T.getFullYear()+F);break;case"quarter":T.setMonth(T.getMonth()+F*3);break;case"month":T.setMonth(T.getMonth()+F);break;default:T=new Date(T.getTime()+F*Hs[M]);break}return T},o.stdfn.INTERVAL=function(u,F){return u*Hs[F.toLowerCase()]},o.stdfn.DATE_ADD=o.stdfn.ADDDATE=function(u,F){var S=da(u).getTime()+F;return new Date(S)},o.stdfn.DATE_SUB=o.stdfn.SUBDATE=function(u,F){var S=da(u).getTime()-F;return new Date(S)};var ru=/^\d{4}\.\d{2}\.\d{2} \d{2}:\d{2}:\d{2}/;function da(u){return typeof u=="string"&&ru.test(u)&&(u=u.replace(".","-").replace(".","-")),new Date(u)}Be.DropTable=function(u){return Object.assign(this,u)},Be.DropTable.prototype.toString=function(){var u="DROP ";return this.view?u+="VIEW":u+="TABLE",this.ifexists&&(u+=" IF EXISTS"),u+=" "+this.tables.toString(),u},Be.DropTable.prototype.execute=function(u,F,S){var T=this.ifexists,M=0,U=0,Y=this.tables.length;return this.tables.forEach(function(J){var he=o.databases[J.databaseid||u],Pe=J.tableid;if(!T||T&&he.tables[Pe]){if(he.tables[Pe])he.engineid?o.engines[he.engineid].dropTable(J.databaseid||u,Pe,T,function(Me){delete he.tables[Pe],M+=Me,U++,U==Y&&S&&S(M)}):(delete he.tables[Pe],M++,U++,U==Y&&S&&S(M));else if(!o.options.dropifnotexists)throw new Error(`Can not drop table ${JSON.stringify(J.tableid)} because it does not exist in the database.`)}else U++,U==Y&&S&&S(M)}),M},Be.TruncateTable=function(u){return Object.assign(this,u)},Be.TruncateTable.prototype.toString=function(){var u="TRUNCATE TABLE";return u+=" "+this.table.toString(),u},Be.TruncateTable.prototype.execute=function(u,F,S){var T=o.databases[this.table.databaseid||u],M=this.table.tableid;if(T.engineid)return o.engines[T.engineid].truncateTable(this.table.databaseid||u,M,this.ifexists,S);if(T.tables[M])T.tables[M].data=[];else throw new Error("Cannot truncate table becaues it does not exist");return S?S(0):0},Be.CreateVertex=function(u){return Object.assign(this,u)},Be.CreateVertex.prototype.toString=function(){var u="CREATE VERTEX ";return this.class&&(u+=this.class+" "),this.sharp&&(u+="#"+this.sharp+" "),this.sets?u+=this.sets.toString():this.content?u+=this.content.toString():this.select&&(u+=this.select.toString()),u},Be.CreateVertex.prototype.toJS=function(u){var F="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+u+")";return F},Be.CreateVertex.prototype.compile=function(u){var F=u,S=this.sharp;if(typeof this.name<"u")var M="x.name="+this.name.toJS(),T=new Function("x",M);if(this.sets&&this.sets.length>0)var M=this.sets.map(function(J){return`x[${JSON.stringify(J.column.columnid)}]=`+J.expression.toJS("x","")}).join(";"),U=new Function("x,params,alasql",M);var Y=function(J,he){var Pe,Me=o.databases[F],xe;typeof S<"u"?xe=S:xe=Me.counter++;var ae={$id:xe,$node:"VERTEX"};return Me.objects[ae.$id]=ae,Pe=ae,T&&T(ae),U&&U(ae,J,o),he&&(Pe=he(Pe)),Pe};return Y},Be.CreateEdge=function(u){return Object.assign(this,u)},Be.CreateEdge.prototype.toString=function(){var u="CREATE EDGE ";return this.class&&(u+=this.class+" "),u},Be.CreateEdge.prototype.toJS=function(u){var F="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+u+")";return F},Be.CreateEdge.prototype.compile=function(u){var F=u,S=new Function("params,alasql","var y;return "+this.from.toJS()),T=new Function("params,alasql","var y;return "+this.to.toJS());if(typeof this.name<"u")var U="x.name="+this.name.toJS(),M=new Function("x",U);if(this.sets&&this.sets.length>0)var U=this.sets.map(function(J){return`x[${JSON.stringify(J.column.columnid)}]=`+J.expression.toJS("x","")}).join(";"),Y=new Function("x,params,alasql","var y;"+U);return(J,he)=>{let Pe=0,Me=o.databases[F],xe={$id:Me.counter++,$node:"EDGE"},ae=S(J,o),le=T(J,o);return xe.$in=[ae.$id],xe.$out=[le.$id],ae.$out=ae.$out||[],ae.$out.push(xe.$id),le.$in=le.$in||[],le.$in.push(xe.$id),Me.objects[xe.$i
6976d]=xe,Pe=xe,M?.(xe),Y?.(xe,J,o),he?he(Pe):Pe}},Be.CreateGraph=function(u){return Object.assign(this,u)},Be.CreateGraph.prototype.toString=function(){var u="CREATE GRAPH ";return this.class&&(u+=this.class+" "),u},Be.CreateGraph.prototype.execute=function(u,F,S){var T=[];return this.from&&o.from[this.from.funcid]&&(this.graph=o.from[this.from.funcid.toUpperCase()]),this.graph.forEach(Y=>{if(!Y.source)U(Y);else{let J={};Y.as!==void 0&&(o.vars[Y.as]=J),Y.prop!==void 0&&(J.name=Y.prop),Y.sharp!==void 0&&(J.$id=Y.sharp),Y.name!==void 0&&(J.name=Y.name),Y.class!==void 0&&(J.$class=Y.class);let he=o.databases[u];J.$id=J.$id!==void 0?J.$id:he.counter++,J.$node="EDGE",Y.json!==void 0&&Object.assign(J,new Function("params, alasql",`return ${Y.json.toJS()}`)(F,o));let Pe=(ae,le)=>{let Ve,$e;if(ae.vars)$e=o.vars[ae.vars],Ve=typeof $e=="object"?$e:he.objects[$e];else{let mt=ae.sharp||ae.prop;Ve=he.objects[mt],Ve===void 0&&o.options.autovertex&&(ae.prop||ae.name)&&(Ve=M(ae.prop||ae.name)||U(ae))}return le&&Ve&&typeof Ve.$out>"u"&&(Ve.$out=[]),!le&&Ve&&typeof Ve.$in>"u"&&(Ve.$in=[]),Ve},Me=Pe(Y.source,!0),xe=Pe(Y.target,!1);if(J.$in=[Me.$id],J.$out=[xe.$id],Me.$out.push(J.$id),xe.$in.push(J.$id),he.objects[J.$id]=J,J.$class!==void 0){let ae=o.databases[u].tables[J.$class];if(ae===void 0)throw new Error("No such class. Please use CREATE CLASS");ae.data.push(J)}T.push(J.$id)}}),S&&(T=S(T)),T;function M(Y){var J=o.databases[o.useid].objects;for(var he in J)if(J[he].name===Y)return J[he]}function U(Y){var J={};typeof Y.as<"u"&&(o.vars[Y.as]=J),typeof Y.prop<"u"&&(J.$id=Y.prop,J.name=Y.prop),typeof Y.sharp<"u"&&(J.$id=Y.sharp),typeof Y.name<"u"&&(J.name=Y.name),typeof Y.class<"u"&&(J.$class=Y.class);var he=o.databases[u];if(typeof J.$id>"u"&&(J.$id=he.counter++),J.$node="VERTEX",typeof Y.json<"u"&&rt(J,new Function("params,alasql","var y;return "+Y.json.toJS())(F,o)),he.objects[J.$id]=J,typeof J.$class<"u"){if(typeof o.databases[u].tables[J.$class]>"u")throw new Error("No such class. Pleace use CREATE CLASS");o.databases[u].tables[J.$class].data.push(J)}return T.push(J.$id),J}},Be.CreateGraph.prototype.compile1=function(u){let F=u,S=new Function("params, alasql",`return ${this.from.toJS()}`),T=new Function("params, alasql",`return ${this.to.toJS()}`),M,U;if(this.name!==void 0){let Y=`x.name = ${this.name.toJS()}`;M=new Function("x",Y)}if(this.sets&&this.sets.length>0){let Y=this.sets.map(J=>`x[${JSON.stringify(J.column.columnid)}] = ${J.expression.toJS("x","")}`).join(";");U=new Function("x, params, alasql",`var y; ${Y}`)}return(Y,J)=>{let he=0,Pe=o.databases[F],Me={$id:Pe.counter++,$node:"EDGE"},xe=S(Y,o),ae=T(Y,o);return Me.$in=[xe.$id],Me.$out=[ae.$id],xe.$out=xe.$out||[],xe.$out.push(Me.$id),ae.$in=ae.$in||[],ae.$in.push(Me.$id),Pe.objects[Me.$id]=Me,he=Me,M&&M(Me),U&&U(Me,Y,o),J&&(he=J(he)),he}},Be.AlterTable=function(u){return Object.assign(this,u)},Be.AlterTable.prototype.toString=function(){let u="ALTER TABLE "+this.table.toString();return this.renameto&&(u+=" RENAME TO "+this.renameto),u},Be.AlterTable.prototype.execute=function(u,F,S){let T=o.databases[u];if(T.dbversion=Date.now(),this.renameto){var M=this.table.tableid,U=this.renameto,Y=1;if(T.tables[U])throw new Error(`Can not rename a table "${M}" to "${U}" because the table with this name already exists`);if(U===M)throw new Error(`Can not rename a table "${M}" to itself`);return T.tables[U]=T.tables[M],delete T.tables[M],Y=1,S&&S(Y),Y}if(this.addcolumn){T=o.databases[this.table.databaseid||u],T.dbversion++;var J=this.table.tableid,he=T.tables[J],Pe=this.addcolumn.columnid;if(he.xcolumns[Pe])throw new Error(`Cannot add column "${Pe}" because it already exists in table "${J}"`);var Me={columnid:Pe,dbtypeid:this.addcolumn.dbtypeid,dbsize:this.dbsize,dbprecision:this.dbprecision,dbenum:this.dbenum,defaultfns:null},xe=function(){};he.columns.push(Me),he.xcolumns[Pe]=Me;for(let Le=0,Je=he.data.length;Le<Je;Le++)he.data[Le][Pe]=xe();return S?S(1):1}if(this.modifycolumn){let Le=o.databases[this.table.databaseid||u];Le.dbversion++;var J=this.table.tableid,he=Le.tables[J],Pe=this.modifycolumn.columnid;if(!he.xcolumns[Pe])throw new Error(`Cannot modify column "${Pe}" because it was not found in table "${J}"`);return Me=he.xcolumns[Pe],Me.dbtypeid=this.dbtypeid,Me.dbsize=this.dbsize,Me.dbprecision=this.dbprecision,Me.dbenum=this.dbenum,S?S(1):1}if(this.renamecolumn){let Le=o.databases[this.table.databaseid||u];Le.dbversion++;var J=this.table.tableid,he=Le.tables[J],Pe=this.renamecolumn,ae=this.to,Me;if(!he.xcolumns[Pe])throw new Error('Column "'+Pe+'" is not found in the table "'+J+'"');if(he.xcolumns[ae])throw new Error('Column "'+ae+'" already exists in the table "'+J+'"');if(Pe!=ae){for(var le=0;le<he.columns.length;le++)he.columns[le].columnid==Pe&&(he.columns[le].columnid=ae);he.xcolumns[ae]=he.xcolumns[Pe],delete he.xcolumns[Pe];for(var Ve=0,$e=he.data.length;Ve<$e;Ve++)he.data[Ve][ae]=he.data[Ve][Pe],delete he.data[Ve][Pe];return he.data.length}return S?S(0):0}if(this.dropcolumn){let Le=o.databases[this.table.databaseid||u];Le.dbversion++;for(var J=this.table.tableid,he=Le.tables[J],Pe=this.dropcolumn,mt=!1,le=0;le<he.columns.length;le++)if(he.columns[le].columnid==Pe){mt=!0,he.columns.splice(le,1);break}if(!mt)throw new Error(`Cannot drop column "${Pe}" because it was not found in the table ${J}"`);for(delete he.xcolumns[Pe],Ve=0,$e=he.data.length;Ve<$e;Ve++)delete he.data[Ve][Pe];return S?S(he.data.length):he.data.length}throw Error("Unknown ALTER TABLE method")},Be.CreateIndex=function(u){return Object.assign(this,u)},Be.CreateIndex.prototype.toString=function(){var u="CREATE";return this.unique&&(u+=" UNIQUE"),u+=" INDEX "+this.indexid+" ON "+this.table.toString(),u+="("+this.columns.toString()+")",u},Be.CreateIndex.prototype.execute=function(u,F,S){var T=o.databases[u],M=this.table.tableid,U=T.tables[M],Y=this.indexid;T.indices[Y]=M;var J=this.columns.map(function(mt){return mt.expression.toJS("r","")}).join("+'`'+"),he=new Function("r,params,alasql","return "+J);
6976if(this.unique){U.uniqdefs[Y]={rightfns:J};var Pe=U.uniqs[Y]={};if(U.data.length>0)for(var Me=0,xe=U.data.length;Me<xe;Me++){var ae=J(U.data[Me]);Pe[ae]||(Pe[ae]={num:0}),Pe[ae].num++}}else{var le=ri(J);U.inddefs[Y]={rightfns:J,hh:le},U.indices[le]={};var Ve=U.indices[le]={};if(U.data.length>0)for(var Me=0,xe=U.data.length;Me<xe;Me++){var ae=he(U.data[Me],F,o);Ve[ae]||(Ve[ae]=[]),Ve[ae].push(U.data[Me])}}var $e=1;return S&&($e=S($e)),$e},Be.Reindex=function(u){return Object.assign(this,u)},Be.Reindex.prototype.toString=function(){var u="REINDEX "+this.indexid;return u},Be.Reindex.prototype.execute=function(u,F,S){var T=o.databases[u],M=this.indexid,U=T.indices[M],Y=T.tables[U];Y.indexColumns();var J=1;return S&&(J=S(J)),J},Be.DropIndex=function(u){return Object.assign(this,u)},Be.DropIndex.prototype.toString=function(){return"DROP INDEX"+this.indexid},Be.DropIndex.prototype.compile=function(u){var F=this.indexid;return function(){return 1}},Be.WithSelect=function(u){return Object.assign(this,u)},Be.WithSelect.prototype.toString=function(){var u="WITH ";return u+=this.withs.map(function(F){return F.name+" AS ("+F.select.toString()+")"}).join(",")+" ",u+=this.select.toString(),u},Be.WithSelect.prototype.execute=function(u,F,S){var T=this,M=[];T.withs.forEach(function(Y){M.push(o.databases[u].tables[Y.name]);var J=o.databases[u].tables[Y.name]=new is({tableid:Y.name});J.data=Y.select.execute(u,F)});var U=1;return U=this.select.execute(u,F,function(Y){return T.withs.forEach(function(J,he){M[he]?o.databases[u].tables[J.name]=M[he]:delete o.databases[u].tables[J.name]}),S&&(Y=S(Y)),Y}),U},Be.If=function(u){return Object.assign(this,u)},Be.If.prototype.toString=function(){var u="IF ";return u+=this.expression.toString(),u+=" "+this.thenstat.toString(),this.elsestat&&(u+=" ELSE "+this.thenstat.toString()),u},Be.If.prototype.execute=function(u,F,S){var T,M=new Function("params,alasql,p","var y;return "+this.expression.toJS("({})","",null)).bind(this);return M(F,o)?T=this.thenstat.execute(u,F,S):this.elsestat?T=this.elsestat.execute(u,F,S):S&&(T=S(T)),T},Be.While=function(u){return Object.assign(this,u)},Be.While.prototype.toString=function(){var u="WHILE ";return u+=this.expression.toString(),u+=" "+this.loopstat.toString(),u},Be.While.prototype.execute=function(u,F,S){var T=this,M=[],U=new Function("params,alasql,p","var y;return "+this.expression.toJS());if(S){var Y=!1,J=function(Pe){Y?M.push(Pe):Y=!0,setTimeout(function(){U(F,o)?T.loopstat.execute(u,F,J):M=S(M)},0)};J()}else for(;U(F,o);){var he=T.loopstat.execute(u,F);M.push(he)}return M},Be.Break=function(u){return Object.assign(this,u)},Be.Break.prototype.toString=function(){var u="BREAK";return u},Be.Break.prototype.execute=function(u,F,S,T){var M=1;return S&&(M=S(M)),M},Be.Continue=function(u){return Object.assign(this,u)},Be.Continue.prototype.toString=function(){var u="CONTINUE";return u},Be.Continue.prototype.execute=function(u,F,S,T){var M=1;return S&&(M=S(M)),M},Be.BeginEnd=function(u){return Object.assign(this,u)},Be.BeginEnd.prototype.toString=function(){var u="BEGIN "+this.statements.toString()+" END";return u},Be.BeginEnd.prototype.execute=function(u,F,S,T){var M=this,U=[],Y=0;J();function J(){M.statements[Y].execute(u,F,function(he){if(U.push(he),Y++,Y<M.statements.length)return J();S&&(U=S(U))})}return U},Be.Insert=function(u){return Object.assign(this,u)},Be.Insert.prototype.toString=function(){var u="INSERT ";if(this.orreplace&&(u+="OR REPLACE "),this.replaceonly&&(u="REPLACE "),u+="INTO "+this.into.toString(),this.columns&&(u+="("+this.columns.toString()+")"),this.values){var F=this.values.map(function(S){return"("+S.toString()+")"});u+=" VALUES "+F.join(",")}return this.select&&(u+=" "+this.select.toString()),u},Be.Insert.prototype.toJS=function(u,F,S){var T="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+u+")";return T},Be.Insert.prototype.compile=function(u){var F=this;u=F.into.databaseid||u;var S=o.databases[u],T=F.into.tableid,M=S.tables[T];if(!M)throw"Table '"+T+"' could not be found";var Y="",U="",Y="db.tables['"+T+"'].dirty=true;",J="var a,aa=[],x;",he;if(this.values){this.exists&&(this.existsfn=this.exists.map(function(mt){var Le=mt.compile(u);return Le.query.modifier="RECORDSET",Le})),this.queries&&(this.queriesfn=this.queries.map(function(mt){var Le=mt.compile(u);return Le.query.modifier="RECORDSET",Le}
6976)),F.values.forEach(function(mt){var Le=[];F.columns?F.columns.forEach(function(Je,lt){var On="'"+Je.columnid+"':";M.xcolumns&&M.xcolumns[Je.columnid]?["INT","FLOAT","NUMBER","MONEY"].indexOf(M.xcolumns[Je.columnid].dbtypeid)>=0?On+="(x="+mt[lt].toJS()+",x==undefined?undefined:+x)":o.fn[M.xcolumns[Je.columnid].dbtypeid]?(On+="(new "+M.xcolumns[Je.columnid].dbtypeid+"(",On+=mt[lt].toJS(),On+="))"):On+=mt[lt].toJS():On+=mt[lt].toJS(),Le.push(On)}):Array.isArray(mt)&&M.columns&&M.columns.length>0?M.columns.forEach(function(Je,lt){var On="'"+Je.columnid+"':";["INT","FLOAT","NUMBER","MONEY"].indexOf(Je.dbtypeid)>=0?On+="+"+mt[lt].toJS():o.fn[Je.dbtypeid]?(On+="(new "+Je.dbtypeid+"(",On+=mt[lt].toJS(),On+="))"):On+=mt[lt].toJS(),Le.push(On)}):U=jo(mt),S.tables[T].defaultfns&&Le.unshift(S.tables[T].defaultfns),U?Y+="a="+U+";":Y+="a={"+Le.join(",")+"};",S.tables[T].isclass&&(Y+="var db=alasql.databases['"+u+"'];",Y+='a.$class="'+T+'";',Y+="a.$id=db.counter++;",Y+="db.objects[a.$id]=a;"),S.tables[T].insert?(Y+="var db=alasql.databases['"+u+"'];",Y+="db.tables['"+T+"'].insert(a,"+(F.orreplace?"true":"false")+");"):Y+="aa.push(a);"}),he=J+Y,S.tables[T].insert||(Y+="alasql.databases['"+u+"'].tables['"+T+"'].data=alasql.databases['"+u+"'].tables['"+T+"'].data.concat(aa);"),S.tables[T].insert&&S.tables[T].isclass?Y+="return a.$id;":Y+="return "+F.values.length;var le=new Function("db, params, alasql","var y;"+J+Y).bind(this)}else if(this.select){this.select.modifier="RECORDSET",this.queries&&(this.select.queries=this.queries);var Pe=this.select.compile(u);if(S.engineid&&o.engines[S.engineid].intoTable){var Ve=function(Le,Je){var lt=Pe(Le),On=o.engines[S.engineid].intoTable(S.databaseid,T,lt.data,null,Je);return On};return Ve}else var Me="return alasql.utils.extend(r,{"+M.defaultfns+"})",xe=new Function("r,db,params,alasql",Me),le=function(mt,Le,Je){var lt=Pe(Le).data;if(mt.tables[T].insert)for(var On=0,yi=lt.length;On<yi;On++){var Ji=Yr(lt[On]);xe(Ji,mt,Le,Je),mt.tables[T].insert(Ji,F.orreplace)}else mt.tables[T].data=mt.tables[T].data.concat(lt);if(!Je.options.nocount)return lt.length}}else if(this.default)var ae="db.tables['"+T+"'].data.push({"+M.defaultfns+"});return 1;",le=new Function("db,params,alasql",ae);else throw new Error("Wrong INSERT parameters");if(S.engineid&&o.engines[S.engineid].intoTable&&o.options.autocommit)var Ve=function($e,mt){var Le=new Function("db,params","var y;"+he+"return aa;")(S,$e),Je=o.engines[S.engineid].intoTable(S.databaseid,T,Le,null,mt);return Je};else var Ve=function($e,mt){var Le=o.databases[u];o.options.autocommit&&Le.engineid&&o.engines[Le.engineid].loadTableData(u,T);var Je=le(Le,$e,o);return o.options.autocommit&&Le.engineid&&o.engines[Le.engineid].saveTableData(u,T),o.options.nocount&&(Je=void 0),mt&&mt(Je),Je};return Ve},Be.Insert.prototype.execute=function(u,F,S){return this.compile(u)(F,S)},Be.CreateTrigger=function(u){return Object.assign(this,u)},Be.CreateTrigger.prototype.toString=function(){var u="CREATE TRIGGER "+this.trigger+" ";return this.when&&(u+=this.when+" "),u+=this.action+" ON ",this.table.databaseid&&(u+=this.table.databaseid+"."),u+=this.table.tableid+" ",u+=this.statement.toString(),u};let ua=["beforeinsert","afterinsert","insteadofinsert","beforedelete","afterdelete","insteadofdelete","beforeupdate","afterupdate","insteadofupdate"];Be.CreateTrigger.prototype.execute=function(u,F,S){let T=1,M=this.trigger;u=this.table.databaseid||u;let U=o.databases[u],{tableid:Y}=this.table,J={action:this.action,when:this.when,statement:this.statement,funcid:this.funcid,tableid:Y};U.triggers[M]=J;let he=`${this.when}${this.action}`.toLowerCase();return ua.includes(he)&&(U.tables[Y]=U.tables[Y]||{},U.tables[Y][he]=U.tables[Y][he]||{},U.tables[Y][he][M]=J),S&&(T=S(T)),T},Be.DropTrigger=function(u){return Object.assign(this,u)},Be.DropTrigger.prototype.toString=function(){var u="DROP TRIGGER "+this.trigger;return u},Be.DropTrigger.prototype.execute=function(u,F,S){let T=0,M=o.databases[u],U=this.trigger,Y=M.triggers[U];if(Y){let{tableid:J}=Y;if(J)T=1,ua.forEach(he=>{delete M.tables[J][he][U]}),delete M.triggers[U];else throw new Error("Trigger Table not found")}else throw new Error("Trigger not found");return S&&(T=S(T)),T},Be.Delete=function(u){return Object.assign(this,u)},Be.Delete.prototype.toString=function(){var u="DELETE FROM "+this.table.toString();return this.where&&(u+=" WHERE "+this.where.toString()),u},Be.Delete.prototype.compile=function(u){u=this.table.databaseid||u;var F=this.table.tableid,S,T=o.databases[u];if(this.where){this.exists&&(this.existsfn=this.exists.map(function(U){var Y=U.compile(u);return Y.query.modifier="RECORDSET",Y})),this.queries&&(this.queriesfn=this.queries.map(function(U){var Y=U.compile(u);return Y.query.modifier="RECORDSET",Y}));var M=new Function("r,params,alasql","var y;return ("+this.where.toJS("r","")+")").bind(this);S=function(U,Y){if(T.engineid&&o.engines[T.engineid].deleteFromTable)return o.engines[T.engineid].deleteFromTable(u,F,M,U,Y);o.options.autocommit&&T.engineid&&(T.engineid=="LOCALSTORAGE"||T.engineid=="FILESTORAGE")&&o.engines[T.engineid].loadTableData(u,F);for(var J=T.tables[F],he=J.data.length,Pe=[],Me=0,xe=J.data.length;Me<xe;Me++)M(J.data[Me],U,o)?J.delete&&J.delete(Me,U,o):Pe.push(J.data[Me]);J.data=Pe;
6976for(var ae in J.afterdelete){var le=J.afterdelete[ae];le&&(le.funcid?o.fn[le.funcid]():le.statement&&le.statement.execute(u))}var Ve=he-J.data.length;return o.options.autocommit&&T.engineid&&(T.engineid=="LOCALSTORAGE"||T.engineid=="FILESTORAGE")&&o.engines[T.engineid].saveTableData(u,F),Y&&(Ve=Y(Ve)),Ve}}else S=function(U,Y){o.options.autocommit&&T.engineid&&o.engines[T.engineid].loadTableData(u,F);var J=T.tables[F];J.dirty=!0;var he=T.tables[F].data.length;T.tables[F].data.length=0;for(var Pe in T.tables[F].uniqs)T.tables[F].uniqs[Pe]={};for(var Pe in T.tables[F].indices)T.tables[F].indices[Pe]={};return o.options.autocommit&&T.engineid&&o.engines[T.engineid].saveTableData(u,F),Y&&Y(he),he};return S},Be.Delete.prototype.execute=function(u,F,S){return this.compile(u)(F,S)},Be.Update=function(u){return Object.assign(this,u)},Be.Update.prototype.toString=function(){var u="UPDATE "+this.table.toString();return this.columns&&(u+=" SET "+this.columns.toString()),this.where&&(u+=" WHERE "+this.where.toString()),u},Be.SetColumn=function(u){return Object.assign(this,u)},Be.SetColumn.prototype.toString=function(){return this.column.toString()+"="+this.expression.toString()},Be.Update.prototype.compile=function(u){u=this.table.databaseid||u;var F=this.table.tableid;if(this.where){this.exists&&(this.existsfn=this.exists.map(function(Y){var J=Y.compile(u);return J.query.modifier="RECORDSET",J})),this.queries&&(this.queriesfn=this.queries.map(function(Y){var J=Y.compile(u);return J.query.modifier="RECORDSET",J}));var S=new Function("r,params,alasql","var y;return "+this.where.toJS("r","")).bind(this)}var T=o.databases[u].tables[F].onupdatefns||"";T+=";",this.columns.forEach(function(Y){T+="r['"+Y.column.columnid+"']="+Y.expression.toJS("r","")+";"});var M=new Function("r,params,alasql","var y;"+T),U=function(Y,J){var he=o.databases[u];if(he.engineid&&o.engines[he.engineid].updateTable)return o.engines[he.engineid].updateTable(u,F,M,S,Y,J);o.options.autocommit&&he.engineid&&o.engines[he.engineid].loadTableData(u,F);var Pe=he.tables[F];if(!Pe)throw new Error("Table '"+F+"' not exists");for(var Me=0,xe=0,ae=Pe.data.length;xe<ae;xe++)(!S||S(Pe.data[xe],Y,o))&&(Pe.update?Pe.update(M,xe,Y):M(Pe.data[xe],Y,o),Me++);return o.options.autocommit&&he.engineid&&o.engines[he.engineid].saveTableData(u,F),J&&J(Me),Me};return U},Be.Update.prototype.execute=function(u,F,S){return this.compile(u)(F,S)},Be.Merge=function(u){return Object.assign(this,u)},Be.Merge.prototype.toString=function(){let u=`MERGE ${this.into.tableid} `;return this.into.as&&(u+=`AS ${this.into.as} `),u+=`USING ${this.using.tableid} `,this.using.as&&(u+=`AS ${this.using.as} `),u+=`ON ${this.on.toString()} `,this.matches.forEach(F=>{u+="WHEN ",F.matched||(u+="NOT "),u+="MATCHED ",F.bytarget&&(u+="BY TARGET "),F.bysource&&(u+="BY SOURCE "),F.expr&&(u+=`AND ${F.expr.toString()} `),u+="THEN ",F.action.delete&&(u+="DELETE "),F.action.insert&&(u+="INSERT ",F.action.columns&&(u+=`(${F.action.columns.toString()}) `),F.action.values&&(u+=`VALUES (${F.action.values.toString()}) `),F.action.defaultvalues&&(u+="DEFAULT VALUES ")),F.action.update&&(u+="UPDATE ",u+=F.action.update.map(S=>S.toString()).join(", ")+" ")}),u},Be.Merge.prototype.execute=function(u,F,S){var T=1;return S&&(T=S(T)),T},Be.CreateDatabase=function(u){return Object.assign(this,u)},Be.CreateDatabase.prototype.toString=function(){let u="CREATE ";return this.engineid&&(u+=`${this.engineid} `),u+="DATABASE ",this.ifnotexists&&(u+="IF NOT EXISTS "),u+=`${this.databaseid} `,this.args&&this.args.length>0&&(u+=`(${this.args.map(F=>F.toString()).join(", ")}) `),this.as&&(u+=`AS ${this.as}`),u},Be.CreateDatabase.prototype.execute=function(u,F,S){var T;if(this.args&&this.args.length>0&&(T=this.args.map(function(J){return new Function("params,alasql","var y;return "+J.toJS())(F,o)})),this.engineid){var M=o.engines[this.engineid].createDatabase(this.databaseid,this.args,this.ifnotexists,this.as,S);return M}else{var U=this.databaseid;if(o.databases[U])throw new Error("Database '"+U+"' already exists");var Y=new o.Database(U),M=1;return S?S(M):M}},Be.AttachDatabase=function(u){return Object.assign(this,u)},Be.AttachDatabase.prototype.toString=function(u){let F="ATTACH";return this.engineid&&(F+=` ${this.engineid}`),F+=` DATABASE ${this.databaseid}`,u&&(F+="(",u.length>0&&(F+=u.map(S=>S.toString()).join(", ")),F+=")"),this.as&&(F+=` AS ${this.as}`),F},Be.AttachDatabase.prototype.execute=function(u,F,S){if(!o.engines[this.engineid])throw new Error('Engine "'+this.engineid+'" is not defined.');var T=o.engines[this.engineid].attachDatabase(this.databaseid,this.as,this.args,F,S);return T},Be.DetachDatabase=function(u){return Object.assign(this,u)},Be.DetachDatabase.prototype.toString=function(){var u="DETACH";return u+=" DATABASE "+this.databaseid,u},Be.DetachDatabase.prototype.execute=function(u,F,S){if(!o.databases[this.databaseid].engineid)throw new Error('Cannot detach database "'+this.engineid+'", because it was not attached.');var T,M=this.databaseid;if(M===o.DEFAULTDATABASEID)throw new Error("Drop of default database is prohibited");if(o.databases[M]){var U=o.databases[M].engineid&&o.databases[M].engineid=="FILESTORAGE",Y=o.databases[M].filename||"";delete o.databases[M],U&&(o.databases[M]={},o.databases[M].isDetached=!0,o.databases[M].filename=Y),M===o.useid&&o.use(),T=1}else if(this.ifexists)T=0;else throw new Error("Database '"+M+"' does not exist");return S&&S(T),T},Be.UseDatabase=function(u){return Object.assign(this,u)},Be.UseDatabase.prototype.toString=function(){return"USE DATABASE "+this.databaseid},Be.UseDatabase.prototype.execute=function(u,F,S){var T=this.databaseid;if(!o.databases[T])throw new Error("Database '"+T+"' does not exist");o.use(T);var M=1;return S&&S(M),M}
6976,Be.DropDatabase=function(u){return Object.assign(this,u)},Be.DropDatabase.prototype.toString=function(){var u="DROP";return this.ifexists&&(u+=" IF EXISTS"),u+=" DATABASE "+this.databaseid,u},Be.DropDatabase.prototype.execute=function(u,F,S){if(this.engineid)return o.engines[this.engineid].dropDatabase(this.databaseid,this.ifexists,S);let T,M=this.databaseid;if(M===o.DEFAULTDATABASEID)throw new Error("Drop of default database is prohibited");if(o.databases[M]){if(o.databases[M].engineid)throw new Error(`Cannot drop database '${M}', because it is attached. Detach it.`);delete o.databases[M],M===o.useid&&o.use(),T=1}else if(this.ifexists)T=0;else throw new Error(`Database '${M}' does not exist`);return S&&S(T),T},Be.Declare=function(u){return Object.assign(this,u)},Be.Declare.prototype.toString=function(){let u="DECLARE ";return this.declares&&this.declares.length>0&&(u+=this.declares.map(F=>{let S=`@${F.variable} ${F.dbtypeid}`;return F.dbsize&&(S+=`(${F.dbsize}`,F.dbprecision&&(S+=`,${F.dbprecision}`),S+=")"),F.expression&&(S+=` = ${F.expression.toString()}`),S}).join(",")),u},Be.Declare.prototype.execute=function(u,F,S){var T=1,M=this;return M.declares&&M.declares.length>0&&M.declares.forEach(function(U){var Y=U.dbtypeid;o.fn[Y]||(Y=Y.toUpperCase()),o.declares[U.variable]={dbtypeid:Y,dbsize:U.dbsize,dbprecision:U.dbprecision},U.expression&&(o.vars[U.variable]=new Function("params,alasql","return "+U.expression.toJS("({})","",null)).bind(M)(F,o),o.declares[U.variable]&&(o.vars[U.variable]=o.stdfn.CONVERT(o.vars[U.variable],o.declares[U.variable])))}),S&&(T=S(T)),T},Be.ShowDatabases=function(u){return Object.assign(this,u)},Be.ShowDatabases.prototype.toString=function(){var u="SHOW DATABASES";return this.like&&(u+="LIKE "+this.like.toString()),u},Be.ShowDatabases.prototype.execute=function(u,F,S){if(this.engineid)return o.engines[this.engineid].showDatabases(this.like,S);var T=this,M=[];for(var U in o.databases)M.push({databaseid:U});return T.like&&M&&M.length>0&&(M=M.filter(function(Y){return o.utils.like(T.like.value,Y.databaseid)})),S&&S(M),M},Be.ShowTables=function(u){return Object.assign(this,u)},Be.ShowTables.prototype.toString=function(){var u="SHOW TABLES";return this.databaseid&&(u+=" FROM "+this.databaseid),this.like&&(u+=" LIKE "+this.like.toString()),u},Be.ShowTables.prototype.execute=function(u,F,S){var T=o.databases[this.databaseid||u],M=this,U=[];for(var Y in T.tables)U.push({tableid:Y});return M.like&&U&&U.length>0&&(U=U.filter(function(J){return o.utils.like(M.like.value,J.tableid)})),S&&S(U),U},Be.ShowColumns=function(u){return Object.assign(this,u)},Be.ShowColumns.prototype.toString=function(){var u="SHOW COLUMNS";return this.table.tableid&&(u+=" FROM "+this.table.tableid),this.databaseid&&(u+=" FROM "+this.databaseid),u},Be.ShowColumns.prototype.execute=function(u,F,S){var T=o.databases[this.databaseid||u],M=T.tables[this.table.tableid];if(M&&M.columns){var U=M.columns.map(function(Y){return{columnid:Y.columnid,dbtypeid:Y.dbtypeid,dbsize:Y.dbsize}});return S&&S(U),U}else return S&&S([]),[]},Be.ShowIndex=function(u){return Object.assign(this,u)},Be.ShowIndex.prototype.toString=function(){var u="SHOW INDEX";return this.table.tableid&&(u+=" FROM "+this.table.tableid),this.databaseid&&(u+=" FROM "+this.databaseid),u},Be.ShowIndex.prototype.execute=function(u,F,S){var T=o.databases[this.databaseid||u],M=T.tables[this.table.tableid],U=[];if(M&&M.indices)for(var Y in M.indices)U.push({hh:Y,len:Object.keys(M.indices[Y]).length});return S&&S(U),U},Be.ShowCreateTable=function(u){return Object.assign(this,u)},Be.ShowCreateTable.prototype.toString=function(){var u="SHOW CREATE TABLE "+this.table.tableid;return this.databaseid&&(u+=" FROM "+this.databaseid),u},Be.ShowCreateTable.prototype.execute=function(u){var F=o.databases[this.databaseid||u],S=F.tables[this.table.tableid];if(S){var T="CREATE TABLE "+this.table.tableid+" (",M=[];return S.columns&&(S.columns.forEach(function(U){var Y=U.columnid+" "+U.dbtypeid;U.dbsize&&(Y+="("+U.dbsize+")"),U.primarykey&&(Y+=" PRIMARY KEY"),M.push(Y)}),T+=M.join(", ")),T+=")",T}else throw new Error('There is no such table "'+this.table.tableid+'"')},Be.SetVariable=function(u){return Object.assign(this,u)},Be.SetVariable.prototype.toString=function(){var u="SET ";return typeof this.value<"u"&&(u+=this.variable.toUpperCase()+" "+(this.value?"ON":"OFF")),this.expression&&(u+=this.method+this.variable+" = "+this.expression.toString()),u},Be.SetVariable.prototype.execute=function(u,F,S){if(typeof this.value<"u"){let M=this.value;M==="ON"?M=!0:M==="OFF"&&(M=!1),o.options[this.variable]=M}else if(this.expression){this.exists&&(this.existsfn=this.exists.map(U=>{let Y=U.compile(u);return Y.query&&!Y.query.modifier&&(Y.query.modifier="RECORDSET"),Y})),this.queries&&(this.queriesfn=this.queries.map(U=>{let Y=U.compile(u);return Y.query&&!Y.query.modifier&&(Y.query.modifier="RECORDSET"),Y}));let M=new Function("params, alasql","return "+this.expression.toJS("({})","",null)).bind(this)(F,o);if(o.declares[this.variable]&&(M=o.stdfn.CONVERT(M,o.declares[this.variable])),this.props&&this.props.length>0){let U;this.method==="@"?U=`alasql.vars['${this.variable}']`:U=`params['${this.variable}']`,this.props.forEach(Y=>{typeof Y=="string"?U+=`['${Y}']`:typeof Y=="number"?U+=`[${Y}]`:U+=`[${Y.toJS()}]`}),new Function("value, params, alasql",`${U} = value`)(M,F,o)}else this.method==="@"?o.vars[this.variable]=M:F[this.variable]=M}let T=1;return S&&(T=S(T)),T},o.test=function(u,F,S){if(arguments.length===0){o.log(o.con.results);return}var T=Date.now();if(arguments.length===1){S(),o.con.log(Date.now()-T);return}arguments.length===2&&(S=F,F=1);for(var M=0;M<F;M++)S();o.con.results[u]=Date.now()-T},o.log=function(u,F){var S=o.useid,T=o.options.logtarget;s.isNode&&(T="console");var M;if(typeof u=="string"?M=o(u,F):M=u,T==="console"||s.isNode)typeof u=="string"&&o.options.logprompt&&console.log(S+">",u),Array.isArray(M)&&console.table?console.table(M):console.log(Xo(M));else{var U;T==="output"?U=document.getElementsByTagName("output")[0]:typeof T=="string"?U=document.getElementById(T):U=T;var Y="";if(typeof u=="string"&&o.options.logprompt&&(Y+="<pre><code>"+o.pretty(u)+"</code></pre>"),Array.isArray(M))if(M.length===0)Y+="<p>[ ]</p>";else if(typeof M[0]!="object"||Array.isArray(M[0]))for(var J=0,he=M.length;J<he;J++)Y+="<p>"+gd(M[J])+"</p>";else Y+=gd(M);else Y+=gd(M);U.innerHTML+=Y}},o.clear=function(){var u=o.options.logtarget;if(s.isNode||s.isMeteorServer)console.clear&&console.clear();else{var F;u==="output"?F=document.getElementsByTagName("output")[0]:typeof u=="string"?F=document.getElementById(u):F=u,F.innerHTML=""}},o.write=function(u){var F=o.options.logtarget;if(s.isNode||s.isMeteorServer)console.log&&console.log(u);else{var S;F==="output"?S=document.getElementsByTagName("output")[0]:typeof F=="string"?S=document.getElementById(F):S=F,S.innerHTML+=u}};function gd(u){var F="";if(u===void 0)F+="undefined";else if(Array.isArray(u)){F+="<style>",F+="table {border:1px black solid; border-collapse: collapse; border-spacing: 0px;}",F+="td,th {border:1px black solid; padding-left:5px; padding-right:5px}",F+="th {background-color: #EEE}",F+="</style>",F+="<table>";var S=[];for(var T in u[0])S.push(T);F+="<tr><th>
6976#",S.forEach(function(Y){F+="<th>"+Y});for(var M=0,U=u.length;M<U;M++)F+="<tr><th>"+(M+1),S.forEach(function(Y){F+="<td> ",u[M][Y]==+u[M][Y]?(F+='<div style="text-align:right">',typeof u[M][Y]>"u"?F+="NULL":F+=u[M][Y],F+="</div>"):typeof u[M][Y]>"u"?F+="NULL":typeof u[M][Y]=="string"?F+=u[M][Y]:F+=Xo(u[M][Y])});F+="</table>"}else F+="<p>"+Xo(u)+"</p>";return F}function zr(u,F,S){if(!(S<=0)){var T=F-u.scrollTop,M=T/S*10;setTimeout(function(){u.scrollTop!==F&&(u.scrollTop=u.scrollTop+M,zr(u,F,S-10))},10)}}o.prompt=function(u,F,S){if(s.isNode)throw new Error("The prompt not realized for Node.js");var T=0;if(typeof u=="string"&&(u=document.getElementById(u)),typeof F=="string"&&(F=document.getElementById(F)),F.textContent=o.useid,S){o.prompthistory.push(S),T=o.prompthistory.length;try{var M=Date.now();o.log(S),o.write('<p style="color:blue">'+(Date.now()-M)+" ms</p>")}catch(Y){o.write("<p>"+o.useid+"> <b>"+S+"</b></p>"),o.write('<p style="color:red">'+Y+"<p>")}}var U=u.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;zr(document.getElementsByTagName("body")[0],U,500),u.onkeydown=function(Y){if(Y.which===13){var J=u.value,he=o.useid;u.value="",o.prompthistory.push(J),T=o.prompthistory.length;try{var Pe=Date.now();o.log(J),o.write('<p style="color:blue">'+(Date.now()-Pe)+" ms</p>")}catch(xe){o.write("<p>"+he+"> "+o.pretty(J,!1)+"</p>"),o.write('<p style="color:red">'+xe+"<p>")}u.focus(),F.textContent=o.useid;var Me=u.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;zr(document.getElementsByTagName("body")[0],Me,500)}else Y.which===38?(T--,T<0&&(T=0),o.prompthistory[T]&&(u.value=o.prompthistory[T],Y.preventDefault())):Y.which===40&&(T++,T>=o.prompthistory.length?(T=o.prompthistory.length,u.value=""):o.prompthistory[T]&&(u.value=o.prompthistory[T],Y.preventDefault()))}},Be.BeginTransaction=function(u){return Object.assign(this,u)},Be.BeginTransaction.prototype.toString=function(){return"BEGIN TRANSACTION"},Be.BeginTransaction.prototype.execute=function(u,F,S){var T=1;return o.databases[u].engineid?o.engines[o.databases[o.useid].engineid].begin(u,S):(S&&(T=S(T)),T)},Be.CommitTransaction=function(u){return Object.assign(this,u)},Be.CommitTransaction.prototype.toString=function(){return"COMMIT TRANSACTION"},Be.CommitTransaction.prototype.execute=function(u,F,S){var T=1;return o.databases[u].engineid?o.engines[o.databases[o.useid].engineid].commit(u,S):(S&&(T=S(T)),T)},Be.RollbackTransaction=function(u){return Object.assign(this,u)},Be.RollbackTransaction.prototype.toString=function(){return"ROLLBACK TRANSACTION"},Be.RollbackTransaction.prototype.execute=function(u,F,S){var T=1;return o.databases[u].engineid?o.engines[o.databases[u].engineid].rollback(u,S):(S&&(T=S(T)),T)},o.options.tsql&&(o.stdfn.OBJECT_ID=function(u,F){typeof F>"u"&&(F="T"),F=F.toUpperCase();var S=u.split("."),T=o.useid,M=S[0];S.length==2&&(T=S[0],M=S[1]);var U=o.databases[T].tables;T=o.databases[T].databaseid;for(var Y in U)if(Y==M)return U[Y].view&&F=="V"||!U[Y].view&&F=="T"?T+"."+Y:void 0}),o.options.mysql&&(o.fn.TIMESTAMPDIFF=function(u,F,S){return o.stdfn.DATEDIFF(u,F,S)}),(o.options.mysql||o.options.sqlite)&&(o.from.INFORMATION_SCHEMA=function(u,F,S,T,M){if(u=="VIEWS"||u=="TABLES"){var U=[];for(var Y in o.databases){var J=o.databases[Y].tables;for(var he in J)(J[he].view&&u=="VIEWS"||!J[he].view&&u=="TABLES")&&U.push({TABLE_CATALOG:Y,TABLE_NAME:he})}return S&&(U=S(U,T,M)),U}throw new Error("Unknown INFORMATION_SCHEMA table")}),o.options.postgres,o.options.oracle,o.options.sqlite,o.into.SQL=function(u,F,S,T,M){var U;typeof u=="object"&&(F=u,u=void 0);var Y={};if(o.utils.extend(Y,F),typeof Y.tableid>"u")throw new Error("Table for INSERT TO is not defined.");var J="";T.length===0&&typeof S[0]=="object"&&(T=Object.keys(S[0]).map(function(Me){return{columnid:Me}}));for(var he=0,Pe=S.length;he<Pe;he++)J+="INSERT INTO "+F.tableid+"(",J+=T.map(function(Me){return Me.columnid}).join(","),J+=") VALUES (",J+=T.map(function(Me){var xe=S[he][Me.columnid];return Me.typeid?(Me.typeid==="STRING"||Me.typeid==="VARCHAR"||Me.typeid==="NVARCHAR"||Me.typeid==="CHAR"||Me.typeid==="NCHAR")&&(xe="'"+_e(xe)+"'"):typeof xe=="string"&&(xe="'"+_e(xe)+"'"),xe}),J+=`); 6977`;return u=o.utils.autoExtFilename(u,"sql",F),U=o.utils.saveFile(u,J),M&&(U=M(U)),U},o.into.HTML=function(u,F,S,T,M){var U=1;if(typeof document!="object"){var Y={headers:!0};o.utils.extend(Y,F);var J=document.querySelector(u);if(!J)throw new Error("Selected HTML element is not found");T.length===0&&typeof S[0]=="object"&&(T=Object.keys(S[0]).map(function($e){return{columnid:$e}}));var he=document.createElement("table"),Pe=document.createElement("thead");
6977if(he.appendChild(Pe),Y.headers){for(var Me=document.createElement("tr"),xe=0;xe<T.length;xe++){var ae=document.createElement("th");ae.textContent=T[xe].columnid,Me.appendChild(ae)}Pe.appendChild(Me)}var le=document.createElement("tbody");he.appendChild(le);for(var Ve=0;Ve<S.length;Ve++){for(var Me=document.createElement("tr"),xe=0;xe<T.length;xe++){var ae=document.createElement("td");ae.textContent=S[Ve][T[xe].columnid],Me.appendChild(ae)}le.appendChild(Me)}o.utils.domEmptyChildren(J),J.appendChild(he)}return M&&(U=M(U)),U},o.into.JSON=function(u,F,S,T,M){var U=1;typeof u=="object"&&(F=u,u=void 0);var Y=JSON.stringify(S);return u=o.utils.autoExtFilename(u,"json",F),U=o.utils.saveFile(u,Y),M&&(U=M(U)),U},o.into.TXT=function(u,F,S,T,M){T.length===0&&S.length>0&&(T=Object.keys(S[0]).map(function(he){return{columnid:he}})),typeof u=="object"&&(F=u,u=void 0);var U=S.length,Y="";if(S.length>0){var J=T[0].columnid;Y+=S.map(function(he){return he[J]}).join(` 6978`)}return u=o.utils.autoExtFilename(u,"txt",F),U=o.utils.saveFile(u,Y),M&&(U=M(U)),U},o.into.TAB=o.into.TSV=function(u,F,S,T,M){var U={};return o.utils.extend(U,F),U.separator=" ",u=o.utils.autoExtFilename(u,"tab",F),U.autoExt=!1,o.into.CSV(u,U,S,T,M)},o.into.CSV=function(u,F,S,T,M){T.length===0&&S.length>0&&(T=Object.keys(S[0]).map(function(he){return{columnid:he}})),typeof u=="object"&&(F=u,u=void 0);var U={headers:!0};U.separator=";",U.quote='"',U.utf8Bom=!0,F&&!F.headers&&typeof F.headers<"u"&&(U.utf8Bom=!1),o.utils.extend(U,F);var Y=S.length,J=U.utf8Bom?"\uFEFF":"";return U.headers&&(J+=U.quote+T.map(function(he){return he.columnid.trim()}).join(U.quote+U.separator+U.quote)+U.quote+`\r 6979`),S.forEach(function(he){J+=T.map(function(Pe){var Me=he[Pe.columnid];return U.quote!==""&&(Me=(Me+"").replace(new RegExp("\\"+U.quote,"g"),U.quote+U.quote)),+Me!=Me&&(Me=U.quote+Me+U.quote),Me}).join(U.separator)+`\r 6980`}),u=o.utils.autoExtFilename(u,"csv",F),Y=o.utils.saveFile(u,J,null,{disableAutoBom:!0}),M&&(Y=M(Y)),Y},o.into.XLS=function(u,F,S,T,M){typeof u=="object"&&(F=u,u=void 0);var U={};F&&F.sheets&&(U=F.sheets);var Y={headers:!0};typeof U.Sheet1<"u"?Y=U[0]:typeof F<"u"&&(Y=F),typeof Y.sheetid>"u"&&(Y.sheetid="Sheet1");var J=Pe();u=o.utils.autoExtFilename(u,"xls",F);var he=o.utils.saveFile(u,J);return M&&(he=M(he)),he;function Pe(){var xe='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head> <meta charset="utf-8" /> <!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets> ';if(xe+=" <x:ExcelWorksheet><x:Name>"+Y.sheetid+"</x:Name><x:WorksheetOptions><x:DisplayGridlines/> </x:WorksheetOptions> </x:ExcelWorksheet>",xe+="</x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head>
6980",xe+="<body",typeof Y.style<"u"&&(xe+=' style="',typeof Y.style=="function"?xe+=Y.style(Y):xe+=Y.style,xe+='"'),xe+=">",xe+="<table>",typeof Y.caption<"u"){var ae=Y.caption;typeof ae=="string"&&(ae={title:ae}),xe+="<caption",typeof ae.style<"u"&&(xe+=' style="',typeof ae.style=="function"?xe+=ae.style(Y,ae):xe+=ae.style,xe+='" '),xe+=">",xe+=ae.title,xe+="</caption>"}return typeof Y.columns<"u"?T=Y.columns:T.length==0&&S.length>0&&typeof S[0]=="object"&&(Array.isArray(S[0])?T=S[0].map(function(le,Ve){return{columnid:Ve}}):T=Object.keys(S[0]).map(function(le){return{columnid:le}})),T.forEach(function(le,Ve){typeof Y.column<"u"&&rt(le,Y.column),typeof le.width>"u"&&(Y.column&&Y.column.width!="undefined"?le.width=Y.column.width:le.width="120px"),typeof le.width=="number"&&(le.width=le.width+"px"),typeof le.columnid>"u"&&(le.columnid=Ve),typeof le.title>"u"&&(le.title=""+le.columnid.trim()),Y.headers&&Array.isArray(Y.headers)&&(le.title=Y.headers[Ve])}),xe+="<colgroups>",T.forEach(function(le){xe+='<col style="width: '+le.width+'"></col>'}),xe+="</colgroups>",Y.headers&&(xe+="<thead>",xe+="<tr>",T.forEach(function(le,Ve){xe+="<th ",typeof le.style<"u"&&(xe+=' style="',typeof le.style=="function"?xe+=le.style(Y,le,Ve):xe+=le.style,xe+='" '),xe+=">",typeof le.title<"u"&&(typeof le.title=="function"?xe+=le.title(Y,le,Ve):xe+=le.title),xe+="</th>"}),xe+="</tr>",xe+="</thead>"),xe+="<tbody>",S&&S.length>0&&S.forEach(function(le,Ve){if(!(Ve>Y.limit)){xe+="<tr";var $e={};rt($e,Y.row),Y.rows&&Y.rows[Ve]&&rt($e,Y.rows[Ve]),typeof $e<"u"&&typeof $e.style<"u"&&(xe+=' style="',typeof $e.style=="function"?xe+=$e.style(Y,le,Ve):xe+=$e.style,xe+='" '),xe+=">",T.forEach(function(mt,Le){var Je={};rt(Je,Y.cell),rt(Je,$e.cell),typeof Y.column<"u"&&rt(Je,Y.column.cell),rt(Je,mt.cell),Y.cells&&Y.cells[Ve]&&Y.cells[Ve][Le]&&rt(Je,Y.cells[Ve][Le]);var lt=le[mt.columnid];typeof Je.value=="function"&&(lt=Je.value(lt,Y,le,mt,Je,Ve,Le));var On=Je.typeid;typeof On=="function"&&(On=On(lt,Y,le,mt,Je,Ve,Le)),typeof On>"u"&&(typeof lt=="number"?On="number":typeof lt=="string"?On="string":typeof lt=="boolean"?On="boolean":typeof lt=="object"&< instanceof Date&&(On="date"));var yi="";On=="money"?yi='mso-number-format:"\\#\\,\\#\\#0\\\\ _\u0440_\\.";white-space:normal;':On=="number"?yi=" ":On=="date"?yi='mso-number-format:"Short Date";':F.types&&F.types[On]&&F.types[On].typestyle&&(yi=F.types[On].typestyle),yi=yi||'mso-number-format:"\\@";',xe+="<td style='"+yi+"' ",typeof Je.style<"u"&&(xe+=' style="',typeof Je.style=="function"?xe+=Je.style(lt,Y,le,mt,Ve,Le):xe+=Je.style,xe+='" '),xe+=">";var Ji=Je.format;if(typeof lt>"u")xe+="";else if(typeof Ji<"u")if(typeof Ji=="function")xe+=Ji(lt);else if(typeof Ji=="string")xe+=lt;else throw new Error("Unknown format type. Should be function or string");else On=="number"||On=="date"?xe+=lt.toString():On=="money"?xe+=(+lt).toFixed(2):xe+=lt;xe+="</td>"}),xe+="</tr>"}}),xe+="</tbody>",xe+="</table>",xe+="</body>",xe+="</html>",xe}function Me(xe){var ae=' style="';return xe&&typeof xe.style<"u"&&(ae+=xe.style+";"),ae+='" ',ae}},o.into.XLSXML=function(u,F,S,T,M){F=F||{},typeof u=="object"&&(F=u,u=void 0);var U={},Y,J;F&&F.sheets?(U=F.sheets,Y=S,J=T):(U.Sheet1=F,Y=[S],J=[T]),u=o.utils.autoExtFilename(u,"xls",F);var he=o.utils.saveFile(u,Pe());return M&&(he=M(he)),he;function Pe(){var Me='<?xml version="1.0"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> </DocumentProperties> <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> <AllowPNG/> </OfficeDocumentSettings> <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> <ActiveSheet>0</ActiveSheet> </ExcelWorkbook> <Styles> <Style ss:ID="Default" ss:Name="Normal"> <Alignment ss:Vertical="Bottom"/> <Borders/> <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="12" ss:Color="#000000"/> <Interior/> <NumberFormat/> <Protection/> </Style>',xe="",ae=" </Styles>",le={},Ve=62;function $e(zn){var xi="";for(var $i in zn){xi+="<"+$i;for(var ji in zn[$i])xi+=" ",ji.substr(0,2)=="x:"?xi+=ji:xi+="ss:",xi+=ji+"="+JSON.stringify(zn[$i][ji]);xi+="/>"}var yt=ri(xi);return le[yt]||(le[yt]={styleid:Ve},xe+=`<Style ss:ID=${JSON.stringify("s"+Ve)}>`,xe+=xi.replace(/<\s*\/\s*Style /gi,"<"),xe+="</Style>",Ve++),"s"+le[yt].styleid}function mt(zn){try{return Object.values(zn)}catch{return Object.keys(zn).map(function(xi){return zn[xi]})}}var Le=0;
6980for(var Je in U){var lt=U[Je],On=typeof lt.dataidx<"u"?lt.dataidx:Le++,yi=mt(Y[On]),Ji=void 0;typeof lt.columns<"u"?Ji=lt.columns:(Ji=J[On],(Ji===void 0||Ji.length==0&&yi.length>0)&&typeof yi[0]=="object"&&(Array.isArray(yi[0])?Ji=yi[0].map(function(zn,xi){return{columnid:xi}}):Ji=Object.keys(yi[0]).map(function(zn){return{columnid:zn}}))),Ji.forEach(function(zn,xi){typeof lt.column<"u"&&rt(zn,lt.column),typeof zn.width>"u"&&(lt.column&&typeof lt.column.width<"u"?zn.width=lt.column.width:zn.width=120),typeof zn.width=="number"&&(zn.width=zn.width),typeof zn.columnid>"u"&&(zn.columnid=xi),typeof zn.title>"u"&&(zn.title=""+zn.columnid.trim()),lt.headers&&Array.isArray(lt.headers)&&(zn.title=lt.headers[xi])}),ae+="<Worksheet ss:Name="+JSON.stringify(Je)+'> <Table ss:ExpandedColumnCount="'+Ji.length+'" ss:ExpandedRowCount="'+((lt.headers?1:0)+Math.min(yi.length,lt.limit||yi.length))+'" x:FullColumns="1" x:FullRows="1" ss:DefaultColumnWidth="65" ss:DefaultRowHeight="15">',Ji.forEach(function(zn,xi){ae+=` 6981 <Column 6982 ss:Index="${xi+1}" 6983 ss:AutoFitWidth="0" 6984 ss:Width=${JSON.stringify(""+zn.width)} 6985 />`}),lt.headers&&(ae+='<Row ss:AutoFitHeight="0">',Ji.forEach(function(zn,xi){if(ae+="<Cell ",typeof zn.style<"u"){var $i={};typeof zn.style=="function"?rt($i,zn.style(lt,zn,xi)):rt($i,zn.style),ae+="ss:StyleID="+JSON.stringify($e($i))}ae+='><Data ss:Type="String">',typeof zn.title<"u"&&(typeof zn.title=="function"?ae+=zn.title(lt,zn,xi):ae+=zn.title),ae+="</Data></Cell>"}),ae+="</Row>"),yi&&yi.length>0&&yi.forEach(function(zn,xi){if(!(xi>lt.limit)){var $i={};if(rt($i,lt.row),lt.rows&<.rows[xi]&&rt($i,lt.rows[xi]),ae+="<Row ",typeof $i<"u"){var ji={};typeof $i.style<"u"&&(typeof $i.style=="function"?rt(ji,$i.style(lt,zn,xi)):rt(ji,$i.style),ae+="ss:StyleID="+JSON.stringify($e(ji)))}ae+=">",Ji.forEach(function(yt,Do){var ci={};rt(ci,lt.cell),rt(ci,$i.cell),typeof lt.column<"u"&&rt(ci,lt.column.cell),rt(ci,yt.cell),lt.cells&<.cells[xi]&<.cells[xi][Do]&&rt(ci,lt.cells[xi][Do]);var In=zn[yt.columnid];typeof ci.value=="function"&&(In=ci.value(In,lt,zn,yt,ci,xi,Do));var Jo=ci.typeid;typeof Jo=="function"&&(Jo=Jo(In,lt,zn,yt,ci,xi,Do)),typeof Jo>"u"&&(typeof In=="number"?Jo="number":typeof In=="string"?Jo="string":typeof In=="boolean"?Jo="boolean":typeof In=="object"&&In instanceof Date&&(Jo="date"));var Io="String";Jo=="number"?Io="Number":Jo=="date"&&(Io="Date");var us="";Jo=="money"?us='mso-number-format:"\\#\\,\\#\\#0\\\\ _\u0440_\\.";white-space:normal;':Jo=="number"?us=" ":Jo=="date"?us='mso-number-format:"Short Date";':F.types&&F.types[Jo]&&F.types[Jo].typestyle&&(us=F.types[Jo].typestyle),us=us||'mso-number-format:"\\@";',ae+="<Cell ";var ra={};typeof ci.style<"u"&&(typeof ci.style=="function"?rt(ra,ci.style(In,lt,zn,yt,xi,Do)):rt(ra,ci.style),ae+="ss:StyleID="+JSON.stringify($e(ra))),ae+=">",ae+="<Data ss:Type="+JSON.stringify(Io)+">";var Tr=ci.format;if(typeof In>"u")ae+="";else if(typeof Tr<"u")if(typeof Tr=="function")ae+=Tr(In);else if(typeof Tr=="string")ae+=In;else throw new Error("Unknown format type. Should be function or string");else Jo=="number"||Jo=="date"?ae+=In.toString():Jo=="money"?ae+=(+In).toFixed(2):ae+=In;ae+="</Data></Cell>"}),ae+="</Row>"}}),ae+="</Table></Worksheet>"}return ae+="</Workbook>",Me+xe+ae}},o.into.XLSX=function(u,F,S,T,M){var U=1;F=F||{},Or(T,[{columnid:"_"}])&&(S=S.map(function(xe){return xe._}),T=void 0),u=o.utils.autoExtFilename(u,"xlsx",F);var Y=Zr();typeof u=="object"&&(F=u,u=void 0);var J={SheetNames:[],Sheets:{}};return F.sourcefilename?o.utils.loadBinaryFile(F.sourcefilename,!!M,function(xe){J=Y.read(xe,ct(ct({type:"binary"},o.options.excel),F)),he()}):he(),M&&(U=M(U)),U;function he(){typeof F=="object"&&Array.isArray(F)?S&&S.length>0&&S.forEach(function(xe,ae){Pe(F[ae],xe,void 0,ae+1)}):Pe(F,S,T,1),Me(M)}function Pe(xe,ae,le,Ve){var $e={sheetid:"Sheet "+Ve,headers:!0};o.utils.extend($e,xe);var mt=Object.keys(ae).length;(!le||le.length==0)&&(mt>0?le=Object.keys(ae[0]).map(function(ci){return{columnid:ci}}):le=[]);var Le={};J.SheetNames.indexOf($e.sheetid)>-1||(J.SheetNames.push($e.sheetid),J.Sheets[$e.sheetid]={}),Le=J.Sheets[$e.sheetid];var Je="A1";$e.range&&(Je=$e.range);var lt=o.utils.xlscn(Je.match(/[A-Z]+/)[0]),On=+Je.match(/[0-9]+/)[0]-1;if(J.Sheets[$e.sheetid]["!ref"])var yi=J.Sheets[$e.sheetid]["!ref"],Ji=o.utils.xlscn(yi.match(/[A-Z]+/)[0]),zn=+yi.match(/[0-9]+/)[0]-1;else var Ji=1,zn=1;var xi=le.length?0:1,$i=Math.max(lt+le.length-1+xi,Ji),ji=Math.max(On+mt+2,zn),yt=On+1;J.Sheets[$e.sheetid]["!ref"]="A1:"+o.utils.xlsnc($i)+ji,$e.headers&&(le.forEach(function(ci,In){Le[o.utils.xlsnc(lt+In)+""+yt]={v:ci.columnid.trim()}}),yt++);for(var Do=0;Do<mt;Do++)le.forEach(function(ci,In){var Jo={v:ae[Do][ci.columnid]};typeof ae[Do][ci.columnid]=="number"?Jo.t="n":typeof ae[Do][ci.columnid]=="string"?Jo.t="s":typeof ae[Do][ci.columnid]=="boolean"?Jo.t="b":typeof ae[Do][ci.columnid]=="object"&&ae[Do][ci.columnid]instanceof Date&&(Jo.t="d"),Le[o.utils.xlsnc(lt+In)+""+yt]=Jo}),yt++}function Me(xe){var ae;if(typeof u>"u")U=J;else if(ae=Zr(),s.isNode||s.isMeteorServer)ae.writeFile(J,u);else{var le={bookType:"xlsx",bookSST:!1,type:"binary"},Ve=ae.write(J,le),$e=function(mt){for(var Le=new ArrayBuffer(mt.length),Je=new Uint8Array(Le),lt=0;lt!=mt.length;++lt)Je[lt]=mt.charCodeAt(lt)&255;return Le};xl(new Blob([$e(Ve)],{type:"application/octet-stream"}),u)}}},o.from.METEOR=function(u,F,S,T,M){var U=u.find(F).fetch();return S&&(U=S(U,T,M)),U},o.from.TABLETOP=function(u,F,S,T,M){var U=[],Y={headers:!0,simpleSheet:!0,key:u};
6985return o.utils.extend(Y,F),Y.callback=function(J){U=J,S&&(U=S(U,T,M))},Tabletop.init(Y),null},o.from.HTML=function(u,F,S,T,M){var U={};o.utils.extend(U,F);var Y=document.querySelector(u);if(!Y&&Y.tagName!=="TABLE")throw new Error("Selected HTML element is not a TABLE");var J=[],he=U.headers;if(he&&!Array.isArray(he)){he=[];for(var Pe=Y.querySelector("thead tr").children,Me=0;Me<Pe.length;Me++)Pe.item(Me).style&&Pe.item(Me).style.display==="none"&&U.skipdisplaynone?he.push(void 0):he.push(Pe.item(Me).textContent)}for(var xe=Y.querySelectorAll("tbody tr"),ae=0;ae<xe.length;ae++){var le=xe.item(ae).children,Ve={};for(Me=0;Me<le.length;Me++)le.item(Me).style&&le.item(Me).style.display==="none"&&U.skipdisplaynone||(he?Ve[he[Me]]=le.item(Me).textContent:Ve[Me]=le.item(Me).textContent);J.push(Ve)}return S&&(J=S(J,T,M)),J},o.from.RANGE=function(u,F,S,T,M){for(var U=[],Y=u;Y<=F;Y++)U.push(Y);return S&&(U=S(U,T,M)),U},o.from.FILE=function(u,F,S,T,M){var U;if(typeof u=="string")U=u;else if(u instanceof Event)U=u.target.files[0].name;else throw new Error("Wrong usage of FILE() function");var Y=U.split("."),J=Y[Y.length-1].toUpperCase();if(o.from[J])return o.from[J](u,F,S,T,M);throw new Error("Cannot recognize file type for loading")},o.from.JSON=function(u,F,S,T,M){var U;return u=o.utils.autoExtFilename(u,"json",F),o.utils.loadFile(u,!!S,function(Y){U=JSON.parse(Y),S&&(U=S(U,T,M))}),U};let Au=u=>function(F,S,T,M,U){let Y=[];return F=o.utils.autoExtFilename(F,u,S),o.utils.loadFile(F,!!T,function(J){J.split(/\r?\n/).forEach((he,Pe)=>{let Me=he.trim();if(Me!=="")try{Y.push(JSON.parse(Me))}catch(xe){throw new Error(`Could not parse JSON at line ${Pe}: ${xe.toString()}`)}}),T&&(res=T(Y,M,U))},J=>{throw new Error(J)}),Y};o.from.JSONL=Au("jsonl"),o.from.NDJSON=Au("ndjson"),o.from.TXT=function(u,F,S,T,M){var U;return u=o.utils.autoExtFilename(u,"txt",F),o.utils.loadFile(u,!!S,function(Y){U=Y.split(/\r?\n/),U[U.length-1]===""&&U.pop();for(var J=0,he=U.length;J<he;J++)U[J]==+U[J]&&(U[J]=+U[J]),U[J]=[U[J]];S&&(U=S(U,T,M))}),U},o.from.TAB=o.from.TSV=function(u,F,S,T,M){return F=F||{},F.separator=" ",u=o.utils.autoExtFilename(u,"tab",F),F.autoext=!1,o.from.CSV(u,F,S,T,M)},o.from.CSV=function(u,F,S,T,M){u=""+u;var U={separator:",",quote:'"',headers:!0,raw:!1};o.utils.extend(U,F);var Y,J=[];function he(Pe){var Me=U.separator.charCodeAt(0),xe=U.quote.charCodeAt(0),ae={},le={},Ve=[],$e=Pe.length,mt=0,Le=0,Je,lt;function On(){if(mt>=$e)return le;if(lt)return lt=!1,ae;var xi=mt;if(Pe.charCodeAt(xi)===xe){for(var $i=xi;$i++<$e;)if(Pe.charCodeAt($i)===xe){if(Pe.charCodeAt($i+1)!==xe)break;++$i}mt=$i+2;var ji=Pe.charCodeAt($i+1);return ji===13?(lt=!0,Pe.charCodeAt($i+2)===10&&++mt):ji===10&&(lt=!0),Pe.substring(xi+1,$i).replace(/""/g,'"')}for(;mt<$e;){var ji=Pe.charCodeAt(mt++),yt=1;if(ji===10)lt=!0;else if(ji===13)lt=!0,Pe.charCodeAt(mt)===10&&(++mt,++yt);else if(ji!==Me)continue;return Pe.substring(xi,mt-yt)}return Pe.substring(xi)}for(;(Je=On())!==le;){for(var yi=[];Je!==ae&&Je!==le;)yi.push(Je.trim()),Je=On();if(U.headers){if(Le===0){if(typeof U.headers=="boolean")J=yi;else if(Array.isArray(U.headers)){J=U.headers;var Ji={};J.forEach(function(xi,$i){Ji[xi]=yi[$i],!U.raw&&typeof Ji[xi]<"u"&&Ji[xi].length!==0&&Ji[xi].trim()==+Ji[xi]&&(Ji[xi]=+Ji[xi])}),Ve.push(Ji)}}else{var Ji={};J.forEach(function($i,ji){Ji[$i]=yi[ji],!U.raw&&typeof Ji[$i]<"u"&&Ji[$i].length!==0&&Ji[$i].trim()==+Ji[$i]&&(Ji[$i]=+Ji[$i])}),Ve.push(Ji)}Le++}else{var Ji={};yi.forEach(function($i,ji){Ji[ji]=yi[ji],!U.raw&&typeof Ji[ji]<"u"&&Ji[ji].length!==0&&Ji[ji].trim()==+Ji[ji]&&(Ji[ji]=+Ji[ji])}),Ve.push(Ji)}}if(Y=Ve,U.headers&&M&&M.sources&&M.sources[T]){var zn=M.sources[T].columns=[];J.forEach(function(xi){zn.push({columnid:xi})})}S&&(Y=S(Y,T,M))}return new RegExp(` 6986`).test(u)?he(u):(u=o.utils.autoExtFilename(u,"csv",F),o.utils.loadFile(u,!!S,he,M.cb)),Y};function Q0(u,F,S,T,M,U){var Y={};S=S||{},o.utils.extend(Y,S),typeof Y.headers>"u"&&(Y.headers=!0);var J;function he(Me){for(var xe="",ae=0,le=10240;ae<Me.byteLength/le;++ae)xe+=String.fromCharCode.apply(null,new Uint8Array(Me.slice(ae*le,ae*le+le)));return xe+=String.fromCharCode.apply(null,new Uint8Array(Me.slice(ae*le))),xe}function Pe(Me){return Me&&o.options.casesensitive===!1?Me.toLowerCase():Me}return F=o.utils.autoExtFilename(F,"xls",S),o.utils.loadBinaryFile(F,!!T,function(Me){if(Me instanceof ArrayBuffer)var xe=he(Me),ae=u.read(btoa(xe),ct(ct({type:"base64"},o.options.excel),S));else var ae=u.read(Me,ct(ct({type:"binary"},o.options.excel),S));var le;
6986typeof Y.sheetid>"u"?le=ae.SheetNames[0]:typeof Y.sheetid=="number"?le=ae.SheetNames[Y.sheetid]:le=Y.sheetid;var Ve,$e=[];if(typeof Y.range>"u"?Ve=ae.Sheets[le]["!ref"]:(Ve=Y.range,ae.Sheets[le][Ve]&&(Ve=ae.Sheets[le][Ve])),Ve){for(var mt=Ve.split(":"),Le=mt[0].match(/[A-Z]+/)[0],Je=+mt[0].match(/[0-9]+/)[0],lt=mt[1].match(/[A-Z]+/)[0],On=+mt[1].match(/[0-9]+/)[0],yi={},Ji=o.utils.xlscn(Le),zn=o.utils.xlscn(lt),xi=Ji;xi<=zn;xi++){var $i=o.utils.xlsnc(xi);Y.headers?ae.Sheets[le][$i+""+Je]?yi[$i]=Pe(ae.Sheets[le][$i+""+Je].v):yi[$i]=Pe($i):yi[$i]=$i}Y.headers&&Je++;for(var ji=Je;ji<=On;ji++){for(var yt={},xi=Ji;xi<=zn;xi++){var $i=o.utils.xlsnc(xi);ae.Sheets[le][$i+""+ji]&&(yt[yi[$i]]=ae.Sheets[le][$i+""+ji].v)}$e.push(yt)}}else $e.push([]);$e.length>0&&$e[$e.length-1]&&Object.keys($e[$e.length-1]).length==0&&$e.pop(),T&&($e=T($e,M,U))},function(Me){throw Me}),J}o.from.XLS=function(u,F,S,T,M){return F=F||{},u=o.utils.autoExtFilename(u,"xls",F),F.autoExt=!1,Q0(Zr(),u,F,S,T,M)},o.from.XLSX=function(u,F,S,T,M){return F=F||{},u=o.utils.autoExtFilename(u,"xlsx",F),F.autoExt=!1,Q0(Zr(),u,F,S,T,M)},o.from.ODS=function(u,F,S,T,M){return F=F||{},u=o.utils.autoExtFilename(u,"ods",F),F.autoExt=!1,Q0(Zr(),u,F,S,T,M)},o.from.XML=function(u,F,S,T,M){var U;return o.utils.loadFile(u,!!S,function(Y){U=Sp(Y).root,S&&(U=S(U,T,M))}),U};function Sp(u){return u=u.trim(),u=u.replace(/<!--[\s\S]*?-->/g,""),F();function F(){return{declaration:S(),root:T()}}function S(){var Me=J(/^<\?xml\s*/);if(Me){for(var xe={attributes:{}};!(he()||Pe("?>"));){var ae=U();if(!ae)return xe;xe.attributes[ae.name]=ae.value}return J(/\?>\s*/),xe}}function T(){var Me=J(/^<([\w-:.]+)\s*/);if(Me){for(var xe={name:Me[1],attributes:{},children:[]};!(he()||Pe(">")||Pe("?>")||Pe("/>"));){var ae=U();if(!ae)return xe;xe.attributes[ae.name]=ae.value}if(J(/^\s*\/>\s*/))return xe;J(/\??>\s*/),xe.content=M();for(var le;le=T();)xe.children.push(le);return J(/^<\/[\w-:.]+>\s*/),xe}}function M(){var Me=J(/^([^<]*)/);return Me?Me[1]:""}function U(){var Me=J(/([\w:-]+)\s*=\s*("[^"]*"|'[^']*'|\w+)\s*/);if(Me)return{name:Me[1],value:Y(Me[2])}}function Y(Me){return Me.replace(/^['"]|['"]$/g,"")}function J(Me){var xe=u.match(Me);if(xe)return u=u.slice(xe[0].length),xe}function he(){return u.length==0}function Pe(Me){return u.indexOf(Me)==0}}o.from.GEXF=function(u,F,S,T,M){var U;return o("SEARCH FROM XML("+u+")",[],function(Y){U=Y,S&&(U=S(U))}),U},Be.Print=function(u){return Object.assign(this,u)},Be.Print.prototype.toString=function(){var u="PRINT";return this.statement&&(u+=" "+this.statement.toString()),u},Be.Print.prototype.execute=function(u,F,S){var T=this,M=1;if(o.precompile(this,u,F),this.exprs&&this.exprs.length>0){var U=this.exprs.map(function(J){var he=new Function("params,alasql,p","var y;return "+J.toJS("({})","",null)).bind(T),Pe=he(F,o);return Xo(Pe)});console.log.apply(console,U)}else if(this.select){var Y=this.select.execute(u,F);console.log(Xo(Y))}else console.log();return S&&(M=S(M)),M},Be.Source=function(u){return Object.assign(this,u)},Be.Source.prototype.toString=function(){var u="SOURCE";return this.url&&(u+=" '"+this.url+" '"),u},Be.Source.prototype.execute=function(u,F,S){var T;return Xe(this.url,!!S,function(M){return T=o(M),S&&(T=S(T)),T},function(M){throw M}),T},Be.Require=function(u){return Object.assign(this,u)},Be.Require.prototype.toString=function(){var u="REQUIRE";return this.paths&&this.paths.length>0&&(u+=this.paths.map(function(F){return F.toString()}).join(",")),this.plugins&&this.plugins.length>0&&(u+=this.plugins.map(function(F){return F.toUpperCase()}).join(",")),u},Be.Require.prototype.execute=function(u,F,S){var T=this,M=0,U="";return this.paths&&this.paths.length>0?this.paths.forEach(function(Y){Xe(Y.value,!!S,function(J){M++,U+=J,!(M<T.paths.length)&&(new Function("params,alasql",U)(F,o),S&&(M=S(M)))})}):this.plugins&&this.plugins.length>0?this.plugins.forEach(function(Y){o.plugins[Y]||Xe(o.path+"/alasql-"+Y.toLowerCase()+".js",!!S,function(J){M++,U+=J,!(M<T.plugins.length)&&(new Function("params,alasql",U)(F,o),o.plugins[Y]=!0,S&&(M=S(M)))})}):S&&(M=S(M)),M},Be.Assert=function(u){return Object.assign(this,u)},Be.Source.prototype.toString=function(){var u="ASSERT";return this.value&&(u+=" "+JSON.stringify(this.value)),u},Be.Assert.prototype.execute=function(u){if(!Or(o.res,this.value))throw new Error((this.message||"Assert wrong")+": "+JSON.stringify(o.res)+" == "+JSON.stringify(this.value));return 1};var Cs=o.engines.INDEXEDDB=function(){""};function _c(u){return ia(this,null,function*(){let F=globalThis.indexedDB;if(!F)throw new Error("IndexedDB is not supported in this browser");if(F.databases)return(yield F.databases()).find(T=>T.name===u)||0;let S=F.open(u);return new Promise(function(T,M){S.onsuccess=()=>{S.result.close(),T({name:u,version:S.result.version})},S.onupgradeneeded=U=>{U.target.transaction.abort(),T(0)},S.onerror=()=>{M(new Error("IndexedDB error"))},S.onblocked=()=>{T({name:u,version:S.result.version})}})})}Cs.showDatabases=function(u,F){if(!indexedDB.databases){F(null,new Error("SHOW DATABASE is not supported in this browser"));return}indexedDB.databases().then(S=>{let T=[],M=u&&new RegExp(u.value.replace(/\%/g,".*"),"g");for(var U=0;U<S.length;U++)(!u||S[U].name.match(M))&&T.push({databaseid:S[U].name});F(T)})},Cs.createDatabase=function(u,F,S,T,M){return ia(this,null,function*(){if(yield _c(u).catch(U=>{throw M&&M(null,U),U}))if(S)M&&M(0);else{let U=new Error(`IndexedDB: Cannot create new database "${u}" because it already exists`);M&&M(null,U)}else{let U=indexedDB.open(u,1);U.onsuccess=()=>{U.result.close(),M(1)}}})},Cs.dropDatabase=function(u,F,S){return ia(this,null,function*(){if(yield _c(u).catch(T=>{throw S&&S(null,T),T})){let T=indexedDB.deleteDatabase(u);T.onsuccess=()=>{S&&S(1)}}else F?S&&S(0):S&&S(null,new Error(`IndexedDB: Cannot drop new database "${u}" because it does not exist'`))})},Cs.attachDatabase=function(u,F,S,T,M){return ia(this,null,function*(){if(!(yield _c(u).catch(he=>{throw M&&M(null,he),he}))){let he=new Error(`IndexedDB: Cannot attach database "${u}" because it does not exist`);throw M&&M(null,he),he}let U=yield new Promise((he,Pe)=>{let Me=indexedDB.open(u);Me.onsuccess=()=>{he(Me.result.objectStoreNames),Me.result.close()}}),Y=new o.Database(F||u);Y.engineid="INDEXEDDB",Y.ixdbid=u,Y.tables=[];for(var J=0;J<U.length;J++)Y.tables[U[J]]={};M&&M(1)})},Cs.createTable=function(u,F,S,T){return ia(this,null,function*(){let M=o.databases[u].ixdbid,U=yield _c(M).catch(J=>{throw T&&T(null,J),J});if(!U){let J=new Error('IndexedDB: Cannot create table in database "'+M+'" because it does not exist');throw T&&T(null,J),J}let Y=indexedDB.open(M,U.version+1);Y.onupgradeneeded=function(J){Y.result.createObjectStore(F,{autoIncrement:!0})},Y.onsuccess=function(J){Y.result.close(),T&&T(1)},Y.onerror=J=>{T(null,J)},Y.onblocked=function(J){T(null,new Error(`Cannot create table "${F}" because database "${u}" is blocked`))}})},Cs.dropTable=function(u,F,S,T){return ia(this,null,function*(){let M=o.databases[u].ixdbid,U=yield _c(M).catch(he=>{throw T&&T(null,he),he});if(!U){let he=new Error('IndexedDB: Cannot drop table in database "'+M+'" because it does not exist');throw T&&T(null,he),he}let Y=indexedDB.open(M,U.version+1),J;Y.onupgradeneeded=function(he){var Pe=Y.result;Pe.objectStoreNames.contains(F)?(Pe.deleteObjectStore(F),delete o.databases[u].tables[F]):S||(J=new Error(`IndexedDB: Cannot drop table "${F}" because it does not exist`),he.target.transaction.abort())},Y.onsuccess=function(he){Y.result.close(),T&&T(1)},Y.onerror=function(he){T&&T(null,J||he)},Y.onblocked=function(he){T(null,new Error(`Cannot drop table "${F}" because database "${u}" is blocked`))}})},Cs.intoTable=function(u,F,S,T,M){let U=o.databases[u].ixdbid,Y=indexedDB.open(U);var J=o.databases[u],he=J.tables[F];Y.onupgradeneeded=Pe=>{Pe.target.transaction.abort();let Me=new Error(`Cannot insert into table "${F}" because database "${u}" does not exist`);M&&M(null,Me)},Y.onsuccess=()=>{for(var Pe=Y.result,Me=Pe.transaction([F],"readwrite"),xe=Me.objectStore(F),ae=0,le=S.length;ae<le;ae++)xe.add(S[ae]);Me.oncomplete=function(){Pe.close();for(var Ve in he.afterinsert)if(he.afterinsert[Ve]){var $e=he.afterinsert[Ve];$e.funcid?o.fn[$e.funcid](S):$e.statement&&$e.statement.execute(u)}M&&M(le)}}},Cs.fromTable=function(u,F,S,T,M){let U=o.databases[u].ixdbid,Y=indexedDB.open(U);Y.onupgradeneeded=J=>{J.target.transaction.abort();let he=new Error(`Cannot select from table "${F}" because database "${u}" does not exist`);S&&S(null,he)},Y.onsuccess=()=>{let J=[],he=Y.result,Pe=he.transaction([F]).objectStore(F).openCursor();Pe.onsuccess=()=>{let Me=Pe.result;if(Me){let xe=typeof Me=="object"?Me.value:{[Me.key]:Me.value};J.push(xe),Me.continue()}else he.close(),S&&S(J,T,M)}}},Cs.deleteFromTable=function(u,F,S,T,M){let U=o.databases[u].ixdbid,Y=indexedDB.open(U);Y.onsuccess=()=>{let J=Y.result,he=J.transaction([F],"readwrite").objectStore(F).openCursor(),Pe=0;he.onsuccess=()=>{var Me=he.result;Me?((!S||S(Me.value,T,o))&&(Me.delete(),Pe++),Me.continue()):(J.close(),M&&M(Pe))}}},Cs.updateTable=function(u,F,S,T,M,U){let Y=o.databases[u].ixdbid,J=indexedDB.open(Y);J.onsuccess=function(){let he=J.result,Pe=he.transaction([F],"readwrite").objectStore(F).openCursor(),Me=0;Pe.onsuccess=()=>{var xe=Pe.result;if(xe){if(!T||T(xe.value,M)){var ae=xe.value;S(ae,M),xe.update(ae),Me++}xe.continue()}else he.close(),U&&U(Me)}}};var ir=o.engines.LOCALSTORAGE=function(){};ir.get=function(u){var F=localStorage.getItem(u);if(!(typeof F>"u")){var S;try{S=JSON.parse(F)}catch{throw new Error("Cannot parse JSON object from localStorage"+F)}return S}},ir.set=function(u,F){typeof F>"u"?localStorage.removeItem(u):localStorage.setItem(u,JSON.stringify(F))},ir.storeTable=function(u,F){var S=o.databases[u],T=S.tables[F],M={};M.columns=T.columns,M.data=T.data,M.identities=T.identities,ir.set(S.lsdbid+"."+F,M)},ir.restoreTable=function(u,F){var S=o.databases[u],T=ir.get(S.lsdbid+"."+F),M=new o.Table;for(var U in T)M[U]=T[U];return S.tables[F]=M,M.indexColumns(),M}
6986,ir.removeTable=function(u,F){var S=o.databases[u];localStorage.removeItem(S.lsdbid+"."+F)},ir.createDatabase=function(u,F,S,T,M){var U=1,Y=ir.get("alasql");if(S&&Y&&Y.databases&&Y.databases[u])U=0;else{if(Y||(Y={databases:{}}),Y.databases&&Y.databases[u])throw new Error('localStorage: Cannot create new database "'+u+'" because it already exists');Y.databases[u]=!0,ir.set("alasql",Y),ir.set(u,{databaseid:u,tables:{}})}return M&&(U=M(U)),U},ir.dropDatabase=function(u,F,S){var T=1,M=ir.get("alasql");if(F&&M&&M.databases&&!M.databases[u])T=0;else{if(!M){if(F)return S?S(0):0;throw new Error("There is no any AlaSQL databases in localStorage")}if(M.databases&&!M.databases[u])throw new Error('localStorage: Cannot drop database "'+u+'" because there is no such database');delete M.databases[u],ir.set("alasql",M);var U=ir.get(u);for(var Y in U.tables)localStorage.removeItem(u+"."+Y);localStorage.removeItem(u)}return S&&(T=S(T)),T},ir.attachDatabase=function(u,F,S,T,M){var U=1;if(o.databases[F])throw new Error('Unable to attach database as "'+F+'" because it already exists');F||(F=u);var Y=new o.Database(F);if(Y.engineid="LOCALSTORAGE",Y.lsdbid=u,Y.tables=ir.get(u).tables,!o.options.autocommit&&Y.tables)for(var J in Y.tables)ir.restoreTable(F,J);return M&&(U=M(U)),U},ir.showDatabases=function(u,F){var S=[],T=ir.get("alasql");if(u)var M=new RegExp(u.value.replace(/%/g,".*"),"g");if(T&&T.databases){for(var U in T.databases)S.push({databaseid:U});u&&S&&S.length>0&&(S=S.filter(function(Y){return Y.databaseid.match(M)}))}return F&&(S=F(S)),S},ir.createTable=function(u,F,S,T){var M=1,U=o.databases[u].lsdbid,Y=ir.get(U+"."+F);if(Y&&!S)throw new Error('Table "'+F+'" alsready exists in localStorage database "'+U+'"');var J=ir.get(U),he=o.databases[u].tables[F];return J.tables[F]=!0,ir.set(U,J),ir.storeTable(u,F),T&&(M=T(M)),M},ir.truncateTable=function(u,F,S,T){var M=1,U=o.databases[u].lsdbid,Y;if(o.options.autocommit?Y=ir.get(U):Y=o.databases[u],!S&&!Y.tables[F])throw new Error('Cannot truncate table "'+F+'" in localStorage, because it does not exist');var J=ir.restoreTable(u,F);return J.data=[],ir.storeTable(u,F),T&&(M=T(M)),M},ir.dropTable=function(u,F,S,T){var M=1,U=o.databases[u].lsdbid,Y;if(o.options.autocommit?Y=ir.get(U):Y=o.databases[u],!S&&!Y.tables[F])throw new Error('Cannot drop table "'+F+'" in localStorage, because it does not exist');return delete Y.tables[F],ir.set(U,Y),ir.removeTable(u,F),T&&(M=T(M)),M},ir.fromTable=function(u,F,S,T,M){var U=o.databases[u].lsdbid,Y=ir.restoreTable(u,F).data;return S&&(Y=S(Y,T,M)),Y},ir.intoTable=function(u,F,S,T,M){var U=o.databases[u].lsdbid,Y=S.length,J=ir.restoreTable(u,F);for(var he in J.identities){var Pe=J.identities[he];for(var Me in S)S[Me][he]=Pe.value,Pe.value+=Pe.step}return J.data||(J.data=[]),J.data=J.data.concat(S),ir.storeTable(u,F),M&&(Y=M(Y)),Y},ir.loadTableData=function(u,F){var S=o.databases[u],T=o.databases[u].lsdbid;ir.restoreTable(u,F)},ir.saveTableData=function(u,F){var S=o.databases[u],T=o.databases[u].lsdbid;ir.storeTable(T,F),S.tables[F].data=void 0},ir.commit=function(u,F){var S=o.databases[u],T=o.databases[u].lsdbid,M={databaseid:T,tables:{}};if(S.tables)for(var U in S.tables)M.tables[U]=!0,ir.storeTable(u,U);return ir.set(T,M),F?F(1):1},ir.begin=ir.commit,ir.rollback=function(u,F){return;var S,T,M;if(M.tables)for(var U in M.tables)ir.restoreTable(u,U)};var Ns=o.engines.SQLITE=function(){};Ns.createDatabase=function(u,F,S,T,M){throw new Error("Connot create SQLITE database in memory. Attach it.")},Ns.dropDatabase=function(u){throw new Error("This is impossible to drop SQLite database. Detach it.")},Ns.attachDatabase=function(u,F,S,T,M){var U=1;if(o.databases[F])throw new Error('Unable to attach database as "'+F+'" because it already exists');if(S[0]&&S[0]instanceof Be.StringValue||S[0]instanceof Be.ParamValue){if(S[0]instanceof Be.StringValue)var Y=S[0].value;else if(S[0]instanceof Be.ParamValue)var Y=T[S[0].param];return o.utils.loadBinaryFile(Y,!0,function(J){var he=new o.Database(F||u);he.engineid="SQLITE",he.sqldbid=u;var Pe=he.sqldb=new SQL.Database(J);he.tables=[];var Me=Pe.exec("SELECT * FROM sqlite_master WHERE type='table'")[0].values;Me.forEach(function(xe){he.tables[xe[1]]={};var ae=he.tables[xe[1]].columns=[],le=o.parse(xe[4]),Ve=le.statements[0].columns;Ve&&Ve.length>0&&Ve.forEach(function($e){ae.push($e)})}),M(1)},function(J){throw new Error('Cannot open SQLite database file "'+S[0].value+'"')}),U}else throw new Error("Cannot attach SQLite database without a file");return U},Ns.fromTable=function(u,F,S,T,M){var U=o.databases[u].sqldb.exec("SELECT * FROM "+F),Y=M.sources[T].columns=[];
6986U[0].columns.length>0&&U[0].columns.forEach(function(he){Y.push({columnid:he})});var J=[];U[0].values.length>0&&U[0].values.forEach(function(he){var Pe={};Y.forEach(function(Me,xe){Pe[Me.columnid]=he[xe]}),J.push(Pe)}),S&&S(J,T,M)},Ns.intoTable=function(u,F,S,T,M){for(var U=o.databases[u].sqldb,Y=0,J=S.length;Y<J;Y++){var he="INSERT INTO "+F+" (",Pe=S[Y],Me=Object.keys(Pe);he+=Me.join(","),he+=") VALUES (",he+=Me.map(function(ae){var le=Pe[ae];return typeof le=="string"&&(le="'"+le+"'"),le}).join(","),he+=")",U.exec(he)}var xe=J;return M&&M(xe),xe};var kr=o.engines.FILESTORAGE=o.engines.FILE=function(){};if(kr.createDatabase=function(u,F,S,T,M){var U=1,Y=F[0].value;return o.utils.fileExists(Y,function(J){if(J){if(S)return U=0,M&&(U=M(U)),U;throw new Error("Cannot create new database file, because it already exists")}else{var he={tables:{}};o.utils.saveFile(Y,JSON.stringify(he),function(Pe){M&&(U=M(U))})}}),U},kr.dropDatabase=function(u,F,S){var T,M="";if(typeof u=="object"&&u.value)M=u.value;else{var U=o.databases[u]||{};M=U.filename||"",delete o.databases[u]}return o.utils.fileExists(M,function(Y){if(Y)T=1,o.utils.deleteFile(M,function(){T=1,S&&(T=S(T))});else{if(!F)throw new Error("Cannot drop database file, because it does not exist");T=0,S&&(T=S(T))}}),T},kr.attachDatabase=function(u,F,S,T,M){var U=1;if(o.databases[F])throw new Error('Unable to attach database as "'+F+'" because it already exists');var Y=new o.Database(F||u);return Y.engineid="FILESTORAGE",Y.filename=S[0].value,Xe(Y.filename,!!M,function(J){try{Y.data=JSON.parse(J)}catch{throw new Error("Data in FileStorage database are corrupted")}if(Y.tables=Y.data.tables,!o.options.autocommit&&Y.tables)for(var he in Y.tables)Y.tables[he].data=Y.data[he];M&&(U=M(U))}),U},kr.createTable=function(u,F,S,T){var M=o.databases[u],U=M.data[F],Y=1;if(U&&!S)throw new Error('Table "'+F+'" alsready exists in the database "'+fsdbid+'"');var J=o.databases[u].tables[F];return M.data.tables[F]={columns:J.columns},M.data[F]=[],kr.updateFile(u),T&&T(Y),Y},kr.updateFile=function(u){var F=o.databases[u];if(F.issaving){F.postsave=!0;return}F.issaving=!0,F.postsave=!1,o.utils.saveFile(F.filename,JSON.stringify(F.data),function(){F.issaving=!1,F.postsave&&setTimeout(function(){kr.updateFile(u)},50)})},kr.dropTable=function(u,F,S,T){var M=1,U=o.databases[u];if(!S&&!U.tables[F])throw new Error('Cannot drop table "'+F+'" in fileStorage, because it does not exist');return delete U.tables[F],delete U.data.tables[F],delete U.data[F],kr.updateFile(u),T&&T(M),M},kr.fromTable=function(u,F,S,T,M){var U=o.databases[u],Y=U.data[F];return S&&(Y=S(Y,T,M)),Y},kr.intoTable=function(u,F,S,T,M){var U=o.databases[u],Y=S.length,J=U.data[F];return J||(J=[]),U.data[F]=J.concat(S),kr.updateFile(u),M&&M(Y),Y},kr.loadTableData=function(u,F){var S=o.databases[u];S.tables[F].data=S.data[F]},kr.saveTableData=function(u,F){var S=o.databases[u];S.data[F]=S.tables[F].data,S.tables[F].data=null,kr.updateFile(u)},kr.commit=function(u,F){var S=o.databases[u],T={tables:{}};if(S.tables)for(var M in S.tables)S.data.tables[M]={columns:S.tables[M].columns},S.data[M]=S.tables[M].data;return kr.updateFile(u),F?F(1):1},kr.begin=kr.commit,kr.rollback=function(u,F){var S=1,T=o.databases[u];T.dbversion++,M();function M(){setTimeout(function(){if(T.issaving)return M();o.loadFile(T.filename,!!F,function(U){T.data=U,T.tables={};for(var Y in T.data.tables){var J=new o.Table({columns:T.data.tables[Y].columns});rt(J,T.data.tables[Y]),T.tables[Y]=J,o.options.autocommit||(T.tables[Y].data=T.data[Y]),T.tables[Y].indexColumns()}delete o.databases[u],o.databases[u]=new o.Database(u),rt(o.databases[u],T),o.databases[u].engineid="FILESTORAGE",o.databases[u].filename=T.filename,F&&(S=F(S))})},100)}},s.isBrowser&&!s.isWebWorker){if(o=o||!1,!o)throw new Error("alasql was not found");o.worker=function(){throw new Error("Can find webworker in this enviroment")},typeof Worker<"u"&&(o.worker=function(u,F,S){if(u===!0&&(u=void 0),typeof u>"u"){for(var T=document.getElementsByTagName("script"),M=0;M<T.length;M++)if(T[M].src.substr(-16).toLowerCase()==="alasql-worker.js"){u=T[M].src.substr(0,T[M].src.length-16)+"alasql.js";break}else if(T[M].src.substr(-20).toLowerCase()==="alasql-worker.min.js"){u=T[M].src.substr(0,T[M].src.length-20)+"alasql.min.js";break}else if(T[M].src.substr(-9).toLowerCase()==="alasql.js"){u=T[M].src;break}else if(T[M].src.substr(-13).toLowerCase()==="alasql.min.js"){u=T[M].src.substr(0,T[M].src.length-13)+"alasql.min.js";break}}if(typeof u>"u")throw new Error("Path to alasql.js is not specified");if(u!==!1){var U="importScripts('";U+=u,U+="');self.onmessage = function(event) {alasql(event.data.sql,event.data.params, function(data){postMessage({id:event.data.id, data:data});});}";var Y=new Blob([U],{type:"text/plain"});if(o.webworker=new Worker(URL.createObjectURL(Y)),o.webworker.onmessage=function(he){var Pe=he.data.id;o.buffer[Pe](he.data.data),delete o.buffer[Pe]},o.webworker.onerror=function(he){throw he},arguments.length>1){var J="REQUIRE "+F.map(function(he){return'"'+he+'"'}).join(",");o(J,[],S)}}else if(u===!1){delete o.webworker;return}});var xl=xl||function(u){"use strict";if(!(typeof u>"u"||typeof navigator<"u"&&/MSIE [1-9]\./.test(navigator.userAgent))){var F=u.document,S=function(){return u.URL||u.webkitURL||u},T=F.createElementNS("http://www.w3.org/1999/xhtml","a"),M="download"in T,U=function(Le){var Je=new MouseEvent("click");Le.dispatchEvent(Je)},Y=/constructor/i.test(u.HTMLElement)||u.safari,J=/CriOS\/[\d]+/.test(navigator.userAgent),he=function(Le){(u.setImmediate||u.setTimeout)(function(){throw Le},0)},Pe="application/octet-stream",Me=1e3*40,xe=function(Le){var Je=function(){typeof Le=="string"?S().revokeObjectURL(Le):Le.remove()};setTimeout(Je,Me)},ae=function(Le,Je,lt){Je=[].concat(Je);for(var On=Je.length;On--;){var yi=Le["on"+Je[On]];if(typeof yi=="function")try{yi.call(Le,lt||Le)}catch(Ji){he(Ji)}}},le=function(Le){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Le.type)?new Blob(["\uFEFF",Le],{type:Le.type}):Le},Ve=function(Le,Je,lt){lt||(Le=le(Le));var On=this,yi=Le.type,Ji=yi===Pe,zn,xi=function(){ae(On,"writestart progress write writeend".split(" "))},$i=function(){if((J||Ji&&Y)&&u.FileReader){var ji=new FileReader;ji.onloadend=function(){var Do=J?ji.result:ji.result.replace(/^data:[^;]*;/,"data:attachment/file;"),ci=u.open(Do,"_blank");ci||(u.location.href=Do),Do=void 0,On.readyState=On.DONE,xi()},ji.readAsDataURL(Le),On.readyState=On.INIT;return}if(zn||(zn=S().createObjectURL(Le)),Ji)u.location.href=zn;else{var yt=u.open(zn,"_blank");yt||(u.location.href=zn)}On.readyState=On.DONE,xi(),xe(zn)};if(On.readyState=On.INIT,M){zn=S().createObjectURL(Le),setTimeout(function(){T.href=zn,T.download=Je,U(T),xi(),xe(zn),On.readyState=On.DONE});return}$i()},$e=Ve.prototype,mt=function(Le,Je,lt){return new Ve(Le,Je||Le.name||"download",lt)};return typeof navigator<"u"&&navigator.msSaveOrOpenBlob?function(Le,Je,lt){return Je=Je||Le.name||"download",lt||(Le=le(Le)),navigator.msSaveOrOpenBlob(Le,Je)}:($e.abort=function(){},$e.readyState=$e.INIT=0,$e.WRITING=1,$e.DONE=2,$e.error=$e.onwritestart=$e.onprogress=$e.onwrite=$e.onabort=$e.onerror=$e.onwriteend=null,mt)}}(typeof self<"u"&&self||typeof window<"u"&&window||this.content);typeof Ff<"u"&&Ff.exports?Ff.exports.saveAs=xl:typeof define<"u"&&define!==null&&define.amd!==null&&define("FileSaver.js",function(){return xl}),(s.isCordova||s.isMeteorServer||s.isNode)&&console.log("It looks like you are using the browser version of AlaSQL. Please use the alasql.fs.js file instead."),o.utils.saveAs=xl}return new br("alasql"),o.use("alasql"),o})});var zI=()=>({minRows:3,maxRows:8});function DI(o,d){if(o&1){let e=We();b(0,"nz-col",1)(1,"nz-alert",11),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function FI(o,d){if(o&1&&ie(0,"nz-option",12),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function NI(o,d){o&1&&(b(0,"nz-col",1),ie(1,"nz-alert",13),_())}function II(o,d){o&1&&(b(0,"nz-col",1)(1,"nz-form-item")(2,"nz-form-control")(3,"label",14),A(4,"Requer assinatura"),_()()()(),b(5,"nz-col",1)(6,"nz-form-item")(7,"nz-form-control")(8,"label",15),A(9,"Requer registro"),_()()()(),b(10,"nz-col",1)(11,"nz-form-item")(12,"nz-form-control")(13,"label",16),A(14,"Prazo manual"),_()()()())}function MI(o,d){if(o&1&&(b(0,"nz-col",1)(1,"nz-form-item")(2,"nz-form-control")(3,"label",17),A(4," Obrigat\xF3rio na implanta\xE7\xE3o autom\xE1tica "),_()()()(),b(5,"nz-col",1)(6,"nz-form-item")(7,"nz-form-label",18),A(8," Prompt de extra\xE7\xE3o (implanta\xE7\xE3o) "),_(),b(9,"nz-form-control"),ie(10,"textarea",19),_()()()),o&2){let e,n=V();w(7),H("nzRequired",(e=n.documentTypeForm.get("required_implantacao"))==null?null:e.value),w(3),H("nzAutosize",ho(2,zI))}}var Wx=(()=>{class o{constructor(e,n,s){this.fb=e,this.api=n,this.permissionService=s,this.nzData=st(Dn),this.modalRef=st(Wi),this.isSaving=!1,this.isSaved=!1,this.parentTypeOptions=[],this.isLoadingParentOptions=!1,this.hasSubgrupos=!1,this.canConfigureImplantacao=!1,this.documentTypeForm=this.fb.group({nome:[null,[Tt.required]],ativo:[!0],required_signature:[!1],required_registration:[!1],parent_id:[null],allows_manual_deadline:[!1],required_implantacao:[!1],prompt_implantacao:[null]})}ngOnInit(){this.loadImplantacaoPermission(),this.nzData.document_type_id?this.loadParentTypeOptions(()=>this.getDocumentType()):this.loadParentTypeOptions(),this.documentTypeForm.get("parent_id")?.valueChanges.subscribe(e=>{e&&this.documentTypeForm.patchValue({allows_manual_deadline:!1},{emitEvent:!1})}),this.documentTypeForm.get("required_implantacao")?.valueChanges.subscribe(e=>{if(!e)return;let n=this.documentTypeForm.get("prompt_implantacao");n?.value?.trim()||n?.markAsTouched()})}get isSubgroup(){return!!this.documentTypeForm.get("parent_id")?.value}get isAggregator(){return!this.isSubgroup&&this.hasSubgrupos}get canEditRules(){return!this.isAggregator}loadImplantacaoPermission(){this.permissionService.validateWithoutModal(al.ConfigurarTiposDocumentosImplantacao,()=>{this.canConfigureImplantacao=!0})}loadParentTypeOptions(e){this.isLoadingParentOptions=!0,this.api.get("/document-type/list").pipe(pt(()=>this.isLoadingParentOptions=!1)).subscribe({next:n=>{let s=this.nzData.document_type_id;this.parentTypeOptions=(n.data??[]).filter(C=>!C.parent_id&&C.id!==s).map(C=>({id:C.id,nome:C.nome})),e?.()}})}getDocumentType(){this.api.get(`/document-type/${this.nzData.document_type_id}`).subscribe(e=>{this.hasSubgrupos=!!e.data?.has_subgrupos,this.documentTypeForm.patchValue(e.data),this.isAggregator&&this.documentTypeForm.patchValue({required_signature:!1,required_registration:!1,allows_manual_deadline:!1},{emitEvent:!1})})}buildPayload(){let e=ct({},this.documentTypeForm.value),n=e.parent_id??null;this.isAggregator&&(e.required_signature=!1,e.required_registration=!1,e.allows_manual_deadline=!1),delete e.parent_id;let s=q0(e);return s.parent_id=n,s.allows_manual_deadline=s.allows_manual_deadline??!1,s.required_signature=s.required_signature??!1,s.required_registration=s.required_registration??!1,this.canConfigureImplantacao?(s.required_implantacao=!!e.required_implantacao,s.prompt_implantacao=e.prompt_implantacao?.trim()?e.prompt_implantacao.trim():null):(delete s.required_implantacao,delete s.prompt_implantacao),s}handleSubmit(){if(this.nzData.document_type_id){this.updateDocumentType();return}this.createDocumentType()}createDocumentType(){this.isSaving=!0,this.api.post("/document-type",this.buildPayload()).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.isSaved=!0,this.modalRef.close()},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}updateDocumentType(){this.isSaving=!0,this.api.patch(`/document-type/${this.nzData.document_type_id}`,this.buildPayload()).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.isSaved=!0,this.modalRef.close()},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Wt),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-document-type-create"]],standalone:!1,decls:27,vars:9,consts:[["nz-form","","nzLayout","vertical","nz-row","","nzGutter","16","nzNoColon","",3,"ngSubmit","formGroup"],["nzSpan","24"],["nzRequired",""],["nzErrorTip","Por favor, insira o
6986nome"],["nz-input","","formControlName","nome","placeholder","Insira o nome para o tipo de documento"],["formControlName","parent_id","nzAllowClear","","nzPlaceHolder","Nenhum \u2014 tipo principal",3,"nzLoading"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],["nz-row","","nzGutter","16","nzJustify","end","nzAlign","middle",1,"form-actions"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-button","","type","submit","nzType","primary",3,"disabled","nzLoading"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],[3,"nzValue","nzLabel"],["nzType","info","nzShowIcon","","nzMessage","Este tipo possui subgrupos e funciona apenas como agrupador. As regras devem ser definidas em cada subgrupo."],["nz-checkbox","","formControlName","required_signature"],["nz-checkbox","","formControlName","required_registration"],["nz-checkbox","","formControlName","allows_manual_deadline"],["nz-checkbox","","formControlName","required_implantacao"],[3,"nzRequired"],["nz-input","","formControlName","prompt_implantacao","placeholder","Descreva quais informa\xE7\xF5es a IA deve extrair deste tipo de documento",3,"nzAutosize"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.handleSubmit()}),Ge(1,DI,2,1,"nz-col",1,pn),b(3,"nz-col",1)(4,"nz-form-item")(5,"nz-form-label",2),A(6,"Nome"),_(),b(7,"nz-form-control",3),ie(8,"input",4),_()()(),b(9,"nz-col",1)(10,"nz-form-item")(11,"nz-form-label"),A(12,"Tipo pai (subgrupo de)"),_(),b(13,"nz-form-control")(14,"nz-select",5),be(15,FI,1,2,"nz-option",6),_()()()(),be(16,NI,2,0,"nz-col",1)(17,II,15,0)(18,MI,11,3),b(19,"nz-col",1)(20,"div",7)(21,"div",8)(22,"button",9),Ae("click",function(){return s.modalRef.close()}),A(23," Cancelar "),_()(),b(24,"div",8)(25,"button",10),A(26),_()()()()()),n&2&&(H("formGroup",s.documentTypeForm),w(),Ke(s.errorList),w(13),H("nzLoading",s.isLoadingParentOptions),w(),H("ngForOf",s.parentTypeOptions),w(),ge(s.isAggregator?16:-1),w(),ge(s.canEditRules?17:-1),w(),ge(s.canConfigureImplantacao?18:-1),w(7),H("disabled",!s.documentTypeForm.valid)("nzLoading",s.isSaving),w(),He(" ",s.nzData.document_type_id?"Atualizar":"Cadastrar"," "))},dependencies:[vu,fo,dr,Ln,Pi,Bi,Gi,lo,Gn,An,gi,ds,Tn,Pn,Po,zi,Yi,Ki,ur,LC,go,_o],styles:[".form-actions[_ngcontent-%COMP%]{margin-top:8px}"]})}}return o})();var e3=new p1("ngx-mask config"),Gx=new p1("new ngx-mask config"),Kx=new p1("initial ngx-mask config"),PI={suffix:"",prefix:"",thousandSeparator:" ",decimalMarker:[".",","],clearIfNotMatch:!1,showTemplate:!1,showMaskTyped:!1,placeHolderCharacter:"_",dropSpecialCharacters:!0,hiddenInput:void 0,shownMaskExpression:"",separatorLimit:"",allowNegativeNumbers:!1,validation:!0,specialCharacters:["-","/","(",")",".",":"," ","+",",","@","[","]",'"',"'"],leadZeroDateTime:!1,leadZero:!1,triggerOnMaskChange:!1,maskFilled:new la,patterns:{0:{pattern:new RegExp("\\d")},9:{pattern:new RegExp("\\d"),optional:!0},X:{pattern:new RegExp("\\d"),symbol:"*"},A:{pattern:new RegExp("[a-zA-Z0-9]")},S:{pattern:new RegExp("[a-zA-Z]")},U:{pattern:new RegExp("[A-Z]")},L:{pattern:new RegExp("[a-z]")},d:{pattern:new RegExp("\\d")},m:{pattern:new RegExp("\\d")},M:{pattern:new RegExp("\\d")},H:{pattern:new RegExp("\\d")},h:{pattern:new RegExp("\\d")},s:{pattern:new RegExp("\\d")}}},RI=["Hh:m0:s0","Hh:m0","m0:s0"],LI=["percent","Hh","s0","m0","separator","d0/M0/0000","d0/M0","d0","M0"],BI=(()=>{class o{constructor(){this._config=st(e3),this.dropSpecialCharacters=this._config.dropSpecialCharacters,this.hiddenInput=this._config.hiddenInput,this.clearIfNotMatch=this._config.clearIfNotMatch,this.specialCharacters=this._config.specialCharacters,this.patterns=this._config.patterns,this.prefix=this._config.prefix,this.suffix=this._config.suffix,this.thousandSeparator=this._config.thousandSeparator,this.decimalMarker=this._config.decimalMarker,this.showMaskTyped=this._config.showMaskTyped,this.placeHolderCharacter=this._config.placeHolderCharacter,this.validation=this._config.validation,this.separatorLimit=this._config.separatorLimit,this.allowNegativeNumbers=this._config.allowNegativeNumbers,this.leadZeroDateTime=this._config.leadZeroDateTime,this.leadZero=this._config.leadZero,this._shift=new Set,this.maskExpression="",this.actualValue="",this.shownMaskExpression="",this.deletedSpecialCharacter=!1,this._formatWithSeparators=(e,n,s,C)=>{let z=[],P="";if(Array.isArray(s)){let oe=new RegExp(s.map(Ce=>"[\\^$.|?*+()".indexOf(Ce)>=0?`\\${Ce}`:Ce).join("|"));z=e.split(oe),P=e.match(oe)?.[0]??""}else z=e.split(s),P=s;let B=z.length>1?`${P}${z[1]}`:"",ne=z[0]??"",_e=this.separatorLimit.replace(/\s/g,"");_e&&+_e&&(ne[0]==="-"?ne=`-${ne.slice(1,ne.length).slice(0,_e.length)}`:ne=ne.slice(0,_e.length));let ue=/(\d+)(\d{3})/;for(;n&&ue.test(ne);)ne=ne.replace(ue,"$1"+n+"$2");return C===void 0?ne+B:C===0?ne:ne+B.substring(0,C+1)},this.percentage=e=>Number(e)>
6986=0&&Number(e)<=100,this.getPrecision=e=>{let n=e.split(".");return n.length>1?Number(n[n.length-1]):1/0},this.checkAndRemoveSuffix=e=>{for(let n=this.suffix?.length-1;n>=0;n--){let s=this.suffix.substring(n,this.suffix?.length);if(e.includes(s)&&n!==this.suffix?.length-1&&(n-1<0||!e.includes(this.suffix.substring(n-1,this.suffix?.length))))return e.replace(s,"")}return e},this.checkInputPrecision=(e,n,s)=>{if(n<1/0){if(Array.isArray(s)){let B=s.find(ne=>ne!==this.thousandSeparator);s=B||s[0]}let C=new RegExp(this._charToRegExpExpression(s)+`\\d{${n}}.*$`),z=e.match(C),P=(z&&z[0]?.length)??0;if(P-1>n){let B=P-1-n;e=e.substring(0,e.length-B)}n===0&&this._compareOrIncludes(e[e.length-1],s,this.thousandSeparator)&&(e=e.substring(0,e.length-1))}return e}}applyMaskWithPattern(e,n){let[s,C]=n;return this.customPattern=C,this.applyMask(e,s)}applyMask(e,n,s=0,C=!1,z=!1,P=()=>{}){if(!n||typeof e!="string")return"";let B=0,ne="",_e=!1,ue=!1,oe=1,Ce=!1;e.slice(0,this.prefix.length)===this.prefix&&(e=e.slice(this.prefix.length,e.length)),this.suffix&&e?.length>0&&(e=this.checkAndRemoveSuffix(e)),e==="("&&this.prefix&&(e="");let Ne=e.toString().split("");if(this.allowNegativeNumbers&&e.slice(B,B+1)==="-"&&(ne+=e.slice(B,B+1)),n==="IP"){let oi=e.split(".");this.ipError=this._validIP(oi),n="099.099.099.099"}let Ye=[];for(let oi=0;oi<e.length;oi++)e[oi]?.match("\\d")&&Ye.push(e[oi]??"");if(n==="CPF_CNPJ"&&(this.cpfCnpjError=Ye.length!==11&&Ye.length!==14,Ye.length>11?n="00.000.000/0000-00":n="000.000.000-00"),n.startsWith("percent")){if(e.match("[a-z]|[A-Z]")||e.match(/[-!$%^&*()_+|~=`{}\[\]:";'<>?,\/.]/)){e=this._stripToDecimal(e);let Xn=this.getPrecision(n);e=this.checkInputPrecision(e,Xn,this.decimalMarker)}if(e.indexOf(".")>0&&!this.percentage(e.substring(0,e.indexOf(".")))){let Xn=e.substring(0,e.indexOf(".")-1);this.allowNegativeNumbers&&e.slice(B,B+1)==="-"&&(Xn=e.substring(0,e.indexOf("."))),e=`${Xn}${e.substring(e.indexOf("."),e.length)}`}let oi="";this.allowNegativeNumbers&&e.slice(B,B+1)==="-"?oi=e.slice(B+1,B+e.length):oi=e,this.percentage(oi)?ne=this._splitPercentZero(e):ne=this._splitPercentZero(e.substring(0,e.length-1))}else if(n.startsWith("separator")){(e.match("[w\u0430-\u044F\u0410-\u042F]")||e.match("[\u0401\u0451\u0410-\u044F]")||e.match("[a-z]|[A-Z]")||e.match(/[-@#!$%\\^&*()_£¬'+|~=`{}\]:";<>.?/]/)||e.match("[^A-Za-z0-9,]"))&&(e=this._stripToDecimal(e)),e=e.length>1&&e[0]==="0"&&e[1]!==this.thousandSeparator&&!this._compareOrIncludes(e[1],this.decimalMarker,this.thousandSeparator)&&!z?e.slice(0,e.length-1):e,z&&(e=this._compareOrIncludes(e[e.length-1],this.decimalMarker,this.thousandSeparator)?e.slice(0,e.length-1):e);let oi=this._charToRegExpExpression(this.thousandSeparator),Xn='@#!$%^&*()_+|~=`{}\\[\\]:\\s,\\.";<>?\\/'.replace(oi,"");if(Array.isArray(this.decimalMarker))for(let Yo of this.decimalMarker)Xn=Xn.replace(this._charToRegExpExpression(Yo),"");else Xn=Xn.replace(this._charToRegExpExpression(this.decimalMarker),"");let $o=new RegExp("["+Xn+"]");(e.match($o)||e.length===1&&this._compareOrIncludes(e,this.decimalMarker,this.thousandSeparator))&&(e=e.substring(0,e.length-1));let bi=this.getPrecision(n);e=this.checkInputPrecision(e,bi,this.decimalMarker);let Oe=e.replace(new RegExp(oi,"g"),"");ne=this._formatWithSeparators(Oe,this.thousandSeparator,this.decimalMarker,bi);let ri=ne.indexOf(",")-e.indexOf(","),Er=ne.length-e.length;if(Er>0&&ne[s]!==this.thousandSeparator){ue=!0;let Yo=0;do this._shift.add(s+Yo),Yo++;while(Yo<Er)}else ri!==0&&s>0&&!(ne.indexOf(",")>=s&&s>3)||!(ne.indexOf(".")>=s&&s>3)&&Er<=0?(this._shift.clear(),ue=!0,oe=Er,s+=Er,this._shift.add(s)):this._shift.clear()}else for(let oi=0,Xn=Ne[0];oi<Ne.length&&B!==n.length;oi++,Xn=Ne[oi]??""){let $o="*"in this.patterns;if(this._checkSymbolMask(Xn,n[B]??"")&&n[B+1]==="?")ne+=Xn,B+=2;else if(n[B+1]==="*"&&_e&&this._checkSymbolMask(Xn,n[B+2]??""))ne+=Xn,B+=3,_e=!1;else if(this._checkSymbolMask(Xn,n[B]??"")&&n[B+1]==="*"&&!$o)ne+=Xn,_e=!0;else if(n[B+1]==="?"&&this._checkSymbolMask(Xn,n[B+2]??""))ne+=Xn,B+=3;
6986else if(this._checkSymbolMask(Xn,n[B]??"")){if(n[B]==="H"&&Number(Xn)>2){s=s+1,B+=1,this._shiftStep(n,B,Ne.length),oi--,this.leadZeroDateTime&&(ne+="0");continue}if(n[B]==="h"&&(ne==="2"&&Number(Xn)>3||(ne.slice(B-2,B)==="2"||ne.slice(B-3,B)==="2"||ne.slice(B-4,B)==="2"||ne.slice(B-1,B)==="2")&&Number(Xn)>3&&B>10)){s=s+1,B+=1,oi--;continue}if((n[B]==="m"||n[B]==="s")&&Number(Xn)>5){s=s+1,B+=1,this._shiftStep(n,B,Ne.length),oi--,this.leadZeroDateTime&&(ne+="0");continue}let bi=31,Oe=e[B],ri=e[B+1],Er=e[B+2],Yo=e[B-1],gr=e[B-2],Lr=e[B-3],fa=e.slice(B-3,B-1),qr=e.slice(B-1,B+1),Yr=e.slice(B,B+2),Or=e.slice(B-2,B);if(n[B]==="d"){let Mn=n.slice(0,2)==="M0",rt=n.slice(0,2)==="M0"&&this.specialCharacters.includes(gr);if(Number(Xn)>3&&this.leadZeroDateTime||!Mn&&(Number(Yr)>bi||Number(qr)>bi||this.specialCharacters.includes(ri))||(rt?Number(qr)>bi||!this.specialCharacters.includes(Oe)&&this.specialCharacters.includes(Er)||this.specialCharacters.includes(Oe):Number(Yr)>bi||this.specialCharacters.includes(ri))){s=s+1,B+=1,this._shiftStep(n,B,Ne.length),oi--,this.leadZeroDateTime&&(ne+="0");continue}}if(n[B]==="M"){let rt=B===0&&(Number(Xn)>2||Number(Yr)>12||this.specialCharacters.includes(ri)),li=n.slice(B+2,B+3),Di=fa.includes(li)&&(this.specialCharacters.includes(gr)&&Number(qr)>12&&!this.specialCharacters.includes(Oe)||this.specialCharacters.includes(Oe)||this.specialCharacters.includes(Lr)&&Number(Or)>12&&!this.specialCharacters.includes(Yo)||this.specialCharacters.includes(Yo)),Un=Number(fa)<=bi&&!this.specialCharacters.includes(fa)&&this.specialCharacters.includes(Yo)&&(Number(Yr)>12||this.specialCharacters.includes(ri)),nt=Number(Yr)>12&&B===5||this.specialCharacters.includes(ri)&&B===5,$n=Number(fa)>bi&&!this.specialCharacters.includes(fa)&&!this.specialCharacters.includes(Or)&&Number(Or)>12,kt=Number(fa)<=bi&&!this.specialCharacters.includes(fa)&&!this.specialCharacters.includes(Yo)&&Number(qr)>12;if(Number(Xn)>1&&this.leadZeroDateTime||rt||Di||kt||$n||Un||nt){s=s+1,B+=1,this._shiftStep(n,B,Ne.length),oi--,this.leadZeroDateTime&&(ne+="0");continue}}ne+=Xn,B++}else Xn===" "&&n[B]===" "||Xn==="/"&&n[B]==="/"?(ne+=Xn,B++):this.specialCharacters.indexOf(n[B]??"")!==-1?(ne+=n[B],B++,this._shiftStep(n,B,Ne.length),oi--):n[B]==="9"&&this.showMaskTyped?this._shiftStep(n,B,Ne.length):this.patterns[n[B]??""]&&this.patterns[n[B]??""]?.optional?(Ne[B]&&n!=="099.099.099.099"&&n!=="000.000.000-00"&&n!=="00.000.000/0000-00"&&!n.match(/^9+\.0+$/)&&!this.patterns[n[B]??""]?.optional&&(ne+=Ne[B]),n.includes("9*")&&n.includes("0*")&&B++,B++,oi--):this.maskExpression[B+1]==="*"&&this._findSpecialChar(this.maskExpression[B+2]??"")&&this._findSpecialChar(Xn)===this.maskExpression[B+2]&&_e||this.maskExpression[B+1]==="?"&&this._findSpecialChar(this.maskExpression[B+2]??"")&&this._findSpecialChar(Xn)===this.maskExpression[B+2]&&_e?(B+=3,ne+=Xn):this.showMaskTyped&&this.specialCharacters.indexOf(Xn)<0&&Xn!==this.placeHolderCharacter&&this.placeHolderCharacter.length===1&&(Ce=!0)}ne.length+1===n.length&&this.specialCharacters.indexOf(n[n.length-1]??"")!==-1&&(ne+=n[n.length-1]);let Xe=s+1;for(;this._shift.has(Xe);)oe++,Xe++;let Pt=C&&!n.startsWith("separator")?B:this._shift.has(s)?oe:0;Ce&&Pt--,P(Pt,ue),oe<0&&this._shift.clear();let xn=!1;z&&(xn=Ne.every(oi=>this.specialCharacters.includes(oi)));let Xt=`${this.prefix}${xn?"":ne}${this.suffix}`;return ne.length===0&&(Xt=this.dropSpecialCharacters?`${ne}`:`${this.prefix}${ne}`),Xt}_findSpecialChar(e){return this.specialCharacters.find(n=>n===e)}_checkSymbolMask(e,n){return this.patterns=this.customPattern?this.customPattern:this.patterns,(this.patterns[n]?.pattern&&this.patterns[n]?.pattern.test(e))??!1}_stripToDecimal(e){return e.split("").filter((n,s)=>{let C=typeof this.decimalMarker=="string"?n===this.decimalMarker:this.decimalMarker.includes(n);return n.match("^-?\\d")||n===this.thousandSeparator||C||n==="-"&&s===0&&this.allowNegativeNumbers}).join("")}_charToRegExpExpression(e){return e&&(e===" "?"\\s":"[\\^$.|?*+()".indexOf(e)>=0?`\\${e}`:e)}_shiftStep(e,n,s){let C=/[*?]/g.test(e.slice(0,n))?s:n;this._shift.add(C+this.prefix.length||0)}_compareOrIncludes(e,n,s){return Array.isArray(n)?n.filter(C=>C!==s).includes(e):e===n}_validIP(e){return!(e.length===4&&!e.some((n,s)=>e.length!==s+1?n===""||Number(n)>255:n===""||Number(n.substring(0,3))>
6986255))}_splitPercentZero(e){let n=e.indexOf(".");if(n===-1){let s=parseInt(e,10);return isNaN(s)?"":s.toString()}else{let s=parseInt(e.substring(0,n),10),C=e.substring(n+1),z=isNaN(s)?"":s.toString();return z===""?"":z+"."+C}}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac})}}return o})(),R2=(()=>{class o extends BI{constructor(){super(...arguments),this.isNumberValue=!1,this.maskIsShown="",this.selStart=null,this.selEnd=null,this.writingValue=!1,this.maskChanged=!1,this._maskExpressionArray=[],this.triggerOnMaskChange=!1,this.onChange=e=>{},this.document=st(V4),this._config=st(e3),this._elementRef=st(f2,{optional:!0}),this._renderer=st(KA,{optional:!0})}applyMask(e,n,s=0,C=!1,z=!1,P=()=>{}){if(!n)return e!==this.actualValue?this.actualValue:e;if(this.maskIsShown=this.showMaskTyped?this.showMaskInInput():"",this.maskExpression==="IP"&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(e||"#")),this.maskExpression==="CPF_CNPJ"&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(e||"#")),!e&&this.showMaskTyped)return this.formControlResult(this.prefix),this.prefix+this.maskIsShown;let B=e&&typeof this.selStart=="number"?e[this.selStart]??"":"",ne="";if(this.hiddenInput!==void 0&&!this.writingValue){let Ce=this.actualValue.split("");typeof this.selStart=="object"&&typeof this.selEnd=="object"?(this.selStart=Number(this.selStart),this.selEnd=Number(this.selEnd)):e!==""&&Ce.length?typeof this.selStart=="number"&&typeof this.selEnd=="number"&&(e.length>Ce.length?Ce.splice(this.selStart,0,B):e.length<Ce.length&&(Ce.length-e.length===1?Ce.splice(this.selStart-1,1):Ce.splice(this.selStart,this.selEnd-this.selStart))):Ce=[],this.showMaskTyped&&(this.hiddenInput||(e=this.removeMask(e))),ne=this.actualValue.length&&Ce.length<=e.length?this.shiftTypedSymbols(Ce.join("")):e}C&&this.hiddenInput&&(ne=e),this.deletedSpecialCharacter&&s&&(this.specialCharacters.includes(this.actualValue.slice(s,s+1))?s=s+1:n.slice(s-1,s+1)!=="M0"&&(s=s-2),this.deletedSpecialCharacter=!1),this.showMaskTyped&&this.placeHolderCharacter.length===1&&(e=this.removeMask(e)),ne=ne&&ne.length?ne:e;let _e=super.applyMask(ne,n,s,C,z,P);if(this.actualValue=this.getActualValue(_e),this.thousandSeparator==="."&&this.decimalMarker==="."&&(this.decimalMarker=","),this.maskExpression.startsWith("separator")&&this.dropSpecialCharacters===!0&&(this.specialCharacters=this.specialCharacters.filter(Ce=>!this._compareOrIncludes(Ce,this.decimalMarker,this.thousandSeparator))),this.formControlResult(_e),!this.showMaskTyped||this.showMaskTyped&&this.hiddenInput)return this.hiddenInput?z?this.hideInput(_e,this.maskExpression):this.hideInput(_e,this.maskExpression)+this.maskIsShown.slice(_e.length):_e;let ue=_e.length,oe=this.prefix+this.maskIsShown;if(this.maskExpression.includes("H")){let Ce=this._numberSkipedSymbols(_e);return _e+oe.slice(ue+Ce)}else if(this.maskExpression==="IP"||this.maskExpression==="CPF_CNPJ")return _e+oe;return _e+oe.slice(ue)}_numberSkipedSymbols(e){let n=/(^|\D)(\d\D)/g,s=n.exec(e),C=0;for(;s!=null;)C+=1,s=n.exec(e);return C}applyValueChanges(e,n,s,C=()=>{}){let z=this._elementRef?.nativeElement;z&&(z.value=this.applyMask(z.value,this.maskExpression,e,n,s,C),z!==this._getActiveElement()&&this.clearIfNotMatchFn())}hideInput(e,n){return e.split("").map((s,C)=>this.patterns&&this.patterns[n[C]??""]&&this.patterns[n[C]??""]?.symbol?this.patterns[n[C]??""]?.symbol:s).join("")}getActualValue(e){let n=e.split("").filter((s,C)=>{let z=this.maskExpression[C]??"";return this._checkSymbolMask(s,z)||this.specialCharacters.includes(z)&&s===z});return n.join("")===e?n.join(""):e}shiftTypedSymbols(e){let n="";return(e&&e.split("").map((C,z)=>{if(this.specialCharacters.includes(e[z+1]??"")&&e[z+1]!==this.maskExpression[z+1])return n=C,e[z+1];if(n.length){let P=n;return n="",P}return C})||[]).join("")}numberToString(e){return!e&&e!==0||this.maskExpression.startsWith("separator")&&(this.leadZero||!this.dropSpecialCharacters)||this.maskExpression.startsWith("separator")&&this.separatorLimit.length>14&&String(e).length>
698614?String(e):Number(e).toLocaleString("fullwide",{useGrouping:!1,maximumFractionDigits:20}).replace("/-/","-")}showMaskInInput(e){if(this.showMaskTyped&&this.shownMaskExpression){if(this.maskExpression.length!==this.shownMaskExpression.length)throw new Error("Mask expression must match mask placeholder length");return this.shownMaskExpression}else if(this.showMaskTyped){if(e){if(this.maskExpression==="IP")return this._checkForIp(e);if(this.maskExpression==="CPF_CNPJ")return this._checkForCpfCnpj(e)}return this.placeHolderCharacter.length===this.maskExpression.length?this.placeHolderCharacter:this.maskExpression.replace(/\w/g,this.placeHolderCharacter)}return""}clearIfNotMatchFn(){let e=this._elementRef?.nativeElement;e&&this.clearIfNotMatch&&this.prefix.length+this.maskExpression.length+this.suffix.length!==e.value.replace(this.placeHolderCharacter,"").length&&(this.formElementProperty=["value",""],this.applyMask("",this.maskExpression))}set formElementProperty([e,n]){!this._renderer||!this._elementRef||Promise.resolve().then(()=>this._renderer?.setProperty(this._elementRef?.nativeElement,e,n))}checkSpecialCharAmount(e){return e.split("").filter(s=>this._findSpecialChar(s)).length}removeMask(e){return this._removeMask(this._removeSuffix(this._removePrefix(e)),this.specialCharacters.concat("_").concat(this.placeHolderCharacter))}_checkForIp(e){if(e==="#")return`${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}`;let n=[];for(let s=0;s<e.length;s++){let C=e[s]??"";C&&C.match("\\d")&&n.push(C)}return n.length<=3?`${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}`:n.length>3&&n.length<=6?`${this.placeHolderCharacter}.${this.placeHolderCharacter}`:n.length>6&&n.length<=9?this.placeHolderCharacter:(n.length>9&&n.length<=12,"")}_checkForCpfCnpj(e){let n=`${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}-${this.placeHolderCharacter}${this.placeHolderCharacter}`,s=`${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}/${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}-${this.placeHolderCharacter}${this.placeHolderCharacter}`;if(e==="#")return n;let C=[];for(let z=0;z<e.length;z++){let P=e[z]??"";P&&P.match("\\d")&&C.push(P)}return C.length<=3?n.slice(C.length,n.length):C.length>3&&C.length<=6?n.slice(C.length+1,n.length):C.length>6&&C.length<=9?n.slice(C.length+2,n.length):C.length>9&&C.length<11?n.slice(C.length+3,n.length):C.length===11?"":C.length===12?e.length===17?s.slice(16,s.length):s.slice(15,s.length):C.length>12&&C.length<=14?s.slice(C.length+4,s.length):""}_getActiveElement(e=this.document){let n=e?.activeElement?.shadowRoot;return n?.activeElement?this._getActiveElement(n):e.activeElement}formControlResult(e){if(this.writingValue||!this.triggerOnMaskChange&&this.maskChanged){this.maskChanged=!1;return}Array.isArray(this.dropSpecialCharacters)?this.onChange(this._toNumber(this._checkSymbols(this._removeMask(this._removeSuffix(this._removePrefix(e)),this.dropSpecialCharacters)))):this.dropSpecialCharacters||!this.dropSpecialCharacters&&this.prefix===e?this.onChange(this._toNumber(this._checkSymbols(this._removeSuffix(this._removePrefix(e))))):this.onChange(this._toNumber(e))}_toNumber(e){if(!this.isNumberValue||e===""||this.maskExpression.startsWith("separator")&&(this.leadZero||!this.dropSpecialCharacters))return e;if(String(e).length>16&&this.separatorLimit.length>14)return String(e);let n=Number(e);return Number.isNaN(n)?e:n}_removeMask(e,n){return this.maskExpression.startsWith("percent")&&e.includes(".")?e:e&&e.replace(this._regExpForRemove(n),"")}_removePrefix(e){return this.prefix?e&&e.replace(this.prefix,""):e}_removeSuffix(e){return this.suffix?e&&e.replace(this.suffix,""):e}_retrieveSeparatorValue(e){let n=Array.isArray(this.dropSpecialCharacters)?this.specialCharacters.filter(s=>this.dropSpecialCharacters.includes(s)):this.specialCharacters;return this._removeMask(e,n)}_regExpForRemove(e){return new RegExp(e.map(n=>`\\${n}`).join("|"),"gi")}_replaceDecimalMarkerToDot(e){let n=Array.isArray(this.decimalMarker)?this.decimalMarker:[this.decimalMarker];return e.replace(this._regExpForRemove(n),".")}
6986_checkSymbols(e){if(e==="")return e;let n=this._retrieveSeparatorPrecision(this.maskExpression),s=this._replaceDecimalMarkerToDot(this._retrieveSeparatorValue(e));return this.isNumberValue&&n?e===this.decimalMarker?null:this.separatorLimit.length>14?String(s):this._checkPrecision(this.maskExpression,s):s}_retrieveSeparatorPrecision(e){let n=e.match(new RegExp("^separator\\.([^d]*)"));return n?Number(n[1]):null}_checkPrecision(e,n){let s=e.slice(10,11);return e.indexOf("2")>0||this.leadZero&&Number(s)>1?this.leadZero?Number(n).toFixed(Number(s)):Number(n).toFixed(2):this.numberToString(n)}_repeatPatternSymbols(e){return e.match(/{[0-9]+}/)&&e.split("").reduce((n,s,C)=>{if(this._start=s==="{"?C:this._start,s!=="}")return this._findSpecialChar(s)?n+s:n;this._end=C;let z=Number(e.slice(this._start+1,this._end)),P=new Array(z+1).join(e[this._start-1]);if(e.slice(0,this._start).length>1&&e.includes("S")){let B=e.slice(0,this._start-1);return B.includes("{")?n+P:B+n+P}else return n+P},"")||e}currentLocaleDecimalMarker(){return 1.1.toLocaleString().substring(1,2)}static{this.\u0275fac=(()=>{let e;return function(s){return(e||(e=jA(o)))(s||o)}})()}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac})}}return o})();function VI(){let o=st(Kx),d=st(Gx);return d instanceof Function?ct(ct({},o),d()):ct(ct({},o),d)}function Yx(o){return[{provide:Gx,useValue:o},{provide:Kx,useValue:PI},{provide:e3,useFactory:VI},R2]}var dm=(()=>{class o{constructor(){this.maskExpression="",this.specialCharacters=[],this.patterns={},this.prefix="",this.suffix="",this.thousandSeparator=" ",this.decimalMarker=".",this.dropSpecialCharacters=null,this.hiddenInput=null,this.showMaskTyped=null,this.placeHolderCharacter=null,this.shownMaskExpression=null,this.showTemplate=null,this.clearIfNotMatch=null,this.validation=null,this.separatorLimit=null,this.allowNegativeNumbers=null,this.leadZeroDateTime=null,this.leadZero=null,this.triggerOnMaskChange=null,this.maskFilled=new la,this._maskValue="",this._position=null,this._maskExpressionArray=[],this._justPasted=!1,this._isComposing=!1,this.document=st(V4),this._maskService=st(R2,{self:!0}),this._config=st(e3),this.onChange=e=>{},this.onTouch=()=>{}}ngOnChanges(e){let{maskExpression:n,specialCharacters:s,patterns:C,prefix:z,suffix:P,thousandSeparator:B,decimalMarker:ne,dropSpecialCharacters:_e,hiddenInput:ue,showMaskTyped:oe,placeHolderCharacter:Ce,shownMaskExpression:Ne,showTemplate:Ye,clearIfNotMatch:Xe,validation:Pt,separatorLimit:xn,allowNegativeNumbers:Xt,leadZeroDateTime:oi,leadZero:Xn,triggerOnMaskChange:$o}=e;if(n&&(n.currentValue!==n.previousValue&&!n.firstChange&&(this._maskService.maskChanged=!0),Xt&&(this._maskService.allowNegativeNumbers=Xt.currentValue,this._maskService.allowNegativeNumbers&&(this._maskService.specialCharacters=this._maskService.specialCharacters.filter(bi=>bi!=="-"))),n.currentValue&&n.currentValue.split("||").length>1?(this._maskExpressionArray=n.currentValue.split("||").sort((bi,Oe)=>bi.length-Oe.length),this._setMask()):(this._maskExpressionArray=[],this._maskValue=n.currentValue||"",this._maskService.maskExpression=this._maskValue)),s){if(!s.currentValue||!Array.isArray(s.currentValue))return;this._maskService.specialCharacters=s.currentValue||[]}C&&C.currentValue&&(this._maskService.patterns=C.currentValue),z&&(this._maskService.prefix=z.currentValue),P&&(this._maskService.suffix=P.currentValue),B&&(this._maskService.thousandSeparator=B.currentValue),ne&&(this._maskService.decimalMarker=ne.currentValue),_e&&(this._maskService.dropSpecialCharacters=_e.currentValue),ue&&(this._maskService.hiddenInput=ue.currentValue),oe&&(this._maskService.showMaskTyped=oe.currentValue),Ce&&(this._maskService.placeHolderCharacter=Ce.currentValue),Ne&&(this._maskService.shownMaskExpression=Ne.currentValue),Ye&&(this._maskService.showTemplate=Ye.currentValue),Xe&&(this._maskService.clearIfNotMatch=Xe.currentValue),Pt&&(this._maskService.validation=Pt.currentValue),xn&&(this._maskService.separatorLimit=xn.currentValue),oi&&(this._maskService.leadZeroDateTime=oi.currentValue),Xn&&(this._maskService.leadZero=Xn.currentValue),$o&&(this._maskService.triggerOnMaskChange=$o.currentValue),this._applyMask()}validate({value:e}){if(!this._maskService.validation||!this._maskValue)return null;if(this._maskService.ipError)return this._createValidationError(e);
6986if(this._maskService.cpfCnpjError)return this._createValidationError(e);if(this._maskValue.startsWith("separator")||LI.includes(this._maskValue)||this._maskService.clearIfNotMatch)return null;if(RI.includes(this._maskValue))return this._validateTime(e);if(e&&e.toString().length>=1){let n=0;if(this._maskValue.startsWith("percent"))return null;for(let s in this._maskService.patterns)if(this._maskService.patterns[s]?.optional){if(this._maskValue.indexOf(s)!==this._maskValue.lastIndexOf(s)){let C=this._maskValue.split("").filter(z=>z===s).join("");n+=C.length}else this._maskValue.indexOf(s)!==-1&&n++;if(this._maskValue.indexOf(s)!==-1&&e.toString().length>=this._maskValue.indexOf(s)||n===this._maskValue.length)return null}if(this._maskValue.indexOf("{")===1&&e.toString().length===this._maskValue.length+Number((this._maskValue.split("{")[1]??"").split("}")[0])-4)return null;if(this._maskValue.indexOf("*")>1&&e.toString().length<this._maskValue.indexOf("*")||this._maskValue.indexOf("?")>1&&e.toString().length<this._maskValue.indexOf("?")||this._maskValue.indexOf("{")===1)return this._createValidationError(e);if(this._maskValue.indexOf("*")===-1||this._maskValue.indexOf("?")===-1){let s=this._maskValue.split("*"),C=this._maskService.dropSpecialCharacters?this._maskValue.length-this._maskService.checkSpecialCharAmount(this._maskValue)-n:this.prefix?this._maskValue.length+this.prefix.length-n:this._maskValue.length-n;if(s.length===1&&e.toString().length<C)return this._createValidationError(e);if(s.length>1){let z=s[s.length-1];if(z&&this._maskService.specialCharacters.includes(z[0])&&e.includes(z[0])&&!this.dropSpecialCharacters){let P=e.split(z[0]);return P[P.length-1].length===z.length-1?null:this._createValidationError(e)}else return(z&&!this._maskService.specialCharacters.includes(z[0])||!z||this._maskService.dropSpecialCharacters)&&e.length>=C?null:this._createValidationError(e)}}if(this._maskValue.indexOf("*")===1||this._maskValue.indexOf("?")===1)return null}return e&&this.maskFilled.emit(),null}onPaste(){this._justPasted=!0}onModelChange(e){(e===""||e===null||e===void 0)&&this._maskService.actualValue&&(this._maskService.actualValue=this._maskService.getActualValue(""))}onInput(e){if(this._isComposing)return;let n=e.target;if(this._inputValue=n.value,this._setMask(),!this._maskValue){this.onChange(n.value);return}let s=n.selectionStart===1?n.selectionStart+this._maskService.prefix.length:n.selectionStart,C=0,z=!1;if(this._code==="Delete"&&(this._maskService.deletedSpecialCharacter=!0),this._maskService.applyValueChanges(s,this._justPasted,this._code==="Backspace"||this._code==="Delete",(B,ne)=>{this._justPasted=!1,C=B,z=ne}),this._getActiveElement()!==n)return;this._maskExpressionArray.length&&(s=n.selectionStart===1?n.selectionStart+this._maskService.prefix.length:n.selectionStart),this._position=this._position===1&&this._inputValue.length===1?null:this._position;let P=this._position?this._inputValue.length+s+C:s+(this._code==="Backspace"&&!z?0:C);P>this._getActualInputLength()&&(P=this._getActualInputLength()),P<0&&(P=0),n.setSelectionRange(P,P),this._position=null}onCompositionStart(){this._isComposing=!0}onCompositionEnd(e){this._isComposing=!1,this._justPasted=!0,this.onInput(e)}onBlur(){this._maskValue&&this._maskService.clearIfNotMatchFn(),this.onTouch()}onClick(e){if(!this._maskValue)return;let n=e.target,s=0,C=0;n!==null&&n.selectionStart!==null&&n.selectionStart===n.selectionEnd&&n.selectionStart>this._maskService.prefix.length&&e.keyCode!==38&&this._maskService.showMaskTyped&&(this._maskService.maskIsShown=this._maskService.showMaskInInput(),n.setSelectionRange&&this._maskService.prefix+this._maskService.maskIsShown===n.value?(n.focus(),n.setSelectionRange(s,C)):n.selectionStart>this._maskService.actualValue.length&&n.setSelectionRange(this._maskService.actualValue.length,this._maskService.actualValue.length));let z=n&&(n.value===this._maskService.prefix?this._maskService.prefix+this._maskService.maskIsShown:n.value);if(n&&n.value!==z&&(n.value=z),n&&(n.selectionStart||n.selectionEnd)<=this._maskService.prefix.length){n.selectionStart=this._maskService.prefix.length;return}n&&n.selectionEnd>this._getActualInputLength()&&(n.selectionEnd=this._getActualInputLength())}onKeyDown(e){if(!this._maskValue)return;if(this._isComposing){e.key==="Enter"&&this.onCompositionEnd(e);return}this._code=e.code?e.code:e.key;let n=e.target;if(this._inputValue=n.value,this._setMask(),e.key==="ArrowUp"&&e.preventDefault(),e.key==="ArrowLeft"||e.key==="Backspace"||e.key==="Delete"){if(e.key==="Backspace"&&n.value.length===0&&(n.selectionStart=n.selectionEnd),e.key==="Backspace"&&n.selectionStart!==0){if(this.specialCharacters=this.specialCharacters?.length?this.specialCharacters:this._config.specialCharacters,this.prefix.length>1&&n.selectionStart<=this.prefix.length)n.setSelectionRange(this.prefix.length,n.selectionEnd);else if(this._inputValue.length!==n.selectionStart&&n.selectionStart!==1)for(;this.specialCharacters.includes((this._inputValue[n.selectionStart-1]??"").toString())&&
6986(this.prefix.length>=1&&n.selectionStart>this.prefix.length||this.prefix.length===0);)n.setSelectionRange(n.selectionStart-1,n.selectionEnd)}this.checkSelectionOnDeletion(n),this._maskService.prefix.length&&n.selectionStart<=this._maskService.prefix.length&&n.selectionEnd<=this._maskService.prefix.length&&e.preventDefault();let s=n.selectionStart;e.key==="Backspace"&&!n.readOnly&&s===0&&n.selectionEnd===n.value.length&&n.value.length!==0&&(this._position=this._maskService.prefix?this._maskService.prefix.length:0,this._maskService.applyMask(this._maskService.prefix,this._maskService.maskExpression,this._position))}this.suffix&&this.suffix.length>1&&this._inputValue.length-this.suffix.length<n.selectionStart?n.setSelectionRange(this._inputValue.length-this.suffix.length,this._inputValue.length):(e.code==="KeyA"&&e.ctrlKey||e.code==="KeyA"&&e.metaKey)&&(n.setSelectionRange(0,this._getActualInputLength()),e.preventDefault()),this._maskService.selStart=n.selectionStart,this._maskService.selEnd=n.selectionEnd}writeValue(e){return ia(this,null,function*(){if(typeof e=="object"&&e!==null&&"value"in e&&("disable"in e&&this.setDisabledState(!!e.disable),e=e.value),typeof e=="number"||this._maskValue.startsWith("separator")){e=String(e);let n=this._maskService.currentLocaleDecimalMarker();Array.isArray(this._maskService.decimalMarker)||(e=this._maskService.decimalMarker!==n?e.replace(n,this._maskService.decimalMarker):e),this._maskService.leadZero&&e&&this.maskExpression&&this.dropSpecialCharacters!==!1&&(e=this._maskService._checkPrecision(this.maskExpression.toString(),e)),this._maskService.decimalMarker===","&&(e=e.toString().replace(".",",")),this.maskExpression?.startsWith("separator")&&this.leadZero&&requestAnimationFrame(()=>{this._maskService.applyMask(e.toString(),this._maskService.maskExpression)}),this._maskService.isNumberValue=!0}typeof e!="string"&&(e=""),this._inputValue=e,this._setMask(),e&&this._maskService.maskExpression||this._maskService.maskExpression&&(this._maskService.prefix||this._maskService.showMaskTyped)?(this._maskService.writingValue=!0,this._maskService.formElementProperty=["value",this._maskService.applyMask(e,this._maskService.maskExpression)],this._maskService.writingValue=!1):this._maskService.formElementProperty=["value",e],this._inputValue=e})}registerOnChange(e){this._maskService.onChange=this.onChange=e}registerOnTouched(e){this.onTouch=e}_getActiveElement(e=this.document){let n=e?.activeElement?.shadowRoot;return n?.activeElement?this._getActiveElement(n):e.activeElement}checkSelectionOnDeletion(e){e.selectionStart=Math.min(Math.max(this.prefix.length,e.selectionStart),this._inputValue.length-this.suffix.length),e.selectionEnd=Math.min(Math.max(this.prefix.length,e.selectionEnd),this._inputValue.length-this.suffix.length)}setDisabledState(e){this._maskService.formElementProperty=["disabled",e]}_applyMask(){this._maskService.maskExpression=this._maskService._repeatPatternSymbols(this._maskValue||""),this._maskService.formElementProperty=["value",this._maskService.applyMask(this._inputValue,this._maskService.maskExpression)]}_validateTime(e){let n=this._maskValue.split("").filter(s=>s!==":").length;return e&&(+(e[e.length-1]??-1)==0&&e.length<n||e.length<=n-2)?this._createValidationError(e):null}_getActualInputLength(){return this._maskService.actualValue.length||this._maskService.actualValue.length+this._maskService.prefix.length}_createValidationError(e){return{mask:{requiredMask:this._maskValue,actualValue:e}}}_setMask(){this._maskExpressionArray.some(e=>{if(e.split("").some(s=>this._maskService.specialCharacters.includes(s))&&this._inputValue&&!e.includes("S")||e.includes("{")){let s=this._maskService.removeMask(this._inputValue)?.length<=this._maskService.removeMask(e)?.length;if(s)return this._maskValue=this.maskExpression=this._maskService.maskExpression=e.includes("{")?this._maskService._repeatPatternSymbols(e):e,s;{let C=this._maskExpressionArray[this._maskExpressionArray.length-1]??"";this._maskValue=this.maskExpression=this._maskService.maskExpression=C.includes("{")?this._maskService._repeatPatternSymbols(C):C}}else{let s=this._inputValue?.split("").every((C,z)=>{let P=e.charAt(z);return this._maskService._checkSymbolMask(C,P)});if(s)return this._maskValue=this.maskExpression=this._maskService.maskExpression=e,s}})}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275dir=SC({type:o,selectors:[["input","mask",""],["textarea","mask",""]],hostBindings:function(n,s){n&1&&Ae("paste",function(){return s.onPaste()})("ngModelChange",function(z){return s.onModelChange(z)})("input",function(z){return s.onInput(z)})("compositionstart",function(z){return s.onCompositionStart(z)})("compositionend",function(z){return s.onCompositionEnd(z)})("blur",function(){return s.onBlur()})("click",function(z){return s.onClick(z)})("keydown",function(z){return s.onKeyDown(z)})},inputs:{maskExpression:[0,"mask","maskExpression"],specialCharacters:"specialCharacters",patterns:"patterns",prefix:"prefix",suffix:"suffix",thous
6986andSeparator:"thousandSeparator",decimalMarker:"decimalMarker",dropSpecialCharacters:"dropSpecialCharacters",hiddenInput:"hiddenInput",showMaskTyped:"showMaskTyped",placeHolderCharacter:"placeHolderCharacter",shownMaskExpression:"shownMaskExpression",showTemplate:"showTemplate",clearIfNotMatch:"clearIfNotMatch",validation:"validation",separatorLimit:"separatorLimit",allowNegativeNumbers:"allowNegativeNumbers",leadZeroDateTime:"leadZeroDateTime",leadZero:"leadZero",triggerOnMaskChange:"triggerOnMaskChange"},outputs:{maskFilled:"maskFilled"},exportAs:["mask","ngxMask"],features:[pl([{provide:Dl,useExisting:o,multi:!0},{provide:dx,useExisting:o,multi:!0},R2]),xs]})}}return o})(),k1=(()=>{class o{constructor(){this.defaultOptions={},this._maskService=st(R2),this._maskExpressionArray=[],this.mask=""}transform(e,n,z={}){var P=z,{patterns:s}=P,C=M0(P,["patterns"]);let B=to(ct(ct({maskExpression:n},this.defaultOptions),C),{patterns:ct(ct({},this._maskService.patterns),s)});if(Object.entries(B).forEach(([ne,_e])=>{this._maskService[ne]=_e}),n.includes("||"))return n.split("||").length>1?(this._maskExpressionArray=n.split("||").sort((ne,_e)=>ne.length-_e.length),this._setMask(e),this._maskService.applyMask(`${e}`,this.mask)):(this._maskExpressionArray=[],this._maskService.applyMask(`${e}`,this.mask));if(n.includes("{"))return this._maskService.applyMask(`${e}`,this._maskService._repeatPatternSymbols(n));if(n.startsWith("separator")){C.decimalMarker&&(this._maskService.decimalMarker=C.decimalMarker),C.thousandSeparator&&(this._maskService.thousandSeparator=C.thousandSeparator),C.leadZero&&(this._maskService.leadZero=C.leadZero),e=String(e);let ne=this._maskService.currentLocaleDecimalMarker();Array.isArray(this._maskService.decimalMarker)||(e=this._maskService.decimalMarker!==ne?e.replace(ne,this._maskService.decimalMarker):e),this._maskService.leadZero&&e&&this._maskService.dropSpecialCharacters!==!1&&(e=this._maskService._checkPrecision(n,e)),this._maskService.decimalMarker===","&&(e=e.toString().replace(".",",")),this._maskService.isNumberValue=!0}return this._maskService.applyMask(`${e}`,n)}_setMask(e){this._maskExpressionArray.length>0&&this._maskExpressionArray.some(n=>{let s=this._maskService.removeMask(e)?.length<=this._maskService.removeMask(n)?.length;if(e&&s)return this.mask=n,s;{let C=this._maskExpressionArray[this._maskExpressionArray.length-1]??"";this.mask=C}})}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275pipe=YA({name:"mask",type:o,pure:!0})}}return o})();function UI(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td",4),A(4),_(),b(5,"td"),A(6),_(),b(7,"td",4),A(8),_()()),o&2){let e=d.$implicit;w(2),Te(e.contato),w(2),Te(e.ranking),w(2),Te(e.observacao),w(2),Te(e.padrao?"SIM":"N\xC3O")}}var Jx=(()=>{class o{constructor(){this.nzData=st(Dn),this.contacts=[]}ngOnInit(){this.nzData.contacts&&(this.contacts=this.nzData.contacts)}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-condominium-administration-members-contacts"]],standalone:!1,decls:17,vars:2,consts:[["basicTable",""],["nzGutter","16"],["nzSpan","24"],[3,"nzFrontPagination","nzData"],["nzAlign","center"]],template:function(n,s){if(n&1&&(b(0,"nz-row",1)(1,"nz-col",2)(2,"nz-table",3,0)(4,"thead")(5,"tr")(6,"th"),A(7,"Contato"),_(),b(8,"th",4),A(9,"Ranking"),_(),b(10,"th"),A(11,"Observa\xE7\xE3o"),_(),b(12,"th",4),A(13,"Padr\xE3o"),_()()(),b(14,"tbody"),Ge(15,UI,9,4,"tr",null,hd),_()()()()),n&2){let C=qn(3);w(2),H("nzFrontPagination",!1)("nzData",s.contacts),w(13),Ke(C.data)}},dependencies:[Tn,Pn,$r,Br,Vr,Hr,Ur,jr,Sa],encapsulation:2})}}return o})();function $I(o,d){if(o&1){let e=We();b(0,"div")(1,"nz-col",3)(2,"nz-alert",21),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V(2);return ye(C.closeErrorAlert(s))}),_()()()}if(o&2){let e=d.$implicit;w(2),po("nzMessage",e)}}function jI(o,d){if(o&1&&Ge(0,$I,3,1,"div",null,pn),o&2){let e=V();Ke(e.errorList)}}function HI(o,d){if(o&1&&ie(0,"nz-option",22),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function qI(o,d){if(o&1&&Ge(0,HI,1,2,"nz-option",22,pn),o&2){let e=V();Ke(e.subsidiariesList)}}function WI(o,d){o&1&&(b(0,"nz-option",10),ie(1,"span",23),A(2," Carregando os dad
6986os... "),_())}function GI(o,d){if(o&1){let e=We();b(0,"button",24),Ae("click",function(){ke(e);let s=V();return ye(s.showModalCreateSubsidiary())}),ie(1,"span",25),_()}}var t3=(()=>{class o{constructor(e,n,s,C){this.fb=e,this.modal=n,this.permissionService=s,this.api=C,this.isSaving=!1,this.isLoadingSubsidiary=!1,this.errorList=[],this.nzData=st(Dn),this.modalRef=st(Wi),this.subsidiariesList=[],this.isSaved=!1,this.departmentForm=this.fb.group({nome:[null,[Tt.required]],filial_id:[null,[Tt.required]],nac:[null],externo:[!1],ativo:[!0],acesso_padrao_compartilhado:[!1],grupo:[]})}ngOnInit(){this.onSearchSubsidiary(),this.nzData&&this.nzData.department_id&&this.getDepartment()}handleSubmit(){return ia(this,null,function*(){if(this.nzData.department_id){this.updateDepartment();return}this.createDepartment()})}showModalCreateSubsidiary(){this.permissionService.validate("filiais-cadastrar",()=>{this.modal.create({nzContent:XC,nzTitle:"Nova filial",nzData:{isModal:!0},nzWidth:500,nzFooter:null}).afterClose.subscribe(e=>{this.onSearchSubsidiary()})})}getDepartment(){this.isSaving=!0,this.api.get(`/departments/${this.nzData.department_id}`).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.departmentForm.patchValue({nome:e.data.nome,ativo:e.data.ativo,nac:e.data.nac,externo:e.data.externo,acesso_padrao_compartilhado:e.data.acesso_padrao_compartilhado,filial_id:e.data.filial.id,grupo:e.data.grupo})},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}createDepartment(){this.isSaving=!0,this.api.post("/departments",q0(this.departmentForm.value)).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.isSaved=!0,this.modalRef.close()}})}updateDepartment(){this.isSaving=!1,this.api.patch(`/departments/${this.nzData.department_id}`,this.departmentForm.value).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.isSaved=!0,this.modalRef.close()}})}onSearchSubsidiary(e=""){rl(()=>{this.isLoadingSubsidiary=!0,this.api.post("/subsidiaries/list",{busca:e}).pipe(pt(()=>this.isLoadingSubsidiary=!1)).subscribe({next:n=>{this.subsidiariesList=n.data}})},1)}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Mr),Re(Ra),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-departments-create"]],standalone:!1,decls:54,vars:11,consts:[["shortcutCreateSubsidiary",""],["nz-form","","nzLayout","vertical","nzNoColon","",3,"ngSubmit","formGroup"],["nzGutter","16"],["nzSpan","24"],["nzRequired",""],["nzErrorTip","Por favor, insira o nome do departamento"],["nz-input","","formControlName","nome","placeholder","Digite o nome do departamento"],["nzErrorTip","Informe a filial"],[2,"border","0","padding","0",3,"nzSuffix"],["nzPlaceHolder","Selecione a filial","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","filial_id",3,"nzOnSearch"],["nzDisabled","","nzCustomContent",""],["nz-input","","formControlName","grupo","placeholder","Digite o grupo"],["nz-checkbox","","formControlName","nac",3,"nzDisabled"],["nz-checkbox","","formControlName","externo",3,"nzDisabled"],["nz-checkbox","",3,"formControlName"],["nz-icon","","nzType","info-circle","nzTheme","outline","nz-tooltip","","nzTooltipTitle","Essa op\xE7\xE3o permite que todos os usu\xE1rios vinculados ao departamento visualizem todos os condom\xEDnios que pertencem a este departamento.",1,"ml-1"],["nz-checkbox","","formControlName","ativo"],["nz-row","","nzJustify","end","nzAlign","middle","nzGutter","16"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-col","","nz-button","","nzType","primary",3,"disabled","nzLoading"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],[3,"nzValue","nzLabel"],["nz-icon","","nzType","loading",1,"loading-icon"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Clique para adicionar uma nova filial",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"]],template:function(n,s){if(n&1){let C=We();b(0,"form",1),Ae("ngSubmit",function(){return ke(C),ye(s.handleSubmit())}),b(1,"nz-row",2),be(2,jI,2,0),b(3,"nz-col",3)(4,"nz-form-item")(5,"nz-form-label",4),A(6,"Nome do departamento"),_(),b(7,"nz-form-control",5),ie(8,"input",6),_()()(),b(9,"nz-col",3)(10,"nz-form-item")(11,"nz-form-label",4),A(12,"Filial"),_(),b(13,"nz-form-control",7)(14,"nz-input-group",8)(15,"nz-select",9),Ae("nzOnSearch",function(P){return ke(C),ye(s.onSearchSubsidiary(P))}),be(16,qI,2,0)(17,WI,3,0,"nz-option",10),_()(),be(18,GI,2,0,"ng-template",null,0,No),_()()(),b(20,"nz-col",3)(21,"nz-form-item")(22,"nz-form-label"),A(23,"Grupo"),_(
6986),b(24,"nz-form-control"),ie(25,"input",11),_()()(),b(26,"nz-col")(27,"nz-form-item")(28,"nz-form-control")(29,"label",12),A(30,"NAC"),_()()()(),b(31,"nz-col")(32,"nz-form-item")(33,"nz-form-control")(34,"label",13),A(35,"Externo"),_()()()(),b(36,"nz-col")(37,"nz-form-item")(38,"nz-form-control")(39,"label",14),A(40," Compartilhar condom\xEDnios "),ie(41,"i",15),_()()()(),b(42,"nz-col")(43,"nz-form-item")(44,"nz-form-control")(45,"label",16),A(46,"Ativo"),_()()()()(),b(47,"div",17)(48,"div",18)(49,"button",19),Ae("click",function(){return ke(C),ye(s.modalRef.close())}),A(50,"Cancelar"),_()(),b(51,"div",18)(52,"button",20),A(53),_()()()()}if(n&2){let C,z,P=qn(19);H("formGroup",s.departmentForm),w(2),ge(s.errorList.length?2:-1),w(12),H("nzSuffix",P),w(2),ge(s.subsidiariesList.length&&!s.isLoadingSubsidiary?16:-1),w(),ge(s.isLoadingSubsidiary?17:-1),w(12),H("nzDisabled",(C=s.departmentForm.get("externo"))==null?null:C.value),w(5),H("nzDisabled",(z=s.departmentForm.get("nac"))==null?null:z.value),w(5),H("formControlName","acesso_padrao_compartilhado"),w(13),H("disabled",!s.departmentForm.valid)("nzLoading",s.isSaving),w(),He(" ",s.nzData.department_id?"Atualizar":"Cadastrar"," ")}},dependencies:[fo,dr,Ln,Pi,Bi,Gi,lo,Gn,An,gi,ds,Tn,Pn,Po,zi,Yi,Ki,no,ur,Md,b1,go,_o,xr],encapsulation:2})}}return o})();function Zie(o){return o&&(o=o.toString().replace(/\n+/g,"").replace(/\s+/g,"").replace(/,/g,".").trim()),o}function Xie(o){if(o)for(o=j4(o);o.startsWith("0");)o=o.slice(1);return o}function j4(o){if(o==null||o==="")return"";let d=o.toString().replace(/\D/g,"").trim();return(d.length===12||d.length===13)&&d.startsWith("55")&&(d=d.slice(2)),d}function Zx(o){let d=j4(o);return d.length===10&&["6","8","9"].includes(d.charAt(2))?d.slice(0,2)+"9"+d.slice(2):d}function KI(o){let d=String(o??"").replace(/\D/g,"");return d.length>=4&&d.length<=15}function YI(o){if(o==null||o==="")return!0;let d=String(o).trim();if(!d)return!0;if(d.startsWith("+")){let e=d.slice(1).replace(/\D/g,"");return e.startsWith("55")&&(e.length===12||e.length===13)?$4(e):e.length>=8&&e.length<=15}return $4(d)}function d_(){return o=>{let d=o.value;if(d==null||d==="")return null;let e=o.parent?.get("padrao")?.value;return e===!1||e==="false"||e===0||e==="0"?null:String(o.parent?.get("countryIso")?.value??"BR")!=="BR"?KI(d)?null:{brazilianPhone:!0}:String(d).trim().startsWith("+")&&!String(d).trim().startsWith("+55")?YI(d)?null:{brazilianPhone:!0}:$4(String(d))?null:{brazilianPhone:!0}}}function $4(o){if(typeof o!="string"||(o=j4(o),!o)||!(o.length>=10&&o.length<=11)||o.length===11&&parseInt(o.substring(2,3))!==9)return!1;for(let e=0;e<10;e++)if(o===new Array(11).join(e.toString())||o===new Array(12).join(e.toString()))return!1;return!([11,12,13,14,15,16,17,18,19,21,22,24,27,28,31,32,33,34,35,37,38,41,42,43,44,45,46,47,48,49,51,53,54,55,61,62,64,63,65,66,67,68,69,71,73,74,75,77,79,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,97,98,99].indexOf(parseInt(o.substring(0,2)))===-1||o.length===10&&[2,3,4,5,7].indexOf(parseInt(o.substring(2,3)))===-1)}function H4(o){let d=!0;return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(o)||(d=!1),d}function Qie(o){return Ix(o)}var L2=(()=>{class o{static{this.CNPJ="AA.AAA.AAA/AAAA-00"}static{this.CPF_CNPJ="AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00"}static{this.CELULAR="(00) 00000-0000"}static{this.TELEFONE="(00) 0000-0000||(00) 00000-0000"}static{this.CNJ="0000000-00.0000.0.00.0000"}}return o})();function JI(o,d){if(o&1){let e=We();b(0,"nz-col",7)(1,"nz-alert",44),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V(2);return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function ZI(o,d){o&1&&(b(0,"span"),A(1,"A senha precisa ter pelo menos uma letra mai\xFAscula"),_())}function XI(o,d){o&1&&(b(0,"span"),A(1,"A senha precisa ter pelo menos um caractere especial (!@#$%^&*)"),_())}function QI(o,d){o&1&&(b(0,"span"),A(1,"A senha precisa ter no m\xEDnimo 8 caracteres"),_())}function eM(o,d){if(o&1&&be(0,ZI,2,0,"span")(1,XI,2,0,"span")(2,QI,2,0,"span"),o&2){let e=V(3);ge(e.hasUpperCase?e.hasSpecialChar?e.hasMinLength?-1:2:1:0)}}function tM(o,d){o&1&&(b(0,"span"),A(1,"Por favor, insira a senha"),_())}function nM(o,d){if(o&1&&be(0,eM,3,1)(1,tM,2,0,"span"),o&2){let e,n=V(2);
6986ge((e=n.userForm.get("password"))!=null&&e.dirty&&((e=n.userForm.get("password"))!=null&&e.value)?0:(e=n.userForm.get("password"))!=null&&e.hasError("required")&&!n.nzData.userUuid?1:-1)}}function iM(o,d){if(o&1){let e=We();b(0,"span",45),Ae("click",function(){ke(e);let s=V(2);return ye(s.passwordVisible=!s.passwordVisible)}),_()}if(o&2){let e=V(2);H("nzType",e.passwordVisible?"eye-invisible":"eye")}}function oM(o,d){if(o&1&&(b(0,"div",18)(1,"ul",46)(2,"li"),ie(3,"span",47),A(4," Pelo menos uma letra mai\xFAscula "),_(),b(5,"li"),ie(6,"span",47),A(7," Pelo menos um caractere especial (!@#$%^&*()) "),_(),b(8,"li"),ie(9,"span",47),A(10," M\xEDnimo de 8 caracteres "),_()()()),o&2){let e=V(2);w(2),bp("color",e.hasUpperCase?"#52c41a":"#ff4d4f"),w(),H("nzType",e.hasUpperCase?"check":"close"),w(2),bp("color",e.hasSpecialChar?"#52c41a":"#ff4d4f"),w(),H("nzType",e.hasSpecialChar?"check":"close"),w(2),bp("color",e.hasMinLength?"#52c41a":"#ff4d4f"),w(),H("nzType",e.hasMinLength?"check":"close")}}function rM(o,d){if(o&1&&ie(0,"nz-option",48),o&2){let e=V().$implicit;H("nzValue",e.uuid)("nzLabel",e.nome)}}function aM(o,d){if(o&1&&be(0,rM,1,2,"nz-option",48),o&2){let e=V(2);ge(e.isLoadingOcupation?-1:0)}}function sM(o,d){o&1&&(b(0,"nz-option",29),ie(1,"span",49),A(2," Carregando os dados... "),_())}function lM(o,d){if(o&1){let e=We();b(0,"button",51),Ae("click",function(){ke(e);let s=V(3);return ye(s.showModalOcupation())}),ie(1,"span",52),_()}}function cM(o,d){if(o&1&&be(0,lM,2,0,"button",50),o&2){let e=V(2);ge(e.hasPermissionOcupation?0:-1)}}function dM(o,d){if(o&1&&(b(0,"nz-option",53)(1,"span"),A(2),_()()),o&2){let e=V().$implicit;H("nzValue",e.id)("nzLabel",e.nome+" ("+e.filial.nome+")"),w(2),Fs("",e.nome," (",e.filial.nome,")")}}function uM(o,d){if(o&1&&be(0,dM,3,4,"nz-option",53),o&2){let e=V(2);ge(e.isLoadingDepartment?-1:0)}}function mM(o,d){if(o&1){let e=We();b(0,"button",55),Ae("click",function(){ke(e);let s=V(3);return ye(s.showModalDepartment())}),ie(1,"span",52),_()}}function pM(o,d){if(o&1&&be(0,mM,2,0,"button",54),o&2){let e=V(2);ge(e.hasPermissionDepartment?0:-1)}}function hM(o,d){if(o&1){let e=We();b(0,"button",58),Ae("click",function(){ke(e);let s=V(3);return ye(s.reactivateUser())}),ie(1,"span",59),A(2," Reativar usu\xE1rio "),_()}if(o&2){let e=V(3);H("nzLoading",e.isReactivating)}}function fM(o,d){if(o&1&&(ie(0,"nz-alert",56),be(1,hM,3,1,"button",57)),o&2){let e=V(2);w(),ge(e.canReactivate?1:-1)}}function gM(o,d){if(o&1){let e=We();b(0,"form",5),Ae("ngSubmit",function(){ke(e);let s=V();return ye(s.submitForm())}),b(1,"nz-row",6),Ge(2,JI,2,1,"nz-col",7,pn),b(4,"nz-col",7)(5,"nz-form-item")(6,"nz-form-label",8),A(7,"Nome completo"),_(),b(8,"nz-form-control",9),ie(9,"input",10),_()()(),b(10,"nz-col",11)(11,"nz-form-item")(12,"nz-form-label",8),A(13,"Nome usu\xE1rio"),_(),b(14,"nz-form-control",12)(15,"input",13),Ae("change",function(){ke(e);let s=V();return ye(s.validateUserName())}),_()()()(),b(16,"nz-col",11)(17,"nz-form-item")(18,"nz-form-label",14),A(19,"Senha"),_(),b(20,"nz-form-control",15)(21,"nz-input-group",16),ie(22,"input",17),_(),be(23,nM,2,1,"ng-template",null,0,No)(25,iM,1,1,"ng-template",null,1,No),_(),be(27,oM,11,9,"div",18),_()(),b(28,"nz-col",11)(29,"nz-form-item")(30,"nz-form-label",8),A(31,"E-mail"),_(),b(32,"nz-form-control",19),ie(33,"input",20),_()()(),b(34,"nz-col",11)(35,"nz-form-item")(36,"nz-form-label"),A(37,"WhatsApp"),_(),b(38,"nz-form-control",21),ie(39,"input",22),_()()(),b(40,"nz-col",11)(41,"nz-form-item")(42,"nz-form-label"),A(43,"Telefone"),_(),b(44,"nz-form-control",21),ie(45,"input",23),_()()(),b(46,"nz-col",11)(47,"nz-form-item")(48,"
6986nz-form-label"),A(49,"Ramal"),_(),b(50,"nz-form-control",24),ie(51,"input",25),_()()(),b(52,"nz-col",11)(53,"nz-form-item")(54,"nz-form-label",8),A(55,"Cargo"),_(),b(56,"nz-form-control",26)(57,"nz-input-group",27)(58,"nz-select",28),Ae("nzOnSearch",function(s){ke(e);let C=V();return ye(C.onSearchOcupation(s))}),Ge(59,aM,1,1,null,null,pn),be(61,sM,3,0,"nz-option",29),_()(),be(62,cM,1,1,"ng-template",null,2,No),_()()(),b(64,"nz-col",11)(65,"nz-form-item"),ie(66,"nz-form-label"),b(67,"label",30)(68,"span",31),A(69,"Acessa todos os departamentos"),_()()()(),b(70,"nz-col",11)(71,"nz-form-item")(72,"nz-form-label",8),A(73,"Departamentos"),_(),b(74,"nz-form-control",32)(75,"nz-input-group",27)(76,"nz-select",33),Ae("nzOnSearch",function(s){ke(e);let C=V();return ye(C.onSearchDepartments(s))}),Ge(77,uM,1,1,null,null,pn),_()(),be(79,pM,1,1,"ng-template",null,3,No),_()()(),b(81,"nz-col")(82,"nz-form-item",34),ie(83,"nz-form-label"),b(84,"label",35)(85,"span",36),A(86,"Usu\xE1rio de Integra\xE7\xE3o (TI)"),_()()()(),b(87,"nz-col",7)(88,"nz-form-item",34),ie(89,"nz-form-label"),be(90,fM,2,1),b(91,"label",37)(92,"span",38),A(93,"Ativo"),_()()()()(),b(94,"div",39)(95,"div",40)(96,"button",41),Ae("click",function(){ke(e);let s=V();return ye(s.closeModal())}),A(97,"Cancelar"),_()(),b(98,"div",40)(99,"button",42),ie(100,"span",43),A(101,"Salvar "),_()()()()}if(o&2){let e,n=qn(24),s=qn(26),C=qn(63),z=qn(80),P=V();H("formGroup",P.userForm),w(2),Ke(P.errorList),w(13),H("pattern",P.userPattern),w(3),H("nzRequired",!P.nzData.userUuid),w(2),H("nzErrorTip",n),w(),H("nzSuffix",s),w(),H("type",P.passwordVisible?"text":"password"),w(5),ge((e=P.userForm.get("password"))!=null&&e.value?27:-1),w(12),H("showMaskTyped",!0)("mask",P.phoneMask)("dropSpecialCharacters",!0),w(6),H("showMaskTyped",!0)("mask",P.phoneMask)("dropSpecialCharacters",!0),w(6),H("validation",!1),w(6),H("nzSuffix",C),w(2),Ke(P.ocupationsList),w(2),ge(P.isLoadingOcupation?61:-1),w(14),H("nzSuffix",z),w(2),Ke(P.departmentsList),w(13),ge(P.isAutoBlocked?90:-1),w(9),H("disabled",!P.isFormValidToSave)}}function _M(o,d){o&1&&(b(0,"div"),ie(1,"nz-skeleton",60)(2,"nz-skeleton",60),_()),o&2&&(w(),H("nzActive",!0),w(),H("nzActive",!0))}var Xx=(()=>{class o{constructor(e,n,s,C,z,P){this.fb=e,this.api=n,this.maskService=s,this.modalService=C,this.permissionService=z,this.message=P,this.nzData=st(Dn),this.modalRef=st(Wi),this.isLoadingOcupation=!1,this.isLoadingDepartment=!1,this.hasPermissionOcupation=!1,this.hasPermissionDepartment=!1,this.canReactivate=!1,this.errorList=[],this.ocupationsList=[],this.departmentsList=[],this.savedDepartmentsList=[],this.canSelectAllDepartments=!1,this.userPattern=new RegExp("[a-zA-Z]"),this.isLoading=!1,this.isReactivating=!1,this.passwordVisible=!1,this.isSaved=!1,this.phoneMask=L2.TELEFONE,this.hasUpperCase=!1,this.hasSpecialChar=!1,this.hasMinLength=!1,this.passwordWasIntentionallyChanged=!1,this.statusAcesso=null,this.loginBloqueado=!1,this.updateOcupationList=()=>this.onSearchOcupation(),this.updateDepartmentsList=()=>this.onSearchDepartments(),this.userForm=this.fb.group({email:[null,[Tt.required,Tt.email]],nome:[null,Tt.required],username:[null,Tt.required],password:[null],telefone:[null,[d_()]],whatsapp:[null,[d_()]],ramal:[null],acessa_todos_departamentos:[!1],cargo_uuid:[null,Tt.required],departamentos:[null,[Tt.required]],ativo:[!0,[Tt.required]],integracao:[!1,[Tt.required]]})}get isAutoBlocked(){return this.statusAcesso==="INATIVO_INATIVIDADE"||this.loginBloqueado===!0}ngOnInit(){this.hasPermissions(),this.loadInitialOcupations(),this.loadInitialDepartments(),this.nzData?.userUuid?(this.getUser(this.nzData.userUuid),this.userForm.get("password")?.clearValidators(),this.userForm.get("password")?.updateValueAndValidity()):(this.userForm.get("password")?.setValidators([Tt.required]),this.userForm.get("password")?.updateValueAndValidity()),this.nzData?.isBiker&&this.userForm.patchValue({tipo_usuario:2}),this.userForm.get("password")?.valueChanges.subscribe(e=>{this.updatePasswordStrength(),this.nzData?.userUuid&&e!==null&&e!==""&&(this.passwordWasIntentionallyChanged=!0),this.nzData?.userUuid&&
6986(e===null||e==="")&&(this.passwordWasIntentionallyChanged=!1)}),this.updateProfilePermissions()}loadInitialOcupations(){this.isLoadingOcupation=!0,this.api.get("/ocupations/active",{busca:""}).subscribe({next:e=>{this.ocupationsList=e.data},error:()=>{this.isLoadingOcupation=!1},complete:()=>{this.isLoadingOcupation=!1}})}loadInitialDepartments(){this.isLoadingDepartment=!0,this.api.post("/departments/list",{busca:""}).subscribe({next:e=>{this.departmentsList=e.data},error:()=>{this.isLoadingDepartment=!1},complete:()=>{this.isLoadingDepartment=!1}})}updatePasswordStrength(){let e=this.userForm.get("password")?.value||"";this.hasUpperCase=/[A-Z]/.test(e),this.hasSpecialChar=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/.test(e),this.hasMinLength=e.length>=8}get isPasswordStrong(){return this.userForm.get("password")?.value||""?this.hasUpperCase&&this.hasSpecialChar&&this.hasMinLength:!0}get isFormValidToSave(){let e=!this.nzData?.userUuid,s=this.userForm.get("password")?.value||"";if(e){let C=this.userForm.valid,z=!s||s&&this.isPasswordStrong;return C&&z}return this.passwordWasIntentionallyChanged?s?this.userForm.valid&&this.isPasswordStrong:this.userForm.valid:this.userForm.valid}getUser(e){this.isLoading=!0,this.api.get(`/users/${e}`).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:n=>{this.savedDepartmentsList=n.data.departamentos.map(s=>s.departamento_id),this.statusAcesso=n.data.status_acesso??null,this.loginBloqueado=n.data.login_bloqueado===!0,this.userForm?.patchValue({email:n.data.email,whatsapp:n.data.whatsapp?this.maskService.applyMask(n.data.whatsapp,"(00)00000-0000"):null,telefone:n.data.telefone?this.maskService.applyMask(n.data.telefone,"(00)00000-0000"):null,ramal:n.data.ramal,nome:n.data.nome,username:n.data.username,cargo_uuid:n.data.empresas[0].cargo?.uuid||null,tipo_usuario:n.data.empresas[0].tipo_usuario,acessa_todos_departamentos:n.data.acessa_todos_departamentos,departamentos:this.savedDepartmentsList,ativo:n.data.ativo,integracao:n.data.integracao}),this.passwordWasIntentionallyChanged=!1,this.isLoading=!1}})}validateUserName(){let e=/[^a-zA-Z0-9._]/g,n=this.userForm.get("username")?.value.replace(e,"").toLowerCase();this.userForm.patchValue({username:n})}submitForm(){if(!this.isFormValidToSave)return;this.isLoading=!0,this.errorList=[];let e=ct({},this.userForm.getRawValue());this.nzData?.userUuid&&!this.passwordWasIntentionallyChanged&&delete e.password,e.password||delete e.password,this.nzData?.userUuid?this.updateUser(this.nzData.userUuid,e):this.createUser(e)}onSearchOcupation(e){rl(()=>{this.isLoadingOcupation=!0,this.api.get("/ocupations/active",{busca:e||""}).subscribe({next:n=>{this.ocupationsList=n.data},error:()=>{this.isLoadingOcupation=!1},complete:()=>{this.isLoadingOcupation=!1}})},300)}updateProfilePermissions(){this.api.get("/auth/profile").subscribe({next:e=>{e.data.acessa_todos_departamentos&&(this.canSelectAllDepartments=!0)}})}createUser(e){this.api.post("/users",to(ct({},e),{tipo_usuario:this.nzData?.isBiker?2:e.tipo_usuario})).subscribe({next:()=>{this.isSaved=!0,this.closeModal(!0)},error:n=>{this.isLoading=!1,this.errorList=Array.isArray(n.error?.message)?n.error.message:[n.error?.message||"Erro ao criar usu\xE1rio"]}})}updateUser(e,n){let s=()=>{this.api.patch(`/users/${e}`,n).subscribe({next:()=>{this.isSaved=!0,this.closeModal(!0)},error:C=>{this.isLoading=!1,this.errorList=Array.isArray(C.error?.message)?C.error.message:[C.error?.message||"Erro ao atualizar usu\xE1rio"]}})};this.userForm.get("departamentos")?.dirty?this.modalService.confirm({nzTitle:"Aten\xE7\xE3o",nzContent:"Ao alterar o departamento, o usu\xE1rio dever\xE1 fazer o login novamente para ver as altera\xE7\xF5es.",nzOkText:"Ok",nzOnOk:()=>{s()}}):s()}reactivateUser(){!this.nzData?.userUuid||!this.isAutoBlocked||this.permissionService.validate("usuarios-reativar",()=>{this.modalService.confirm({nzTitle:"Reativar usu\xE1rio",nzContent:"Confirma a reativa\xE7\xE3o? O bloqueio de login ser\xE1 removido e um e-mail ser\xE1 enviado para o usu\xE1rio definir uma nova senha.",nzOkText:"Reativar",nzCancelText:"Cancelar",nzOnOk:()=>
6986new Promise((e,n)=>{this.isReactivating=!0,this.api.post(`/users/${this.nzData.userUuid}/reactivate`,{}).subscribe({next:s=>{this.message.success(s.message||"Usu\xE1rio reativado com sucesso."),this.statusAcesso=s.data?.status_acesso??"ATIVO",this.loginBloqueado=s.data?.login_bloqueado===!0,s.data?.ativo!=null&&this.userForm.patchValue({ativo:s.data.ativo}),this.isReactivating=!1,this.closeModal(!0),e()},error:s=>{this.isReactivating=!1;let C=Array.isArray(s.error?.message)?s.error.message.join(", "):s.error?.message||"Erro ao reativar usu\xE1rio";this.message.error(C),n()}})})})})}onSearchDepartments(e=""){rl(()=>{this.isLoadingDepartment=!0,this.api.post("/departments/list",{busca:e}).subscribe({next:n=>{this.departmentsList=n.data},error:()=>{this.isLoadingDepartment=!1},complete:()=>{this.isLoadingDepartment=!1}})},300)}hasPermissions(){this.permissionService.validate("cargos-cadastrar",()=>{this.hasPermissionOcupation=!0},()=>{},!1),this.permissionService.validate("departamentos-cadastrar",()=>{this.hasPermissionDepartment=!0},()=>{},!1),this.permissionService.validateWithoutModal("usuarios-reativar",()=>{this.canReactivate=!0})}showModalOcupation(){this.hasPermissionOcupation&&this.permissionService.validate("cargos-cadastrar",()=>{this.modalService.create({nzContent:QC,nzTitle:"Adicionar novo cargo",nzData:{isModal:!0},nzFooter:null}).afterClose.subscribe(()=>{this.updateOcupationList()})})}showModalDepartment(){this.hasPermissionDepartment&&this.permissionService.validate("departamentos-cadastrar",()=>{this.modalService.create({nzContent:t3,nzTitle:"Adicionar novo departamento",nzData:{isModal:!0},nzFooter:null}).afterClose.subscribe(()=>{this.updateDepartmentsList()})})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}closeModal(e=!1){this.modalRef.close(e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Wt),Re(R2),Re(Mr),Re(Ra),Re(Rs))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-users-create"]],standalone:!1,decls:2,vars:2,consts:[["passwordErrorTpl",""],["suffixTemplate",""],["shortcutCreateOcupation",""],["shortcutCreateDepartment",""],["nz-form","","nzLayout","vertical","nzNoColon","",3,"formGroup"],["nz-form","","nzLayout","vertical","nzNoColon","",3,"ngSubmit","formGroup"],["nzGutter","16"],["nzSpan","24"],["nzRequired",""],["nzErrorTip","Por favor, insira o nome"],["nz-input","","formControlName","nome","placeholder","Nome"],["nzSpan","12"],["nzErrorTip","Por favor, insira o nome de usu\xE1rio"],["nz-input","","formControlName","username","placeholder","Digite o nome de usu\xE1rio",3,"change","pattern"],[3,"nzRequired"],[3,"nzErrorTip"],[3,"nzSuffix"],["nz-input","","formControlName","password","placeholder","Digite a senha","autocomplete","new-password",3,"type"],[2,"margin-top","8px","font-size","13px"],["nzErrorTip","Por favor, insira um email v\xE1lido"],["nz-input","","type","email","formControlName","email","placeholder","Email"],["nzErrorTip","Telefone inv\xE1lido. Use DDD + n\xFAmero (fixo ou celular)."],["nz-input","","type","text","formControlName","whatsapp","placeholder","Digite o numero usado no WhatsApp",3,"showMaskTyped","mask","dropSpecialCharacters"],["nz-input","","type","text","formControlName","telefone","placeholder","Digite o telefone",3,"showMaskTyped","mask","dropSpecialCharacters"],["nzErrorTip","Por favor, insira o ramal"],["nz-input","","type","text","formControlName","ramal","placeholder","Digite o ramal","mask","000000",3,"validation"],["nzErrorTip","Informe o cargo"],[2,"border","0","padding","0",3,"nzSuffix"],["nzMode","default","nzPlaceHolder","Selecione o cargo","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","cargo_uuid",3,"nzOnSearch"],["nzDisabled","","nzCustomContent",""],["nz-checkbox","","formControlName","acessa_todos_departamentos"],["nz-tooltip","Usu\xE1rio tem permiss\xE3o pra acessar todos os departamentos"],["nzErrorTip","Informe o departamento"],["nzMode","multiple","nzPlaceHolder","Selecione o(s) departamento(s)","nzPlacement","topRight","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","departamentos",3,"nzOnSearch"],["nzAlign","top"],["nz-checkbox","","formControlName","integracao"],["nz-tooltip","se usu\xE1rio de integra\xE7\xE3o"],["nz-checkbox","","formControlName","ativo"],["nz-tooltip","Status operacional do usu\xE1rio (independente do bloqueio de login por inatividade)"],["nz-row","","nzJustify","end","nzGutter","16"],["nz-col",""],["nz-button","","nzType","default","type","button",3,"click"],["nz-button","","nzType","primary",3,"disabled"],["nz-icon","","nzType","save","nzTheme","outline"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nz-icon","",2,"cursor","pointer","color","#1890ff",3,"click","nzType"],[2,"margin","0","padding-left","20px","line-height","1.8"],["nz-icon","","nzTheme","outline",3,"nzType"],[3,"nzValue","nzLabel"],["nz-icon","","nzType","loading",1,"loading-icon"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Clique para adicionar um novo cargo"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Clique para adicionar um novo cargo",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],["nzCustomContent","",3,"nz
6986Value","nzLabel"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Clique para adicionar um novo departamento"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Clique para adicionar um novo departamento",3,"click"],["nzShowIcon","","nzType","warning","nzMessage","Login bloqueado por inatividade","nzDescription","O checkbox Ativo n\xE3o libera o acesso. Use o bot\xE3o Reativar usu\xE1rio abaixo \u2014 ser\xE1 enviado um e-mail para definir nova senha.",2,"margin-bottom","8px"],["nz-button","","nzType","primary","type","button",2,"margin-bottom","8px","margin-right","12px",3,"nzLoading"],["nz-button","","nzType","primary","type","button",2,"margin-bottom","8px","margin-right","12px",3,"click","nzLoading"],["nz-icon","","nzType","user-add","nzTheme","outline"],[3,"nzActive"]],template:function(n,s){n&1&&be(0,gM,102,19,"form",4)(1,_M,3,2,"div"),n&2&&(ge(s.isLoading?-1:0),w(),ge(s.isLoading?1:-1))},dependencies:[fo,dr,Ln,Pi,gx,Bi,Gi,lo,Gn,An,gi,ds,Tn,Pn,Po,zi,Yi,Ki,no,ur,Md,b1,go,_o,H0,xr,dm],styles:[".organogram-header[_ngcontent-%COMP%]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.organogram-header[_ngcontent-%COMP%]:hover{opacity:.8}.organogram-toggle-icon[_ngcontent-%COMP%]{margin-right:8px;font-size:12px;transition:transform .3s ease}.organogram-toggle-icon.expanded[_ngcontent-%COMP%]{transform:rotate(90deg)}.organogram-expanded-section[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeIn .3s ease}.organogram-collapsed-section[_ngcontent-%COMP%]{border:1px dashed #d9d9d9;border-radius:6px;padding:12px 16px;cursor:pointer;transition:all .3s ease}.organogram-collapsed-section[_ngcontent-%COMP%]:hover{border-color:#1890ff;background-color:#1890ff0a}.organogram-collapsed-section.empty[_ngcontent-%COMP%]{color:#00000073;font-style:italic}.organogram-collapsed-content[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.organogram-collapsed-content.empty[_ngcontent-%COMP%]{justify-content:center}.organogram-count-tag[_ngcontent-%COMP%]{font-weight:500;border-radius:12px}.organogram-collapsed-text[_ngcontent-%COMP%]{color:#000000a6;font-size:14px}.organogram-option[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:4px 0}.organogram-option[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:500;line-height:1.2}.organogram-option[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{font-size:11px;color:#00000073;margin-top:2px;line-height:1.2}.organogram-selected-preview[_ngcontent-%COMP%]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.selected-users-tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.organogram-hint[_ngcontent-%COMP%]{margin-top:4px;color:#00000073;font-size:12px} .ant-select-selection-item .ant-select-selection-item-content{display:flex;align-items:center} .ant-select-selection-item .ant-select-selection-item-content .user-info{display:flex;flex-direction:column;margin-left:4px;line-height:1.2} .ant-select-selection-item .ant-select-selection-item-content .user-info .user-name{font-size:12px;font-weight:500} .ant-select-selection-item .ant-select-selection-item-content .user-info .user-email{font-size:10px;color:#00000073}.loading-icon[_ngcontent-%COMP%]{margin-right:8px}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}"]})}}return o})();var B2=function(o){return o.NAO_IDENTIFICADO="82f7b530-838e-4da9-800f-3c90134b1000",o}(B2||{});var u_=function(o){return o.ADMINISTRACAO="Administra\xE7\xE3o",o.ARRECADACAO="Arrecada\xE7\xE3o",o.BALANCETE="Balancete",o.CADASTRO="Cadastro",o.COBRANCAS="Cobran\xE7as",o.CONSUMO="Consumo",o.MORADORES="Moradores",o.NADA_CONSTA="Nada consta",o.TABELA_VALORES="Tabela de valores",o.UNIDADES="Unidades",o.OUTROS="Outros",o}(u_||{});function bM(o,d){if(o&1){let e=We();b(0,"nz-col",0)(1,"nz-alert",12),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function CM(o,d){if(o&1&&ie(0,"nz-option",5),o&2){let e=d.$implicit;H("nzLabel",e)("nzValue",e)}}var Qx=(()=>{class o{constructor(e,n){this.api=e,this.fb=n,this.errorList=[],this.nzData=st(Dn),this.modalRef=st(Wi),this.isVisibleNotify=!0,this.isLoading=!1,this.enumCondAnnotationContexts=Object.values(u_),this.createForm=this.fb.group({contexto:[null,Tt.required],descricao:[null,Tt.required]})}ngOnInit(){}handleSubmit(){this.isLoading=!0,this.api.post("/condominiums/condominium-annotation",to(ct({},this.createForm.value),{condominio_uuid:this.nzData.condUuid})).subscribe({next:e=>{this.modalRef.close(e)},complete:()=>{this.isLoading=!1}})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-condominium-annotation-create"]],standalone:!1,decls:22,vars:2,consts:[["nzSpan","24"],["nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-col","","nzSpan","10"],["nzRequired",""],["nzShowSearch","","nzPlaceHolder","Selecione o contexto","for","contexto","formControlName","contexto"],[3,"nzLabel","nzValue"],["nz-col","","nzSpan","24"],["for","descricao","nzRequired",""],["nzPlaceHolder","Descreva a anota\xE7\xE3o"],["nz-input","","rows","5","placeholder","Descreva a anota\xE7\xE3o","formControlName","descricao"],["nzJustify","end"],["nz-button","","nzType","primary","type","submit","nzBlock","",3,"disabled"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"]],template:function(n,s){n&1&&(Ge(0,bM,2,1,"nz-col",0,pn),b(2,"form",1),Ae("ngSubmit",function(){return s.handleSubmit()}),Qa(3),b(4,"div",2)(5,"nz-form-item")(6,"nz-form-label",3),A(7,"Contexto"),_(),b(8,"nz-form-control")(9,"nz-select",4),Ge(10,CM,1,2,"nz-option",5,pn),_()()()(),b(12,"div",6)(13,"nz-form-item")(14,"nz-form-label",7),A(15,"Anota\xE7\xE3o"),_(),b(16,"nz-form-control",8),ie(17,"textarea",9),_()()(),es(),b(18,"nz-row",10)(19,"nz-form-item")(20,"button",11),A(21,"Confirmar"),_()()()()),n&2&&(Ke(s.errorList),w(2),H("formGroup",s.createForm),w(8),Ke(s.enumCondAnnotationContexts),w(10),H("disabled",!s.createForm.valid))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,lo,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,ur,go,_o],encapsulation:2})}}return o}
6986)();var vM=(o,d)=>d.contexto,wM=(o,d)=>d.data+d.responsavel;function kM(o,d){if(o&1&&ie(0,"nz-spin",2),o&2){let e=V();H("nzSpinning",e.loading)}}function yM(o,d){if(o&1){let e=We();b(0,"nz-col",3)(1,"nz-alert",12),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V(2);return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function AM(o,d){if(o&1&&ie(0,"nz-option",7),o&2){let e=d.$implicit;H("nzLabel",e)("nzValue",e)}}function xM(o,d){o&1&&(b(0,"span",14),A(1,"Nenhuma anota\xE7\xE3o cadastrada"),_())}function SM(o,d){if(o&1&&(ie(0,"nz-empty",13),be(1,xM,2,0,"ng-template",null,0,No)),o&2){let e=qn(2);H("nzNotFoundContent",e)}}function EM(o,d){if(o&1){let e=We();b(0,"nz-timeline-item",17)(1,"div",18)(2,"div",19),A(3),_(),b(4,"div",20)(5,"p",21),A(6),_(),b(7,"a",22),Ae("nzOnConfirm",function(){let s=ke(e).$implicit,C=V(4);return ye(C.removeAnnotation(s.uuid))}),ie(8,"span",23),_()()()()}if(o&2){let e=d.$implicit,n=V().$index,s=V(3);H("nzColor",s.getContextColor(n)),w(3),Fs("",s.formatDate(e.data)," - ",e.responsavel,""),w(3),He(" ",e.descricao," ")}}function TM(o,d){if(o&1&&(b(0,"nz-timeline-item",15)(1,"p",16),A(2),_()(),Ge(3,EM,9,4,"nz-timeline-item",17,wM)),o&2){let e=d.$implicit,n=d.$index;V();let s=qn(5),C=V(2);H("nzColor",C.getContextColor(n))("nzDot",s),w(2),Te(e.contexto),w(),Ke(e.anotacoes)}}function zM(o,d){o&1&&ie(0,"span",24)}function DM(o,d){if(o&1&&(b(0,"div",11)(1,"nz-timeline"),Ge(2,TM,5,3,null,null,vM),_(),be(4,zM,1,0,"ng-template",null,1,No),_()),o&2){let e=V(2);w(2),Ke(e.condominiumAnnotation)}}function FM(o,d){if(o&1){let e=We();Ge(0,yM,2,1,"nz-col",3,pn),b(2,"div",4)(3,"div",5)(4,"nz-form-item")(5,"nz-form-control")(6,"nz-select",6),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.selectedContext,s)||(C.selectedContext=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V();return ye(C.ngModelChange(s))}),Ge(7,AM,1,2,"nz-option",7,pn),_()()()(),b(9,"nz-page-header-extra")(10,"nz-form-item",8)(11,"nz-form-control",8)(12,"button",9),Ae("click",function(){ke(e);let s=V();return ye(s.newAnnotation())}),ie(13,"span",10),A(14,"Nova"),_()()()()(),be(15,SM,3,1)(16,DM,6,0,"div",11)}if(o&2){let e=V();Ke(e.errorList),w(6),H("nzMode",e.selectMode),Fi("ngModel",e.selectedContext),H("nzServerSearch",e.serverSearch),w(),Ke(e.enumCondAnnotationContexts),w(8),ge(e.condominiumAnnotation.length?16:15)}}var e7=(()=>{class o{constructor(e,n,s){this.api=e,this.modalService=n,this.permissionService=s,this.nzData=st(Dn),this.condominiumAnnotationBKP=[],this.condominiumAnnotation=[],this.loading=!1,this.condUuid=this.nzData.condominium_uuid,this.colorsList=["blue"],this.errorList=[],this.userUuid="",this.allContext=this.nzData?.context===void 0,this.enumCondAnnotationContexts=Object.values(u_),this.serverSearch=!0,this.selectMode="default",this.selectedContext=this.nzData?.context}ngOnInit(){this.getCondAnnotations()}getCondAnnotations(){this.loading=!0,this.api.get(`/condominiums/condominium-annotation/${this.nzData.condominium_uuid}`).subscribe({next:e=>{let n=e.data;this.condominiumAnnotationBKP=this.convertToContextFormat(n),this.condominiumAnnotation=this.getByContext()},complete:()=>{this.loading=!1}})}getByContext(){return this.allContext?this.condominiumAnnotationBKP:this.condominiumAnnotationBKP.filter(e=>e.contexto===this.selectedContext)}convertToContextFormat(e){let n=e.reduce((s,C)=>(s[C.contexto]||(s[C.contexto]=[]),s[C.contexto].push({uuid:C.uuid,data:C.updated_at,responsavel_uuid:C.responsavel_uuid,responsavel:C.responsavel,descricao:C.descricao}),s),{});return Object.keys(n).map(s=>({contexto:s,anotacoes:n[s]}))}getContextColor(e){return this.colorsList[e%this.colorsList.length]}formatDate(e){return new Date(e).toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}newAnnotation(){this.permissionService.validate(al.CriarAnotacoesCondominio,()=>{this.modalService.create({nzContent:Qx,nzTitle:"Criar anota\xE7\xE3o para o condom\xEDnio",nzData:{condUuid:this.condUuid},nzWidth:"50%",nzDraggable:!0,nzBodyStyle:{overflow:"auto",jusitfyContent:"center",alignItems:"center"},nzCentered:!0,nzCancelText:null,nzFooter:null}).afterClose.subscribe(e=>{this.getCondAnnotations()})})}removeAnnotation(e){this.permissionService.validate(al.RemoverAnotacoesCondominio,()=>{this.loading=!0,this.api.delete(`/condominiums/condominium-annotation/${e}`).pipe(pt(()=>{this.loading=!1})).subscribe({next:()=>{this.getCondAnnotations()},error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]}})})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}ngModelChange(e){this.allContext=!e,this.selectedContext=e,this.condominiumAnnotation=this.getByContext()}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Mr),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-condominium-annotation"]],standalone:!1,decls:2,vars:1,consts:[["emptyList",""],["dotTemplate",""],[3,"nzSpinning"],["nzSpan","24"],[2,"display","flex","justify-content","space-between","margin","0 20px 0 0"],["nz-col","","nzSpan","8",2,"margin","0 0 30px 20px"],["nzShowSearch","","nzPlaceHolder","Filtrar pelo contexto","nzAllowClear","",3,"ngModelChange","nzMode","ngModel","nzServerSearch"],[3,"nzLabel","nzValue"],[2,"width","100%"],["nz-button","","nzType","primary",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],[2,"margin","0 50px 0 50px"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nzNotFoundImage","simple",3,"nzNotFoundContent"],[2,"color","darkgray"],[3,"nzColor","nzDot"],[2,"font-size","20px","font-weight","bold"],[3,"nzColor"],[2,"background","#f9f9f9","border-radius","5px"],[2,"font-weight","bold","margin-bottom","5px"],[2,"display","flex","justify-content","space-between"],[2,"white-space","pre-line"],["nz-button","","nzType","text","nzDanger","","nz-tooltip","","nzTooltipTitle","Remover","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA deseja realmente excluir esse registro?",3,"nzOnConfirm"],["nz-icon","","nzType","delete","nzTheme","outline"],["nz-icon","","nzType","profile",2,"font-size","20px"]],template:function(n,s){n&1&&be(0,kM,1,1,"nz-spin",2)(1,FM,17,4),n&2&&ge(s.loading?0:1)},dependencies:[Ln,ha,lo,Gn,An,gi,cs,Tn,Pn,zi,Ki,no,kp,go,_o,qa,xr,sm,lm,cm],encapsulation:2})}}return o}
6986)();function IM(o,d){if(o&1){let e=We();b(0,"a",7),Ae("click",function(){ke(e);let s=V(2);return ye(s.showAnnotationsModal())}),ie(1,"span",8),_()}}function MM(o,d){if(o&1&&(b(0,"nz-form-label",5),A(1),be(2,IM,2,0,"a",6),_()),o&2){let e=V();TC(e.labelStyle),H("nzRequired",e.required),w(),He("",e.label," "),w(),ge(e.showAnnotations&&e.hasCondominiumType?2:-1)}}function OM(o,d){if(o&1&&ie(0,"nz-option",10),o&2){let e=d.$implicit,n=V(2);H("nzValue",e.uuid)("nzLabel",n.getPessoaLabel(e))}}function PM(o,d){if(o&1&&(b(0,"nz-content")(1,"nz-option-group",9),Ge(2,OM,1,2,"nz-option",10,pn),_()()),o&2){let e=d.$implicit;w(),H("nzLabel",e.descricao),w(),Ke(e==null?null:e.pessoas)}}var Im=(()=>{class o{constructor(e,n,s,C){this.api=e,this.activatedRoute=n,this.modalService=s,this.permissionService=C,this.selectMode="default",this.required=!1,this.active=!1,this.apenasContratoAtivo=!1,this.disableComponent=!1,this.tiposPessoas=[],this.showLabel=!0,this.label="Selecione",this.labelStyle="",this.allowClear=!1,this.preSelectCerus=!0,this.storageValue=!0,this.includeNotIdentified=!1,this.serverSearch=!0,this.filterCondominiumUuids=new Set,this.showAnnotations=!0,this.pessoaSelecionada=new la,this.onTouched=()=>{},this.onChange=()=>{},this.pessoas=[],this.isInit=!0,this.hasCondominiumType=!1,this.formDisabled=!1,this.cerusCompanyName="CERUS SECURITIZADORA DE CR\xC9DITOS SA",this.pessoaCache=new Map}ngOnInit(){this.getPeople(),this.activatedRoute.params.subscribe(e=>{e.condominio_uuid&&sessionStorage.setItem("pessoa_selected",JSON.stringify({type:"condominio",uuid:e.condominio_uuid}))}),this.hasCondominiumType=this.tiposPessoas.includes("condominio")}writeValue(e){this.person=e,this.getPeople()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.formDisabled=e}get isSelectDisabled(){return this.disableComponent||this.formDisabled}onInputBlur(e){if(this.storageValue)if(e){let[{group:n,pessoas:s}]=this.pessoas.filter(C=>!!C.pessoas.find(z=>z.uuid===e));n&&e!==B2.NAO_IDENTIFICADO&&JC({type:n,uuid:e})}else JC({});this.onChange(e),e?this.emitPessoaSelecionada(e):this.pessoaSelecionada.emit(null)}emitPessoaSelecionada(e){let n;if(this.pessoaCache.has(e))n=this.pessoaCache.get(e);else for(let s of this.pessoas)if(n=s.pessoas.find(C=>C.uuid===e),n){this.pessoaCache.set(e,n);break}if(n){let s={uuid:n.uuid,id:n.id,nome:n.nome,codigo:n.codigo,cpf_cnpj:n.cpf_cnpj,tipo:this.obterTipoPrincipal(n),empresa_id:this.obterEmpresaId(n)};this.pessoaSelecionada.emit(s)}else e===B2.NAO_IDENTIFICADO?this.pessoaSelecionada.emit({uuid:B2.NAO_IDENTIFICADO,id:0,nome:"N\xE3o Identificado",tipo:"entidade",empresa_id:null}):this.buscarPessoaPorUuid(e)}buscarPessoaPorUuid(e){this.api.post("/person/list",ct({uuid:e,tipos_pessoas:this.tiposPessoas,nao_paginar:!0,ativo:this.active},this.apenasContratoAtivo?{apenas_contrato_ativo:!0}:{})).subscribe({next:n=>{let s=n.data?.[0];if(s){this.pessoaCache.set(e,s);
6986let C={uuid:s.uuid,id:s.id,nome:s.nome,codigo:s.codigo,cpf_cnpj:s.cpf_cnpj,tipo:this.obterTipoPrincipal(s),empresa_id:this.obterEmpresaId(s)};this.pessoaSelecionada.emit(C)}},error:n=>{console.warn("Erro ao buscar pessoa por UUID:",n)}})}obterTipoPrincipal(e){return e.tipos&&e.tipos.length>0?e.tipos[0].tipo.nome:""}obterEmpresaId(e){return e.tipos?.some(n=>n.tipo.nome==="empresa")?e.id:e.tipos?.some(n=>n.tipo.nome==="condominio")&&e.empresa_id||null}getPessoaLabel(e){return e.cpf_cnpj==="none"?"N\xE3o Identificado":`${e.codigo?e.codigo+" - ":""}${e.nome} / ${this.maskCpfCnpj(e.cpf_cnpj)||"Sem informa\xE7\xE3o"}`}maskCpfCnpj(e){return l_(e)}getPeople(e){this.api.post("/person/list",ct({busca:e,tipos_pessoas:this.tiposPessoas,nao_paginar:!0,ativo:this.active},this.apenasContratoAtivo?{apenas_contrato_ativo:!0}:{})).subscribe({next:n=>{this.pessoas=this.organizePeopleTypes(n.data,this.tiposPessoas),this.pessoaCache.clear(),this.pessoas.forEach(C=>{C.pessoas.forEach(z=>{this.pessoaCache.set(z.uuid,z)})}),this.filterCondominiumUuids.size&&(this.pessoas[0].pessoas=this.pessoas[0].pessoas.filter(C=>this.filterCondominiumUuids.has(C.uuid))),!this.selectCerusAsDefault()&&!this.person&&this.isInit&&this.storageValue&&(this.person=Rx(this.tiposPessoas),this.isInit=!1,this.onChange(this.person),this.person&&this.emitPessoaSelecionada(this.person))}})}mockedData(){return{nome:"N\xE3o Identificado",ativo:!0,codigo:"0",cpf_cnpj:"none",endereco:"string",numero:"string",cep:"string",bairro:"string",cidade:"string",uf:"string",uuid:B2.NAO_IDENTIFICADO,tipos:[{tipo:{descricao:"Entidade",nome:"entidade"}}]}}organizePeopleTypes(e,n){this.includeNotIdentified&&e.unshift(ct({},this.mockedData()));let s={};return n.forEach(z=>{s[z]={descricao:"",pessoas:[]}}),e.forEach(z=>{z.tipos.forEach(P=>{let B=P.tipo.nome,ne=P.tipo.descricao;s[B]||(s[B]={descricao:ne,pessoas:[]}),s[B].descricao=ne,s[B].pessoas.push(z)})}),Object.keys(s).map(z=>({group:z,descricao:s[z].descricao,pessoas:s[z].pessoas}))}selectCerusAsDefault(){if(this.person||!this.isInit||!this.shouldPreselectCerus())return!1;let e=this.normalizeName(this.cerusCompanyName),n,s;for(let C of this.pessoas)if(s=C.pessoas.find(z=>this.normalizeName(z.nome)===e),s){n=C;break}return s?(this.person=s.uuid,this.isInit=!1,this.onChange(this.person),this.storageValue&&JC({type:n?.group,uuid:s.uuid}),this.emitPessoaSelecionada(s.uuid),!0):!1}shouldPreselectCerus(){return this.preSelectCerus&&(this.tiposPessoas||[]).some(e=>e?.toLowerCase().includes("empresa"))}normalizeName(e){return e?.toString().normalize("NFD").replace(/[\u0300-\u036f]/g,"").toUpperCase()||""}searchPeople(e){rl(()=>{this.getPeople(e)})}showAnnotationsModal(){this.permissionService.validate("condominios-listar-anotacoes",()=>{this.modalService.create({nzContent:e7,nzTitle:"Anota\xE7\xF5es do condom\xEDnio",nzData:{condominium_uuid:this.person,context:this.annotationContext},nzWidth:"60%",nzDraggable:!0,nzBodyStyle:{height:"60vh",overflow:"auto",jusitfyContent:"center",alignItems:"center"},nzCentered:!0,nzCancelText:null})})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Qc),Re(Mr),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filtro-pessoas"]],inputs:{selectMode:"selectMode",required:"required",active:"active",apenasContratoAtivo:"apenasContratoAtivo",disableComponent:"disableComponent",tiposPessoas:"tiposPessoas",showLabel:"showLabel",label:"label",labelStyle:"labelStyle",allowClear:"allowClear",preSelectCerus:"preSelectCerus",storageValue:"storageValue",includeNotIdentified:"includeNotIdentified",serverSearch:"serverSearch",filterCondominiumUuids:"filterCondominiumUuids",showAnnotations:"showAnnotations",annotationContext:"annotationContext"},outputs:{pessoaSelecionada:"pessoaSelecionada"},standalone:!1,features:[pl([{provide:Dl,multi:!0,useExisting:tc(()=>o)}])],decls:9,vars:8,consts:[["selectPeople",""],["nz-row","","nzGutter","16"],["nz-col","",3,"nzSm"],[3,"style","nzRequired",4,"ngIf"],["nzShowSearch","","nzPlaceHolder","Busque por nome ou c\xF3digo",3,"ngModelChange","nzOnSearch","nzMode","ngModel","nzAllowClear","nzDisabled","nzDropdownMatchSelectWidth","nzServerSearch"],[3,"nzRequired"],["nz-tooltip","","nzTooltipTitle","Ver anota\xE7\xF5es do condom\xEDnio",2,"margin-left","10px"],["nz-tooltip","","nzTooltipTitle","Ver anota\xE7\xF5es do condom\xEDnio",2,"margin-left","10px",3,"click"],["nz-icon","","nzType","container","nzTheme","outline"],[3,"nzLabel"],[3,"nzValue","nzLabel"]],template:function(n,s){if(n&1){let C=We();b(0,"div",1)(1,"div",2)(2,"nz-form-item"),be(3,MM,3,5,"nz-form-label",3),b(4,"nz-form-control")(5,"nz-select",4,0),Ae("ngModelChange",function(P){return ke(C),ye(s.onInputBlur(P))})("nzOnSearch",function(P){return ke(C),ye(s.searchPeople(P))}),Ii("ngModelChange",function(P){return ke(C),Ni(s.person,P)||(s.person=P),ye(P)}),Ge(7,PM,4,1,"nz-content",null,pn),_()()()()()}n&2&&(w(),po("nzSm",(s.showAnnotations&&s.person,"24")),w(2),H("ngIf",s.showLabel),w(2),H("nzMode",s.selectMode),Fi("ngModel",s.person),H("nzAllowClear",s.allowClear)("nzDisabled",s.isSelectDisabled)("nzDropdownMatchSelectWidth",!1)("nzServerSearch",s.serverSearch),w(2),Ke(s.pessoas))},dependencies:[Id,Ln,ha,An,Tn,Pn,zi,Yi,Ki,no,$C,go,_o,S2,xr],encapsulation:2})}}return o}
6986)();var RM=()=>["condominio"];function LM(o,d){if(o&1){let e=We();b(0,"nz-col",1)(1,"nz-alert",12),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}var t7=(()=>{class o{constructor(e,n){this.fb=e,this.api=n,this.isSaving=!1,this.nzData=st(Dn),this.modalRef=st(Wi),this.errorList=[],this.isSaved=!1,this.modalRef.updateConfig({nzOnOk:()=>this.createValuesTable()}),this.valuesTableForm=this.fb.group({descricao:[null,[Tt.required]],condominio:[null,[Tt.required]],ativo:[!0]})}ngOnInit(){return ia(this,null,function*(){})}handleSubmit(){return ia(this,null,function*(){this.createValuesTable()})}createValuesTable(){return this.isSaving=!0,new Promise((e,n)=>{this.api.post("/values-table",{descricao:this.valuesTableForm.get("descricao")?.value,condominio_uuid:this.valuesTableForm.get("condominio")?.value,ativo:this.valuesTableForm.get("ativo")?.value}).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:s=>{this.isSaved=!0,e(!0),this.modalRef.close(s.data)},error:s=>{Array.isArray(s.error.message)?this.errorList=s.error.message:this.errorList=[s.error.message],n(!1)}})})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-create-values-table"]],standalone:!1,decls:24,vars:7,consts:[["nz-form","","nzLayout","vertical","nzNoColon","",3,"ngSubmit","formGroup"],["nzSpan","24"],["nzGutter","16"],["label","Condom\xEDnio","formControlName","condominio",3,"required","selectMode","tiposPessoas"],["nzRequired",""],["nzErrorTip","Por favor, insira uma descri\xE7\xE3o"],["nz-input","","formControlName","descricao","placeholder","Digite a descri\xE7\xE3o da tabela"],["nz-checkbox","","formControlName","ativo"],["nz-row","","nzJustify","end","nzAlign","middle","nzGutter","16"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-col","","nz-button","","nzType","primary",3,"disabled","nzLoading"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.handleSubmit()}),Ge(1,LM,2,1,"nz-col",1,pn),b(3,"nz-row",2)(4,"nz-col",1),ie(5,"app-filtro-pessoas",3),_(),b(6,"nz-col",1)(7,"nz-form-item")(8,"nz-form-label",4),A(9,"Descri\xE7\xE3o"),_(),b(10,"nz-form-control",5),ie(11,"input",6),_()()(),b(12,"nz-col")(13,"nz-form-item")(14,"nz-form-control")(15,"label",7),A(16,"Ativo"),_()()()()(),b(17,"div",8)(18,"div",9)(19,"button",10),Ae("click",function(){return s.modalRef.close()}),A(20,"Cancelar"),_()(),b(21,"div",9)(22,"button",11),A(23,"Salvar"),_()()()()),n&2&&(H("formGroup",s.valuesTableForm),w(),Ke(s.errorList),w(4),H("required",!0)("selectMode","default")("tiposPessoas",ho(6,RM)),w(17),H("disabled",!s.valuesTableForm.valid||s.isSaving)("nzLoading",s.isSaving))},dependencies:[fo,dr,Ln,Pi,rm,Bi,Gi,lo,Gn,An,gi,ds,Tn,Pn,Po,zi,Yi,Ki,ur,Im],encapsulation:2})}}return o})();var m_=function(o){return o.Debito="Debito",o.Credito="Credito",o}(m_||{}),BM=function(o){return o.Nenhum="Nenhum",o.Debito="Debito",o.Credito="Credito",o}(BM||{});var VM=()=>({"max-height":"300px",overflow:"auto"});function UM(o,d){if(o&1&&(b(0,"nz-form-label",2),A(1),_()),o&2){let e=V();H("nzRequired",e.required),w(),Te(e.accountPlaceHolder)}}var p_=(()=>{class o{constructor(e,n,s,C){this.api=e,this.fb=n,this.activeRoute=s,this.cdRef=C,this.required=!1,this.disabled=!1,this.excludedUuids=[],this.accountPlaceHolder="Plano de contas",this.disableComponent=!1,this.allowClear=!1,this.nzPlaceHolder="Selecione o plano de contas",this.charges=[],this.defaultUrl="/accounts-plans-items/list",this.multiple=!1,this.accPlanName=new la,this.itemsLoaded=new la,this.isLoading=!1,this.expandedKeys=[],this.treeData=[],this.searchTerm="",this.filteredTreeData=[],this.isUuidPresent=!1,this.payloadFilter={},this.validateForm=this.fb.group({plano_de_conta_uuid:[null,Tt.required],condominio_uuid:[null,Tt.required]})}ngAfterContentChecked(){this.cdRef.detectChanges()}ngOnChanges(e){e.accountParam&&(!this.accountParam?.condominioUuid&&!this.accountParam?.planoContaUuid?this.isUuidPresent=!1:(this.isUuidPresent=!0,this.fillValidateForm({condUuid:this.accountParam?.condominioUuid,planUuid:this.accountParam?.planoContaUuid}),this.getAccountsPlanItems())),e.formaCobranca&&(this.payloadFilter.forma_cobranca=this.formaCobranca),e.financeiro&&!e.financeiro.firstChange&&this.getAccountsPlanItems()}fillValidateForm({condUuid:e,planUuid:n}){this.validateForm.patchValue({condominio_uuid:e,plano_de_conta_uuid:n})}writeValue(e){}registerOnChange(e){}registerOnTouched(e){}setDisabledState(e){}returnValueSelected(e){return this.dataListOriginal.find(n=>n.uuid==e)}ngOnInit(){this.activeRoute.params.subscribe(e=>{e.account_plan_uuid&&this.validateForm.patchValue({plano_de_conta_uuid:e.account_plan_uuid})}),this.getAccountsPlanItems()}getAccountsPlanItems(){this.payloadFilter=to(ct({},this.validateForm.value),{busca:"",cobranca_uuid:this.charges,tipo_operacao:this.operationType,forma_cobranca:this.formaCobranca,financeiro:this.financeiro??!1,include_mapeamento_contabil:this.includeMapeamentoContabil??!1}),this.payloadFilter.tipo_operacao||delete this.payloadFilter.tipo_operacao,this.isLoading=!0,this.api.post(this.defaultUrl,this.payloadFilter).pipe(pt(()=>this.isLoading=!1)).subscribe(e=>{let n=e.data.slice();this.typePlanSchema==="bankAccountMapping"&&(n=n.filter(s=>s.pai?s.tipo_operacao_movimentacoes_bancarias!==null:!0)),this.excludedUuids=e.shouldDisable,this.dataListOriginal=n,this.dataList=this.organizeItems(n),this.treeData=this.convertToTreeNodes(this.dataList),this.itemsLoaded.emit(n)})}organizeItems(e){if(e.length===0)return[];let n=new Map;e.forEach(z=>{n.set(z?.uuid,z)});let s=[],C=new Map;return e.forEach(z=>{let P=z.pai?.uuid??null;if(P){let B=n.get(P),ne=n.get(z?.uuid);B?(B.children=B.children||[],ne&&(B.children.push(ne),C.set(P,B))
6986):ne&&s.push(ne)}else s.push(n.get(z?.uuid))}),this.sortOrganizedItems(s)}sortOrganizedItems(e){return e.map(n=>to(ct({},n),{children:n.children?this.sortOrganizedItems(n.children):void 0})).sort((n,s)=>Mx(n.codigo,s.codigo))}convertToTreeNodes(e){return e.map(n=>({title:`${n.codigo} - ${n.nome}`,key:n.uuid,disabled:this.excludedUuids?.includes(n.uuid)??!1,isLeaf:!n.children||n.children.length===0,children:n.children?this.convertToTreeNodes(n.children):[]}))}onAccPlanChange(e){if(this.multiple){let P=(Array.isArray(e)?e.filter(B=>typeof B=="string"&&!!B):typeof e=="string"&&e?[e]:[]).map(B=>this.returnValueSelected(B)).filter(B=>!!B).map(B=>`${B.codigo} - ${B.nome}`);this.accPlanName.emit(P.join("; "));return}let n=typeof e=="string"?e:null,s=n?this.returnValueSelected(n):null;if(!s){this.customFormGroup.patchValue({plano_contas_item_id:null},{emitEvent:!1}),this.accPlanName.emit("");return}this.customFormGroup.patchValue({plano_contas_item_id:s.id},{emitEvent:!1});let C=`${s.codigo} - ${s.nome}`;this.accPlanName.emit(C)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Qc),Re(O0))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filter-account-plan"]],inputs:{required:"required",disabled:"disabled",customFormControlName:"customFormControlName",customFormGroup:"customFormGroup",excludedUuids:"excludedUuids",accountPlaceHolder:"accountPlaceHolder",accountParam:"accountParam",disableComponent:"disableComponent",allowClear:"allowClear",nzPlaceHolder:"nzPlaceHolder",charges:"charges",operationType:"operationType",formaCobranca:"formaCobranca",defaultUrl:"defaultUrl",multiple:"multiple",typePlanSchema:"typePlanSchema",financeiro:"financeiro",includeMapeamentoContabil:"includeMapeamentoContabil"},outputs:{accPlanName:"accPlanName",itemsLoaded:"itemsLoaded"},standalone:!1,features:[pl([{provide:Dl,multi:!0,useExisting:tc(()=>o)}]),xs],decls:5,vars:12,consts:[["treeSelect",""],[3,"formGroup"],[3,"nzRequired"],["nzMode","default","nzDefaultExpandAll","true","nzShowSearch","",2,"width","100%",3,"ngModelChange","formControlName","nzPlaceHolder","nzDisabled","nzNodes","nzExpandedKeys","nzHideUnMatched","nzAllowClear","nzDropdownStyle","nzMultiple"]],template:function(n,s){if(n&1){let C=We();b(0,"nz-form-item",1)(1,"nz-form-control"),be(2,UM,2,2,"nz-form-label",2),b(3,"nz-tree-select",3,0),Ae("ngModelChange",function(P){return ke(C),ye(s.onAccPlanChange(P))}),_()()()}n&2&&(H("formGroup",s.customFormGroup),w(2),ge(s.accountPlaceHolder.trim()!==""?2:-1),w(),H("formControlName",s.customFormControlName)("nzPlaceHolder",s.nzPlaceHolder)("nzDisabled",s.disabled)("nzNodes",s.treeData)("nzExpandedKeys",s.expandedKeys)("nzHideUnMatched",!0)("nzAllowClear",s.allowClear)("nzDropdownStyle",ho(11,VM))("nzMultiple",s.multiple))},dependencies:[Ln,Pi,Bi,Gi,Tn,Pn,zi,Yi,Ki,M2],encapsulation:2})}}return o})();function $M(o,d){if(o&1){let e=We();b(0,"nz-col",1)(1,"nz-alert",15),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function jM(o,d){if(o&1&&(b(0,"nz-row",16)(1,"nz-col",17)(2,"nz-card",18)(3,"div",19)(4,"div",10)(5,"nz-form-item")(6,"nz-form-control"),ie(7,"app-filter-account-plan",20),_()()(),b(8,"div",21)(9,"nz-form-item")(10,"nz-form-control"),ie(11,"app-filter-account-plan",22),_()()()()()(),b(12,"nz-col",17)(13,"nz-card",23)(14,"div",19)(15,"div",10)(16,"nz-form-item")(17,"nz-form-control"),ie(18,"app-filter-account-plan",24),_()()(),b(19,"div",21)(20,"nz-form-item")(21,"nz-form-control"),ie(22,"app-filter-account-plan",25),_()()()()()()(),b(23,"nz-row",26)(24,"nz-col",17)(25,"nz-card",27)(26,"div",19)(27,"div",10)(28,"nz-form-item")(29,"nz-form-control"),ie(30,"app-filter-account-plan",28),_()()(),b(31,"div",21)(32,"nz-form-item")(33,"nz-form-control"),ie(34,"app-filter-account-plan",29),_()()(),b(35,"div",21)(36,"nz-form-item")(37,"nz-form-control"),ie(38,"app-filter-account-plan",30),_()()()()()(),b(39,"nz-col",17)(40,"nz-card",31)(41,"div",19)(42,"div",10)(43,"nz-form-item")(44,"nz-form-control"),ie(45,"app-filter-account-plan",32),_()()(),b(46,"div",21)(47,"nz-form-item")(48,"
6986nz-form-control"),ie(49,"app-filter-account-plan",33),_()()()()()()()),o&2){let e=V(2);w(7),H("accountPlaceHolder","Cr\xE9dito")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("operationType",e.TypeOperation.Credito)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","D\xE9bito")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("operationType",e.TypeOperation.Debito)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(7),H("accountPlaceHolder","Receita")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("operationType",e.TypeOperation.Credito)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Despesa")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("operationType",e.TypeOperation.Debito)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(8),H("accountPlaceHolder","Garantido")("accountParam",e.accountParam)("nzPlaceHolder","Selecione o item do plano de contas")("operationType",e.TypeOperation.Credito)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","N\xE3o garantido")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("operationType",e.TypeOperation.Credito)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Comprado")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("operationType",e.TypeOperation.Credito)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(7),H("accountPlaceHolder","Padr\xE3o Ressarcimento Cr\xE9dito")("accountParam",e.accountParam)("nzPlaceHolder","Selecione o item do plano de contas")("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Padr\xE3o Ressarcimento D\xE9bito")("accountParam",e.accountParam)("nzPlaceHolder","Selecione o item do plano de contas")("customFormGroup",e.accountsPlanForm)("allowClear",!0)}}function HM(o,d){if(o&1&&(b(0,"nz-row",26)(1,"nz-col",17)(2,"nz-card",34)(3,"div",19)(4,"div",10)(5,"nz-form-item")(6,"nz-form-control"),ie(7,"app-filter-account-plan",35),_()()(),b(8,"div",21)(9,"nz-form-item")(10,"nz-form-control"),ie(11,"app-filter-account-plan",36),_()()(),b(12,"div",21)(13,"nz-form-item")(14,"nz-form-control"),ie(15,"app-filter-account-plan",37),_()()(),b(16,"div",21)(17,"nz-form-item")(18,"nz-form-control"),ie(19,"app-filter-account-plan",38),_()()()()()(),b(20,"nz-col",17)(21,"nz-card",39)(22,"div",19)(23,"div",10)(24,"nz-form-item")(25,"nz-form-control"),ie(26,"app-filter-account-plan",40),_()()(),b(27,"div",21)(28,"nz-form-item")(29,"nz-form-control"),ie(30,"app-filter-account-plan",41),_()()(),b(31,"div",21)(32,"nz-form-item")(33,"nz-form-control"),ie(34,"app-filter-account-plan",42),_()()(),b(35,"div",21)(36,"nz-form-item")(37,"nz-form-control"),ie(38,"app-filter-account-plan",43),_()()()()()()(),b(39,"nz-row",26)(40,"nz-col",17)(41,"nz-card",44)(42,"div",19)(43,"div",10)(44,"nz-form-item")(45,"nz-form-control"),ie(46,"app-filter-account-plan",45),_()()()()()(),b(47,"nz-col",17)(48,"nz-card",46)(49,"div",19)(50,"div",10)(51,"nz-form-item")(52,"nz-form-control"),ie(53,"app-filter-account-plan",47),_()()(),b(54,"div",21)(55,"nz-form-item")(56,"nz-form-control"),ie(57,"app-filter-account-plan",48),_()()()()()()()),o&2){let e=V(2);w(7),H("accountPlaceHolder","Tarifa de repasse")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Tarifa banc\xE1ria")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Taxa de administra\xE7\xE3o")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Taxa adm. antecipa\xE7\xE3o")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(7),H("accountPlaceHolder","Descontos")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Honor\xE1rios")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Encargos")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Receita FIDC (cess\xF5es integradas)")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(8),H("accountPlaceHolder","Contas (receitas financeiras \u2013 extrato)")("nzPlaceHolder","Selecione um ou mais itens do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("financeiro",!0)("multiple",!0)("allowClear",!0),w(7),H("accountPlaceHolder","Repasse receita garantida")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0),w(4),H("accountPlaceHolder","Repasse receita n\xE3o garantida")("nzPlaceHolder","Selecione o item do plano de contas")("accountParam",e.accountParam)("customFormGroup",e.accountsPlanForm)("allowClear",!0)}}function qM(o,d){if(o&1&&(b(0,"div",7),be(1,jM,50,52)(2,HM,58,57),_()),o&2){let e=V();w(),ge(e.planFinanceiro?-1:1),w(),ge(e.planFinanceiro?2:-1)}}var i7=(()=>{class o{constructor(e,n,s){this.fb=e,this.api=n,this.modal=s,this.nzData=st(Dn),this.modalRef=st(Wi),this.isSaving=!1,this.planoContasItens=[],this.itensDebito=[],this.itensCredito=[],this.isSaved=!1,this.TypeOperation=m_,this.planFinanceiro=!1,this.isValidationInProgress=!1,this.financialPadraoKeys=["padrao_repasse","padrao_tarifa_bancaria","padrao_taxa_administracao","padrao_taxa_adm_antecipacao","padrao_receita_descontos","padrao_receita_honorarios","padrao_receita_encargos","padrao_receita_fidc","padrao_repasse_receita_garantida","padrao_repasse_receita_nao_garantida"],this.accountsPlanForm=this.fb.group({nome:[null,Tt.required],ativo:[!0],padrao:[!1],descricao:[null],padrao_transferencia_credito:[null],padrao_transferencia_debito:[null],padrao_lancamento_receita:[null],padrao_lancamento_despesa:[null],padrao_acordo_garantido:[null],padrao_acordo_nao_garantido:[null],padrao_ressarcimento_credito:[null],padrao_ressarcimento_debito:[null],padrao_acordo_comprado:[null],padrao_repasse:[null],padrao_tarifa_bancaria:[null],padrao_taxa_administracao:[null],padrao_taxa_adm_antecipacao:[null],padrao_receita_descontos:[null],padrao_receita_honorarios:[null],padrao_receita_encargos:[null],padrao_receita_fidc:[null],padrao_repasse_receita_garantida:[null],padrao_repasse_receita_nao_garantida:[null],receita_financeira_extrato_item_uuids:[[]]})}initReceitaFinanceiraExtrato(){let e=this.planoContasItens.filter(n=>n.padrao_receita_financeira).map(n=>n.uuid);this.accountsPlanForm.patchValue({receita_financeira_extrato_item_uuids:e},{emitEvent:!1})}ngOnInit(){this.nzData.account_plan_uuid&&(this.getAccountPlan(),this.accountsPlanForm.get("padrao")?.disable(),this.setupFormValidation())}setupFormValidation(){this.accountsPlanForm.valueChanges.pipe(AC(300),xC((e,n)=>JSON.stringify(e)===JSON.stringify(n))).subscribe(e=>{this.validateDefaultFields(e)})}validateDefaultFields(e){if(!(this.isValidationInProgress||!e)){this.isValidationInProgress=!0;try{let n=[{field1:e.padrao_transferencia_credito,field2:e.padrao_lancamento_receita,type:"Receita",clearField:"padrao_transferencia_credito"},{field1:e.padrao_transferencia_debito,field2:e.padrao_lancamento_despesa,type:"Despesa",clearField:"padrao_transferencia_debito"},{field1:e.padrao_lancamento_receita,field2:e.padrao_transferencia_credito,type:"Cr\xE9dito",clearField:"padrao_lancamento_receita"},{field1:e.padrao_lancamento_despesa,field2:e.padrao_transferencia_debito,type:"D\xE9bito",clearField:"padrao_lancamento_despesa"},{field1:e.padrao_acordo_garantido,field2:e.padrao_acordo_nao_garantido,type:"Acordo Garantido",clearField:"padrao_acordo_garantido"},{field1:e.padrao_acordo_nao_garantido,field2:e.padrao_acordo_garantido,type:"Acordo N\xE3o Garantido",clearField:"padrao_acordo_nao_garantido"},{field1:e.padrao_ressarcimento_credito,field2:e.padrao_ressarcimento_debito,type:"Ressarcimento Credito",clearField:"padrao_ressarcimento_credito"},{field1:e.padrao_ressarcimento_debito,field2:e.padrao_ressarcimento_credito,type:"Ressarcimento Debito",clearField:"padrao_ressarcimento_debito"}],s=!1,C="",z="";
6986n.forEach(B=>{B.field1&&B.field2&&B.field1===B.field2&&(s=!0,C=B.clearField,z=B.type)});let P=this.validateAgreementFields(e.padrao_acordo_garantido,e.padrao_acordo_nao_garantido,e.padrao_acordo_comprado);s&&C?this.clearAndShowDenied(C,z):P.length>0&&P.forEach(({fieldName:B,type:ne})=>{this.clearAndShowDenied(B,ne)})}finally{setTimeout(()=>{this.isValidationInProgress=!1},50)}}}validateAgreementFields(e,n,s){let C=[{value:e,name:"padrao_acordo_garantido",type:"Acordo Garantido"},{value:n,name:"padrao_acordo_nao_garantido",type:"Acordo N\xE3o Garantido"},{value:s,name:"padrao_acordo_comprado",type:"Acordo Comprado"}],z=new Map;C.forEach(B=>{if(B.value){z.has(B.value)||z.set(B.value,{count:0,fields:[]});let ne=z.get(B.value);ne.count++,ne.fields.push({fieldName:B.name,type:B.type})}});let P=[];return z.forEach(B=>{B.count>1&&B.fields.slice(1).forEach(ne=>{P.push(ne)})}),P}clearAndShowDenied(e,n){this.accountsPlanForm.get(e)?.setValue(null,{emitEvent:!1}),this.showDeniedMessage(n)}showDeniedMessage(e){this.modal.confirm({nzTitle:"<i>Item j\xE1 selecionado</i>",nzContent:"O item selecionado j\xE1 se encontra configurado como padr\xE3o em outro contexto.",nzOnOk:()=>{}})}getAccountPlan(){this.api.get(`/accounts-plans/${this.nzData.account_plan_uuid}`).subscribe(e=>{let C=e.data,{plano_contas_itens:n}=C,s=M0(C,["plano_contas_itens"]);this.planoContasItens=n??[],this.planFinanceiro=!!s.financeiro,this.accountsPlanForm.patchValue(s),this.scrollAccountsPlanItems(),this.accountParam={planoContaUuid:this.nzData.account_plan_uuid}})}scrollAccountsPlanItems(){this.itensCredito=[],this.itensDebito=[],this.classifyItems(),this.updateFormWithCreditItems(),this.updateFormWithDebitItems(),this.planFinanceiro&&(this.updateFormWithFinancialPadroes(),this.initReceitaFinanceiraExtrato())}classifyItems(){this.planoContasItens.forEach(e=>{switch(e.tipo_operacao){case"Credito":this.itensCredito.push(e);break;case"Debito":this.itensDebito.push(e);break}})}updateFormWithCreditItems(){["padrao_transferencia_credito","padrao_lancamento_receita","padrao_acordo_garantido","padrao_acordo_nao_garantido","padrao_ressarcimento_credito","padrao_acordo_comprado"].forEach(n=>{this.itensCredito.forEach(s=>{s[n]&&this.accountsPlanForm.patchValue({[n]:s.uuid},{emitEvent:!1})})})}updateFormWithDebitItems(){["padrao_transferencia_debito","padrao_lancamento_despesa","padrao_ressarcimento_debito"].forEach(n=>{this.itensDebito.forEach(s=>{s[n]&&this.accountsPlanForm.patchValue({[n]:s.uuid},{emitEvent:!1})})})}updateFormWithFinancialPadroes(){let e=[...this.itensCredito,...this.itensDebito];this.financialPadraoKeys.forEach(n=>{e.forEach(s=>{s[n]&&this.accountsPlanForm.patchValue({[n]:s.uuid},{emitEvent:!1})})})}handleSubmit(){let e=q0(ct({},this.accountsPlanForm.value));if(delete e.padrao,this.nzData.account_plan_uuid&&this.planFinanceiro){for(let C of this.financialPadraoKeys){let z=this.accountsPlanForm.get(C)?.value;(z==null||z==="")&&(e[C]=null)}let n=this.accountsPlanForm.get("receita_financeira_extrato_item_uuids")?.value,s=Array.isArray(n)?[...new Set(n.filter(C=>typeof C=="string"&&!!C))]:[];e.receita_financeira_extrato_item_uuids=s}if(this.nzData.account_plan_uuid&&!this.planFinanceiro){let n=["padrao_transferencia_credito","padrao_transferencia_debito","padrao_lancamento_receita","padrao_lancamento_despesa","padrao_acordo_garantido","padrao_acordo_nao_garantido","padrao_acordo_comprado","padrao_ressarcimento_credito","padrao_ressarcimento_debito"];for(let s of n){let C=this.accountsPlanForm.get(s)?.value;(C==null||C==="")&&(e[s]=null)}}this.nzData.account_plan_uuid?this.updateAccountsPlan(e):(delete e.receita_financeira_extrato_item_uuids,this.createAccountsPlan(e))}createAccountsPlan(e){this.isSaving=!0,this.api.post("/accounts-plans",e).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:n=>{this.isSaved=!0,this.modalRef.close()},error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]}})}updateAccountsPlan(e){this.isSaving=!0,this.api.patch(`/accounts-plans/${this.nzData.account_plan_uuid}`,e).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:n=>{this.isSaved=!0,this.modalRef.close()},error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]}})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Wt),Re(Mr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-accounts-plan-create"]],standalone:!1,decls:33,vars:5,consts:[["nz-form","","nzLayout","vertical","nzNoColon","",3,"ngSubmit","formGroup"],["nzSpan","24"],["nzRequired",""],["nzErrorTip","Por favor, insira o
6986nome"],["nz-input","","formControlName","nome","placeholder","Insira o nome do plano de Contas"],["nzErrorTip","Por favor, insira alguma descri\xE7\xE3o"],["nz-input","","formControlName","descricao","placeholder","Insira uma descri\xE7\xE3o para o Plano de Contas"],[2,"margin-bottom","16px"],["nz-checkbox","","formControlName","ativo"],["nz-checkbox","","formControlName","padrao"],["nz-col","","nzSpan","24"],["nz-row","","nzType","flex","nzGutter","16","nzJustify","end","nzAlign","top"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-col","","nz-button","","nzType","primary",3,"disabled","nzLoading"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nzGutter","16"],["nzSpan","12"],["nzTitle","Padr\xF5es para transfer\xEAncias",2,"height","100%","display","flex","flex-direction","column"],[2,"flex","1"],["formControlName","padrao_transferencia_credito","customFormControlName","padrao_transferencia_credito",3,"accountPlaceHolder","nzPlaceHolder","accountParam","operationType","customFormGroup","allowClear"],["nz-col","","nzSpan","24",2,"margin-top","-24px"],["formControlName","padrao_transferencia_debito","customFormControlName","padrao_transferencia_debito",3,"accountPlaceHolder","nzPlaceHolder","accountParam","operationType","customFormGroup","allowClear"],["nzTitle","Padr\xF5es para lan\xE7amentos",2,"height","100%","display","flex","flex-direction","column"],["formControlName","padrao_lancamento_receita","customFormControlName","padrao_lancamento_receita",3,"accountPlaceHolder","nzPlaceHolder","accountParam","operationType","customFormGroup","allowClear"],["formControlName","padrao_lancamento_despesa","customFormControlName","padrao_lancamento_despesa",3,"accountPlaceHolder","nzPlaceHolder","accountParam","operationType","customFormGroup","allowClear"],["nzGutter","16",2,"margin-top","16px"],["nzTitle","Padr\xF5es para acordos",2,"height","100%","display","flex","flex-direction","column"],["formControlName","padrao_acordo_garantido","customFormControlName","padrao_acordo_garantido",3,"accountPlaceHolder","accountParam","nzPlaceHolder","operationType","customFormGroup","allowClear"],["formControlName","padrao_acordo_nao_garantido","customFormControlName","padrao_acordo_nao_garantido",3,"accountPlaceHolder","nzPlaceHolder","accountParam","operationType","customFormGroup","allowClear"],["formControlName","padrao_acordo_comprado","customFormControlName","padrao_acordo_comprado",3,"accountPlaceHolder","nzPlaceHolder","accountParam","operationType","customFormGroup","allowClear"],["nzTitle","Padr\xF5es para ressarcimento",2,"height","100%","display","flex","flex-direction","column"],["formControlName","padrao_ressarcimento_credito","customFormControlName","padrao_ressarcimento_credito",3,"accountPlaceHolder","accountParam","nzPlaceHolder","customFormGroup","allowClear"],["formControlName","padrao_ressarcimento_debito","customFormControlName","padrao_ressarcimento_debito",3,"accountPlaceHolder","accountParam","nzPlaceHolder","customFormGroup","allowClear"],["nzTitle","Padr\xF5es para Recibos de Repasse",2,"height","100%","display","flex","flex-direction","column"],["formControlName","padrao_repasse","customFormControlName","padrao_repasse",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"],["formControlName","padrao_tarifa_bancaria","customFormControlName","padrao_tarifa_bancaria",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"],["formControlName","padrao_taxa_administracao","customFormControlName","padrao_taxa_administracao",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"],["formControlName","padrao_taxa_adm_antecipacao","customFormControlName","padrao_taxa_adm_antecipacao",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"],["nzTitle","Padr\xF5es para Recebimentos",2,"height","100%","display","flex","flex-direction","column"],["formControlName","padrao_receita_descontos","customFormControlName","padrao_receita_descontos",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"],["formControlName","padrao_receita_honorarios","customFormControlName","padrao_receita_honorarios",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"],["formControlName","padrao_receita_encargos","customFormControlName","padrao_receita_encargos",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"],["formControlName","padrao_receita_fidc","customFormControlName","padrao_receita_fidc",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"],["nzTitle","Padr\xF5es para Receitas Financeiras",2,"height","100%","display","flex","flex-direction","column"],["customFormControlName","receita_financeira_extrato_item_uuids",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","financeiro","multiple","allowClear"],["nzTitle","Padr\xF5es para Contas a Pagar",2,"height","100%","display","flex","flex-direction","column"],["formControlName","padrao_repasse_receita_garantida","customFormControlName","padrao_repasse_receita_garantida",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"],["formControlName","padrao_repasse_receita_nao_garantida","customFormControlName","padrao_repasse_receita_nao_garantida",3,"accountPlaceHolder","nzPlaceHolder","accountParam","customFormGroup","allowClear"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.handleSubmit()}),Ge(1,$M,2,1,"nz-col",1,pn),b(3,"nz-col",1)(4,"nz-form-item")(5,"nz-form-label",2),A(6,"Nome"),_(),b(7,"nz-form-control",3),ie(8,"input",4),_()(),b(9,"nz-form-item")(10,"nz-form-label"),A(11,"Descri\xE7\xE3o"),_(),b(12,"nz-form-control",5),ie(13,"input",6),_()()(),be(14,qM,3,2,"div",7),b(15,"nz-col",1)(16,"nz-row")(17,"nz-form-item")(18,"nz-form-control")(19,"label",8),A(20,"Ativo"),_()()(),b(21,"nz-form-item")(22,"nz-form-control")(23,"label",9),A(24,"Padr\xE3o"),_()()()()(),b(25,"div",10)(26,"div",11)(27,"div",12)(28,"button",13),Ae("click",function(){return s.modalRef.close()}),A(29,"Cancelar"),_()(),b(30,"div",12)(31,"button",14),A(32),_()()()()()),n&2&&(H("formGroup",s.accountsPlanForm),w(),Ke(s.errorList),w(13),ge(s.nzData.account_plan_uuid?14:-1),w(17),H("disabled",!s.accountsPlanForm.valid||s.isSaving)("nzLoading",s.isSaving),w(),He(" ",s.nzData.account_plan_uuid?"Atualizar":"Cadastrar"," "))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,Tn,Pn,Po,zi,Yi,Ki,ur,lo,Cp,ds,Gn,An,gi,p_],encapsulation:2})}}return o}
6986)();function WM(o,d){if(o&1){let e=We();b(0,"nz-col",1)(1,"nz-alert",12),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}var o7=(()=>{class o{constructor(e,n){this.fb=e,this.api=n,this.isSaving=!1,this.nzData=st(Dn),this.modalRef=st(Wi),this.errorList=[],this.isSaved=!1,this.modalRef.updateConfig({nzOnOk:()=>this.createRulerCharge()}),this.rulerChargeForm=this.fb.group({descricao:[null,[Tt.required]],padrao:[!1],ativo:[!0]})}handleSubmit(){return ia(this,null,function*(){this.createRulerCharge()})}createRulerCharge(){return this.isSaving=!0,new Promise((e,n)=>{this.api.post("/ruler-charges",{descricao:this.rulerChargeForm.get("descricao")?.value,padrao:this.rulerChargeForm.get("padrao")?.value,ativo:this.rulerChargeForm.get("ativo")?.value}).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:s=>{this.isSaved=!0,e(!0),this.modalRef.close(s.data)},error:s=>{Array.isArray(s.error.message)?this.errorList=s.error.message:this.errorList=[s.error.message],n(!1)}})})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-create-ruler-charge"]],standalone:!1,decls:27,vars:3,consts:[["nz-form","","nzLayout","vertical","nzNoColon","",3,"ngSubmit","formGroup"],["nzSpan","24"],["nzGutter","16"],["nzRequired",""],["nzErrorTip","Por favor, insira uma descri\xE7\xE3o"],["nz-input","","formControlName","descricao","placeholder","Digite a descri\xE7\xE3o da r\xE9gua de cobran\xE7a"],["nz-checkbox","","formControlName","padrao"],["nz-checkbox","","formControlName","ativo"],["nz-row","","nzJustify","end","nzAlign","middle","nzGutter","16"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-col","","nz-button","","nzType","primary",3,"disabled","nzLoading"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.handleSubmit()}),Ge(1,WM,2,1,"nz-col",1,pn),b(3,"nz-row",2)(4,"nz-col",1)(5,"nz-form-item")(6,"nz-form-label",3),A(7,"Descri\xE7\xE3o"),_(),b(8,"nz-form-control",4),ie(9,"input",5),_()()(),b(10,"nz-col")(11,"nz-form-item")(12,"nz-form-control")(13,"label",6),A(14,"Padr\xE3o"),_()()()(),b(15,"nz-col")(16,"nz-form-item")(17,"nz-form-control")(18,"label",7),A(19,"Ativo"),_()()()()(),b(20,"div",8)(21,"div",9)(22,"button",10),Ae("click",function(){return s.modalRef.close()}),A(23,"Cancelar"),_()(),b(24,"div",9)(25,"button",11),A(26,"Salvar"),_()()()()),n&2&&(H("formGroup",s.rulerChargeForm),w(),Ke(s.errorList),w(24),H("disabled",!s.rulerChargeForm.valid)("nzLoading",s.isSaving))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,lo,Gn,An,gi,ds,Tn,Pn,Po,zi,Yi,Ki,ur],encapsulation:2})}}return o})();var f_=function(o){return o.COBRANCA="COBRANCA",o.EXTRATO="EXTRATO",o.PAGAMENTOS="PAGAMENTOS",o}(f_||{});function GM(o,d){if(o&1&&ie(0,"nz-option",4),o&2){let e=d.$implicit,n=V();H("nzLabel",e)("nzValue",e)("nzDisabled",n.credentialTypeSelected.includes(e))}}var r7=(()=>{class o{constructor(e){this.fb=e,this.enumTypeCredentials=Object.values(f_),this.modalRef=st(Wi),this.nzData=st(Dn),this.credentialTypeSelected=[],this.isEdit=!1,this.credentialsForm=this.fb.group({token:[null,Tt.required],tipo:[null,Tt.required]})}ngOnInit(){this.credential=this.nzData.credential,this.credentialTypeSelected=this.nzData.credentialTypeSelected,this.credential&&(this.isEdit=!0,this.credentialsForm.get("token")?.setValue(this.credential.token),this.credentialSelected=this.credential.tipo)}submitForm(){this.modalRef.close({credential:this.credentialsForm.value,isEdit:this.isEdit})}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-create-credentials"]],standalone:!1,decls:22,vars:3,consts:[["nz-row","","nzGutter","16","nzAlign","bottom","nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-col","","nzSpan","24"],["nzRequired",""],["nzShowSearch","","nzPlaceHolder","Selecione o tipo de credencial","for","tipo","formControlName","tipo",3,"ngModelChange","ngModel"],[3,"nzLabel","nzValue","nzDisabled"],["nzErrorTip","Por favor, insira o token da credencial"],["nz-input","","formControlName","token","placeholder","Insira o token da credencial"],["nz-col","","nzSpan","24","nzGutter","16",2,"display","flex","justify-content","end"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-col","","nz-button","","nzType","primary","type","submit",3,"disabled"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.submitForm(
6986)}),b(1,"div",1)(2,"nz-form-item")(3,"nz-form-label",2),A(4,"Tipo de credencial"),_(),b(5,"nz-form-control")(6,"nz-select",3),Ii("ngModelChange",function(z){return Ni(s.credentialSelected,z)||(s.credentialSelected=z),z}),Ge(7,GM,1,3,"nz-option",4,pn),_()()()(),b(9,"div",1)(10,"nz-form-item")(11,"nz-form-label",2),A(12,"Token"),_(),b(13,"nz-form-control",5),ie(14,"input",6),_()()(),b(15,"div",7)(16,"div",8)(17,"button",9),Ae("click",function(){return s.modalRef.close()}),A(18,"Cancelar"),_()(),b(19,"div",8)(20,"button",10),A(21,"Salvar"),_()()()()),n&2&&(H("formGroup",s.credentialsForm),w(6),Fi("ngModel",s.credentialSelected),w(),Ke(s.enumTypeCredentials),w(13),H("disabled",!s.credentialsForm.valid))},dependencies:[fo,dr,Ln,Pi,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,ur,go,_o,Bi,Gi],encapsulation:2})}}return o})();var KM=(o,d)=>d.value,YM=(o,d)=>d.uuid;function JM(o,d){if(o&1&&ie(0,"nz-option",4),o&2){let e=d.$implicit,n=V();H("nzLabel",e.label)("nzValue",e.value)("nzDisabled",n.isPaymentTypeDisabled(e.value))}}function ZM(o,d){if(o&1&&ie(0,"nz-option",6),o&2){let e=d.$implicit,n=V();H("nzLabel",n.getAccountLabel(e))("nzValue",e.uuid)}}var a7=(()=>{class o{constructor(e){this.fb=e,this.paymentTypes=[{label:"Pix",value:"PIX"},{label:"Boleto",value:"BOLETO"},{label:"Todas as formas de pagamento",value:"TODOS"}],this.modalRef=st(Wi),this.nzData=st(Dn),this.paymentTypesAlreadySelected=[],this.availableAccounts=[],this.isEdit=!1,this.redirectionForm=this.fb.group({tipo_pagamento:[null,Tt.required],conta_bancaria_destino_uuid:[null,Tt.required]})}ngOnInit(){this.redirection=this.nzData.redirection,this.paymentTypesAlreadySelected=this.nzData.paymentTypeSelected,this.availableAccounts=this.nzData.availableAccounts.filter(e=>e.uuid!==this.nzData.currentAccountUuid),this.redirection&&(this.isEdit=!0,this.redirectionForm.patchValue({tipo_pagamento:this.redirection.tipo_pagamento,conta_bancaria_destino_uuid:this.redirection.conta_bancaria_destino.uuid}),this.paymentTypeSelected=this.redirection.tipo_pagamento)}getAccountLabel(e){return`${e.banco.codigo} - ${e.banco.nome} | Ag: ${e.agencia} | Conta: ${e.numero}-${e.digito_conta??""}`}isPaymentTypeDisabled(e){return this.paymentTypesAlreadySelected.includes(e)?!0:e==="TODOS"?this.paymentTypesAlreadySelected.some(n=>n==="PIX"||n==="BOLETO"):this.paymentTypesAlreadySelected.includes("TODOS")}submitForm(){this.modalRef.close({redirection:this.redirectionForm.value,isEdit:this.isEdit})}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-create-redirection"]],standalone:!1,decls:21,vars:3,consts:[["nz-form","","nzLayout","vertical",1,"redirection-modal-form",3,"ngSubmit","formGroup"],["nzType","info","nzShowIcon","","nzMessage","Ao receber um retorno banc\xE1rio, o recebimento ser\xE1 lan\xE7ado na conta de destino conforme o tipo de pagamento selecionado."],["nzRequired",""],["nzShowSearch","","nzPlaceHolder","Selecione o tipo de pagamento","formControlName","tipo_pagamento",3,"ngModelChange","ngModel"],[3,"nzLabel","nzValue","nzDisabled"],["nzShowSearch","","nzPlaceHolder","Selecione a conta de destino","formControlName","conta_bancaria_destino_uuid"],[3,"nzLabel","nzValue"],[1,"redirection-modal-form__actions"],["nz-button","","type","button","nzType","default",3,"click"],["nz-button","","nzType","primary","type","submit",3,"disabled"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.submitForm()}),ie(1,"nz-alert",1),b(2,"nz-form-item")(3,"nz-form-label",2),A(4,"Tipo de pagamento"),_(),b(5,"nz-form-control")(6,"nz-select",3),Ii("ngModelChange",function(z){return Ni(s.paymentTypeSelected,z)||(s.paymentTypeSelected=z),z}),Ge(7,JM,1,3,"nz-option",4,KM),_()()(),b(9,"nz-form-item")(10,"nz-form-label",2),A(11,"Conta de destino"),_(),b(12,"nz-form-control")(13,"nz-select",5),Ge(14,ZM,1,2,"nz-option",6,YM),_()()(),b(16,"div",7)(17,"button",8),Ae("click",function(){return s.modalRef.close()}),A(18,"Cancelar"),_(),b(19,"button",9),A(20,"Salvar"),_()()()),n&2&&(H("formGroup",s.redirectionForm),w(6),Fi("ngModel",s.paymentTypeSelected),w(),Ke(s.paymentTypes),w(7),Ke(s.availableAccounts),w(5),H("disabled",!s.redirectionForm.valid))},dependencies:[fo,Ln,Pi,lo,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,go,_o,Bi,Gi],styles:[".redirection-modal-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.redirection-modal-form[_ngcontent-%COMP%] nz-alert[_ngcontent-%COMP%]{margin-bottom:16px}.redirection-modal-form__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;
6986gap:8px;margin-top:8px}"]})}}return o})();var XM=()=>({span:24,offset:0}),QM=()=>({span:16,offset:8}),eO=()=>["empresa","condominio","fornecedor"],tO=(o,d)=>d.uuid;function nO(o,d){if(o&1){let e=We();b(0,"button",50),Ae("click",function(){ke(e);let s=V(2);return ye(s.handleSubmit())}),A(1,"Salvar"),_()}if(o&2){let e=V(2);H("disabled",!e.bankAccountForm.valid)}}function iO(o,d){if(o&1){let e=We();b(0,"button",51),Ae("click",function(){ke(e);let s=V(2);return ye(s.handleSubmit())}),A(1,"Atualizar"),_()}}function oO(o,d){if(o&1&&(b(0,"nz-page-header-extra")(1,"nz-space")(2,"nz-form-item")(3,"nz-form-control",47),be(4,nO,2,1,"button",48)(5,iO,2,0,"button",49),_()()()()),o&2){let e=V();w(3),H("nzXs",ho(4,XM))("nzSm",ho(5,QM)),w(),ge(e.isEdit?-1:4),w(),ge(e.isEdit?5:-1)}}function rO(o,d){if(o&1){let e=We();b(0,"nz-col",5)(1,"nz-alert",52),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function aO(o,d){if(o&1&&(b(0,"nz-form-item",11)(1,"nz-form-control"),ie(2,"app-filtro-pessoas",53),_()()),o&2){let e=V();w(2),H("required",!0)("disableComponent",e.isEdit)("selectMode","default")("tiposPessoas",ho(6,eO))("preSelectCerus",!1)("storageValue",!1)}}function sO(o,d){if(o&1&&ie(0,"nz-option",14),o&2){let e=d.$implicit;H("nzLabel"," "+e.codigo+" - "+e.nome)("nzValue",e.codigo)}}function lO(o,d){if(o&1&&ie(0,"nz-option",16),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.nome+" ("+((e.banco==null?null:e.banco.codigo)||"")+")")}}function cO(o,d){if(o&1&&ie(0,"nz-option",14),o&2){let e=d.$implicit;H("nzLabel"," "+e.descricao)("nzValue",e.id)}}function dO(o,d){o&1&&_2(0)}function uO(o,d){if(o&1&&be(0,dO,1,0,"ng-container",54),o&2){V();let e=qn(98);H("ngTemplateOutlet",e)}}function mO(o,d){if(o&1){let e=We();b(0,"tr")(1,"td",57),A(2),_(),b(3,"td",57),A(4),_(),b(5,"td",58)(6,"a",59),Ae("click",function(){let s=ke(e).$implicit,C=V(3);return ye(C.editSelectedCredential(s))}),ie(7,"span",60),_(),b(8,"a",61),Ae("nzOnConfirm",function(){let s=ke(e).$implicit,C=V(3);return ye(C.removeSelected(s))}),ie(9,"span",62),_()()()}if(o&2){let e=d.$implicit;w(2),Te(e.tipo),w(2),He(" ",e.token," ")}}function pO(o,d){if(o&1){let e=We();b(0,"tr")(1,"td",63)(2,"button",64),Ae("click",function(){ke(e);let s=V(3);return ye(s.openCredentialsModal())}),ie(3,"span",65),A(4," Adicionar Credencial "),_()()()}o&2&&(w(),H("colSpan",12))}function hO(o,d){if(o&1){let e=We();b(0,"nz-row",66)(1,"div",67),ie(2,"nz-empty",68),b(3,"span",69),A(4,"N\xE3o h\xE1 dados"),_()(),b(5,"div",67)(6,"button",70),Ae("click",function(){ke(e);let s=V(3);return ye(s.openCredentialsModal())}),ie(7,"span",65),A(8," Adicionar Credencial "),_()()()}o&2&&(w(2),H("nzNotFoundContent",null))}function fO(o,d){if(o&1&&(b(0,"div",55)(1,"h2",10),A(2,"Credenciais"),_(),b(3,"nz-table",56,1)(5,"thead")(6,"tr")(7,"th",57),A(8,"Tipo"),_(),b(9,"th",57),A(10,"Token"),_(),b(11,"th",57),A(12,"A\xE7\xF5es"),_()()(),b(13,"tbody"),Ge(14,mO,10,2,"tr",null,pn),be(16,pO,5,1,"tr"),_()(),be(17,hO,9,1,"ng-template",null,2,No),_()),o&2){let e=qn(4),n=qn(18),s=V(2);w(3),H("nzData",s.credentials)("nzLoading",s.isLoading)("nzShowPagination",!1)("nzFrontPagination",!1)("nzNoResult",n),w(11),Ke(e.data),w(2),ge(s.credentials.length?16:-1)}}function gO(o,d){o&1&&_2(0)}function _O(o,d){if(o&1&&be(0,gO,1,0,"ng-container",54),o&2){V(2);let e=qn(98);H("ngTemplateOutlet",e)}}function bO(o,d){if(o&1&&(b(0,"div",46),be(1,fO,19,6,"div",55)(2,_O,1,1,"ng-container"),_()),o&2){let e=V();w(),ge(e.nzData!=null&&e.nzData.showCredential||!(e.nzData!=null&&e.nzData.isModal)?1:-1),w(),ge(e.canManageRedirection?2:-1)}}function CO(o,d){if(o&1){let e=We();b(0,"div",79)(1,"div",80)(2,"nz-tag",81),A(3),_(),b(4,"div",82),ie(5,"span",83),_(),b(6,"div",84)(7,"span",85),A(8),_(),b(9,"span",86),A(10),_()()(),b(11,"div",87)(12,"a",88),Ae("click",function(){let s=ke(e).$implicit,C=V(3);return ye(C.editSelectedRedirection(s))}),ie(13,"span",60),_(),b(14,"button",89),Ae("click",function(){let s=ke(e).$implicit,C=V(3);return ye(C.removeRedirection(s))}),ie(15,"span",62),_()()()}if(o&2){let e=d.$implicit,n=V(3);w(2),H("nzColor",n.getPaymentTypeTagColor(e.tipo_pagamento)),w(),He(" ",n.getPaymentTypeLabel(e.tipo_pagamento)," "),w(5),Te(e.conta_bancaria_destino.banco.nome),w(2),Te(n.getShortAccountLabel(e.conta_bancaria_destino))}}function vO(o,d){if(o&1&&(b(0,"div",76),Ge(1,CO,16,4,"div",79,pn),_()),o&2){let e=V(2);w(),Ke(e.redirections)}}function wO(o,d){o&1&&ie(0,"nz-empty",77)}function kO(o,d){if(o&1){let e=We();b(0,"div",78)(1,"button",90),Ae("click",function(){ke(e);let s=V(2);return ye(s.openRedirectionModal())}),ie(2,"span",65),A(3," Adicionar redirecionamento "),_()()}}function yO(o,d){if(o&1&&(b(0,"nz-card",71)(1,"div",72)(2,"div",73),ie(3,"span",74),b(4,"div")(5,"h3"),A(6,"Redirecionamento de recebimentos"),_(),b(7,"p"),A(8,"Define para qual conta os recebimentos ser\xE3o lan\xE7a
6986dos conforme o tipo de pagamento no retorno banc\xE1rio."),_()()()(),b(9,"div",75),be(10,vO,3,0,"div",76)(11,wO,1,0,"nz-empty",77)(12,kO,4,0,"div",78),_()()),o&2){let e=V();H("nzBordered",!0),w(10),ge(e.redirections.length?10:11),w(2),ge(e.canAddRedirection()?12:-1)}}function AO(o,d){if(o&1){let e=We();b(0,"button",50),Ae("click",function(){ke(e);let s=V(2);return ye(s.handleSubmit())}),A(1,"Salvar"),_()}if(o&2){let e=V(2);H("disabled",!e.bankAccountForm.valid)}}function xO(o,d){if(o&1&&(b(0,"nz-page-header-extra")(1,"div",91)(2,"nz-col")(3,"nz-form-item")(4,"nz-form-control"),be(5,AO,2,1,"button",48),_()()()()()),o&2){let e=V();w(5),ge(e.isEdit?-1:5)}}var s7=(()=>{class o{constructor(e,n,s,C,z,P){this.fb=e,this.router=n,this.api=s,this.activeRoute=C,this.modalService=z,this.permissionService=P,this.isSaving=!1,this.isLoading=!1,this.isEdit=!1,this.listaDeBancos=[],this.listaTipoContaBancaria=[],this.credentialTypeSelected=[],this.credentials=[],this.integrationCredentials=[],this.setCredentials=new Set,this.redirections=[],this.setRedirections=new Set,this.paymentTypeSelected=[],this.availableAccounts=[],this.pessoaUuid=null,this.typeCredentialsSize=Object(f_).size,this.indexPage=1,this.isSaved=!1,this.isOpenModal=!0,this.canManageRedirection=!1,this.modalRef=st(Wi,{optional:!0}),this.nzData=st(Dn,{optional:!0}),this.bankAccountForm=this.fb.group({pessoa:[null,Tt.required],codigo_banco:[this.bancoSelecionado,Tt.required],agencia:[null,Tt.required],digito_agencia:[null,Tt.required],numero:[null,Tt.required],digito_conta:[null,Tt.required],data_abertura_a_tratar:[null,Tt.required],data_fechamento_a_tratar:[null],codigo_tipo:[this.tipoSelecionado,Tt.required],operacao:[null],ativo:[!0],padrao:[!1],padrao_2via_cessao:[{value:!1,disabled:!0}],baixa_manual:[!1],credencial_integracao_uuid:[null]}),this.bankAccountForm.get("pessoa")?.valueChanges.subscribe(B=>{this.pessoaUuid=B,B&&this.loadAvailableAccounts(B)})}hasRedirections(){return this.redirections.length>0}buildRedirectionPayload(){return this.canManageRedirection?{possui_redirecionamento:this.hasRedirections(),redirecionamentos:this.hasRedirections()?this.redirections.map(e=>({uuid:e.uuid,tipo_pagamento:e.tipo_pagamento,conta_bancaria_destino_uuid:e.conta_bancaria_destino.uuid})):[]}:{}}loadRedirectionPermission(){this.permissionService.validateWithoutModal(al.RedirecionamentoContasBancarias,()=>{this.canManageRedirection=!0})}ngOnInit(){this.loadRedirectionPermission(),this.loadIntegrationCredentials(),sessionStorage.removeItem("condominium_selected"),this.activeRoute.params.subscribe(e=>{e.uuid&&(this.isEdit=!0,this.contaBancariaUuid=e.uuid,this.getBankAccount())}),this.nzData?.pessoaUuid&&(this.bankAccountForm.patchValue({pessoa:this.nzData.pessoaUuid}),this.bankAccountForm.get("pessoa")?.disable(),this.pessoaUuid=this.nzData.pessoaUuid,this.loadAvailableAccounts(this.nzData.pessoaUuid)),this.getBankList(),this.getAccountTypes()}createBankAccount(){this.isSaving=!0;let e=new oa("en-US"),n=this.bankAccountForm.getRawValue(),s=ct(to(ct({credenciais:this.credentials},this.buildRedirectionPayload()),{codigo_pessoa:n.pessoa,data_abertura:e.transform(n.data_abertura_a_tratar,"yyyy-MM-dd HH:mm:ss.SSS"),data_fechamento:e.transform(n.data_fechamento_a_tratar,"yyyy-MM-dd HH:mm:ss.SSS")}),n);delete s.pessoa,delete s.data_abertura_a_tratar,delete s.data_fechamento_a_tratar,this.api.post("/bank-account",s).pipe(pt(()=>this.isSaving=!1)).subscribe({next:()=>{this.isSaved=!0,this.nzData?.isModal?this.modalRef?.close():this.router.navigate(["/app/condominios/conta-bancaria"])},error:C=>{Array.isArray(C.error.message)?this.errorList=C.error.message:this.errorList=[C.error.message]}})}updateBankAccount(){this.isSaving=!0;let e=new oa("en-US"),n=this.bankAccountForm.getRawValue(),s=ct(to(ct({credenciais:this.credentials},this.buildRedirectionPayload()),{codigo_pessoa:n.pessoa,data_abertura:e.transform(n.data_abertura_a_tratar,"yyyy-MM-dd HH:mm:ss.SSS"),data_fechamento:e.transform(n.data_fechamento_a_tratar,"yyyy-MM-dd HH:mm:ss.SSS")}),n);delete s.pessoa,delete s.data_abertura_a_tratar,delete s.data_fechamento_a_tratar,this.api.patch(`/bank-account/${this.contaBancariaUuid}`,s).pipe(pt(()=>this.isSaving=!1)).subscribe({next:()=>{this.isSaved=!0,this.router.navigate(["/app/condominios/conta-bancaria"])},error:C=>{Array.isArray(C.error.message)?this.errorList=C.error.message:this.errorList=[C.error.message]}})}handleSubmit(){this.errorList=[],this.isEdit?this.updateBankAccount():this.createBankAccount()}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}getBankAccount(){this.isLoading=!0,this.api.get(`/bank-account/${this.contaBancariaUuid}`).pipe(pt(()=>this.isLoading=!1)).subscribe({next:e=>{this.handleComingCredentials(e.data.convenio),this.credentials=e.data.convenio,this.empresaCodigo=e.data.pessoa_id,this.bancoSelecionado=e.data.banco.codigo,this.tipoSelecionado=e.data.tipo_id,this.pessoaUuid=e.data.pessoa.uuid,this.loadAvailableAccounts(e.data.pessoa.uuid),this.handleComingRedirections(e.data.redirecionamentos??[]),this.bankAccountForm.patchValue({conta:e.data.numero,data_abertura_a_tratar:e.data.data_abertura,data_fechamento_a_tratar:e.data.data_fechamento,pessoa:e.data.pessoa.uuid,agencia:e.data.agencia,digito_agencia:e.data.digito_agencia,numero:e.data.numero,digito_conta:e.data.digito_conta,operacao:e.data.operacao,padrao:e.data.padrao,padrao_2via_cessao:e.data.padrao_2via_cessao,ativo:e.data.ativo,baixa_manual:e.data.baixa_manual,credencial_integracao_uuid:e.data.credencial_integracao?.uuid??null})},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}handleComingCredentials(e){e.forEach(n=>{this.insertCredentials(n)})}handleComingRedirections(e){e.forEach(n=>{this.insertRedirection(n)})}loadAvailableAccounts(e){this.api.post("/bank-account/list",{pessoas_uuids:[e]}).subscribe({next:n=>{this.availableAccounts=(n.data??[]).map(s=>({uuid:s.uuid,agencia:s.agencia,numero:s.numero,digito_conta:s.digito_conta,banco:s.banco}))}})}getPaymentTypeLabel(e){return e==="PIX"?"Pix":e==="BOLETO"?"Boleto":"Todas as formas de pagamento"}getPaymentTypeTagColor(e){return e==="PIX"?"green":e==="BOLETO"?"orange":"blue"}getShortAccountLabel(e){return`${e.banco.codigo} \xB7 Ag ${e.agencia} \xB7 Cc ${e.numero}-${e.digito_conta??""}`}canAddRedirection(){return this.redirections.some(e=>e.tipo_pagamento==="TODOS")?!1:this.redirections.length<2}getAccountLabel(e){return`${e.banco.codigo} - ${e.banco.nome} | Ag: ${e.agencia} | Conta: ${e.numero}-${e.digito_conta??""}`}getBankList(){this.api.get("/bank-account/list-bank").subscribe({next:e=>{this.listaDeBancos=e.data},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}loadIntegrationCredentials(){this.api.get("/bank-integration-credentials").subscribe({next:e=>{this.integrationCredentials=(e?.data??[]).filter(n=>n.ativo)}})}get filteredIntegrationCredentials(){let e=this.bankAccountForm?.get("codigo_banco")?.value;return e?this.integrationCredentials.filter(n=>!n.banco?.codigo||String(n.banco.codigo)===String(e)):this.integrationCredentials}getAccountTypes(){this.api.get("/bank-account/accounts-types").subscribe({next:e=>{this.listaTipoContaBancaria=e.data},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}openCredentialsModal(e){this.isOpenModal=!1,this.modalService.create({nzTitle:e?"Editar Conv\xEAnio":"Adicionar Conv\xEAnio",nzContent:r7,nzData:{credential:e||void 0,credentialTypeSelected:this.credentialTypeSelected},nzFooter:null}).afterClose.subscribe({next:s=>{this.isOpenModal=!0,this.insertCredentials(s.credential,e,s.isEdit)},error:s=>{Array.isArray(s.error.message)?this.errorList=s.error.message:this.errorList=[s.error.message]}})}insertCredentials(e,n,s=!1){this.credentialTypeSelected.push(e.tipo),s&&(n?.tipo!==e.tipo&&(this.credentialTypeSelected=this.credentialTypeSelected.filter(C=>
6986C!==n?.tipo)),this.setCredentials.forEach(C=>{C==n&&this.setCredentials.delete(C)})),this.setCredentials.add(e),this.credentials=Array.from(this.setCredentials)}removeSelected(e){e.uuid&&this.api.delete(`/bank-account-credentials/${e.uuid}`).subscribe({error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]}}),this.setCredentials.delete(e),this.credentials=Array.from(this.setCredentials),this.credentialTypeSelected=this.credentialTypeSelected.filter(n=>n!==e.tipo)}editSelectedCredential(e){this.openCredentialsModal(e)}openRedirectionModal(e){if(!this.canManageRedirection)return;if(!this.pessoaUuid){this.errorList=["Selecione a pessoa antes de configurar redirecionamentos"];return}this.isOpenModal=!1,this.modalService.create({nzTitle:e?"Editar Redirecionamento":"Adicionar Redirecionamento",nzContent:a7,nzWidth:520,nzData:{redirection:e,paymentTypeSelected:e?this.paymentTypeSelected.filter(s=>s!==e.tipo_pagamento):this.paymentTypeSelected,availableAccounts:this.availableAccounts,currentAccountUuid:this.contaBancariaUuid},nzFooter:null}).afterClose.subscribe({next:s=>{if(this.isOpenModal=!0,!s?.redirection)return;let C=this.availableAccounts.find(z=>z.uuid===s.redirection.conta_bancaria_destino_uuid);C&&this.insertRedirection({uuid:e?.uuid,tipo_pagamento:s.redirection.tipo_pagamento,conta_bancaria_destino:C},e,s.isEdit)}})}insertRedirection(e,n,s=!1){s&&n?(n.tipo_pagamento!==e.tipo_pagamento&&(this.paymentTypeSelected=this.paymentTypeSelected.filter(C=>C!==n.tipo_pagamento),this.paymentTypeSelected.push(e.tipo_pagamento)),this.setRedirections.forEach(C=>{C===n&&this.setRedirections.delete(C)})):this.paymentTypeSelected.push(e.tipo_pagamento),this.setRedirections.add(e),this.redirections=Array.from(this.setRedirections)}removeRedirection(e){this.setRedirections.delete(e),this.redirections=Array.from(this.setRedirections),this.paymentTypeSelected=this.paymentTypeSelected.filter(n=>n!==e.tipo_pagamento)}editSelectedRedirection(e){this.openRedirectionModal(e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(g1),Re(Wt),Re(Qc),Re(Mr),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-create-bank-account"]],standalone:!1,decls:100,vars:16,consts:[["redirectionSection",""],["dynamicTable",""],["emptyList",""],[1,"site-page-header-ghost-wrapper"],[3,"nzGhost","nzBackIcon"],["nzSpan","24"],["nz-form","",1,"form-bank-account",3,"ngSubmit","formGroup"],[1,"bank-account-layout"],[1,"left-panel"],["for","ativo","nz-col","","nzSpan","24"],[1,"form-subtitle"],[2,"margin","0"],["nzErrorTip","Este campo \xE9 obrigat\xF3rio"],["nzShowSearch","","nzPlaceHolder","Busque por nome ou c\xF3digo","for","codigo_banco","formControlName","codigo_banco",3,"ngModelChange","ngModel"],[3,"nzLabel","nzValue"],["formControlName","credencial_integracao_uuid","nzAllowClear","","nzShowSearch","","nzPlaceHolder","Opcional \u2014 Ita\xFA SISPAG"],[3,"nzValue","nzLabel"],["for","agencia","nzRequired",""],["nz-input","","formControlName","agencia","maxlength","4",3,"mask"],["for","digito_agencia","nzRequired","",1,"ml-8"],["nzSpan","2"],["nz-input","","formControlName","digito_agencia","maxlength","1"],[2,"width","full"],["for","numero","nzRequired",""],["nz-input","","formControlName","numero","maxlength","20",3,"mask"],["for","digito_conta","nzRequired","",1,"ml-8"],["nz-input","","formControlName","digito_conta","maxlength","1"],["for","data_abertura_a_tratar","nzRequired",""],["formControlName","data_abertura_a_tratar","nzPlaceHolder","Selecione a data","nzFormat","dd/MM/yyyy",2,"width","200px"],["for","data_fechamento_a_tratar"],["formControlName","data_fechamento_a_tratar","nzPlaceHolder","Selecione a data","nzFormat","dd/MM/yyyy",2,"width","200px"],["nzRequired","","for","codigo_tipo"],["nzShowSearch","","nzPlaceHolder","Busque por nome","formControlName","codigo_tipo",2,"width","200px",3,"ngModelChange","ngModel"],["for","operacao"],["nz-input","","formControlName","operacao","maxlength","4",3,"mask"],[1,"ml-125"],["nzGutter","30"],["nzSpan","8"],["for","ativo"],["nz-checkbox","","formControlName","ativo"],["for","padrao"],["nz-checkbox","","formControlName","padrao"],["for","padrao_2via_cessao"],["nz-checkbox","","formControlName","padrao_2via_cessao"],["for","baixa_manual"],["nz-checkbox","","formControlName","baixa_manual"],[1,"right-panel"],[1,"mt-20",3,"nzXs","nzSm"],["nz-button","","nzType","primary",3,"disabled"],["nz-button","","nzType","primary"],["nz-button","","nzType","primary",3,"click","disabled"],["nz-button","","nzType","primary",3,"click"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["labelStyle","min-width: 200px;","label","Empresa / Condom\xEDnio","formControlName","pessoa",3,"required","disableComponent","selectMode","tiposPessoas","preSelectCerus","storageValue"],[4,"ngTemplateOutlet"],[1,"panel-section"],["nzSpan","20",3,"nzData","nzLoading","nzShowPagination","nzFrontPagination","nzNoResult"],["nzAlign","center"],["nzAlign","center",1,"spaced-icons"],["nz-button","","nzType","link","nz-tooltip","","nzTooltipTitle","Clique para editar",3,"click"],["nz-icon","","nzType","edit","nzTheme","outline"],["nz-button","","nzType","text","nzDanger","","nz-tooltip","","nzTooltipTitle","Clique para excluir esse registro","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA deseja realmente excluir esse registro?",3,"nzOnConfirm"],["nz-icon","","nzType","delete","nzTheme","outline"],["nzAlign","right",2,"padding","15px 8px",3,"colSpan"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Nova credencial",2,"margin-left","15px",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],["nzGutter","16"],["nz-col","","nzSpan","24"],["nzNotFoundImage","simple",2,"margin-bottom","-20px",3,"nzNotFoundContent"],[2,"color","rgba(0, 0, 0, 0.25)"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Adiciona uma credencial",2,"margin-left","15px",3,"click"],[1,"redirection-card",3,"nzBordered"],[1,"redirection-card__header"],[1,"redirection-card__title"],["nz-icon","","nzType","swap","nzTheme","outline",1,"redirection-card__icon"],[1,"redirection-card__body"],[1,"redirection-list"],["nzNotFoundImage","simple","nzNotFoundContent","Nenhum redirecionamento configurado"],[1,"redirection-card__footer"],[1,"redirection-item"],[1,"redirection-item__content"],[3,"nzColor"],[1,"redirection-item__arrow"],["nz-icon","","nzType","arrow-right","nzTheme","outline"],[1,"redirection-item__account"],[1,"redirection-item__bank"],[1,"redirection-item__details"],[1,"redirection-item__actions"],["nz-link","","nz-tooltip","","nzTooltipTitle","Editar",3,"click"],["nz-button","","nzType","text","nzSize","small","nzDanger","","type","button","nz-tooltip","","nzTooltipTitle","Remover",3,"click"],["nz-button","","nzType","primary","nzBlock","","type","button",3,"click"],["nz-row","","nzJustify","end"]],template:function(n,s){if(n&1){let C=We();b(0,"div",3)(1,"nz-page-header",4)(2,"nz-page-header-title"),A(3),_(),b(4,"nz-page-header-subtitle"),A(5," Voc\xEA pode cadastrar ou editar os dados da conta banc\xE1ria "),_(),be(6,oO,6,6,"nz-page-header-extra"),b(7,"nz-page-header-content"),Ge(8,rO,2,1,"nz-col",5,pn),b(10,"form",6),Ae("ngSubmit",function(){return ke(C),ye(s.handleSubmit())}),b(11,"div",7)(12,"div",8)(13,"div",9)(14,"h2",10),A(15,"Informa\xE7\xF5es Gerais"),_()(),be(16,aO,3,7,"nz-form-item",11),b(17,"nz-form-item")(18,"nz-form-label"),A(19,"Banco"),_(),b(20,"nz-form-control",12)(21,"nz-select",13),Ii("ngModelChange",function(P){return ke(C),Ni(s.bancoSelecionado,P)||(s.bancoSelecionado=P),ye(P)}),Ge(22,sO,1,2,"nz-option",14,pn),_()()(),b(24,"nz-form-item")(25,"nz-form-label"),A(26,"Credencial de integra\xE7\xE3o (pagamentos)"),_(
6986),b(27,"nz-form-control")(28,"nz-select",15),Ge(29,lO,1,2,"nz-option",16,tO),_()()(),b(31,"nz-form-item")(32,"nz-form-item",11)(33,"nz-form-label",17),A(34,"Ag\xEAncia"),_(),b(35,"nz-form-control",12),ie(36,"input",18),_(),b(37,"nz-form-label",19),A(38," D\xEDgito da ag\xEAncia"),_(),b(39,"nz-form-control",20),ie(40,"input",21),_()()(),b(41,"nz-form-item",22)(42,"nz-form-item",11)(43,"nz-form-label",23),A(44,"Conta"),_(),b(45,"nz-form-control"),ie(46,"input",24),_(),b(47,"nz-form-label",25),A(48,"D\xEDgito da conta"),_(),b(49,"nz-form-control",20),ie(50,"input",26),_()()(),b(51,"nz-form-item")(52,"nz-form-label",27),A(53,"Data de abertura"),_(),b(54,"nz-form-control",12),ie(55,"nz-date-picker",28),_()(),b(56,"nz-form-item")(57,"nz-form-label",29),A(58,"Data de fechamento"),_(),b(59,"nz-form-control"),ie(60,"nz-date-picker",30),_()(),b(61,"nz-form-item")(62,"nz-form-label",31),A(63,"Tipo de conta"),_(),b(64,"nz-form-control",12)(65,"nz-select",32),Ii("ngModelChange",function(P){return ke(C),Ni(s.tipoSelecionado,P)||(s.tipoSelecionado=P),ye(P)}),Ge(66,cO,1,2,"nz-option",14,pn),_()()(),b(68,"nz-form-item")(69,"nz-form-label",33),A(70,"Opera\xE7\xE3o"),_(),b(71,"nz-form-control"),ie(72,"input",34),_()(),b(73,"nz-form-item",35)(74,"nz-row",36)(75,"nz-form-control",37),ie(76,"nz-form-control",38),b(77,"nz-form-control")(78,"label",39),A(79,"Ativo"),_()()(),b(80,"nz-form-control",37),ie(81,"nz-form-control",40),b(82,"nz-form-control")(83,"label",41),A(84,"Padr\xE3o"),_()()(),b(85,"nz-form-control"),ie(86,"nz-form-control",42),b(87,"nz-form-control")(88,"label",43),A(89,"Padr\xE3o gera\xE7\xE3o 2\xAA via cess\xE3o"),_()()(),b(90,"nz-form-control"),ie(91,"nz-form-control",44),b(92,"nz-form-control")(93,"label",45),A(94,"Permite baixa manual"),_()()()()(),be(95,uO,1,1,"ng-container"),_(),be(96,bO,3,2,"div",46),_()()()(),be(97,yO,13,3,"ng-template",null,0,No)(99,xO,6,1,"nz-page-header-extra"),_()}n&2&&(w(),H("nzGhost",!1)("nzBackIcon",s.nzData!=null&&s.nzData.isModal?null:"arrow-left"),w(2),He("",s.isEdit?"Editar":"Cadastrar"," conta banc\xE1ria"),w(3),ge(s.nzData!=null&&s.nzData.isModal?-1:6),w(2),Ke(s.errorList),w(2),H("formGroup",s.bankAccountForm),w(2),Os("left-panel--full",(s.nzData==null?null:s.nzData.isModal)&&!(s.nzData!=null&&s.nzData.showCredential)),w(4),ge(s.nzData!=null&&s.nzData.pessoaUuid?-1:16),w(5),Fi("ngModel",s.bancoSelecionado),w(),Ke(s.listaDeBancos),w(7),Ke(s.filteredIntegrationCredentials),w(7),H("mask","9*"),w(10),H("mask","9*"),w(19),Fi("ngModel",s.tipoSelecionado),w(),Ke(s.listaTipoContaBancaria),w(6),H("mask","9*"),w(23),ge(s.canManageRedirection&&(s.nzData!=null&&s.nzData.isModal)&&!(s.nzData!=null&&s.nzData.showCredential)?95:-1),w(),ge(s.nzData!=null&&s.nzData.showCredential||!(s.nzData!=null&&s.nzData.isModal)?96:-1),w(3),ge(s.nzData!=null&&s.nzData.isModal?99:-1))},dependencies:[fo,dr,Ln,Pi,rm,A2,DC,dm,Im,lo,Gn,An,gi,Cp,ds,hl,cs,Tn,Pn,Po,zi,Yi,Ki,no,ur,am,z2,D2,ed,kp,go,_o,P0,$r,Br,Vr,Hr,Ur,jr,Sa,ca,xr,sm,Bi,Gi],styles:[".bank-account-layout[_ngcontent-%COMP%]{display:flex;gap:24px;padding:10px;align-items:flex-start}.left-panel[_ngcontent-%COMP%]{width:50%;margin:15px;flex-shrink:0}.left-panel--full[_ngcontent-%COMP%]{width:100%}.right-panel[_ngcontent-%COMP%]{width:50%;margin:15px;display:flex;flex-direction:column;gap:24px}.panel-section[_ngcontent-%COMP%]{width:100%}.redirection-card[_ngcontent-%COMP%]{border-radius:8px}.redirection-card[_ngcontent-%COMP%] .ant-card-body{padding:20px}.redirection-card__header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.redirection-card__title[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:flex-start;flex:1}.redirection-card__title[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 4px;font-size:15px;font-weight:600;color:#000000e0}.redirection-card__title[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:13px;color:#00000073;line-height:1.5}.redirection-card__icon[_ngcontent-%COMP%]{font-size:20px;color:#1677ff;margin-top:2px}.redirection-card__body[_ngcontent-%COMP%]{margin-top:16px}.redirection-card__disabled[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;background:#fafafa;border-radius:6px;font-size:13px;color:#00000073}.redirection-card__disabled[_ngcontent-%COMP%] span[nz-icon][_ngcontent-%COMP%]{color:#1677ff}.redirection-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}.redirection-item[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fafafa;
6986border:1px solid #f0f0f0;border-radius:8px;transition:border-color .2s}.redirection-item[_ngcontent-%COMP%]:hover{border-color:#d9d9d9}.redirection-item__content[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.redirection-item__arrow[_ngcontent-%COMP%]{color:#00000040;flex-shrink:0}.redirection-item__account[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0}.redirection-item__bank[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#000000e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redirection-item__details[_ngcontent-%COMP%]{font-size:12px;color:#00000073}.redirection-item__actions[_ngcontent-%COMP%]{display:flex;flex-shrink:0}.redirection-card__footer[_ngcontent-%COMP%]{margin-top:16px}.large-font[_ngcontent-%COMP%]{font-size:18px;font-weight:400}.no-margin[_ngcontent-%COMP%]{margin:0;padding:0}.ml-185[_ngcontent-%COMP%]{margin-left:185px}.ml-125[_ngcontent-%COMP%]{margin:0 0 0 125px;padding:0}.ml-140[_ngcontent-%COMP%]{margin:0 0 0 138px;padding:0}.ml-8[_ngcontent-%COMP%]{margin-left:18px}.mr-300[_ngcontent-%COMP%]{margin:0 300px 0 0}.mr-90[_ngcontent-%COMP%]{margin:0 90px 0 0}.mb-0[_ngcontent-%COMP%]{margin-bottom:0}.mt-20[_ngcontent-%COMP%]{margin-top:30px}nz-select[_ngcontent-%COMP%]:focus{outline:none;border:0}.highlighted[_ngcontent-%COMP%]{background-color:#ffe6d2;color:red}.highlighted[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .highlighted[_ngcontent-%COMP%] td[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.form-bank-account[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-bank-account[_ngcontent-%COMP%] .ant-form-item[_ngcontent-%COMP%]{margin:0 0 24px}.form-bank-account[_ngcontent-%COMP%] .ant-form-item-label[_ngcontent-%COMP%]{min-width:200
6986px}"]})}}return o})();function SO(o,d){if(o&1&&ie(0,"nz-option",4),o&2){let e=d.$implicit;H("nzLabel"," "+e.cpf_cnpj+" | "+e.nome)("nzValue",e.uuid)}}var l7=(()=>{class o{constructor(e,n){this.fb=e,this.api=n,this.modalRef=st(Wi),this.nzData=st(Dn),this.isSaving=!1,this.validateForm=e.group({pessoa:[null]})}ngOnInit(){this.initializeParam()}initializeParam(){this.nzData?.residence_uuid&&(this.residenceUuid=this.nzData?.residence_uuid,this.condominiumUuid=void 0,this.modalLabel="Pessoa relacionada \xE0 unidade",this.getResidencePeople()),this.nzData?.condominium_uuid&&(this.condominiumUuid=this.nzData?.condominium_uuid,this.residenceUuid=void 0,this.modalLabel="Pessoa relacionada ao condominio",this.getCondominiumPeople())}getResidencePeople(){this.isSaving=!0,this.api.get(`/residences/all-person-linked/${this.residenceUuid}`).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.condominium=e.data[0],this.people=e.data.slice(1)}})}getCondominiumPeople(){this.isSaving=!0,this.api.get(`/residences/all-person-linked-by-condominium/${this.condominiumUuid}`).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.condominium=e.data[0],this.people=e.data.slice(1)}})}submitForm(){this.modalRef.destroy(ct({},this.mountReturnObj()))}mountReturnObj(){let e=this.people?.filter(s=>s.uuid===this.validateForm.get("pessoa")?.value)[0],n=this.handleAddressPerson(e);return{nome:e?.nome,cpf_cnpj:e?.cpf_cnpj,cidade:n?.cidade,uf:n?.uf,bairro:n?.bairro,logradouro:n?.endereco,numero:n?.numero,complemento:n?.complemento,cep:n?.cep,contato:e?.contato}}handleAddressPerson(e){let n;return e?.tipos[0]?.unidades[0]?.reside_na_unidade?n=this.condominium:n=e,n}static{this.\u0275fac=function(n){return new(n||o)(Re(fr),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-recover-residence-data"]],standalone:!1,decls:15,vars:3,consts:[["nz-form","","nzLayout","vertical","nzNoColon","",3,"ngSubmit","formGroup"],["nzGutter","16"],["nz-col","","nzSpan","24"],["nzShowSearch","","nzPlaceHolder","Busque por nome ou CPF","formControlName","pessoa","nzAllowClear",""],[3,"nzLabel","nzValue"],["nz-row","","nzJustify","end"],["nz-col","","nzSpan","4"],["nz-button","","nzType","primary","type","submit"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.submitForm()}),b(1,"nz-row",1)(2,"div",2)(3,"nz-form-item")(4,"nz-form-label"),A(5),_(),b(6,"nz-form-control")(7,"nz-select",3),Ge(8,SO,1,2,"nz-option",4,pn),_()()(),b(10,"div",5)(11,"div",6)(12,"nz-form-item")(13,"button",7),A(14),_()()()()()()()),n&2&&(H("formGroup",s.validateForm),w(5),Te(s.modalLabel),w(3),Ke(s.people),w(6),He(" ","Recuperar"," "))},dependencies:[fo,Ln,Pi,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,go,_o,Bi,Gi],encapsulation:2})}}return o})();var c7=(()=>{class o{constructor(e,n){this.fb=e,this.api=n,this.modalRef=st(Wi),this.isLoading=!1,this.collectionGroups=[],this.nzData=st(Dn,{optional:!0}),this.collectionGroupCreateForm=this.fb.group({name:[null,Tt.required],description:[null]})}registerCollectionGroup(){this.isLoading=!0,this.api.post("/collection-group",{name:this.collectionGroupCreateForm.value.name,description:this.collectionGroupCreateForm.value.description}).pipe(pt(()=>this.isLoading=!1)).subscribe({next:()=>{this.modalRef.close()}})}static{this.\u0275fac=function(n){return new(n||o)(Re(fr),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-collection-group-create"]],standalone:!1,decls:18,vars:4,consts:[["nz-form","",3,"formGroup"],[3,"nzRequired"],["nz-input","","formControlName","name","placeholder","Digite o nome do grupo de arrecada\xE7\xE3o"],["nz-input","","formControlName","description","placeholder","Digite a descri\xE7\xE3o do grupo de arrecada\xE7\xE3o"],["nz-row","","nzJustify","end","nzAlign","middle","nzGutter","16"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-col","","nz-button","","nzType","primary",3,"click","disabled","nzLoading"]],template:function(n,s){n&1&&(b(0,"form",0)(1,"nz-form-item")(2,"nz-form-label",1),A(3,"Nome"),_(),b(4,"nz-input-group"),ie(5,"input",2),_()(),b(6,"nz-form-item")(7,"nz-form-label"),A(8,"Descri\xE7\xE3o"),_(),b(9,"nz-input-group"),ie(10,"input",3),_()(),b(11,"div",4)(12,"div",5)(13,"button",6),Ae("click",function(){return s.modalRef.close()}),A(14," Cancelar "),_()(),b(15,"div",5)(16,"button",7),Ae("click",function(){return s.registerCollectionGroup()}
6986),A(17," Cadastrar "),_()()()()),n&2&&(H("formGroup",s.collectionGroupCreateForm),w(2),H("nzRequired",!0),w(14),po("nzLoading",s.isLoading),H("disabled",!s.collectionGroupCreateForm.valid))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,Gn,An,gi,Tn,Pn,Po,zi,Yi,ur,Md],encapsulation:2})}}return o})();var EO=(o,d)=>d.value;function TO(o,d){if(o&1&&ie(0,"nz-option",2),o&2){let e=d.$implicit;H("nzLabel",e.label)("nzValue",e.value)}}var zO=(()=>{class o{constructor(e,n){this.api=e,this.permissionService=n,this.noClearOnInit=!0,this.disabled=!1,this.showBaixaManual=!1,this.nzAllowClear=!0,this.customNzMode="default",this.valueChange=new la,this.onTouched=()=>{},this.onChange=()=>{},this.accountBank=null,this.contasBancarias=[],this.isLoading=!1,this.permissionReady=!1,this.canListBankAccounts=!1,this.coalesceAccountsTimer=null}ngOnInit(){this.permissionService.validateWithoutModal(al.ListarContasBancarias,()=>{this.canListBankAccounts=!0,this.permissionReady=!0,this.loadAccountsIfReady()},()=>{this.canListBankAccounts=!1,this.permissionReady=!0,this.isLoading=!1,this.contasBancarias=[]})}get isSelectDisabled(){return this.disabled||!this.permissionReady||!this.canListBankAccounts||!this.condominio_uuid&&!this.pessoas_uuids?.length}loadAccountsIfReady(){this.canListBankAccounts&&(this.condominio_uuid||this.pessoas_uuids?.length)&&this.searchBankAccounts("")}isMultipleSelect(){return this.customNzMode==="multiple"||this.customNzMode==="tags"}ngOnDestroy(){this.coalesceAccountsTimer&&clearTimeout(this.coalesceAccountsTimer)}ngOnChanges(e){this.condominio_uuid=this.condominiumParam?.condominioUuid;let n=this.bankAccountParam?.contaBancariaUuid;n!=null&&n!==""&&(this.accountBank=this.isMultipleSelect()?[n]:n),this.condominio_uuid&&this.loadAccountsIfReady(),this.pessoas_uuids?.length&&this.loadAccountsIfReady()}writeValue(e){this.accountBank=e??(this.isMultipleSelect()?[]:null),this.values=e,this.lastSingleValueNotifiedToParent=null,this.searchBankAccounts("")}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}onInputChange(e){this.onChange(e),this.onTouched(),this.valueChange.emit(e),this.accountBank=e,this.isMultipleSelect()||(this.lastSingleValueNotifiedToParent=e==null||e===""?null:e)}scheduleNotifyParentValue(){this.isMultipleSelect()||queueMicrotask(()=>{let e=this.accountBank;e==null||e===""||Array.isArray(e)||typeof this.onChange!="function"||this.lastSingleValueNotifiedToParent!==e&&(this.lastSingleValueNotifiedToParent=e,this.onChange(e))})}searchBankAccounts(e=""){this.coalesceAccountsTimer&&clearTimeout(this.coalesceAccountsTimer),this.coalesceAccountsTimer=setTimeout(()=>{this.coalesceAccountsTimer=null,this.getAccounts(e)},0)}getAccounts(e){if(this.noClearOnInit&&(this.accountBank=this.isMultipleSelect()?[]:null),!this.canListBankAccounts||!this.condominio_uuid&&!this.pessoas_uuids?.length){this.isLoading=!1;return}this.isLoading=!0,this.api.post("/bank-account/list",{busca:e,show_company_accounts:this.condominiumParam?.showCompanyAccounts,condominio_uuid:this.condominio_uuid,tipo_convenio:this.tipo_convenio,pessoas_uuids:this.pessoas_uuids,baixa_manual:this.showBaixaManual}).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:n=>{this.contasBancarias=(n?.data??[]).slice().sort((C,z)=>(C.codigo??Number.MAX_SAFE_INTEGER)-(z.codigo??Number.MAX_SAFE_INTEGER)).map(C=>({label:Vx(C),value:C.uuid}));let s=this.bankAccountParam?.contaBancariaUuid;s!=null&&s!==""&&(this.accountBank=this.isMultipleSelect()?[s]:s),this.scheduleNotifyParentValue()},error:()=>{this.contasBancarias=[]}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filtro-contas-bancarias"]],inputs:{condominio_uuid:"condominio_uuid",pessoas_uuids:"pessoas_uuids",changeCondominium:"changeCondominium",noClearOnInit:"noClearOnInit",tipo_convenio:"tipo_convenio",disabled:"disabled",showBaixaManual:"showBaixaManual",nzAllowClear:"nzAllowClear",condominiumParam:"condominiumParam",bankAccountParam:"bankAccountParam",customNzMode:"customNzMode"},outputs:{valueChange:"valueChange"},standalone:!1,features:[pl([{provide:Dl,multi:!0,useExisting:tc(()=>o)}]),xs],decls:4,vars:5,consts:[["nzErrorTip","Informe a conta cedente"],["nzShowSearch","","nzServerSearch","","nzPlaceHolder","Busque por c\xF3digo, ag\xEAncia ou conta",3,"ngModelChange","nzOnSearch","disabled","nzMode","ngModel","nzAllowClear","nzLoading"],[3,"nzLabel","nzValue"]],template:function(n,s){n&1&&(b(0,"nz-form-control",0)(1,"nz-select",1),Ii("ngModelChange",function(z){return Ni(s.accountBank,z)||(s.accountBank=z),z}),Ae("ngModelChange",function(z){return s.onInputChange(z)})("nzOnSearch",function(z){return s.searchBankAccounts(z)}),Ge(2,TO,1,2,"nz-option",2,EO),_()()),n&2&&(w(),H("disabled",s.isSelectDisabled)("nzMode",s.customNzMode),Fi("ngModel",s.accountBank),H("nzAllowClear",s.nzAllowClear)("nzLoading",s.isLoading),w(),Ke(s.contasBancarias))},dependencies:[Ln,ha,Tn,Ki,go,_o],encapsulation:2})}}return o}
6986)();function FO(o,d){if(o&1&&ie(0,"nz-option",2),o&2){let e=d.$implicit;H("nzLabel",e.nome)("nzValue",e.codigo)}}var d7=(()=>{class o{constructor(e,n){this.api=e,this.fb=n,this.printTypes=[],this.selectedPrintType="padrao",this.loading=!1,this.modalRef=st(Wi),this.nzData=st(Dn),this.formGroup=this.fb.group({ignorar_preferencias:[!1]})}ngOnInit(){let e={};this?.nzData?.condominiumUuid&&(e.condominio_uuid=this.nzData.condominiumUuid),this.api.get("/remittances-items/list/print-types",e).subscribe({next:n=>{this.printTypes=n.data,this.selectedPrintType=n.data.filter(s=>s.padrao)[0]?.codigo||"padrao"},error:n=>{console.log(n)}})}confirmType(){this.modalRef.close({printType:this.selectedPrintType,ignorar_preferencias:this.formGroup.value.ignorar_preferencias})}handleOpenChange(e){this.selectedPrintType=e}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-modal-select-print-type"]],standalone:!1,decls:20,vars:3,consts:[["nz-col","","nzSpan","24"],["nzShowSearch","","nzPlaceHolder","Escolha o tipo de impress\xE3o",2,"width","100%",3,"ngModelChange","nzDropdownMatchSelectWidth","ngModel"],[3,"nzLabel","nzValue"],["nz-form","",3,"formGroup"],["nz-col","","nzSpan","24",2,"margin-bottom","20px","margin-top","16px"],["nz-checkbox","","formControlName","ignorar_preferencias"],["nzJustify","center","nzAlign","bottom","nzGutter","16",2,"margin-top","16px"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-button","","type","submit","nzType","primary",3,"click","disabled"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"nz-form-item")(2,"nz-form-label"),A(3,"Tipo da Impress\xE3o"),_(),b(4,"nz-input-group")(5,"nz-select",1),Ii("ngModelChange",function(z){return Ni(s.selectedPrintType,z)||(s.selectedPrintType=z),z}),Ae("nzDropdownMatchSelectWidth",function(){return!0}),Ge(6,FO,1,2,"nz-option",2,pn),_()()(),b(8,"div",3)(9,"div",4)(10,"label",5),A(11,"Ignorar prefer\xEAncias de impress\xE3o (imprimir todos)"),_()()(),b(12,"nz-row",6)(13,"div",7)(14,"button",8),Ae("click",function(){return s.modalRef.close()}),A(15,"Cancelar"),_()(),b(16,"div",7)(17,"button",9),Ae("click",function(){return s.confirmType()}),b(18,"span"),A(19,"Visualizar"),_()()()()()),n&2&&(w(5),Fi("ngModel",s.selectedPrintType),w(),Ke(s.printTypes),w(2),H("formGroup",s.formGroup),w(9),H("disabled",!s.selectedPrintType))},dependencies:[Ln,Pi,Bi,Gi,ha,Gn,An,gi,ds,Tn,Pn,Po,zi,Yi,Md,go,_o],encapsulation:2})}}return o})();var W4=function(o){return o.CONFISSAO_DIVIDA="CONFISSAO_DIVIDA",o.CONTRATO="CONTRATO",o.NOTA_FISCAL="NOTA_FISCAL",o.RECIBO="RECIBO",o.EMAIL="EMAIL",o}(W4||{});var i5=m1(u7());var $2=class{constructor(d){if(this.crashes=[],this.state="initializing",this._now=Date.now,this.crashes=[],this._crashNumberLimit=typeof d.crashNumberLimit=="number"?d.crashNumberLimit:3,this._minimumNonErrorTimePeriod=typeof d.minimumNonErrorTimePeriod=="number"?d.minimumNonErrorTimePeriod:5e3,this._boundErrorHandler=e=>{let n="error"in e?e.error:e.reason;n instanceof Error&&this._handleError(n,e)},this._listeners={},!this._restart)throw new Error("The Watchdog class was split into the abstract `Watchdog` class and the `EditorWatchdog` class. Please, use `EditorWatchdog` if you have used the `Watchdog` class previously.")}destroy(){this._stopErrorHandling(),this._listeners={}}on(d,e){this._listeners[d]||(this._listeners[d]=[]),this._listeners[d].push(e)}off(d,e){this._listeners[d]=this._listeners[d].filter(n=>n!==e)}_fire(d,...e){let n=this._listeners[d]||[];for(let s of n)s.apply(this,[null,...e])}_startErrorHandling(){window.addEventListener("error",this._boundErrorHandler),window.addEventListener("unhandledrejection",this._boundErrorHandler)}_stopErrorHandling(){window.removeEventListener("error",this._boundErrorHandler),window.removeEventListener("unhandledrejection",this._boundErrorHandler)}_handleError(d,e){if(this._shouldReactToError(d)){this.crashes.push({message:d.message,stack:d.stack,filename:e instanceof ErrorEvent?e.filename:void 0,lineno:e instanceof ErrorEvent?e.lineno:void 0,colno:e instanceof ErrorEvent?e.colno:void 0,date:this._now()});let n=this._shouldRestart();this.state="crashed",this._fire("stateChange"),this._fire("error",{error:d,causesRestart:n}),n?this._restart():(this.state="crashedPermanently",this._fire("stateChange"))}}_shouldReactToError(d){return d.is&&d.is("CKEditorError")&&d.context!==void 0&&d.context!==null&&this.state==="ready"&&this._isErrorComingFromThisItem(d)}
6986_shouldRestart(){if(this.crashes.length<=this._crashNumberLimit)return!0;let d=this.crashes[this.crashes.length-1].date,e=this.crashes[this.crashes.length-1-this._crashNumberLimit].date;return(d-e)/this._crashNumberLimit>this._minimumNonErrorTimePeriod}};function g_(o,d=new Set){let e=[o],n=new Set,s=0;for(;e.length>s;){let C=e[s++];if(!(n.has(C)||!NO(C)||d.has(C)))if(n.add(C),Symbol.iterator in C)try{for(let z of C)e.push(z)}catch{}else for(let z in C)z!=="defaultValue"&&e.push(C[z])}return n}function NO(o){let d=Object.prototype.toString.call(o),e=typeof o;return!(e==="number"||e==="boolean"||e==="string"||e==="symbol"||e==="function"||d==="[object Date]"||d==="[object RegExp]"||d==="[object Module]"||o===void 0||o===null||o._watchdogExcluded||o instanceof EventTarget||o instanceof Event)}function o3(o,d,e=new Set){if(o===d&&IO(o))return!0;let n=g_(o,e),s=g_(d,e);for(let C of n)if(s.has(C))return!0;return!1}function IO(o){return typeof o=="object"&&o!==null}var MO=typeof global=="object"&&global&&global.Object===Object&&global,r3=MO;var OO=typeof self=="object"&&self&&self.Object===Object&&self,PO=r3||OO||Function("return this")(),Fc=PO;var RO=Fc.Symbol,Eh=RO;var m7=Object.prototype,LO=m7.hasOwnProperty,BO=m7.toString,__=Eh?Eh.toStringTag:void 0;function VO(o){var d=LO.call(o,__),e=o[__];try{o[__]=void 0;var n=!0}catch{}var s=BO.call(o);return n&&(d?o[__]=e:delete o[__]),s}var p7=VO;var UO=Object.prototype,$O=UO.toString;function jO(o){return $O.call(o)}var h7=jO;var HO="[object Null]",qO="[object Undefined]",f7=Eh?Eh.toStringTag:void 0;function WO(o){return o==null?o===void 0?qO:HO:f7&&f7 in Object(o)?p7(o):h7(o)}var Om=WO;function GO(o){return o!=null&&typeof o=="object"}var ku=GO;var KO="[object Symbol]";function YO(o){return typeof o=="symbol"||ku(o)&&Om(o)==KO}var g7=YO;var JO=Array.isArray,j2=JO;var ZO=/\s/;function XO(o){for(var d=o.length;d--&&ZO.test(o.charAt(d)););return d}var _7=XO;var QO=/^\s+/;function eP(o){return o&&o.slice(0,_7(o)+1).replace(QO,"")}var b7=eP;function tP(o){var d=typeof o;return o!=null&&(d=="object"||d=="function")}var iu=tP;var C7=NaN,nP=/^[-+]0x[0-9a-f]+$/i,iP=/^0b[01]+$/i,oP=/^0o[0-7]+$/i,rP=parseInt;function aP(o){if(typeof o=="number")return o;if(g7(o))return C7;if(iu(o)){var d=typeof o.valueOf=="function"?o.valueOf():o;o=iu(d)?d+"":d}if(typeof o!="string")return o===0?o:+o;o=b7(o);var e=iP.test(o);return e||oP.test(o)?rP(o.slice(2),e?2:8):nP.test(o)?C7:+o}var G4=aP;var sP="[object AsyncFunction]",lP="[object Function]",cP="[object GeneratorFunction]",dP="[object Proxy]";function uP(o){if(!iu(o))return!1;var d=Om(o);return d==lP||d==cP||d==sP||d==dP}var a3=uP;var mP=Fc["__core-js_shared__"],s3=mP;var v7=function(){var o=/[^.]+$/.exec(s3&&s3.keys&&s3.keys.IE_PROTO||"");return o?"Symbol(src)_1."+o:""}();function pP(o){return!!v7&&v7 in o}var w7=pP;var hP=Function.prototype,fP=hP.toString;function gP(o){if(o!=null){try{return fP.call(o)}catch{}try{return o+""}catch{}}return""}var Th=gP;var _P=/[\\^$.*+?()[\]{}|]/g,bP=/^\[object .+?Constructor\]$/,CP=Function.prototype,vP=Object.prototype,wP=CP.toString,kP=vP.hasOwnProperty,yP=RegExp("^"+wP.call(kP).replace(_P,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function AP(o){if(!iu(o)||w7(o))return!1;var d=a3(o)?yP:bP;return d.test(Th(o))}var k7=AP;function xP(o,d){return o?.[d]}var y7=xP;function SP(o,d){var e=y7(o,d);return k7(e)?e:void 0}var mm=SP;var EP=mm(Fc,"WeakMap"),l3=EP;var A7=Object.create,TP=function(){function o(){}return function(d){if(!iu(d))return{};if(A7)return A7(d);o.prototype=d;var e=new o;return o.prototype=void 0,e}}(),x7=TP;function zP(o,d){var e=-1,n=o.length;for(d||(d=Array(n));++e<n;)d[e]=o[e];return d}var S7=zP;var DP=function(){try{var o=mm(Object,"defineProperty");return o({},"",{}),o}catch{}}(),K4=DP;function FP(o,d){for(var e=-1,n=o==null?0:o.length;++e<n&&d(o[e],e,o)!==!1;);return o}var E7=FP;var NP=9007199254740991,IP=/^(?:0|[1-9]\d*)$/;function MP(o,d){var e=typeof o;return d=d??NP,!!d&&(e=="number"||e!="symbol"&&IP.test(o))&&o>-1&&o%1==0&&o<d}var T7=MP;function OP(o,d,e){d=="__proto__"&&K4?K4(o,d,{configurable:!0,enumerable:!0,value:e,writable:!0}):o[d]=e}var c3=OP;function PP(o,d){return o===d||o!==o&&d!==d}var d3=PP;var RP=Object.prototype,LP=RP.hasOwnProperty;function BP(o,d,e){var n=o[d];(!(LP.call(o,d)&&d3(n,e))||e===void 0&&!(d in o))&&c3(o,d,e)}var u3=BP;function VP(o,d,e,n){var s=!e;e||(e={});for(var C=-1,z=d.length;++C<z;){var P=d[C],B=n?n(e[P],o[P],P,e,o):void 0;B===void 0&&(B=o[P]),s?c3(e,P,B):u3(e,P,B)}return e}var y1=VP;var UP=9007199254740991;function $P(o){return typeof o=="number"&&o>-1&&o%1==0&&o<=UP}var m3=$P;function jP(o){return o!=null&&m3(o.length)&&!a3(o)}var p3=jP;var HP=Object.prototype;function qP(o){var d=o&&o.constructor,e=typeof d=="function"&&d.prototype||HP;return o===e}var H2=qP;function WP(o,d){for(var e=-1,n=Array(o);++e<o;)n[e]=d(e);return n}var z7=WP;
6986var GP="[object Arguments]";function KP(o){return ku(o)&&Om(o)==GP}var Y4=KP;var D7=Object.prototype,YP=D7.hasOwnProperty,JP=D7.propertyIsEnumerable,ZP=Y4(function(){return arguments}())?Y4:function(o){return ku(o)&&YP.call(o,"callee")&&!JP.call(o,"callee")},F7=ZP;function XP(){return!1}var N7=XP;var O7=typeof exports=="object"&&exports&&!exports.nodeType&&exports,I7=O7&&typeof module=="object"&&module&&!module.nodeType&&module,QP=I7&&I7.exports===O7,M7=QP?Fc.Buffer:void 0,eR=M7?M7.isBuffer:void 0,tR=eR||N7,h3=tR;var nR="[object Arguments]",iR="[object Array]",oR="[object Boolean]",rR="[object Date]",aR="[object Error]",sR="[object Function]",lR="[object Map]",cR="[object Number]",dR="[object Object]",uR="[object RegExp]",mR="[object Set]",pR="[object String]",hR="[object WeakMap]",fR="[object ArrayBuffer]",gR="[object DataView]",_R="[object Float32Array]",bR="[object Float64Array]",CR="[object Int8Array]",vR="[object Int16Array]",wR="[object Int32Array]",kR="[object Uint8Array]",yR="[object Uint8ClampedArray]",AR="[object Uint16Array]",xR="[object Uint32Array]",ql={};ql[_R]=ql[bR]=ql[CR]=ql[vR]=ql[wR]=ql[kR]=ql[yR]=ql[AR]=ql[xR]=!0;ql[nR]=ql[iR]=ql[fR]=ql[oR]=ql[gR]=ql[rR]=ql[aR]=ql[sR]=ql[lR]=ql[cR]=ql[dR]=ql[uR]=ql[mR]=ql[pR]=ql[hR]=!1;function SR(o){return ku(o)&&m3(o.length)&&!!ql[Om(o)]}var P7=SR;function ER(o){return function(d){return o(d)}}var q2=ER;var R7=typeof exports=="object"&&exports&&!exports.nodeType&&exports,b_=R7&&typeof module=="object"&&module&&!module.nodeType&&module,TR=b_&&b_.exports===R7,J4=TR&&r3.process,zR=function(){try{var o=b_&&b_.require&&b_.require("util").types;return o||J4&&J4.binding&&J4.binding("util")}catch{}}(),zh=zR;var L7=zh&&zh.isTypedArray,DR=L7?q2(L7):P7,B7=DR;var FR=Object.prototype,NR=FR.hasOwnProperty;function IR(o,d){var e=j2(o),n=!e&&F7(o),s=!e&&!n&&h3(o),C=!e&&!n&&!s&&B7(o),z=e||n||s||C,P=z?z7(o.length,String):[],B=P.length;for(var ne in o)(d||NR.call(o,ne))&&!(z&&(ne=="length"||s&&(ne=="offset"||ne=="parent")||C&&(ne=="buffer"||ne=="byteLength"||ne=="byteOffset")||T7(ne,B)))&&P.push(ne);return P}var f3=IR;function MR(o,d){return function(e){return o(d(e))}}var g3=MR;var OR=g3(Object.keys,Object),V7=OR;var PR=Object.prototype,RR=PR.hasOwnProperty;function LR(o){if(!H2(o))return V7(o);var d=[];for(var e in Object(o))RR.call(o,e)&&e!="constructor"&&d.push(e);return d}var U7=LR;function BR(o){return p3(o)?f3(o):U7(o)}var W2=BR;function VR(o){var d=[];if(o!=null)for(var e in Object(o))d.push(e);return d}var $7=VR;var UR=Object.prototype,$R=UR.hasOwnProperty;function jR(o){if(!iu(o))return $7(o);var d=H2(o),e=[];for(var n in o)n=="constructor"&&(d||!$R.call(o,n))||e.push(n);return e}var j7=jR;function HR(o){return p3(o)?f3(o,!0):j7(o)}var G2=HR;var qR=mm(Object,"create"),Dh=qR;function WR(){this.__data__=Dh?Dh(null):{},this.size=0}var H7=WR;function GR(o){var d=this.has(o)&&delete this.__data__[o];return this.size-=d?1:0,d}var q7=GR;var KR="__lodash_hash_undefined__",YR=Object.prototype,JR=YR.hasOwnProperty;function ZR(o){var d=this.__data__;if(Dh){var e=d[o];return e===KR?void 0:e}return JR.call(d,o)?d[o]:void 0}var W7=ZR;var XR=Object.prototype,QR=XR.hasOwnProperty;function eL(o){var d=this.__data__;return Dh?d[o]!==void 0:QR.call(d,o)}var G7=eL;var tL="__lodash_hash_undefined__";function nL(o,d){var e=this.__data__;return this.size+=this.has(o)?0:1,e[o]=Dh&&d===void 0?tL:d,this}var K7=nL;function K2(o){var d=-1,e=o==null?0:o.length;for(this.clear();++d<e;){var n=o[d];this.set(n[0],n[1])}}K2.prototype.clear=H7;K2.prototype.delete=q7;K2.prototype.get=W7;K2.prototype.has=G7;K2.prototype.set=K7;var Z4=K2;function iL(){this.__data__=[],this.size=0}var Y7=iL;function oL(o,d){for(var e=o.length;e--;)if(d3(o[e][0],d))return e;return-1}var A1=oL;var rL=Array.prototype,aL=rL.splice;function sL(o){var d=this.__data__,e=A1(d,o);if(e<0)return!1;var n=d.length-1;return e==n?d.pop():aL.call(d,e,1),--this.size,!0}var J7=sL;function lL(o){var d=this.__data__,e=A1(d,o);return e<0?void 0:d[e][1]}var Z7=lL;function cL(o){return A1(this.__data__,o)>-1}var X7=cL;function dL(o,d){var e=this.__data__,n=A1(e,o);return n<0?(++this.size,e.push([o,d])):e[n][1]=d,this}var Q7=dL;function Y2(o){var d=-1,e=o==null?0:o.length;for(this.clear();++d<e;){var n=o[d];this.set(n[0],n[1])}}Y2.prototype.clear=Y7;Y2.prototype.delete=J7;Y2.prototype.get=Z7;Y2.prototype.has=X7;Y2.prototype.set=Q7;var x1=Y2;var uL=mm(Fc,"Map"),S1=uL;function mL(){this.size=0,this.__data__={hash:new Z4,map:new(S1||x1),str
6986ing:new Z4}}var eS=mL;function pL(o){var d=typeof o;return d=="string"||d=="number"||d=="symbol"||d=="boolean"?o!=="__proto__":o===null}var tS=pL;function hL(o,d){var e=o.__data__;return tS(d)?e[typeof d=="string"?"string":"hash"]:e.map}var E1=hL;function fL(o){var d=E1(this,o).delete(o);return this.size-=d?1:0,d}var nS=fL;function gL(o){return E1(this,o).get(o)}var iS=gL;function _L(o){return E1(this,o).has(o)}var oS=_L;function bL(o,d){var e=E1(this,o),n=e.size;return e.set(o,d),this.size+=e.size==n?0:1,this}var rS=bL;function J2(o){var d=-1,e=o==null?0:o.length;for(this.clear();++d<e;){var n=o[d];this.set(n[0],n[1])}}J2.prototype.clear=eS;J2.prototype.delete=nS;J2.prototype.get=iS;J2.prototype.has=oS;J2.prototype.set=rS;var aS=J2;function CL(o,d){for(var e=-1,n=d.length,s=o.length;++e<n;)o[s+e]=d[e];return o}var _3=CL;var vL=g3(Object.getPrototypeOf,Object),Z2=vL;var wL="[object Object]",kL=Function.prototype,yL=Object.prototype,sS=kL.toString,AL=yL.hasOwnProperty,xL=sS.call(Object);function SL(o){if(!ku(o)||Om(o)!=wL)return!1;var d=Z2(o);if(d===null)return!0;var e=AL.call(d,"constructor")&&d.constructor;return typeof e=="function"&&e instanceof e&&sS.call(e)==xL}var lS=SL;function EL(){this.__data__=new x1,this.size=0}var cS=EL;function TL(o){var d=this.__data__,e=d.delete(o);return this.size=d.size,e}var dS=TL;function zL(o){return this.__data__.get(o)}var uS=zL;function DL(o){return this.__data__.has(o)}var mS=DL;var FL=200;function NL(o,d){var e=this.__data__;if(e instanceof x1){var n=e.__data__;if(!S1||n.length<FL-1)return n.push([o,d]),this.size=++e.size,this;e=this.__data__=new aS(n)}return e.set(o,d),this.size=e.size,this}var pS=NL;function X2(o){var d=this.__data__=new x1(o);this.size=d.size}X2.prototype.clear=cS;X2.prototype.delete=dS;X2.prototype.get=uS;X2.prototype.has=mS;X2.prototype.set=pS;var hS=X2;function IL(o,d){return o&&y1(d,W2(d),o)}var fS=IL;function ML(o,d){return o&&y1(d,G2(d),o)}var gS=ML;var vS=typeof exports=="object"&&exports&&!exports.nodeType&&exports,_S=vS&&typeof module=="object"&&module&&!module.nodeType&&module,OL=_S&&_S.exports===vS,bS=OL?Fc.Buffer:void 0,CS=bS?bS.allocUnsafe:void 0;function PL(o,d){if(d)return o.slice();var e=o.length,n=CS?CS(e):new o.constructor(e);return o.copy(n),n}var wS=PL;function RL(o,d){for(var e=-1,n=o==null?0:o.length,s=0,C=[];++e<n;){var z=o[e];d(z,e,o)&&(C[s++]=z)}return C}var kS=RL;function LL(){return[]}var b3=LL;var BL=Object.prototype,VL=BL.propertyIsEnumerable,yS=Object.getOwnPropertySymbols,UL=yS?function(o){return o==null?[]:(o=Object(o),kS(yS(o),function(d){return VL.call(o,d)}))}:b3,Q2=UL;function $L(o,d){return y1(o,Q2(o),d)}var AS=$L;var jL=Object.getOwnPropertySymbols,HL=jL?function(o){for(var d=[];o;)_3(d,Q2(o)),o=Z2(o);return d}:b3,C3=HL;function qL(o,d){return y1(o,C3(o),d)}var xS=qL;function WL(o,d,e){var n=d(o);return j2(o)?n:_3(n,e(o))}var v3=WL;function GL(o){return v3(o,W2,Q2)}var SS=GL;function KL(o){return v3(o,G2,C3)}var ES=KL;var YL=mm(Fc,"DataView"),w3=YL;var JL=mm(Fc,"Promise"),k3=JL;var ZL=mm(Fc,"Set"),y3=ZL;var TS="[object Map]",XL="[object Object]",zS="[object Promise]",DS="[object Set]",FS="[object WeakMap]",NS="[object DataView]",QL=Th(w3),eB=Th(S1),tB=Th(k3),nB=Th(y3),iB=Th(l3),wf=Om;(w3&&wf(new w3(new ArrayBuffer(1)))!=NS||S1&&wf(new S1)!=TS||k3&&wf(k3.resolve())!=zS||y3&&wf(new y3)!=DS||l3&&wf(new l3)!=FS)&&(wf=function(o){var d=Om(o),e=d==XL?o.constructor:void 0,n=e?Th(e):"";if(n)switch(n){case QL:return NS;case eB:return TS;case tB:return zS;case nB:return DS;case iB:return FS}return d});var eg=wf;var oB=Object.prototype,rB=oB.hasOwnProperty;function aB(o){var d=o.length,e=new o.constructor(d);return d&&typeof o[0]=="string"&&rB.call(o,"index")&&(e.index=o.index,e.input=o.input),e}var IS=aB;var sB=Fc.Uint8Array,X4=sB;function lB(o){var d=new o.constructor(o.byteLength);return new X4(d).set(new X4(o)),d}var tg=lB;function cB(o,d){var e=d?tg(o.buffer):o.buffer;return new o.constructor(e,o.byteOffset,o.byteLength)}var MS=cB;var dB=/\w*$/;function uB(o){var d=new o.constructor(o.source,dB.exec(o));return d.lastIndex=o.lastIndex,d}var OS=uB;
6986var PS=Eh?Eh.prototype:void 0,RS=PS?PS.valueOf:void 0;function mB(o){return RS?Object(RS.call(o)):{}}var LS=mB;function pB(o,d){var e=d?tg(o.buffer):o.buffer;return new o.constructor(e,o.byteOffset,o.length)}var BS=pB;var hB="[object Boolean]",fB="[object Date]",gB="[object Map]",_B="[object Number]",bB="[object RegExp]",CB="[object Set]",vB="[object String]",wB="[object Symbol]",kB="[object ArrayBuffer]",yB="[object DataView]",AB="[object Float32Array]",xB="[object Float64Array]",SB="[object Int8Array]",EB="[object Int16Array]",TB="[object Int32Array]",zB="[object Uint8Array]",DB="[object Uint8ClampedArray]",FB="[object Uint16Array]",NB="[object Uint32Array]";function IB(o,d,e){var n=o.constructor;switch(d){case kB:return tg(o);case hB:case fB:return new n(+o);case yB:return MS(o,e);case AB:case xB:case SB:case EB:case TB:case zB:case DB:case FB:case NB:return BS(o,e);case gB:return new n;case _B:case vB:return new n(o);case bB:return OS(o);case CB:return new n;case wB:return LS(o)}}var VS=IB;function MB(o){return typeof o.constructor=="function"&&!H2(o)?x7(Z2(o)):{}}var US=MB;var OB="[object Map]";function PB(o){return ku(o)&&eg(o)==OB}var $S=PB;var jS=zh&&zh.isMap,RB=jS?q2(jS):$S,HS=RB;var LB="[object Set]";function BB(o){return ku(o)&&eg(o)==LB}var qS=BB;var WS=zh&&zh.isSet,VB=WS?q2(WS):qS,GS=VB;var UB=1,$B=2,jB=4,KS="[object Arguments]",HB="[object Array]",qB="[object Boolean]",WB="[object Date]",GB="[object Error]",YS="[object Function]",KB="[object GeneratorFunction]",YB="[object Map]",JB="[object Number]",JS="[object Object]",ZB="[object RegExp]",XB="[object Set]",QB="[object String]",eV="[object Symbol]",tV="[object WeakMap]",nV="[object ArrayBuffer]",iV="[object DataView]",oV="[object Float32Array]",rV="[object Float64Array]",aV="[object Int8Array]",sV="[object Int16Array]",lV="[object Int32Array]",cV="[object Uint8Array]",dV="[object Uint8ClampedArray]",uV="[object Uint16Array]",mV="[object Uint32Array]",Nl={};Nl[KS]=Nl[HB]=Nl[nV]=Nl[iV]=Nl[qB]=Nl[WB]=Nl[oV]=Nl[rV]=Nl[aV]=Nl[sV]=Nl[lV]=Nl[YB]=Nl[JB]=Nl[JS]=Nl[ZB]=Nl[XB]=Nl[QB]=Nl[eV]=Nl[cV]=Nl[dV]=Nl[uV]=Nl[mV]=!0;Nl[GB]=Nl[YS]=Nl[tV]=!1;function A3(o,d,e,n,s,C){var z,P=d&UB,B=d&$B,ne=d&jB;if(e&&(z=s?e(o,n,s,C):e(o)),z!==void 0)return z;if(!iu(o))return o;var _e=j2(o);if(_e){if(z=IS(o),!P)return S7(o,z)}else{var ue=eg(o),oe=ue==YS||ue==KB;if(h3(o))return wS(o,P);if(ue==JS||ue==KS||oe&&!s){if(z=B||oe?{}:US(o),!P)return B?xS(o,gS(z,o)):AS(o,fS(z,o))}else{if(!Nl[ue])return s?o:{};z=VS(o,ue,P)}}C||(C=new hS);var Ce=C.get(o);if(Ce)return Ce;C.set(o,z),GS(o)?o.forEach(function(Xe){z.add(A3(Xe,d,e,Xe,o,C))}):HS(o)&&o.forEach(function(Xe,Pt){z.set(Pt,A3(Xe,d,e,Pt,o,C))});var Ne=ne?B?ES:SS:B?G2:W2,Ye=_e?void 0:Ne(o);return E7(Ye||o,function(Xe,Pt){Ye&&(Pt=Xe,Xe=o[Pt]),u3(z,Pt,A3(Xe,d,e,Pt,o,C))}),z}var ZS=A3;var pV=1,hV=4;function fV(o,d){return d=typeof d=="function"?d:void 0,ZS(o,pV|hV,d)}var Q4=fV;var gV=function(){return Fc.Date.now()},x3=gV;var _V="Expected a function",bV=Math.max,CV=Math.min;function vV(o,d,e){var n,s,C,z,P,B,ne=0,_e=!1,ue=!1,oe=!0;if(typeof o!="function")throw new TypeError(_V);d=G4(d)||0,iu(e)&&(_e=!!e.leading,ue="maxWait"in e,C=ue?bV(G4(e.maxWait)||0,d):C,oe="trailing"in e?!!e.trailing:oe);function Ce($o){var bi=n,Oe=s;return n=s=void 0,ne=$o,z=o.apply(Oe,bi),z}function Ne($o){return ne=$o,P=setTimeout(Pt,d),_e?Ce($o):z}function Ye($o){var bi=$o-B,Oe=$o-ne,ri=d-bi;return ue?CV(ri,C-Oe):ri}function Xe($o){var bi=$o-B,Oe=$o-ne;return B===void 0||bi>=d||bi<0||ue&&Oe>=C}function Pt(){var $o=x3();if(Xe($o))return xn($o);P=setTimeout(Pt,Ye($o))}function xn($o){return P=void 0,oe&&n?Ce($o):(n=s=void 0,z)}function Xt(){P!==void 0&&clearTimeout(P),ne=0,n=B=s=P=void 0}function oi(){return P===void 0?z:xn(x3())}function Xn(){var $o=x3(),bi=Xe($o);if(n=arguments,s=this,B=$o,bi){if(P===void 0)return Ne(B);if(ue)return clearTimeout(P),P=setTimeout(Pt,d),Ce(B)}return P===void 0&&(P=setTimeout(Pt,d)),z}return Xn.cancel=Xt,Xn.flush=oi,Xn}var XS=vV;function wV(o){return ku(o)&&o.nodeType===1&&!lS(o)}var S3=wV;var kV="Expected a function";function yV(o,d,e){var n=!0,s=!0;if(typeof o!="function")throw new TypeError(kV);return iu(e)&&(n="leading"in e?!!e.leading:n,s="trailing"in e?!!e.trailing:s),XS(o,d,{leading:n,maxWait:d,trailing:s})}var e5=yV;var ng=class extends $2{constructor(d,e={}){super(e),this._editor=null,this._lifecyclePromise=null,this._initUsingData=!0,this._editables={},this._throttledSave=e5(this._save.bind(this),typeof e.saveInterval=="number"?e.saveInterval:5e3),d&&(this._creator=(n,s)=>d.create(n,s)),this._destructor=n=>n.destroy()}get editor(){return this._editor}get _item(){return this._editor}setCreator(d){this._creator=d}setDestructor(d){this._destructor=d}_restart(){return Promise.resolve().then(()=>(this.state="initializing",this._fire("stateChange"),this._destroy())).catch(d=>{console.error("An error happened during the editor destroying.",d)}).then(()=>{let d={},e=[],n=this._config.rootsAttributes||{},s={};for(let[z,P]of Object.entries(this._data.roots))P.isLoaded?(d[z]="",s[z]=n[z]||{}):e.push(z);let C=to(ct({},this._config),{extraPlugins:this._config.extraPlugins||[],lazyRoots:e,rootsAttributes:s,_watchdogInitialData:this._data});return delete C.initialData,C.extraPlugins.push(t5),this._initUsingData?this.create(d,C,C.context):S3(this._elementOrData)?this.create(this._elementOrData,C,C.context):this.create(this._editables,C,C.context)}).then(()=>{this._fire("restart")})}create(d=this._elementOrData,e=this._config,n){return this._lifecyclePromise=Promise.resolve(this._lifecyclePromise).then(()=>(super._startErrorHandling(),this._elementOrData=d,this._initUsingData=typeof d=="str
6986ing"||Object.keys(d).length>0&&typeof Object.values(d)[0]=="string",this._config=this._cloneEditorConfiguration(e)||{},this._config.context=n,this._creator(d,this._config))).then(s=>{this._editor=s,s.model.document.on("change:data",this._throttledSave),this._lastDocumentVersion=s.model.document.version,this._data=this._getData(),this._initUsingData||(this._editables=this._getEditables()),this.state="ready",this._fire("stateChange")}).finally(()=>{this._lifecyclePromise=null}),this._lifecyclePromise}destroy(){return this._lifecyclePromise=Promise.resolve(this._lifecyclePromise).then(()=>(this.state="destroyed",this._fire("stateChange"),super.destroy(),this._destroy())).finally(()=>{this._lifecyclePromise=null}),this._lifecyclePromise}_destroy(){return Promise.resolve().then(()=>{this._stopErrorHandling(),this._throttledSave.cancel();let d=this._editor;return this._editor=null,d.model.document.off("change:data",this._throttledSave),this._destructor(d)})}_save(){let d=this._editor.model.document.version;try{this._data=this._getData(),this._initUsingData||(this._editables=this._getEditables()),this._lastDocumentVersion=d}catch(e){console.error(e,"An error happened during restoring editor data. Editor will be restored from the previously saved data.")}}_setExcludedProperties(d){this._excludedProps=d}_getData(){let d=this._editor,e=d.model.document.roots.filter(P=>P.isAttached()&&P.rootName!="$graveyard"),{plugins:n}=d,s=n.has("CommentsRepository")&&n.get("CommentsRepository"),C=n.has("TrackChanges")&&n.get("TrackChanges"),z={roots:{},markers:{},commentThreads:JSON.stringify([]),suggestions:JSON.stringify([])};e.forEach(P=>{z.roots[P.rootName]={content:JSON.stringify(Array.from(P.getChildren())),attributes:JSON.stringify(Array.from(P.getAttributes())),isLoaded:P._isLoaded}});for(let P of d.model.markers)P._affectsData&&(z.markers[P.name]={rangeJSON:P.getRange().toJSON(),usingOperation:P._managedUsingOperations,affectsData:P._affectsData});return s&&(z.commentThreads=JSON.stringify(s.getCommentThreads({toJSON:!0,skipNotAttached:!0}))),C&&(z.suggestions=JSON.stringify(C.getSuggestions({toJSON:!0,skipNotAttached:!0}))),z}_getEditables(){let d={};for(let e of this.editor.model.document.getRootNames()){let n=this.editor.ui.getEditableElement(e);n&&(d[e]=n)}return d}_isErrorComingFromThisItem(d){return o3(this._editor,d.context,this._excludedProps)}_cloneEditorConfiguration(d){return Q4(d,(e,n)=>{if(S3(e)||n==="context")return e})}};var t5=class{constructor(d){this.editor=d,this._data=d.config.get("_watchdogInitialData")}init(){this.editor.data.on("init",d=>{d.stop(),this.editor.model.enqueueChange({isUndoable:!1},e=>{this._restoreCollaborationData(),this._restoreEditorData(e)}),this.editor.data.fire("ready")},{priority:999})}_createNode(d,e){if("name"in e){let n=d.createElement(e.name,e.attributes);if(e.children)for(let s of e.children)n._appendChild(this._createNode(d,s));return n}else return d.createText(e.data,e.attributes)}_restoreEditorData(d){let e=this.editor;Object.entries(this._data.roots).forEach(([n,{content:s,attributes:C}])=>{let z=JSON.parse(s),P=JSON.parse(C),B=e.model.document.getRoot(n);for(let[ne,_e]of P)d.setAttribute(ne,_e,B);for(let ne of z){let _e=this._createNode(d,ne);d.insert(_e,B,"end")}}),Object.entries(this._data.markers).forEach(([n,s])=>{let{document:C}=e.model,Ce=s,{rangeJSON:{start:z,end:P}}=Ce,B=M0(Ce,["rangeJSON"]),ne=C.getRoot(z.root),_e=d.createPositionFromPath(ne,z.path,z.stickiness),ue=d.createPositionFromPath(ne,P.path,P.stickiness),oe=d.createRange(_e,ue);d.addMarker(n,ct({range:oe},B))})}_restoreCollaborationData(){let d=JSON.parse(this._data.commentThreads),e=JSON.parse(this._data.suggestions);d.forEach(n=>{let s=this.editor.config.get("collaboration.channelId"),C=this.editor.plugins.get("CommentsRepository");C.hasCommentThread(n.threadId)&&C.getCommentThread(n.threadId).remove(),C.addCommentThread(ct({channelId:s},n))}),e.forEach(n=>{let s=this.editor.plugins.get("TrackChangesEditing");if(s.hasSuggestion(n.id)){let C=s.getSuggestion(n.id);C.attributes=n.attributes}else s.addSuggestionData(n)})}};var ape=Symbol("MainQueueId");function AV(o,d){}var yu=new Array(256).fill(0).map((o,d)=>("0"+d.toString(16)).slice(-2));function xV(){let o=Math.random()*4294967296>>>0,d=Math.random()*4294967296>>>0,e=Math.random()*4294967296>>>0,n=Math.random()*4294967296>>>0;return"e"+yu[o>>0&255]+yu[o>>8&255]+yu[o>>16&255]+yu[o>>24&255]+yu[d>>0&255]+yu[d>>8&255]+yu[d>>16&255]+yu[d>>24&255]+yu[e>>0&255]+yu[e>>8&255]+yu[e>>16&255]+yu[e>>24&255]+yu[n>>0&255]+yu[n>>8&255]+yu[n>>16&255]+yu[n>>24&255]}var n5="Lock from Angular integration (@ckeditor/ckeditor5-angular)",QS=(()=>{class o{constructor(e,n){this.config={},this.data="",this.tagName="div",this.disableTwoWayDataBinding=!1,this.ready=new la,this.change=new la,this.blur=new la,this.focus=new la,this.error=new la,this.initiallyDisabled=!1,this.isEditorSettingData=!1,this.id=xV(),this.ngZone=n,this.elementRef=e;let{CKEDITOR_VERSION:s}=window;if(s){let[C]=s.split(".").map(Number);C<37&&console.warn("The <CKEditor> component requires using CKEditor 5 in version 37 or higher.")}else console.warn('Cannot find the "CKEDITOR_VERSION" in the "window" scope.')}set disabled(e){this.setDisabledState(e)}get disabled(){return this.editorInstance?this.editorInstance.isReadOnly:this.initiallyDisabled}get editorInstance(){let e=this.editorWatchdog;
6986return this.watchdog&&(e=this.watchdog._watchdogs.get(this.id)),e?e.editor:null}getId(){return this.id}ngOnChanges(e){Object.prototype.hasOwnProperty.call(e,"data")&&e.data&&!e.data.isFirstChange()&&this.writeValue(e.data.currentValue)}ngAfterViewInit(){this.attachToWatchdog()}ngOnDestroy(){return ia(this,null,function*(){this.watchdog?yield this.watchdog.remove(this.id):this.editorWatchdog&&this.editorWatchdog.editor&&(yield this.editorWatchdog.destroy(),this.editorWatchdog=void 0)})}writeValue(e){e===null&&(e=""),this.editorInstance?(this.isEditorSettingData=!0,this.editorInstance.data.set(e),this.isEditorSettingData=!1):(this.data=e,this.ready.pipe(UA()).subscribe(n=>{n.data.set(this.data)}))}registerOnChange(e){this.cvaOnChange=e}registerOnTouched(e){this.cvaOnTouched=e}setDisabledState(e){this.editorInstance&&(e?this.editorInstance.enableReadOnlyMode(n5):this.editorInstance.disableReadOnlyMode(n5)),this.initiallyDisabled=e}attachToWatchdog(){let e=(P,B)=>this.ngZone.runOutsideAngular(()=>ia(this,null,function*(){this.elementRef.nativeElement.appendChild(P);let ne=yield this.editor.create(P,B);return this.initiallyDisabled&&ne.enableReadOnlyMode(n5),this.ngZone.run(()=>{this.ready.emit(ne)}),this.setUpEditorEvents(ne),ne})),n=P=>ia(this,null,function*(){yield P.destroy(),this.elementRef.nativeElement.removeChild(this.editorElement)}),s=P=>{SV(this.error)&&this.ngZone.run(()=>this.error.emit(P))},C=document.createElement(this.tagName),z=this.getConfig();if(this.editorElement=C,this.watchdog)this.watchdog.add({id:this.id,type:"editor",creator:e,destructor:n,sourceElementOrData:C,config:z}).catch(P=>{s(P)}),this.watchdog.on("itemError",(P,{itemId:B})=>{B===this.id&&s()});else{let P=new ng(this.editor,this.editorWatchdogConfig);P.setCreator(e),P.setDestructor(n),P.on("error",s),this.editorWatchdog=P,this.ngZone.runOutsideAngular(()=>{P.create(C,z).catch(B=>{s(B)})})}}getConfig(){if(this.data&&this.config.initialData)throw new Error("Editor data should be provided either using `config.initialData` or `data` properties.");let e=ct({},this.config),n=this.config.initialData||this.data;return n&&(e.initialData=n),e}setUpEditorEvents(e){let n=e.model.document,s=e.editing.view.document;n.on("change:data",C=>{this.ngZone.run(()=>{if(!this.disableTwoWayDataBinding){if(this.cvaOnChange&&!this.isEditorSettingData){let z=e.data.get();this.cvaOnChange(z)}this.change.emit({event:C,editor:e})}})}),s.on("focus",C=>{this.ngZone.run(()=>{this.focus.emit({event:C,editor:e})})}),s.on("blur",C=>{this.ngZone.run(()=>{this.cvaOnTouched&&this.cvaOnTouched(),this.blur.emit({event:C,editor:e})})})}}return o.\u0275fac=function(e){return new(e||o)(Re(f2),Re(qA))},o.\u0275cmp=tt({type:o,selectors:[["ckeditor"]],inputs:{editor:"editor",config:"config",data:"data",tagName:"tagName",watchdog:"watchdog",editorWatchdogConfig:"editorWatchdogConfig",disableTwoWayDataBinding:"disableTwoWayDataBinding",disabled:"disabled"},outputs:{ready:"ready",change:"change",blur:"blur",focus:"focus",error:"error"},standalone:!1,features:[pl([{provide:Dl,useExisting:tc(()=>o),multi:!0}]),xs],decls:1,vars:0,template:function(e,n){e&1&&be(0,AV,0,0,"ng-template")},encapsulation:2}),o})();function SV(o){return o.observed||o.observers.length>0}var eE=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=g2({type:o}),o.\u0275inj=h2({imports:[[x2,y2]]}),o})();function TV(o,d){if(o&1){let e=We();b(0,"ckeditor",2),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.html,s)||(C.html=s),ye(s)}),Ae("ngModelChange",function(){ke(e);let s=V();return ye(s.onEditorChange())}),_()}if(o&2){let e=V();H("editor",e.editor),Fi("ngModel",e.html)}}function zV(o,d){o&1&&ie(0,"nz-skeleton",1),o&2&&H("nzActive",!0)}var o5=(()=>{class o{constructor(){this.onTouched=()=>{},this.onChange=()=>{},this.html="",this.disabled=!1}onEditorChange(){this.onChange(this.html)}writeValue(e){this.html=e}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}ngOnInit(){this.setUp()}setUp(){let e=i5.default.Editor;this.editorVars&&(e.defaultConfig.extraPlugins=[i5.default.createVariablePlugin(this.editorVars)]),e.defaultConfig.toolbar={items:this.toolbar||["heading","|","fontFamily","fontColor","fontSize","|","bold","italic","underline","|","alignment","indent","outdent","|","blockQuote","|","bulletedList","numberedList","|","insertTable","pageBreak","horizontalLine","redo","undo","|","variables"],shouldNotGroupWhenFull:!0},this.editor=e}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-editor"]],inputs:{html:"html",editorVars:"editorVars",toolbar:"toolbar",disabled:"disabled"},standalone:!1,features:[pl([{provide:Dl,useExisting:tc(()=>o),multi:!0}])],decls:2,vars:2,consts:[[3,"editor","ngModel"],[3,"nzActive"],[3,"ngModelChange","editor","ngModel"]],template:function(n,s){n&1&&be(0,TV,1,2,"ckeditor",0)(1,zV,1,1,"nz-skeleton",1),n&2&&(ge(s.editor?0:-1),w(),ge(s.editor?-1:1))},dependencies:[Ln,ha,H0,QS],styles:[`.ck.ck-dropdown__panel{max-height:350px;overflow:auto}.ck-content table{border-collapse:collapse!important}:host ::ng-deep .ck-editor__editable_inline{min-height:200px}.ck-editor__editable_inline{min-height:200px} 6987`],encapsulation:2})}}return o}
6987)();function NV(o,d){if(o&1){let e=We();b(0,"app-editor",5),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.html,s)||(C.html=s),ye(s)}),_()}if(o&2){let e=V();Fi("ngModel",e.html),H("editorVars",e.agreementVars)}}var tE=(()=>{class o{constructor(e,n){this.api=e,this.safeService=n,this.isLoading=!1,this.errorList=[],this.nzData=st(Dn),this.modalRef=st(Wi),this.agreementVars=[]}ngOnInit(){this.getConsts(W4.CONFISSAO_DIVIDA),this.nzData.isEditor&&(this.html=this.nzData.modelo,this.htmlPrint=this.safeService.bypassSecurityTrustHtml(this.html))}saveModel(){this.isLoading=!0,this.api.patch(`/agreement/${this.nzData.agreement_uuid}`,{modelo_acordo:this.html}).pipe(pt(()=>this.isLoading=!1)).subscribe({next:e=>{this.modalRef.close(this.html)},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}closeModal(){this.modalRef.close()}getConsts(e){return ia(this,null,function*(){this.agreementVars=[],this.isLoading=!0,this.api.post("/models-pdf/consts",{tipo:e}).pipe(pt(()=>this.isLoading=!1)).subscribe({next:n=>{this.agreementVars=n.data},error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]}})})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(NC))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-agreement-debt-confession"]],standalone:!1,decls:8,vars:1,consts:[[3,"ngModel","editorVars"],["nz-row","","nzJustify","end",2,"margin-top","15px"],["nz-col","","nzSpan","3"],["nz-button","","nzType","default",3,"click"],["nz-button","","nzType","primary",3,"click"],[3,"ngModelChange","ngModel","editorVars"]],template:function(n,s){n&1&&(be(0,NV,1,2,"app-editor",0),b(1,"div",1)(2,"div",2)(3,"button",3),Ae("click",function(){return s.closeModal()}),A(4,"Cancelar"),_()(),b(5,"div",2)(6,"button",4),Ae("click",function(){return s.saveModel()}),A(7,"Salvar"),_()()()),n&2&&ge(s.html&&s.nzData.isEditor&&s.agreementVars.length?0:-1)},dependencies:[Ln,ha,Gn,An,gi,Tn,Pn,o5],encapsulation:2})}}return o})();var IV=()=>({y:"260px"}),MV=()=>({y:"380px"}),OV=(o,d)=>d.uuid,PV=(o,d)=>d.composicao_uuid,RV=(o,d)=>d.ordem,LV=(o,d)=>d.composicao_uuid+d.classificacao_para,nE=(o,d)=>d.label,BV=(o,d)=>d.cobranca_id+"-"+(d.plano_codigo||"")+"-"+o;function VV(o,d){if(o&1){let e=We();b(0,"nz-alert",10),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeError(s))}),_()}if(o&2){let e=d.$implicit;H("nzMessage",e)}}function UV(o,d){o&1&&(b(0,"div",6),ie(1,"span",11),A(2," Carregando pr\xE9via do reprocessamento... "),_())}function $V(o,d){if(o&1){let e=We();b(0,"button",27),Ae("click",function(){ke(e);let s=V(2);return ye(s.selecionarSomenteAtual())}),A(1," S\xF3 o acordo atual "),_()}}function jV(o,d){o&1&&(b(0,"nz-tag",29),A(1,"Migrado"),_())}function HV(o,d){o&1&&(b(0,"nz-tag",30),A(1,"Local"),_())}function qV(o,d){if(o&1){let e=We();b(0,"tr")(1,"td",28)(2,"label",24),Ii("ngModelChange",function(s){let C=ke(e).$implicit;return Ni(C.selecionado,s)||(C.selecionado=s),ye(s)}),_()(),b(3,"td"),A(4),_(),b(5,"td")(6,"strong"),A(7),_()(),b(8,"td"),A(9),Dt(10,"date"),_(),b(11,"td"),be(12,jV,2,0,"nz-tag",29)(13,HV,2,0,"nz-tag",30),_(),b(14,"td",21),A(15),_(),b(16,"td",21),A(17),_(),b(18,"td",21),A(19),_()()}if(o&2){let e=d.$implicit,n=d.$index;Os("row-skipped",!e.selecionado),w(2),Fi("ngModel",e.selecionado),w(2),He("",n+1,"\xBA"),w(3),Te(e.n_acordo),w(2),Te(Cu(10,10,e.data_acordo,"dd/MM/yyyy","utc","pt-BR")),w(3),ge(e.migrado?12:13),w(3),He("",e.porcentagem_garantido,"%"),w(2),He("",e.porcentagem_nao_garantido,"%"),w(2),He("",e.porcentagem_comprado,"%")}}function WV(o,d){o&1&&ie(0,"nz-alert",26)}function GV(o,d){if(o&1){let e=We();b(0,"section",7)(1,"h3",12),A(2,"Ordem de reprocessamento"),_(),b(3,"p",13),A(4," Os acordos ser\xE3o tratados do "),b(5,"strong"),A(6,"mais antigo para o mais novo"),_(),A(7,". Taxas origin\xE1rias "),b(8,"strong"),A(9,"n\xE3o ser\xE3o reativadas"),_(),A(10,". Desmarque os que j\xE1 est\xE3o corretos se quiser reprocessar s\xF3 alguns. "),_(),b(11,"div",14)(12,"label",15),Ae("ngModelChange",function(s){ke(e);let C=V();return ye(C.toggleTodos(s))}),A(13," Selecionar todos "),_(),be(14,$V,2,0,"button",16),b(15,"span",17),A(16),_()(),b(17,"nz-table",18)(18,"thead")(19,"tr")(20,"th",19),A(21,"Rep."),_(),b(22,"th",20),A(23,"Ordem"),_(),b(24,"th"),A(25,"N\xBA acordo"),_(),b(26,"th"),A(27,"Data"),_(),b(28,"th"),A(29,"Tipo"),_(),b(30,"th",21),A(31,"% Garantido"),_(),b(32,"th",21),A(33,"% N\xE3o garantido"),_(),b(34,"th",21),A(35,"% Comprado"),_()()(),b(36,"tbody"),Ge(37,qV,20,15,"tr",22,OV),_()(),b(39,"div",23)(40,"label",24),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.agreementLocal,s)||(C.agreementLocal=s),ye(s)}),A(41," Reprocessamento local (sem Gest\xE3o) "),_(),b(42,"p",25),A(43," Recomendado na maioria dos casos. Usa os dad
6987os j\xE1 existentes no SRG para recalcular. "),_(),be(44,WV,1,0,"nz-alert",26),_()()}if(o&2){let e=V();w(12),H("ngModel",e.todosSelecionados)("nzIndeterminate",e.algunsSelecionados),w(2),ge(e.cadeia.length>1?14:-1),w(2),Fs(" ",e.cadeiaSelecionada.length," de ",e.cadeia.length," selecionado(s) "),w(),H("nzData",e.cadeia)("nzFrontPagination",!1)("nzScroll",ho(10,IV)),w(20),Ke(e.cadeia),w(3),Fi("ngModel",e.agreementLocal),w(4),ge(e.temMigradoSelecionado&&e.agreementLocal?44:-1)}}function KV(o,d){o&1&&ie(0,"nz-alert",31)}function YV(o,d){o&1&&ie(0,"nz-alert",32)}function JV(o,d){if(o&1){let e=We();b(0,"tr")(1,"td")(2,"div",38),A(3),_(),b(4,"div",39)(5,"span"),A(6),Dt(7,"date"),_(),b(8,"span",40),A(9,"\xB7"),_(),b(10,"span"),A(11),Dt(12,"date"),_()(),b(13,"div",41),A(14),_()(),b(15,"td")(16,"nz-tag",42),A(17),_()(),b(18,"td",28)(19,"nz-radio-group",43),Ii("ngModelChange",function(s){let C=ke(e).$implicit;return Ni(C.acao_classificacao,s)||(C.acao_classificacao=s),ye(s)}),b(20,"label",44),A(21,"Garantido"),_(),b(22,"label",45),A(23,"Comprada"),_(),b(24,"label",46),A(25,"Manter"),_()()(),b(26,"td",21),A(27),Dt(28,"currency"),_()()}if(o&2){let e=d.$implicit;Os("row-warn",e.destaque_correcao),w(3),Te(e.composicao_descricao||"\u2014"),w(3),He(" Comp. ",e.competencia?Cu(7,10,e.competencia,"MM/yyyy","utc","pt-BR"):"\u2014"," "),w(5),He(" Venc. ",e.data_vencimento?Cu(12,15,e.data_vencimento,"dd/MM/yyyy","utc","pt-BR"):"\u2014"," "),w(3),Fs(" ",e.plano_de_contas_codigo," - ",e.plano_de_contas_nome," "),w(3),Te(e.tipo_taxa),w(2),Fi("ngModel",e.acao_classificacao),w(8),Te(Wn(28,20,e.valor,"BRL"))}}function ZV(o,d){if(o&1&&(b(0,"nz-table",33)(1,"thead")(2,"tr")(3,"th"),A(4,"Taxa"),_(),b(5,"th",34),A(6,"Classifica\xE7\xE3o"),_(),b(7,"th",35),A(8,"Tratar como"),_(),b(9,"th",36),A(10,"Valor"),_()()(),b(11,"tbody"),Ge(12,JV,29,23,"tr",37,PV),_()()),o&2){let e=V(3);H("nzData",e.originariasNaoGarantidas)("nzFrontPagination",!1)("nzScroll",ho(3,MV)),w(12),Ke(e.originariasNaoGarantidas)}}function XV(o,d){if(o&1&&(b(0,"p",13),A(1," Escolha "),b(2,"strong"),A(3,"Garantido"),_(),A(4," ou "),b(5,"strong"),A(6,"Comprada"),_(),A(7," nas taxas que precisam entrar nessa classifica\xE7\xE3o. A altera\xE7\xE3o \xE9 permanente: garantido via par\xE2metro de contrato; comprada via v\xEDnculo com contrato de Compra de Inadimpl\xEAncia. O plano de contas n\xE3o muda. Origin\xE1rias permanecem inativas. "),_(),be(8,YV,1,0,"nz-alert",32)(9,ZV,14,4,"nz-table",33)),o&2){let e=V(2);w(8),ge(e.originariasNaoGarantidas.length?9:8)}}function QV(o,d){if(o&1&&(b(0,"section",7)(1,"h3",12),A(2,"Taxas n\xE3o garantidas"),_(),be(3,KV,1,0,"nz-alert",31)(4,XV,10,1),_()),o&2){let e=V();w(3),ge(e.acordoAtualSelecionado?4:3)}}function eU(o,d){o&1&&(b(0,"div",6),ie(1,"span",11),A(2," Reprocessando acordos e recebimentos... "),_())}function tU(o,d){if(o&1&&ie(0,"nz-alert",56),o&2){let e=d.$implicit;H("nzMessage",e.n_acordo?"Acordo "+e.n_acordo:"Erro no fluxo")("nzDescription",e.mensagem)}}function nU(o,d){if(o&1&&(b(0,"div",53)(1,"h4"),A(2,"O que falhou"),_(),Ge(3,tU,1,2,"nz-alert",56,hd),_()),o&2){let e=V(3);w(3),Ke(e.result.erros)}}function iU(o,d){if(o&1&&(b(0,"span",60),A(1),_()),o&2){let e=V().$implicit;w(),He("Acordo ",e.n_acordo,"")}}function oU(o,d){if(o&1&&(b(0,"div",66),A(1),_()),o&2){let e=V().$implicit;w(),Te(e.mensagem)}}function rU(o,d){if(o&1&&(b(0,"tr")(1,"td")(2,"div",38),A(3),_(),be(4,oU,2,1,"div",66),_(),b(5,"td"),A(6),Dt(7,"date"),_(),b(8,"td"),A(9),Dt(10,"date"),_(),b(11,"td"),A(12),_(),b(13,"td")(14,"span",67),A(15),_(),b(16,"span",68),A(17,"\u2192"),_(),b(18,"nz-tag",55),A(19),_()(),b(20,"td",64),A(21),Dt(22,"currency"),_()()),o&2){let e=d.$implicit;Os("taxa-erro",e.status==="ERRO"),w(3),Te(e.descricao||"\u2014"),w(),ge(e.mensagem?4:-1),w(2),He(" ",e.competencia?Cu(7,11,e.competencia,"MM/yyyy","utc","pt-BR"):"\u2014"," "),w(3),He(" ",e.data_vencimento?Cu(10,16,e.data_vencimento,"dd/MM/yyyy","utc","pt-BR"):"\u2014"," "),w(3),He(" ",e.plano_codigo||e.plano_nome?(e.plano_codigo?e.plano_codigo+" - ":"")+(e.plano_nome||""):"\u2014"," "),w(3),Te(e.classificacao_de),w(3),H("nzColor",e.classificacao_para==="GARANTIDO"?"green":e.classificacao_para==="COMPRADO"?"blue":"orange"),w(),He(" ",e.classificacao_para," "),w(2),Te(Wn(22,21,e.valor,"BRL"))}}function aU(o,d){if(o&1&&(b(0,"div",62)(1,"table",63)(2,"thead")(3,"tr")(4,"th"),A(5,"Taxa"),_(),b(6,"th"),A(7,"Compet\xEAncia"),_(
6987),b(8,"th"),A(9,"Vencimento"),_(),b(10,"th"),A(11,"Plano de contas"),_(),b(12,"th"),A(13,"Classifica\xE7\xE3o"),_(),b(14,"th",64),A(15,"Valor"),_()()(),b(16,"tbody"),Ge(17,rU,23,24,"tr",65,LV),_()()()),o&2){let e=V().$implicit,n=V(3);w(17),Ke(n.taxasDoPasso(e))}}function sU(o,d){if(o&1&&(b(0,"tr")(1,"td")(2,"div",38),A(3),_()(),b(4,"td")(5,"span",67),A(6),_(),b(7,"span",68),A(8,"\u2192"),_(),b(9,"nz-tag",55),A(10),_()()()),o&2){let e=d.$implicit,n=V(5);w(3),Te(e.label),w(3),Te(n.formatComparacaoValor(e.de,e.tipo)),w(3),H("nzColor",n.comparacaoTagColor(e.de,e.para,e.tipo)),w(),He(" ",n.formatComparacaoValor(e.para,e.tipo)," ")}}function lU(o,d){if(o&1&&(b(0,"div",62)(1,"table",63)(2,"thead")(3,"tr")(4,"th"),A(5,"Indicador"),_(),b(6,"th"),A(7,"Compara\xE7\xE3o"),_()()(),b(8,"tbody"),Ge(9,sU,11,4,"tr",null,nE),_()()()),o&2){let e=V().$implicit,n=V(3);w(9),Ke(n.comparacoesDoPasso(e))}}function cU(o,d){if(o&1&&(b(0,"tr")(1,"td")(2,"div",38),A(3),_()(),b(4,"td"),A(5),Dt(6,"date"),_(),b(7,"td"),A(8),Dt(9,"date"),_(),b(10,"td"),A(11),Dt(12,"date"),_(),b(13,"td"),A(14),Dt(15,"date"),_(),b(16,"td"),A(17),_(),b(18,"td")(19,"span",67),A(20),Dt(21,"currency"),_(),b(22,"span",68),A(23,"\u2192"),_(),b(24,"nz-tag",55),A(25),Dt(26,"currency"),_()()()),o&2){let e=d.$implicit,n=V(5);w(3),Te(e.descricao||"Parcela "+(e.parcela||"\u2014")),w(2),He(" ",e.competencia?Cu(6,9,e.competencia,"MM/yyyy","utc","pt-BR"):"\u2014"," "),w(3),He(" ",e.data_vencimento?Cu(9,14,e.data_vencimento,"dd/MM/yyyy","utc","pt-BR"):"\u2014"," "),w(3),He(" ",e.data_baixa?Cu(12,19,e.data_baixa,"dd/MM/yyyy","utc","pt-BR"):"\u2014"," "),w(3),He(" ",e.data_credito?Cu(15,24,e.data_credito,"dd/MM/yyyy","utc","pt-BR"):"\u2014"," "),w(3),He(" ",e.plano_codigo||e.plano_nome?(e.plano_codigo?e.plano_codigo+" - ":"")+(e.plano_nome||""):"\u2014"," "),w(3),Te(Wn(21,29,e.valor_de,"BRL")),w(4),H("nzColor",n.comparacaoValorTagColor(e.valor_de,e.valor_para)),w(),He(" ",Wn(26,32,e.valor_para,"BRL")," ")}}function dU(o,d){if(o&1&&(b(0,"div",62)(1,"table",63)(2,"thead")(3,"tr")(4,"th"),A(5,"Parcela / Taxa"),_(),b(6,"th"),A(7,"Compet\xEAncia"),_(),b(8,"th"),A(9,"Vencimento"),_(),b(10,"th"),A(11,"Data da baixa"),_(),b(12,"th"),A(13,"Data do cr\xE9dito"),_(),b(14,"th"),A(15,"Plano de contas"),_(),b(16,"th"),A(17,"Valor"),_()()(),b(18,"tbody"),Ge(19,cU,27,35,"tr",null,BV),_()()()),o&2){let e=V().$implicit,n=V(3);w(19),Ke(n.parcelasDoPasso(e))}}function uU(o,d){if(o&1&&(b(0,"div",72)(1,"span",73),A(2),_(),b(3,"span",74),A(4),_(),b(5,"span",68),A(6,"\u2192"),_(),b(7,"span",75),A(8),_()()),o&2){let e=d.$implicit;w(2),Te(e.label),w(2),Te(e.de),w(4),Te(e.para)}}function mU(o,d){if(o&1&&(b(0,"div",69)(1,"div",71),A(2,"O que mudou"),_(),Ge(3,uU,9,3,"div",72,nE),_()),o&2){let e=V(2).$implicit,n=V(3);w(3),Ke(n.changeLines(e))}}function pU(o,d){if(o&1&&ie(0,"nz-alert",70),o&2){let e=V(2).$implicit;H("nzDescription",e.erro.split(` 6988`)[0])}}function hU(o,d){if(o&1&&be(0,mU,5,0,"div",69)(1,pU,1,1,"nz-alert",70),o&2){let e=V().$implicit,n=V(3);ge(n.changeLines(e).length?0:-1),w(),ge(e.erro?1:-1)}}function fU(o,d){if(o&1){let e=We();b(0,"button",27),Ae("click",function(){ke(e);let s=V().$implicit,C=V(3);return ye(C.toggleStep(s.ordem))}),A(1," Ver o que mudou "),_()}}function gU(o,d){if(o&1){let e=We();b(0,"nz-timeline-item",55)(1,"div",57)(2,"div",58),Ae("click",function(){let s=ke(e).$implicit,C=V(3);return ye(C.hasDetails(s)&&C.toggleStep(s.ordem))}),b(3,"div",59)(4,"strong"),A(5),_(),be(6,iU,2,1,"span",60),_(),b(7,"nz-tag",55),A(8),_()(),b(9,"p",61),A(10),_(),be(11,aU,19,0,"div",62)(12,lU,11,0,"div",62)(13,dU,21,0,"div",62)(14,hU,2,2)(15,fU,2,0,"button",16),_()()}if(o&2){let e=d.$implicit,n=V(3);H("nzColor",n.stepColor(e.status)),w(5),Te(n.passoLabel(e.passo)),w(),ge(e.n_acordo?6:-1),w(),H("nzColor",n.stepColor(e.status)),w(),Te(n.statusLabel(e.status)),w(2),Te(n.humanMessage(e)),w(),ge(e.passo==="CORRECAO_PLANO"&&n.taxasDoPasso(e).length?11:e.passo==="REPROCESSAR_ACORDO"&&n.comparacoesDoPasso(e).length?12:e.passo==="REPROCESSAR_RECEBIMENTO"&&n.parcelasDoPasso(e).length?13:n.expandedSteps.has(e.ordem)?14:n.hasDetail
6988s(e)?15:-1)}}function _U(o,d){if(o&1&&(b(0,"section",47),ie(1,"nz-alert",48),b(2,"div",49)(3,"div",50)(4,"span",51),A(5),_(),b(6,"span",52),A(7,"Acordos ok"),_()(),b(8,"div",50)(9,"span",51),A(10),_(),b(11,"span",52),A(12,"Taxas classificadas"),_()(),b(13,"div",50)(14,"span",51),A(15),_(),b(16,"span",52),A(17,"Recebimentos"),_()(),b(18,"div",50)(19,"span",51),A(20),_(),b(21,"span",52),A(22,"Erros"),_()()(),be(23,nU,5,0,"div",53),b(24,"h4",54),A(25,"Passo a passo"),_(),b(26,"nz-timeline"),Ge(27,gU,16,7,"nz-timeline-item",55,RV),_()()),o&2){let e,n,s,C,z=V(2);w(),H("nzType",z.statusAlertType())("nzMessage",z.statusTitulo)("nzDescription",z.statusDescricao),w(4),Te((e=z.result.resumo==null?null:z.result.resumo.acordos_reprocessados)!==null&&e!==void 0?e:0),w(5),Te(z.classificacoesAlteradas),w(5),Te((n=z.result.resumo==null?null:z.result.resumo.baixas_reprocessadas)!==null&&n!==void 0?n:0),w(3),Os("summary-card--error",((s=z.result.resumo==null?null:z.result.resumo.erros)!==null&&s!==void 0?s:z.result.erros.length)>0),w(2),Te((C=z.result.resumo==null?null:z.result.resumo.erros)!==null&&C!==void 0?C:z.result.erros.length),w(3),ge(z.result.erros.length?23:-1),w(4),Ke(z.result.passos)}}function bU(o,d){if(o&1&&be(0,eU,3,0,"div",6)(1,_U,29,10,"section",47),o&2){let e=V();ge(e.result?1:0)}}function CU(o,d){if(o&1){let e=We();b(0,"button",76),Ae("click",function(){ke(e);let s=V();return ye(s.close(!1))}),A(1,"Cancelar"),_(),b(2,"button",77),Ae("click",function(){ke(e);let s=V();return ye(s.goNext())}),A(3," Continuar "),_()}if(o&2){let e=V();w(2),H("disabled",!e.cadeia.length||!e.cadeiaSelecionada.length)}}function vU(o,d){if(o&1){let e=We();b(0,"button",78),Ae("click",function(){ke(e);let s=V();return ye(s.goBack())}),A(1,"Voltar"),_(),b(2,"button",79),Ae("click",function(){ke(e);let s=V();return ye(s.submit())}),A(3," Reprocessar "),_()}if(o&2){let e=V();H("disabled",e.isSubmitting),w(2),H("nzLoading",e.isSubmitting)}}function wU(o,d){if(o&1){let e=We();b(0,"button",77),Ae("click",function(){ke(e);let s=V();return ye(s.close(!0))}),A(1,"Fechar"),_()}if(o&2){let e=V();H("disabled",e.isSubmitting)}}var iE=(()=>{class o{constructor(e,n,s){this.api=e,this.message=n,this.modalService=s,this.nzData=st(Dn),this.modalRef=st(Wi),this.isLoadingPreview=!1,this.isSubmitting=!1,this.currentStep=0,this.errorList=[],this.cadeia=[],this.originarias=[],this.agreementLocal=!0,this.reprocessarMigradosGestao=!1,this.temAcordoMigrado=!1,this.result=null,this.expandedSteps=new Set}ngOnInit(){this.loadPreview()}loadPreview(){this.isLoadingPreview=!0,this.errorList=[],this.api.get(`/agreement/reprocess-flow/preview/${this.nzData.acordo_uuid}`).pipe(pt(()=>this.isLoadingPreview=!1)).subscribe({next:e=>{this.cadeia=(e.data?.cadeia??[]).map(n=>to(ct({},n),{selecionado:!0})),this.temAcordoMigrado=!!(e.data?.tem_acordo_migrado??this.cadeia.some(n=>n.migrado)),this.originarias=(e.data?.originarias??[]).map(n=>to(ct({},n),{acao_classificacao:"manter"}))},error:e=>{this.errorList=Array.isArray(e?.error?.message)?e.error.message:[e?.error?.message||"Falha ao carregar pr\xE9via"]}})}get originariasNaoGarantidas(){return this.originarias.filter(e=>!e.ja_garantido&&!e.ja_comprado&&!e.padrao_acordo_garantido&&!e.padrao_acordo_nao_garantido&&!e.padrao_acordo_comprado)}get cadeiaSelecionada(){return this.cadeia.filter(e=>e.selecionado)}get todosSelecionados(){return this.cadeia.length>0&&this.cadeia.every(e=>e.selecionado)}get algunsSelecionados(){let e=this.cadeiaSelecionada.length;return e>0&&e<this.cadeia.length}get migradosSelecionadosLabel(){return this.cadeiaSelecionada.filter(e=>e.migrado).map(e=>e.n_acordo).join(", ")}get temMigradoSelecionado(){return this.cadeiaSelecionada.some(e=>e.migrado)}get acordoAtualSelecionado(){return this.cadeiaSelecionada.some(e=>e.uuid===this.nzData.acordo_uuid)}get migradosLabel(){return this.cadeia.filter(e=>e.migrado).map(e=>e.n_acordo).join(", ")}toggleTodos(e){this.cadeia.forEach(n=>{n.selecionado=e})}selecionarSomenteAtual(){this.cadeia.forEach(e=>{e.selecionado=e.uuid===this.nzData.acordo_uuid})}get statusTitulo(){switch(this.result?.status){case"SUCESSO":return"Reprocessamento conclu\xEDdo";case"PARCIAL":return"Conclu\xEDdo com pend\xEAncias";case"ERRO":return"N\xE3o foi poss\xEDvel concluir";default:return"Resultado do reprocessamento"}}get classificacoesAlteradas(){let e=this.result?.resumo;return e?.classificacoes_alteradas??e?.planos_alterados??0}get statusDescricao(){if(!this.result)return"";let e=this.result.resumo,n=[];this.classificacoesAlteradas>0&&n.push(`${this.classificacoesAlteradas} taxa(s) reclassificada(s)`),n.push(`${e?.acordos_reprocessados??0} de ${e?.acordos_na_cadeia??this.cadeia.length} acordo(s) reprocessado(s)`),(e?.baixas_reprocessadas??0)>0&&n.push(`${e.baixas_reprocessadas} recebimento(s) rebaixado(s)`);let s=e?.erros??this.result.erros?.length??0;return s>0&&n.push(`${s} erro(s)`),n.join(" \xB7 ")}goNext(){if(this.currentStep!==0){this.currentStep<2&&(this.currentStep+=1);return}if(!this.cadeiaSelecionada.length){this.message.warning("Selecione ao menos um acordo para reprocessar");return}if(this.agreementLocal&&this.temMigradoSelecionado){this.modalService.confirm({nzTitle:"Acordo(s) migrado(s) selecionado(s)",nzContent:`H\xE1 acordo(s) migrado(s) selecionado(s) (n\xBA ${this.migradosSelecionadosLabel}). Deseja reprocessar esses migrados a partir da Gest\xE3o? Os demais continuam locais.`,nzOkText:"Sim, usar Gest\xE3o nos migrados",nzCancelText:"N\xE3o, manter todos locais",nzOnOk:()=>{this.reprocessarMigradosGestao=!0,this.currentStep=1},nzOnCancel:()=>{this.reprocessarMigradosGestao=!1,this.currentStep=1}});return}this.reprocessarMigradosGestao=!1,this.currentStep=1}goBack(){this.currentStep>0&&(this.currentStep-=1)}submit(){this.isSubmitting=!0,this.errorList=[],this.currentStep=2,this.result=null;let e=this.acordoAtualSelecionado?this.originarias.filter(s=>s.acao_classificacao==="garantido"&&!s.ja_garantido).map(s=>({composicao_uuid:s.composicao_uuid})):[],n=this.acordoAtualSelecionado?this.originarias.filter(s=>s.acao_classificacao==="comprado"&&!s.ja_comprado).map(s=>({composicao_uuid:s.composicao_uuid})):[];this.api.post("/agreement/reprocess-flow",{acordo_uuid:this.nzData.acordo_uuid,agreement_local:this.agreementLocal,reprocessar_migrados_gestao:this.reprocessarMigradosGestao,acordos_uuids:this.cadeiaSelecionada.map(s=>s.uuid),forcar_garantido:e,forcar_comprado:n}).pipe(pt(()=>this.isSubmitting=!1)).subscribe({next:s=>{this.result=s.data,s.data?.status==="SUCESSO"?this.message.success("Reprocessamento conclu\xEDdo"):s.data?.status==="PARCIAL"?this.message.warning("Reprocessamento parcial"):this.message.error("Reprocessamento com erros")},error:s=>{this.errorList=Array.isArray(s?.error?.message)?s.error.message:[s?.error?.message||"Falha ao reprocessar"],this.result={run_uuid:"",status:"ERRO",passos:[],erros:this.errorList.map(C=>({n_acordo:0,mensagem:C}))}}})}close(e=!1){this.modalRef.close(e)}closeError(e){this.errorList=this.errorList.filter(n=>n!==e)}toggleStep(e){this.expandedSteps.has(e)?this.expandedSteps.delete(e):this.expandedSteps.add(e)}passoLabel(e){return{CADEIA:"Cadeia de acordos",CORRECAO_PLANO:"Classifica\xE7\xE3o das taxas",REPROCESSAR_ACORDO:"Reprocessamento do acordo",REPROCESSAR_RECEBIMENTO:"Reprocessamento de recebimentos",FIM:"Finaliza\xE7\xE3o"}[e]||e}humanMessage(e){if(e.passo==="CORRECAO_PLANO"){let n=this.taxasDoPasso(e),s=n.filter(z=>z.alterou!==!1&&z.status!=="ERRO").length,C=n.filter(z=>z.status==="ERRO").length;return C&&s?`${s} taxa(s) reclassificada(s) \xB7 ${C} com erro`:C?`${C} taxa(s) com erro na classifica\xE7\xE3o`:`${n.length||s} taxa(s) reclassificada(s)`}if(e.passo==="CADEIA"){let s=this.asRecord(e.depois)?.selecionados;return`${Array.isArray(s)?s.length:this.cadeiaSelecionada.length} acordo(s) selecionado(s) para reprocessar`}if(e.passo==="REPROCESSAR_RECEBIMENTO"){if(e.status==="PULADO")return e.mensagem;let n=this.parcelasDoPasso(e);if(n.length)return`${n.length} parcela(s)/taxa(s) com recebimento reprocessado(s)`;let s=this.asRecord(e.depois)?.itens_remessa_uuids;if(Array.isArray(s))return`${s.length} recebimento(s) reprocessado(s)`}return e.passo==="REPROCESSAR_ACORDO"&&e.status==="SUCESSO"?`Percentuais recalculados no acordo ${e.n_acordo??""}`:e.mensagem}taxasDoPasso(e){let s=this.asRecord(e.depois)?.taxas;return Array.isArray(s)?s.map(C=>this.asRecord(C)).filter(C=>!!C).map(C=>({composicao_uuid:String(C.composicao_uuid??""),descricao:C.descricao??null,plano_codigo:C.plano_codigo??null,plano_nome:C.plano_nome??null,competencia:C.competencia??null,data_vencimento:C.data_vencimento??null,valor:Number(C.valor??0),classificacao_de:String(C.classificacao_de??"\u2014"),classificacao_para:String(C.classificacao_para??"\u2014"),alterou:C.alterou,status:C.status,mensagem:C.mensagem})):[]}comparacoesDoPasso(e){let n=this.asRecord(e.depois),s=n?.comparacoes;if(Array.isArray(s)&&s.length)return s.map(z=>this.asRecord(z)).filter(z=>!!z).map(z=>({label:String(z.label??"\u2014"),de:z.de,para:z.para,tipo:String(z.tipo??"texto")}));let C=this.asRecord(e.antes);return!C&&!n?[]:[{label:"% Garantido",de:C?.porcentagem_garantido,para:n?.porcentagem_garantido,tipo:"percent"},{label:"% N\xE3o garantido",de:C?.porcentagem_nao_garantido,para:n?.porcentagem_nao_garantido,tipo:"percent"},{label:"% Comprado",de:C?.porcentagem_comprado,para:n?.porcentagem_comprado,tipo:"percent"}].filter(z=>z.de!=null||z.para!=null)}parcelasDoPasso(e){let s=this.asRecord(e.depois)?.parcelas;return Array.isArray(s)?s.map(C=>this.asRecord(C)).filter(C=>!!C).map(C=>({cobranca_id:Number(C.cobranca_id??0),descricao:C.descricao??null,parcela:C.parcela??null,competencia:C.competencia??null,data_vencimento:C.data_vencimento??null,data_baixa:C.data_baixa??null,data_credito:C.data_credito??null,plano_codigo:C.plano_codigo??null,plano_nome:C.plano_nome??null,valor_de:Number(C.valor_de??0),valor_para:Number(C.valor_para??0)}
6988)):[]}formatComparacaoValor(e,n){return e==null||e===""?"\u2014":n==="percent"?this.formatPercent(e):String(e)}comparacaoValorTagColor(e,n){let s=Number(e??0),C=Number(n??0);return C>s?"green":C<s?"red":"default"}comparacaoTagColor(e,n,s){if(s==="percent"){let C=Number(e??0),z=Number(n??0);return this.comparacaoValorTagColor(C,z)}return e==null||e===""||e==="\u2014"?n!=null&&n!==""&&n!=="\u2014"?"blue":"default":String(e)===String(n)?"default":"blue"}statusLabel(e){return{SUCESSO:"Conclu\xEDdo",ERRO:"Falhou",PULADO:"Ignorado"}[e]||e}statusAlertType(){return this.result?.status==="SUCESSO"?"success":this.result?.status==="PARCIAL"?"warning":this.result?.status==="ERRO"?"error":"info"}stepColor(e){return e==="SUCESSO"?"green":e==="ERRO"?"red":"orange"}changeLines(e){let n=[],s=this.asRecord(e.antes),C=this.asRecord(e.depois);if(e.passo==="CORRECAO_PLANO")return n;if(e.passo==="REPROCESSAR_ACORDO"){for(let[z,P]of[["porcentagem_garantido","% Garantido"],["porcentagem_nao_garantido","% N\xE3o garantido"],["porcentagem_comprado","% Comprado"]])(s?.[z]!=null||C?.[z]!=null)&&n.push({label:P,de:this.formatPercent(s?.[z]),para:this.formatPercent(C?.[z])});return C?.origem_reprocessamento&&n.push({label:"Fonte",de:"\u2014",para:C.origem_reprocessamento==="gestao"?"Gest\xE3o":"Local (SRG)"}),n}if(e.passo==="REPROCESSAR_RECEBIMENTO"){let z=C?.itens_remessa_uuids;return Array.isArray(z)&&z.length&&n.push({label:"Recebimentos",de:"\u2014",para:`${z.length} reprocessado(s)`}),n}if(e.passo==="CADEIA"){let z=this.asRecord(C)?.selecionados,P=Array.isArray(z)?z:this.asRecord(C)?.cadeia;return Array.isArray(P)&&n.push({label:"Acordos",de:"\u2014",para:P.map(B=>this.asRecord(B)?.n_acordo??"?").join(" \u2192 ")}),n}return n}hasDetails(e){return e.passo==="CORRECAO_PLANO"?this.taxasDoPasso(e).length>0:e.passo==="REPROCESSAR_ACORDO"?this.comparacoesDoPasso(e).length>0:e.passo==="REPROCESSAR_RECEBIMENTO"?this.parcelasDoPasso(e).length>0:this.changeLines(e).length>0||!!e.erro}asRecord(e){return e&&typeof e=="object"&&!Array.isArray(e)?e:null}formatPercent(e){if(e==null||e==="")return"\u2014";let n=Number(e);return Number.isNaN(n)?String(e):`${n}%`}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Rs),Re(Mr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-agreement-reprocess-modal"]],standalone:!1,decls:15,vars:8,consts:[[1,"reprocess-modal"],["nzShowIcon","","nzType","error","nzCloseable","",1,"mb-12",3,"nzMessage"],["nzSize","small",1,"steps",3,"nzCurrent"],["nzTitle","Cadeia","nzDescription","Ordem dos acordos"],["nzTitle","Origin\xE1rias","nzDescription","Classifica\xE7\xE3o"],["nzTitle","Resultado","nzDescription","O que aconteceu"],[1,"loading-wrap"],[1,"panel"],[1,"footer"],["nz-button","","nzType","primary",3,"disabled"],["nzShowIcon","","nzType","error","nzCloseable","",1,"mb-12",3,"nzOnClose","nzMessage"],["nz-icon","","nzType","loading"],[1,"panel-title"],[1,"hint"],[1,"selection-actions"],["nz-checkbox","",3,"ngModelChange","ngModel","nzIndeterminate"],["nz-button","","nzType","link","nzSize","small"],[1,"selection-count"],["nzSize","middle","nzBordered","",3,"nzData","nzFrontPagination","nzScroll"],["nzWidth","48px","nzAlign","center"],["nzWidth","70px"],["nzAlign","right"],[3,"row-skipped"],[1,"options-box"],["nz-checkbox","",3,"ngModelChange","ngModel"],[1,"option-help"],["nzShowIcon","","nzType","info","nzMessage","H\xE1 acordo migrado selecionado","nzDescription","Ao continuar, perguntaremos se deseja reprocessar o(s) migrado(s) a partir da Gest\xE3o.",1,"mt-8"],["nz-button","","nzType","link","nzSize","small",3,"click"],["nzAlign","center"],["nzColor","purple"],["nzColor","default"],["nzShowIcon","","nzType","info","nzMessage","Acordo atual fora da sele\xE7\xE3o","nzDescription","A classifica\xE7\xE3o de origin\xE1rias s\xF3 se aplica ao acordo aberto. Como ele n\xE3o foi selecionado, essa etapa ser\xE1 ignorada no reprocessamento."],["nzShowIcon","","nzType","success","nzMessage","Nenhuma taxa pendente de classifica\xE7\xE3o","nzDescription","Todas as origin\xE1rias j\xE1 est\xE3o como garantidas ou compradas. Pode seguir com o reprocessamento."],["nzSize","middle","nzBordered","",1,"originarias-table",3,"nzData","nzFrontPagination","nzScroll"],["nzWidth","140px"],["nzWidth","300px","nzAlign","center"],["nzAlign","right","nzWidth","120px"],[3,"row-warn"],[1,"taxa-main"],[1,"taxa-meta"],[1,"meta-sep"],[1,"taxa-plan"],["nzColor","orange"],["nzSize","small","nzButtonStyle","solid",1,"classificacao-radios",3,"ngModelChange","ngModel"],["nz-radio-button","","nzValue","garantido"],["nz-radio-button","","nzValue","comprado"],["nz-radio-button","","nzValue","manter"],[1,"panel","result-panel"],["nzShowIcon","",1,"mb-16",3,"nzType","nzMessage","nzDescription"],[1,"summary-grid"],[1,"summary-card"],[1,"summary-value"],[1,"summary-label"],[1,"errors-block"],[1,"timeline-title"],[3,"nzColor"],["nzShowIcon","","nzType","error",1,"mb-8",3,"nzMessage","nzDescription"],[1,"step-card"],[1,"step-header",3,"click"],[1,"step-main"],[1,"step-meta"],[1,"step-message"],[1,"taxas-list"],[1,"taxas-table"],[1,"text-right"],[3,"taxa-erro"],[1,"taxa-erro-msg"],[1,"classif-de"],[1,"change-arrow"],[1,"changes"],["nzShowIcon","","nzType","error","nzMessage","Detalhe do erro",1,"mt-8",3,"nzDescription"],[1,"changes-title"],[1,"change-row"],[1,"change-label"],[1,"change-from"],[1,"change-to"],["nz-button","","nzType","default",3,"click"],["nz-button","","nzType","primary",3,"click","disabled"],["nz-button","","nzType","default",3,"click","disabled"],["nz-button","","nzType","primary","nzDanger","",3,"click","nzLoading"]],template:function(n,s){n&1&&(b(0,"div",0),Ge(1,VV,1,1,"nz-alert",1,pn),b(3,"nz-steps",2),ie(4,"nz-step",3)(5,"nz-step",4)(6,"nz-step",5),_(),be(7,UV,3,0,"div",6)(8,GV,45,11,"section",7)(9,QV,5,1,"section",7)(10,bU,2,1),b(11,"div",8),be(12,CU,4,1)(13,vU,4,2)(14,wU,2,1,"button",9),_()()),n&2&&(w(),Ke(s.errorList),w(2),H("nzCurrent",s.currentStep),w(4),ge(s.isLoadingPreview?7:-1),w(),ge(!s.isLoadingPreview&&s.currentStep===0?8:-1),w(),ge(!s.isLoadingPreview&&s.currentStep===1?9:-1),w(),ge(s.currentStep===2?10:-1),w(2),ge(s.currentStep===0?12:-1),w(),ge(s.currentStep===1?13:-1),w(),ge(s.currentStep===2?14:-1))},dependencies:[Ln,ha,lo,Gn,An,gi,ds,no,j0,$0,xx,Ax,$r,Br,Vr,Hr,Ur,jr,Sa,ca,lm,cm,Dc,oa],styles:[".reprocess-modal[_ngcontent-%COMP%]{min-height:320px;max-height:calc(85vh - 80px);overflow:auto;padding-right:4px}.steps[_ngcontent-%COMP%]{margin-bottom:20px}.panel[_ngcontent-%COMP%]{background:#fafafa;
6988border:1px solid #f0f0f0;border-radius:8px;padding:16px}.panel-title[_ngcontent-%COMP%]{margin:0 0 8px;font-size:15px;font-weight:600;color:#000000e0}.hint[_ngcontent-%COMP%]{margin:0 0 16px;color:#000000a6;line-height:1.5}.options-box[_ngcontent-%COMP%]{margin-top:16px;padding:12px 14px;background:#fff;border:1px solid #f0f0f0;border-radius:6px}.option-help[_ngcontent-%COMP%]{margin:6px 0 0;font-size:12px;color:#00000073}.selection-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.selection-count[_ngcontent-%COMP%]{margin-left:auto;font-size:12px;color:#00000073}.row-skipped[_ngcontent-%COMP%]{opacity:.55}.taxa-main[_ngcontent-%COMP%]{font-weight:500;color:#000000e0;line-height:1.35}.taxa-meta[_ngcontent-%COMP%]{margin-top:4px;font-size:12px;color:#0000008c;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.meta-sep[_ngcontent-%COMP%]{color:#00000040}.taxa-plan[_ngcontent-%COMP%]{margin-top:2px;font-size:12px;color:#00000073}.classificacao-radios[_ngcontent-%COMP%]{white-space:nowrap}.originarias-table[_ngcontent-%COMP%]{background:#fff}.taxas-list[_ngcontent-%COMP%]{margin-top:10px;overflow:auto;border:1px solid #f0f0f0;border-radius:6px;background:#fff}.taxas-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;font-size:12px}.taxas-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .taxas-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:8px 10px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.taxas-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:#fafafa;color:#0000008c;font-weight:600;white-space:nowrap}.taxas-table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child td[_ngcontent-%COMP%]{border-bottom:none}.taxas-table[_ngcontent-%COMP%] .text-right[_ngcontent-%COMP%]{text-align:right;white-space:nowrap}.taxa-erro[_ngcontent-%COMP%]{background:#fff1f0}.taxa-erro-msg[_ngcontent-%COMP%]{margin-top:2px;font-size:11px;color:#cf1322}.classif-de[_ngcontent-%COMP%]{color:#00000073;margin-right:4px;font-size:11px;text-decoration:line-through}.loading-wrap[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 0;color:#000000a6}.row-warn[_ngcontent-%COMP%]{background:#fff7e6}.footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0;position:sticky;bottom:0;background:#fff;z-index:2}.summary-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.summary-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px;text-align:center}.summary-card--error[_ngcontent-%COMP%]{border-color:#ffa39e;background:#fff1f0}.summary-value[_ngcontent-%COMP%]{display:block;font-size:22px;font-weight:650;line-height:1.2;color:#000000e0}.summary-label[_ngcontent-%COMP%]{display:block;margin-top:4px;font-size:12px;color:#00000073}.timeline-title[_ngcontent-%COMP%], .errors-block[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:8px 0 12px;font-size:14px;font-weight:600}.errors-block[_ngcontent-%COMP%]{margin-bottom:16px}.step-card[_ngcontent-%COMP%]{padding-bottom:4px}.step-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.step-main[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.step-meta[_ngcontent-%COMP%]{color:#00000073;font-size:12px}.step-message[_ngcontent-%COMP%]{margin:6px 0 0;color:#000000a6}.changes[_ngcontent-%COMP%]{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #f0f0f0;border-radius:6px}.changes-title[_ngcontent-%COMP%]{font-size:12px;font-weight:600;margin-bottom:8px;color:#000000a6}.change-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:140px 1fr auto 1fr;gap:8px;align-items:center;padding:4px 0;font-size:13px}.change-label[_ngcontent-%COMP%]{color:#00000073}.change-from[_ngcontent-%COMP%]{color:#000000a6;word-break:break-word}.change-arrow[_ngcontent-%COMP%]{color:#00000059}.change-to[_ngcontent-%COMP%]{font-weight:600;color:#000000e0;word-break:break-word}.tech-toggle[_ngcontent-%COMP%]{padding-left:0;margin-top:4px}.diff[_ngcontent-%COMP%]{margin-top:8px;padding:8px;background:#fafafa;
6988border:1px solid #f0f0f0;border-radius:4px;font-size:12px;max-height:160px;overflow:auto}.diff.error[_ngcontent-%COMP%]{background:#fff1f0;border-color:#ffa39e;color:#a8071a}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-12[_ngcontent-%COMP%]{margin-bottom:12px}.mb-16[_ngcontent-%COMP%]{margin-bottom:16px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}@media (max-width: 768px){.summary-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.change-row[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:2px}.classificacao-radios[_ngcontent-%COMP%]{white-space:normal}}"]})}}return o})();var T3=(()=>{class o{constructor(e){this.api=e}listConnections(e={}){return this.api.get("/esign/connections",e)}upsertConnection(e){return this.api.post("/esign/connections",e)}toggleConnection(e){return this.api.patch(`/esign/connections/${e}/toggle-active`,{})}deleteConnection(e){return this.api.delete(`/esign/connections/${e}`)}listEnvelopes(e={}){return this.api.get("/esign/envelopes",e)}getEnvelope(e){return this.api.get(`/esign/envelopes/${e}`)}createEnvelope(e,n){let s=new FormData;return s.append("conexao_id",e.conexao_id),s.append("titulo",e.titulo),e.assinantes&&s.append("assinantes",JSON.stringify(e.assinantes)),e.agreementUuid&&s.append("agreementUuid",e.agreementUuid),e.autoGenerateAgreementReport&&s.append("autoGenerateAgreementReport",String(e.autoGenerateAgreementReport)),n&&s.append("file",n),this.api.postMultipart("/esign/envelopes",s)}sendEnvelope(e){return this.api.post(`/esign/envelopes/${e}/send`,{})}cancelEnvelope(e){return this.api.post(`/esign/envelopes/${e}/cancel`,{})}syncEnvelope(e){return this.api.post(`/esign/envelopes/${e}/sync`,{})}getDefaultSigners(){return this.api.get("/esign/settings").pipe(Qd(e=>e.data))}saveDefaultSigners(e){return this.api.put("/esign/settings",e)}static{this.\u0275fac=function(n){return new(n||o)(_u(Wt))}}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();var kU=["button"],yU=(o,d)=>d.id;function AU(o,d){if(o&1&&(ie(0,"span",8),b(1,"div",9),A(2,"Anexar foto"),_()),o&2){let e=V(2);H("nzType",e.isLoading?"loading":"plus")}}function xU(o,d){if(o&1&&ie(0,"img",7),o&2){let e=V(2);H("src",e.avatarUrl,eu)}}function SU(o,d){if(o&1&&be(0,AU,3,1)(1,xU,1,1,"img",7),o&2){let e=V();ge(e.avatarUrl?-1:0),w(),ge(e.avatarUrl?1:-1)}}function EU(o,d){if(o&1&&(b(0,"button",6,3),ie(2,"span",10),A(3," Anexar arquivo "),_()),o&2){let e=V();H("nzLoading",e.isLoading)("disabled",e.max!=null&&e.fileList.length>=e.max)}}function TU(o,d){if(o&1&&ie(0,"nz-option",21),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function zU(o,d){if(o&1){let e=We();b(0,"div",16)(1,"label"),A(2,"Tipo de documento"),_(),b(3,"nz-select",19),Ii("ngModelChange",function(s){ke(e);let C=V().$index,z=V(2);return Ni(z.docTypeList[C],s)||(z.docTypeList[C]=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V().$index,z=V(2);return ye(z.onDocTypeChange(s,C))}),ie(4,"nz-option",20),Ge(5,TU,1,2,"nz-option",21,yU),_()()}if(o&2){let e=V().$index,n=V(2);w(3),Fi("ngModel",n.docTypeList[e]),H("compareWith",n.compareDocType),w(),H("nzValue",null),w(),Ke(n.docsType)}}function DU(o,d){if(o&1&&ie(0,"nz-option",21),o&2){let e=d.$implicit;H("nzValue",e)("nzLabel",e)}}function FU(o,d){if(o&1){let e=We();b(0,"nz-select",24),Ii("ngModelChange",function(s){ke(e);let C=V(2).$index,z=V(2);return Ni(z.descricaoList[C],s)||(z.descricaoList[C]=s),ye(s)}),be(1,DU,1,2,"nz-option",25),_()}if(o&2){let e=V(2).$index,n=V(2);Fi("ngModel",n.descricaoList[e]),w(),H("ngForOf",n.enumDescriptions)}}function NU(o,d){if(o&1){let e=We();b(0,"textarea",26),Ii("ngModelChange",function(s){ke(e);let C=V(2).$index,z=V(2);return Ni(z.descricaoList[C],s)||(z.descricaoList[C]=s),ye(s)}),_()}if(o&2){let e=V(2).$index,n=V(2);Fi("ngModel",n.descricaoList[e])}}function IU(o,d){if(o&1&&(b(0,"div",16)(1,"label"),A(2,"Descri\xE7\xE3o"),_(),be(3,FU,2,2,"nz-select",22)(4,NU,1,1,"textarea",23),_()),o&2){let e=V(3);w(3),ge(e.useEnumDescription&&e.enumDescriptions.length?3:4)}}function MU(o,d){if(o&1){let e=We();b(0,"nz-list-item",12)(1,"nz-list-item-meta",13)(2,"nz-list-item-meta-title",14),A(3),_()(),b(4,"div",15),be(5,zU,7,3,"div",16)(6,IU,5,1,"div",16),_(),b(7,"nz-list-item-extra")(8,"button",17),Ae("click",function(){let s=ke(e).$index,C=V(2);return ye(C.removeFile(s))}),ie(9,"span",18),_()()()}if(o&2){let e=d.$implicit,n=V(2),s=qn(7),C=qn(9);w(),H("nzAvatar",e.type!=null&&e.type.includes("image")?s:C),w(2),He(" ",e.name," "),w(2),ge(n.showDocTypeSelector?5:-1),w(),ge(n.fileTypeDescricao?-1:6)}}function OU(o,d){if(o&1&&(b(0,"nz-list",11),Ge(1,MU,10,4,"nz-list-item",12,pn),_()),o&2){let e=d.$implicit;H("nzBordered",!1),w(),Ke(e)}}function PU(o,d){o&1&&ie(0,"span",27)}function RU(o,d){o&1&&ie(0,"span",28)}var aE=(()=>{class o{constructor(e,n){this.api=e,this.messageService=n,this.send=!1,this.max=5,this.isUpdate=!1,this.type="file",this.showDocTypeSelector=!1,this.docsType=[],this.selectedDocTypeId=null,this.useEnumDescription=!1,this.enumDescriptions=[],this.accept="image/*, .pdf",this.onFilesUploaded=new la,this.fileListObserver=new la,this.totalFiles=new la,this.docTypeChange=new la,this.docTypeListChange=new la,this.fileList=[],this.descricaoList=[],this.docTypeList=[],this.isLoading=!1,this.isSending=!1,this.requestFile=!1,this.beforeUpload=s=>{if(this.isLoading=!0,this.accept&&this.accept!=="*"){let C=this.accept.split(",").map(ne=>ne.trim().toLowerCase()),z=s.name.toLowerCase(),P=s.type?.toLowerCase();if(!C.some(ne=>ne==="image/*"?P?.startsWith("image/"):ne.startsWith(".")?z.endsWith(ne):P===ne))return this.messageService.error(`O arquivo selecionado n\xE3o \xE9 permitido. Tipos aceitos: ${this.accept}`),this.isLoading=!1,!1}return this.max!=null&&this.fileList.length>=this.max?(this.messageService.remove(),this.messageService.warning(`A quantidade m\xE1xima de anexos permitida \xE9 ${this.max}`),!1):(this.type==="avatar"?(this.getBase64(s,C=>{this.isLoading=!1,this.avatarUrl=C}),this.fileList=[s],this.descricaoList=[""],this.docTypeList=[this.selectedDocTypeId??null]):(this.isLoading=!1,this.fileList=[...this.fileList,s],this.descricaoList.push(""),this.docTypeList.push(this.selectedDocTypeId??null)),this.fileListObserver.emit(this.fileList),this.docTypeListChange.emit(this.docTypeList),!1)}}ngOnChanges(){if(!(!this.origin||!this.referenceId)&&this.send){let e=new FormData;e.append("origin",this.origin.toString()),e.append("reference_uuid",this.referenceId.toString()),e.append("unidade_uuid",this.unidadeUuid||""),this.acordoUuid&&e.append("acordo_uuid",this.acordoUuid),this.fileList.forEach(s=>{e.append("files",s)});let n=this.fileTypeDescricao?this.fileList.map(()=>this.fileTypeDescricao):this.descricaoList;if(e.append("descricao",JSON.stringify(n)),e.append("tipo_documento_id",JSON.stringify(this.docTypeList)),!this.fileList?.length){this.onFilesUploaded?.emit([]);return}this.isSending=!0,this.api.post("/uploads",e).pipe(VA(()=>LA(50)),pt(()=>{this.fileList=[],this.isSending=!1})).subscribe({next:s=>{this.onFilesUploaded.emit(s.data)},error:()=>{this.onFilesUploaded.emit([])}})}}uploadFile(){this.requestFile=!0,this.button.elementRef.nativeElement.click()}removeFile(e){this.fileList.splice(e,1),this.descricaoList.splice(e,1),this.docTypeList.splice(e,1),this.fileList=[...this.fileList],this.fileListObserver.emit(this.fileList),this.docTypeListChange.emit(this.docTypeList)}onDocTypeChange(e,n){this.docTypeList[n]=e,this.docTypeChange.emit(e),this.docTypeListChange.emit(this.docTypeList)}compareDocType(e,n){return e===n}getBase64(e,n){let s=new FileReader;s.addEventListener("load",()=>n(s.result.toString())),s.readAsDataURL(e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Rs))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-upload-file"]],viewQuery:function(n,s){if(n&1&&b2(kU,7),n&2){let C;C2(C=v2())&&(s.button=C.first)}}
6988,inputs:{send:"send",origin:"origin",max:"max",isUpdate:"isUpdate",referenceId:"referenceId",tipo_documento_id:"tipo_documento_id",unidadeUuid:"unidadeUuid",acordoUuid:"acordoUuid",fileTypeDescricao:"fileTypeDescricao",type:"type",avatarUrl:"avatarUrl",showDocTypeSelector:"showDocTypeSelector",docsType:"docsType",selectedDocTypeId:"selectedDocTypeId",useEnumDescription:"useEnumDescription",enumDescriptions:"enumDescriptions",accept:"accept"},outputs:{onFilesUploaded:"onFilesUploaded",fileListObserver:"fileListObserver",totalFiles:"totalFiles",docTypeChange:"docTypeChange",docTypeListChange:"docTypeListChange"},standalone:!1,features:[xs],decls:10,vars:11,consts:[["tplRenderList",""],["tplImg",""],["tplFile",""],["button",""],[1,"upload-wrapper"],["nzMultiple","true",3,"nzFileListChange","nzName","nzListType","nzFileList","nzAccept","nzBeforeUpload","nzShowUploadList","nzFileListRender"],["nz-button","","nzGhost","","nzType","primary","type","button",3,"nzLoading","disabled"],[1,"avatar-img",3,"src"],["nz-icon","",1,"upload-icon",3,"nzType"],[1,"ant-upload-text"],["nz-icon","","nzType","paper-clip"],["nzSize","small",3,"nzBordered"],[1,"upload-item"],[1,"upload-meta",3,"nzAvatar"],[1,"file-name"],[1,"upload-form"],[1,"form-field"],["nz-button","","nzType","text","nzDanger","","nzSize","small",3,"click"],["nz-icon","","nzType","delete"],["nzPlaceHolder","Selecione","nzAllowClear","","nzShowSearch","",3,"ngModelChange","ngModel","compareWith"],["nzLabel","Sem tipo",3,"nzValue"],[3,"nzValue","nzLabel"],["nzPlaceHolder","Selecione a descri\xE7\xE3o do documento",3,"ngModel"],["nz-input","","rows","1","placeholder","Descri\xE7\xE3o do arquivo",3,"ngModel"],["nzPlaceHolder","Selecione a descri\xE7\xE3o do documento",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],["nz-input","","rows","1","placeholder","Descri\xE7\xE3o do arquivo",3,"ngModelChange","ngModel"],["nz-icon","","nzType","picture","nzTheme","outline"],["nz-icon","","nzType","file","nzTheme","outline"]],template:function(n,s){if(n&1){let C=We();b(0,"div",4)(1,"nz-upload",5),Ii("nzFileListChange",function(P){return ke(C),Ni(s.fileList,P)||(s.fileList=P),ye(P)}),be(2,SU,2,2)(3,EU,4,2,"button",6),_()(),be(4,OU,3,1,"ng-template",null,0,No)(6,PU,1,0,"ng-template",null,1,No)(8,RU,1,0,"ng-template",null,2,No)}if(n&2){let C=qn(5);w(),zC(s.type=="file"?"upload-list-inline":"avatar-uploader"),H("nzName",s.type)("nzListType",s.type=="file"?"picture":"picture-card"),Fi("nzFileList",s.fileList),H("nzAccept",s.accept)("nzBeforeUpload",s.beforeUpload)("nzShowUploadList",s.type=="file")("nzFileListRender",s.type=="file"?C:null),w(),ge(s.type=="avatar"?2:-1),w(),ge(s.type=="file"?3:-1)}},dependencies:[vu,dr,Ln,ha,Gn,An,gi,no,ur,E2,T2,Cx,bx,vx,go,_o,I2],styles:["[_nghost-%COMP%] .upload-l
6988ist-inline .ant-upload-list-item{float:left;width:calc(20% - 8px);margin-right:8px}[_nghost-%COMP%] .upload-list-inline [class*=-upload-list-rtl] .ant-upload-list-item{float:right}[_nghost-%COMP%] .upload-list-inline .ant-upload-animate-enter{animation-name:uploadAnimateInlineIn}[_nghost-%COMP%] .upload-list-inline .ant-upload-animate-leave{animation-name:uploadAnimateInlineOut}.upload-wrapper[_ngcontent-%COMP%]{width:100%}.upload-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.upload-meta[_ngcontent-%COMP%]{min-width:220px}.file-name[_ngcontent-%COMP%]{font-size:13px;word-break:break-word}.upload-form[_ngcontent-%COMP%]{display:grid;grid-template-columns:220px 1fr;gap:12px;width:100%}.form-field[_ngcontent-%COMP%]{display:flex;flex-direction:column}.form-field[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:16px;color:#000000a6;margin-bottom:2px}.avatar-img[_ngcontent-%COMP%]{width:100%;border-radius:4px}.upload-actions[_ngcontent-%COMP%]{display:flex;align-items:flex-end;padding-bottom:4px}@media (max-width: 768px){.upload-item[_ngcontent-%COMP%]{flex-direction:column}.upload-form[_ngcontent-%COMP%]{grid-template-columns:1fr}.upload-meta[_ngcontent-%COMP%]{min-width:100%}}"]})}}return o})();var BU=()=>({standalone:!0}),VU=(o,d)=>d.id;function UU(o,d){if(o&1){let e=We();b(0,"nz-alert",27),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()}if(o&2){let e=d.$implicit;H("nzMessage",e)}}function $U(o,d){if(o&1&&ie(0,"nz-option",8),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.rotulo+" ("+e.provedor.toUpperCase()+")")}}function jU(o,d){if(o&1){let e=We();b(0,"div",17)(1,"div",13)(2,"nz-form-item")(3,"nz-form-label",5),A(4,"Arquivo PDF"),_(),b(5,"nz-form-control",28)(6,"app-upload-file",29),Ae("fileListObserver",function(s){ke(e);let C=V();return ye(C.onFileSelected(s))})("onFilesUploaded",function(s){ke(e);let C=V();return ye(C.onUploadFinished(s))}),_()()()()()}if(o&2){let e=V();w(5),H("nzValidateStatus",e.fileError?"error":""),w(),H("max",1)("origin",25)("send",e.shouldSendUpload)("referenceId",e.newEnvelopeId)}}function HU(o,d){if(o&1&&(b(0,"div",20)(1,"nz-tag",30),A(2),_(),b(3,"div",3)(4,"div",4)(5,"nz-form-item",31)(6,"nz-form-label",5),A(7,"Nome Completo"),_(),b(8,"nz-form-control",32),ie(9,"input",33),_()()(),b(10,"div",4)(11,"nz-form-item",31)(12,"nz-form-label",5),A(13,"E-mail"),_(),b(14,"nz-form-control",32),ie(15,"input",34),_()()(),b(16,"div",4)(17,"nz-form-item",31)(18,"nz-form-label",5),A(19,"Papel"),_(),b(20,"nz-form-control",35)(21,"nz-select",36),ie(22,"nz-option",37)(23,"nz-option",38)(24,"nz-option",39)(25,"nz-option",40)(26,"nz-option",41),_()()()()()()),o&2){let e=d.$index,n=V();H("formGroupName",e),w(),H("nzColor",e<2?"blue":"purple"),w(),He(" ",n.SIGNER_LABELS[e]," "),w(),H("nzGutter",8),w(),H("nzSpan",10),w(4),H("nzValidateStatus",n.getControlStatus(e,"fullName"))("nzErrorTip",n.getSignerError(e,"fullName")),w(2),H("nzSpan",10),w(4),H("nzValidateStatus",n.getControlStatus(e,"email"))("nzErrorTip",n.getSignerError(e,"email")),w(2),H("nzSpan",4),w(4),H("nzValidateStatus",n.getControlStatus(e,"role"))}}function qU(o,d){o&1&&(b(0,"div",21)(1,"div",13),ie(2,"nz-alert",42),_()())}function WU(o){let e=o.controls.map(s=>(s.get("email")?.value??"").toLowerCase().trim()).filter(s=>s.length>0);return e.some((s,C)=>e.indexOf(s)!==C)?{duplicateEmails:!0}:null}var sE=(()=>{class o{constructor(e,n,s,C,z){this.fb=e,this.api=n,this.esignService=s,this.modalRef=C,this.message=z,this.nzData=st(Dn),this.connections=[],this.isLoading=!1,this.isSubmitting=!1,this.errorList=[],this.phoneMask=L2.TELEFONE,this.hasFileSelected=!1,this.fileError=!1,this.shouldSendUpload=!1,this.newEnvelopeId=void 0,this.documentSource="auto",this.internalUsers=[],this.isLoadingUsers=!1,this.SIGNER_LABELS=["Propriet\xE1rio","Representante do Condom\xEDnio","Testemunha 1","Testemunha 2"],this.SIGNER_ROLES=["assinar","assinar","testemunhar","testemunhar"],this.destroyRef=st(HA)}ngOnInit(){this.form=this.fb.group({conexao_id:[null,Tt.required],titulo:["",Tt.required],assinantes:this.fb.array([this.buildSigner("","","assinar"),this.buildSigner("","","assinar"),this.buildSigner("","","testemunhar"),this.buildSigner("","","testemunhar")],WU)}),this.loadData(),this.loadInternalUsers(),this.onSourceChange()}get assinantes(){return this.form.get("assinantes")}buildSigner(e="",n="",s="assinar"){return this.fb.group({fullName:[e,[Tt.required,Tt.pattern(/^[a-zA-ZÃ-ÿñÃ]{2,}(\s+[a-zA-ZÃ-ÿñÃ]{2,})+$/)]],email:[n,[Tt.required,Tt.email]],deliveryMethod:["email"],role:[s,Tt.required]})}loadData(){this.isLoading=!0;let e=Lx(),n={connections:this.esignService.listConnections(),agreement:this.api.get(`/agreement/${this.nzData.agreementUuid}`),defaultSigners:this.esignService.getDefaultSigners()};e&&(n.loggedUser=this.api.get(`/users/${e}`)),_p(n).pipe(pt(()=>this.isLoading=!1),s_(this.destroyRef)).subscribe({next:s=>{this.connections=(s.connections?.data??[]).filter(oe=>oe.ativo),this.connections.length===1&&this.form.get("conexao_id")?.setValue(this.connections[0].id);let C=s.agreement?.data,z=C?.condominio?.nome??"",P=C?.unidade?.codigo??"",B=C?.n_acordo??this.nzData.agreementNumber;this.form.get("titulo")?.setValue(`TERMO DE ACORDO ${B} - ${z} ${P}`);let ne=C?.unidade?.pessoas?.[0]?.pessoas?.pessoa;if(ne){this.assinantes.at(0).get("fullName")?.setValue(ne.nome);let oe=ne.contato?.find(Ce=>Ce.tipo==="email"||Ce.tipo==="E-mail")?.contato;oe&&this.assinantes.at(0).get("email")?.setValue(oe)}let _e=s.defaultSigners,ue=C?.condominio?.usuarios_empresa??[];if(_e?.representante_condominio){let oe=_e.representante_condominio;this.assinantes.at(1).get("fullName")?.setValue(oe.nome),this.assinantes.at(1).get("email")?.setValue(oe.email)}else if(ue.length>0){let oe=ue.find(Ce=>["SINDICO","S\xCDNDICO","GESTOR","GERENTE"].some(Ne=>Ce.cargo?.nome?.toUpperCase().includes(Ne)))||ue[0];if(oe?.usuario){let Ce=oe.usuario;this.assinantes.at(1).get("fullName")?.setValue(Ce.nome),this.assinantes.at(1).get("email")?.setValue(Ce.email)}}if(e&&s.loggedUser?.data){let oe=s.loggedUser.data;this.assinantes.at(2).get("fullName")?.setValue(oe.nome),this.assinantes.at(2).get("email")?.setValue(oe.email)}if(_e?.testemunha){let oe=_e.testemunha;this.assinantes.at(3).get("fullName")?.setValue(oe.nome),this.assinantes.at(3).get("email")?.setValue(oe.email)}},error:s=>{this.errorList=[s?.error?.message??"Erro ao carregar dados"]}})}loadInternalUsers(e=""){this.isLoadingUsers=!0,rl(()=>{this.api.post("/users/active",e?{busca:e}:{}).pipe(pt(()=>this.isLoadingUsers=!1),s_(this.destroyRef)).subscribe({next:n=>{this.internalUsers=n.data}})},1,300)}onInternalUserSelected(e,n){e&&this.api.get(`/users/${e}`).pipe(s_(this.destroyRef)).subscribe({next:s=>{let C=s.data,z=C.nome??"",P=C.email??"";this.assinantes.at(n).get("fullName")?.setValue(z),this.assinantes.at(n).get("email")?.setValue(P)}})}
6988getControlStatus(e,n){let s=this.assinantes.at(e).get(n);return s&&s.invalid&&(s.dirty||s.touched)?s:""}getSignerError(e,n){let s=this.assinantes.at(e).get(n);if(!s?.errors)return"";if(n==="fullName"){if(s.errors.required)return"Informe o nome completo";if(s.errors.pattern)return"Informe o nome e o sobrenome"}if(n==="email"){if(s.errors.required)return"Informe o e-mail";if(s.errors.email)return"E-mail inv\xE1lido"}if(n==="phone"){if(s.errors.required)return"Informe o telefone";if(s.errors.brazilianPhone)return"Telefone inv\xE1lido. Use DDD + n\xFAmero (fixo ou celular)."}return"Campo inv\xE1lido"}onFileSelected(e){this.hasFileSelected=e&&e.length>0,this.hasFileSelected&&(this.fileError=!1)}onUploadFinished(e){e&&e.length>0?this.modalRef.close({success:!0}):(this.isSubmitting=!1,this.errorList=["Erro ao fazer upload do arquivo. O rascunho foi criado, mas sem documento."])}onSourceChange(){this.documentSource==="auto"?(this.hasFileSelected=!0,this.fileError=!1):this.hasFileSelected=!1}submit(){if(this.form.invalid){this.form.markAllAsTouched();return}if(!this.hasFileSelected){this.fileError=!0;return}this.isSubmitting=!0;let e=to(ct({},this.form.value),{agreementUuid:this.nzData.agreementUuid,autoGenerateAgreementReport:this.documentSource==="auto"});this.esignService.createEnvelope(e).pipe(s_(this.destroyRef)).subscribe({next:n=>{this.documentSource==="auto"?(this.message.success("Envelope criado com sucesso!"),this.modalRef.close({success:!0})):(this.newEnvelopeId=n.data.uuid,this.shouldSendUpload=!0)},error:n=>{this.isSubmitting=!1,this.errorList=[n.error?.message??"Erro ao criar envelope"]}})}cancel(){this.modalRef.close()}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(fr),Re(Wt),Re(T3),Re(Wi),Re(Rs))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-send-to-esign-agreement"]],standalone:!1,decls:40,vars:13,consts:[["nzTip","Carregando dados...",3,"nzSpinning"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzMessage"],["nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-row","",3,"nzGutter"],["nz-col","",3,"nzSpan"],["nzRequired",""],["nzErrorTip","Selecione uma conex\xE3o"],["formControlName","conexao_id","nzPlaceHolder","Selecione o provedor..."],[3,"nzValue","nzLabel"],["nzErrorTip","Informe um t\xEDtulo"],["nz-input","","formControlName","titulo","placeholder","T\xEDtulo do envelope"],["nzText","Documento PDF"],["nz-row","",2,"margin-bottom","16px",3,"nzGutter"],["nz-col","","nzSpan","24"],[3,"ngModelChange","ngModel","ngModelOptions"],["nz-radio","","nzValue","auto"],["nz-radio","","nzValue","manual"],["nz-row",""],["nzText","Assinantes"],["formArrayName","assinantes"],[2,"margin-bottom","20px",3,"formGroupName"],["nz-row","",2,"margin-bottom","16px"],["nzType","info","nzMessage","Esta a\xE7\xE3o criar\xE1 apenas um rascunho. Para enviar o documento para assinatura, voc\xEA dever\xE1 acessar a tela de 'Envelopes' e clicar em 'Enviar' no rascunho criado.","nzShowIcon","",2,"margin-bottom","16px","margin-top","16px"],[2,"text-align","right","border-top","1px solid #f0f0f0","padding-top","16px","margin-top","8px"],["nz-button","","type","button",2,"margin-right","8px",3,"click"],["nz-button","","nzType","primary","type","submit",3,"nzLoading","disabled"],["nz-icon","","nzType","plus"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nzErrorTip","Selecione um documento PDF",3,"nzValidateStatus"],["accept",".pdf",3,"fileListObserver","onFilesUploaded","max","origin","send","referenceId"],[2,"margin-bottom","8px","font-size","12px",3,"nzColor"],[2,"margin-bottom","0"],[3,"nzValidateStatus","nzErrorTip"],["nz-input","","formControlName","fullName","placeholder","Nome e sobrenome"],["nz-input","","formControlName","email","placeholder","[email protected]"],["nzErrorTip","Selecione um papel",3,"nzValidateStatus"],["formControlName","role"],["nzValue","assinar","nzLabel","ASSINAR"],["nzValue","aprovar","nzLabel","APROVAR"],["nzValue","observador","nzLabel","OBSERVADOR"],["nzValue","testemunhar","nzLabel","TESTEMUNHAR"],["nzValue","vistar","nzLabel","VISTAR"],["nzType","error","nzMessage","Cada assinante deve ter um e-mail \xFAnico.","nzShowIcon",""]],template:function(n,s){n&1&&(b(0,"nz-spin",0),Ge(1,UU,1,1,"nz-alert",1,pn),b(3,"form",2),Ae("ngSubmit",function(){return s.submit()}),b(4,"div",3)(5,"div",4)(6,"nz-form-item")(7,"nz-form-label",5),A(8,"Conex\xE3o (Provedor)"),_(),b(9,"nz-form-control",6)(10,"nz-select",7),Ge(11,$U,1,2,"nz-option",8,VU),_()()()(),b(13,"div",4)(14,"nz-form-item")(15,"nz-form-label",5),A(16,"T\xEDtulo do Envelope"),_(),b(17,"nz-form-control",9),ie(18,"input",10),_()()()(),ie(19,"nz-divider",11),b(20,"div",12)(21,"div",13)(22,"nz-radio-group",14),Ii("ngModelChange",function(z){return Ni(s.documentSource,z)||(s.documentSource=z),z}),Ae("ngModelChange",function(){return s.onSourceChange()}),b(23,"label",15),A(24,"Gerar Termo de Confiss\xE3o de D\xEDvida (Autom\xE1tico)"),_(),b(25,"label",16),A(26,"Fazer Upload de PDF (Manual)"),_()()()(),be(27,jU,7,5,"div",17),ie(28,"
6988nz-divider",18),b(29,"div",19),Ge(30,HU,27,12,"div",20,pn),_(),be(32,qU,3,0,"div",21),ie(33,"nz-alert",22),b(34,"div",23)(35,"button",24),Ae("click",function(){return s.cancel()}),A(36,"Cancelar"),_(),b(37,"button",25),ie(38,"span",26),A(39," Criar Rascunho "),_()()()()),n&2&&(H("nzSpinning",s.isLoading),w(),Ke(s.errorList),w(2),H("formGroup",s.form),w(),H("nzGutter",16),w(),H("nzSpan",12),w(6),Ke(s.connections),w(2),H("nzSpan",12),w(7),H("nzGutter",16),w(2),Fi("ngModel",s.documentSource),H("ngModelOptions",ho(12,BU)),w(5),ge(s.documentSource==="manual"?27:-1),w(3),Ke(s.assinantes.controls),w(2),ge(s.assinantes.errors!=null&&s.assinantes.errors.duplicateEmails&&(s.assinantes.dirty||s.assinantes.touched)?32:-1),w(5),H("nzLoading",s.isSubmitting)("disabled",s.form.invalid||!s.hasFileSelected||s.isSubmitting))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,px,hx,ha,lo,Gn,An,gi,w1,Tn,Pn,Po,zi,Yi,Ki,no,ur,j0,$0,go,_o,qa,ca,aE],encapsulation:2})}}return o})();var lE=()=>({y:"320px",x:"480px"}),GU=()=>({x:"100%"});function KU(o,d){if(o&1){let e=We();b(0,"button",32),Ae("click",function(){ke(e);let s=V();return ye(s.openReprocessFlow())}),ie(1,"span",33),A(2," Reprocessar "),_()}}function YU(o,d){o&1&&ie(0,"span",23)}function JU(o,d){o&1&&ie(0,"span",35)}function ZU(o,d){if(o&1&&(b(0,"button",34),A(1," Relat\xF3rios "),be(2,YU,1,0,"span",23)(3,JU,1,0,"span",35),_()),o&2){let e=V(),n=qn(13);H("nzDropdownMenu",n),w(2),ge(e.loadingReport?-1:2),w(),ge(e.loadingReport?3:-1)}}function XU(o,d){if(o&1&&(b(0,"th",20),A(1),_()),o&2){let e=d.$implicit;H("nzSortFn",e.compare),w(),He(" ",e.title," ")}}function QU(o,d){if(o&1&&(b(0,"tr")(1,"td",36),A(2),_(),b(3,"td"),A(4),_(),b(5,"td",37),A(6),Dt(7,"date"),_(),b(8,"td",37),A(9),Dt(10,"date"),_(),b(11,"td",26),A(12),Dt(13,"currency"),_(),b(14,"td",26),A(15),Dt(16,"currency"),_(),b(17,"td",26),A(18),Dt(19,"currency"),_(),b(20,"td",26),A(21),Dt(22,"currency"),_(),b(23,"td",26),A(24),Dt(25,"currency"),_(),b(26,"td",26),A(27),Dt(28,"currency"),_(),b(29,"td",26),A(30),Dt(31,"currency"),_()()),o&2){let e=d.$implicit,n=V();w(2),He(" ",n.transformDescription(e==null?null:e.parcela,e.total_parcelas,e.plano_de_contas==null?null:e.plano_de_contas.nome,e==null?null:e.descricao)," "),w(2),Te(e.tipo_taxa),w(2),Te(Cu(7,11,e.cobranca==null?null:e.cobranca.competencia,"MM/yyyy","utc","pt-BR")),w(3),Te(Cu(10,16,e.cobranca==null?null:e.cobranca.data_vencimento,"dd/MM/yyyy","utc","pt-BR")),w(3),Te(Wn(13,21,e.valor,"BRL")),w(3),Te(Wn(16,24,e.multa,"BRL")),w(3),Te(Wn(19,27,e.juros,"BRL")),w(3),Te(Wn(22,30,e.correcao_monetaria,"BRL")),w(3),Te(Wn(25,33,e.honorarios,"BRL")),w(3),Te(Wn(28,36,e.encargo_administrativo,"BRL")),w(3),Te(Wn(31,39,e.total,"BRL"))}}function e$(o,d){if(o&1){let e=We();b(0,"nz-col",15)(1,"nz-alert",38),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function t$(o,d){if(o&1&&(b(0,"tr")(1,"td",36),A(2),_(),b(3,"td",26),A(4),Dt(5,"currency"),_(),b(6,"td",26),A(7),Dt(8,"currency"),_(),b(9,"td",26),A(10),Dt(11,"currency"),_(),b(12,"td",26),A(13),Dt(14,"currency"),_(),b(15,"td",26),A(16),Dt(17,"currency"),_(),b(18,"td",26),A(19),Dt(20,"currency"),_(),b(21,"td",26),A(22),Dt(23,"currency"),_()()),o&2){let e=d.$implicit,n=V(3);w(2),He(" ",n.transformDescription(e==null?null:e.parcela,e.total_parcelas,e.plano_de_contas==null?null:e.plano_de_contas.nome,e==null?null:e.descricao)," "),w(2),Te(Wn(5,8,e.valor,"BRL")),w(3),Te(Wn(8,11,e.multa,"BRL")),w(3),Te(Wn(11,14,e.juros,"BRL")),w(3),Te(Wn(14,17,e.correcao_monetaria,"BRL")),w(3),Te(Wn(17,20,e.honorarios,"BRL")),w(3),Te(Wn(20,23,e.encargo_administrativo,"BRL")),w(3),Te(Wn(23,26,e.total,"BRL"))}}function n$(o,d){if(o&1&&(b(0,"td")(1,"nz-table",43)(2,"thead")(3,"tr")(4,"th",36),A(5,"Plano de Contas"),_(),b(6,"th"),A(7,"Valor Principal"),_(),b(8,"th"),A(9,"Valor Multa"),_(),b(10,"th"),A(11,"Valor Juros"),_(),b(12,"th"),A(13,"Valor C Monet\xE1ria"),_(),b(14,"th"),A(15,"Valor Hon."),_(),b(16,"th"),A(17,"Valor Enc. Adm."),_(),b(18,"th"),A(19,"Total"),_()()(),b(20,"tbody"),Ge(21,t$,24,29,"tr",null,pn),_()()()),o&2){let e=V(2);w(),H("nzData",e.chargeCompositionListNewPlot)("nzShowPagination",!1)("nzFrontPagination",!1)("nzScroll",ho(4,GU
6988)),w(20),Ke(e.chargeCompositionListNewPlot)}}function i$(o,d){if(o&1){let e=We();b(0,"tr")(1,"td",39),Ae("nzCheckedChange",function(s){let C=ke(e).$implicit,z=V();return ye(z.updateCheckedSet(C.cobrancas==null?null:C.cobrancas.uuid,s))}),_(),b(2,"td"),A(3),_(),b(4,"td"),A(5),Dt(6,"date"),_(),b(7,"td"),A(8),Dt(9,"date"),_(),b(10,"td",26),A(11),Dt(12,"currency"),_(),b(13,"td",27)(14,"button",40),Ae("click",function(){let s=ke(e).$implicit,C=V();return ye(C.toggleDetail(s.cobrancas==null?null:s.cobrancas.uuid))}),ie(15,"span",41),_()()(),b(16,"tr",42),be(17,n$,23,5,"td"),_()}if(o&2){let e=d.$implicit,n=d.$index,s=V();w(),H("nzChecked",s.setOfCheckedUuid.has(e.cobrancas==null?null:e.cobrancas.uuid)),w(2),Fs("",e.cobrancas==null||e.cobrancas.cobrancas_composicao[0]==null?null:e.cobrancas.cobrancas_composicao[0].parcela," / ",e.cobrancas==null||e.cobrancas.cobrancas_composicao[0]==null?null:e.cobrancas.cobrancas_composicao[0].total_parcelas,""),w(2),Te(Cu(6,10,e.cobrancas==null?null:e.cobrancas.competencia,"MM/yyyy","utc","pt-BR")),w(3),Te(Cu(9,15,e.cobrancas==null?null:e.cobrancas.data_vencimento,"dd/MM/yyyy","utc","pt-BR")),w(3),Te(Wn(12,20,s.totalComposition[n],"BRL")),w(3),H("nzType","default"),w(),H("nzType",s.isDetailExpanded(e.cobrancas==null?null:e.cobrancas.uuid)?"minus-circle":"plus-circle"),w(),H("nzExpand",s.isDetailExpanded(e.cobrancas==null?null:e.cobrancas.uuid)),w(),ge(s.chargeCompositionListNewPlot?17:-1)}}function o$(o,d){if(o&1){let e=We();b(0,"li",29),Ae("click",function(){ke(e);let s=V();return ye(s.register())}),b(1,"span"),A(2,"Registrar cobran\xE7as"),_()()}if(o&2){let e=V();H("nzDisabled",!e.setOfCheckedUuid.size)}}function r$(o,d){if(o&1){let e=We();b(0,"li",11),Ae("click",function(){ke(e);let s=V();return ye(s.goToRegistryRemittance())}),b(1,"span"),A(2,"Ir para remessa"),_()()}}var cE=(()=>{class o{constructor(e,n,s,C,z,P,B){this.api=e,this.activeRoute=n,this.router=s,this.modalService=C,this.esignService=z,this.message=P,this.permissionService=B,this.isLoading=!1,this.errorList=[],this.agreementCharges=[],this.agreementChargesOrigen=[],this.mountHistoryPlot=[],this.historyPlot=[],this.lengthComposition=0,this.valuePlot=[],this.isPrinting=!1,this.loadingReport=!1,this.setOfCheckedUuid=new Set,this.checked=!1,this.nzData=st(Dn,{optional:!0}),this.isModal=!1,this.indeterminate=!1,this.chargeCompositionList=[],this.chargeCompositionListNewPlot=[],this.expandSet=new Set,this.totalComposition=[],this.sortResidence={title:"Plano de Contas",compare:(ne,_e)=>this.transformDescription(_e.parcela,_e.total_parcelas,_e.plano_de_contas?.nome,_e.descricao).localeCompare(this.transformDescription(ne.parcela,ne.total_parcelas,ne.plano_de_contas?.nome,ne.descricao)),priority:1},this.listOfColumn=[{title:"Tipo",compare:(ne,_e)=>(ne.tipo_taxa||"").localeCompare(_e.tipo_taxa||""),priority:2},{title:"Compet\xEAncia",compare:(ne,_e)=>new Date(ne.cobranca?.competencia||"").getTime()-new Date(_e.cobranca?.competencia||"").getTime(),priority:3},{title:"Data Vencimento",compare:(ne,_e)=>new Date(ne.cobranca?.data_vencimento||"").getTime()-new Date(_e.cobranca?.data_vencimento||"").getTime(),priority:4},{title:"Valor Principal",compare:(ne,_e)=>(ne.valor??0)-(_e.valor??0),priority:5},{title:"Valor Multa",compare:(ne,_e)=>(ne.multa??0)-(_e.multa??0),priority:6},{title:"Valor Juros",compare:(ne,_e)=>(ne.juros??0)-(_e.juros??0),priority:7},{title:"Valor C. Mon.",compare:(ne,_e)=>(ne.correcao_monetaria??0)-(_e.correcao_monetaria??0),priority:8},{title:"Valor Hon.",compare:(ne,_e)=>(ne.honorarios??0)-(_e.honorarios??0),priority:9},{title:"Valor Enc. Adm.",compare:(ne,_e)=>(ne.encargo_administrativo??0)-(_e.encargo_administrativo??0),priority:10},{title:"Total",compare:(ne,_e)=>(ne.total??0)-(_e.total??0),priority:11}]}openReprocessFlow(){this.agreementUuid&&this.permissionService.validate(al.ReprocessarAcordos,()=>{this.modalService.create({nzTitle:"Reprocessar acordo",nzContent:iE,nzWidth:1180,nzClassName:"agreement-reprocess-modal-wrap",nzFooter:null,nzMaskClosable:!1,nzData:{acordo_uuid:this.agreementUuid}}).afterClose.subscribe(n=>{n&&this.agreementUuid&&this.getAgreements(this.agreementUuid)})})}ngOnInit(){this.activeRoute.params.subscribe(e=>{e.uuid&&(this.agreementUuid=e.uuid)}),this.nzData&&this.nzData.agreement_uuid&&(this.isModal=!0,this.agreementUuid=this.nzData.agreement_uuid),this.agreementUuid&&this.getAgreements(this.agreementUuid)}getAgreements(e){this.api.get(`/agreement/${e}`).subscribe({next:n=>{this.agreement=n.data,this.agreementCharges=this.agreement.acordos_has_cobrancas.filter(s=>s.tipo=="Parcela"),this.agreementChargesOrigen=this.agreement.acordos_has_cobrancas.filter(s=>s.tipo=="Origem"),this.agreementChargesOrigen.length>0&&this.getChargeCompositions(void 0,this.agreementChargesOrigen.map(s=>s.cobrancas.uuid)),this.totalComposition=this.calculateTotal(this.agreementCharges),this.calculateValue()},error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]}})}getChargeCompositions(e,n){this.errorList=[],this.isLoading=!0,this.api.post("/charges-composition/list-simplification?page=99999&offset=99999",{reference_date:this.agreement.data_acordo,charge_uuid:e,charges_list:n}).subscribe(s=>{let C=[];C=s.data.map(z=>({desconto_a_conceder:z.composicao_desconto_a_conceder,composicao_parametro_contrato:z.composicao_parametro_contrato,valor:z.composicao_valor,uuid:z.composicao_uuid,descricao:z.composicao_descricao,unidade_codigo:z.unidade_codigo,plano_de_contas:{uuid:z.plano_de_conta_uuid,codigo:z.plano_de_conta_codigo,nome:z.plano_de_conta_nome,descricao:z.plano_de_conta_descricao,created_at:"any",ativo:!0,tipo_operacao:m_.Credito,padrao_acordo_garantido:z.padrao_acordo_garantido,padrao_acordo_nao_garantido:z.padrao_acordo_nao_garantido},cobranca:{juros_a_cobrar:z.cobranca_juros_a_cobrar,uuid:z.cobranca_uuid,competencia:z.cobranca_competencia,data_desconto:z.cobranca_data_desconto,data_vencimento:z.cobranca_data_vencimento,multa_a_cobrar:z.cobranca_multa_a_cobrar},juros:z.juros_calculado,multa:z.multa_calculada,correcao_monetaria:z.correcao_monetaria_calculada,honorarios:z.honorarios_calculado,encargo_administrativo:z.encargo_administrativo_calculado,encargos:z.encargos_calculado,desconto_aplicad
6988o:z.desconto_aplicado,total:z.total_calculado,parcela:z.parcela,total_parcelas:z.total_parcelas,composicao_contrato_id:z.composicao_contrato_id,ativo:z.ativo,tipo_taxa:z.tipo_taxa})),n?this.chargeCompositionList=C:this.chargeCompositionListNewPlot=C,this.isLoading=!1})}calculateValue(){this.valuePlot=this.agreementCharges.map(e=>e.cobrancas.cobrancas_composicao.reduce((n,s)=>n+s.valor,0))}generateReportAgreement(e,n=!1){this.loadingReport=!0,this.api.post(`/agreement/generate-report/${this.agreementUuid}`,ct({condominio_uuid:this.agreement?.condominio.uuid,relatorio:e},n&&{apenas_taxas_nao_garantidas:!0})).pipe(pt(()=>this.loadingReport=!1)).subscribe({next:s=>{this.url=URL.createObjectURL(new Blob([new Uint8Array(s.data)],{type:"application/pdf"})),this.loadingReport=!1,this.print()}})}generateReportDebt(e){this.loadingReport=!0,this.api.post(`/agreement/generate-report-debts/${this.agreementUuid}`,{}).pipe(pt(()=>this.loadingReport=!1)).subscribe({next:n=>{this.url=URL.createObjectURL(new Blob([new Uint8Array(n.data)],{type:"application/pdf"})),this.loadingReport=!1,this.print()}})}print(){return this.isPrinting=!0,new Promise((e,n)=>{window.open(this.url),e(!1),this.isPrinting=!1})}sendToEsign(){this.esignService.listConnections().subscribe({next:e=>{if((e.data??[]).filter(s=>s.ativo).length===0){this.message.warning("Nenhuma conex\xE3o de assinatura configurada. Por favor, configure um provedor antes de enviar para assinatura.");return}this.openEsignModal()},error:()=>this.message.error("Erro ao verificar conex\xF5es de assinatura")})}openEsignModal(){this.modalService.create({nzContent:sE,nzTitle:`Enviar para Assinatura \u2014 Acordo N\xBA ${this.agreement?.n_acordo}`,nzData:{agreementUuid:this.agreementUuid,agreementNumber:this.agreement?.n_acordo},nzFooter:null,nzWidth:1100})}editReportDebtConfession(e){this.modalService.create({nzTitle:"Termo de confiss\xE3o de d\xEDvidas",nzContent:tE,nzClosable:!0,nzData:{modelo:e,isEditor:!0,agreement_uuid:this.agreementUuid},nzFooter:null,nzWidth:"80%"}).afterClose.subscribe({next:n=>{n&&(this.agreement.modelo_acordo=n)}})}confirmPrintType(){this.setOfCheckedUuid.size&&this.modalService.create({nzContent:d7,nzTitle:"Configurar Impress\xE3o",nzFooter:null}).afterClose.subscribe(e=>{e&&this.onPrintSelected(e.printType)})}onPrintSelected(e){if(this.setOfCheckedUuid.size===0)return;this.errorList=[],this.isLoading=!0;let n=this.preparePrintList();this.api.post("/parametros-externos/register",{data:to(ct({},n.data),{padrao_impressao:e})}).pipe(pt(()=>this.isLoading=!1)).subscribe({next:s=>{this.listBoletos(s.data)},error:s=>{Array.isArray(s.error.message)?this.errorList=s.error.message:this.errorList=[s.error.message]}})}listBoletos(e){window.open(`${a_.apiUrl}/charges-instruments/export/${e}`,"_blank")}preparePrintList(){return{data:{codigos_cobrancas:Array.from(this.setOfCheckedUuid)}}}updateCheckedSet(e,n){e&&n?this.setOfCheckedUuid.add(e):this.setOfCheckedUuid.delete(e)}onAllChecked(e){this.agreementCharges.forEach(n=>{this.updateCheckedSet(n.cobrancas.uuid,e)}),this.checked=e}disabledBackIcon(){return this.isModal?null:""}transformDescription(e,n,s,C){return ZC({parcela:e,totalParcelas:n,planoDeContas:s,descricao:C})}toggleDetail(e){this.isDetailExpanded(e)?this.expandSet.delete(e):(this.expandSet.clear(),this.expandSet.add(e),this.getChargeCompositions(e))}isDetailExpanded(e){return this.expandSet.has(e)}calculateTotal(e){return e.map(n=>n.cobrancas.cobrancas_composicao.reduce((C,z)=>C+z.valor,0))}register(){this.errorList=[];let e=Number(this.agreement?.n_acordo),n=Array.from(this.setOfCheckedUuid).filter(Boolean);if(this.agreement?.remessa_registro_uuid){this.goToRegistryRemittance();return}if(!e||Number.isNaN(e)){this.errorList=["N\xE3o foi poss\xEDvel identificar o n\xFAmero do acordo."];return}if(!n.length){this.errorList=["Selecione ao menos uma parcela para registrar."];return}this.isLoading=!0,this.api.post("/agreement/register-agreement",{n_acordo:e,cobrancas_uuids:n}).pipe(pt(()=>this.isLoading=!1)).subscribe({next:s=>{this.agreement&&(this.agreement.remessa_registro_uuid=s.data),this.goToRegistryRemittance(s.data)},error:s=>{Array.isArray(s.error.message)?this.errorList=s.error.message:this.errorList=[s.error.message]}})}
6988goToRegistryRemittance(e){let n=e??this.agreement?.remessa_registro_uuid;if(!n){this.errorList=["N\xE3o foi poss\xEDvel identificar a remessa de registro do acordo."];return}this.router.navigate(["/app/remessas/registro",n])}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Qc),Re(g1),Re(Mr),Re(T3),Re(Rs),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-agreement-details"]],standalone:!1,decls:223,vars:97,consts:[["collectionsCreate",""],["report","nzDropdownMenu"],["dinamicTable",""],["dynamicTablePlot",""],["actions","nzDropdownMenu"],[1,"site-page-header-ghost-wrapper"],[3,"nzGhost","nzBackIcon"],["nz-button","","nzType","default",3,"click",4,"nzSpaceItem"],["nz-button","","nz-dropdown","","nzType","default",3,"nzDropdownMenu",4,"nzSpaceItem"],["nz-menu","","nzSelectable",""],["nz-submenu","","nzTitle","Relat\xF3rio do acordo"],["nz-menu-item","",3,"click"],["nz-submenu","","nzTitle","Termo confiss\xE3o de d\xEDvidas"],[1,"form-subtitle"],["nzSpan","8"],["nzSpan","24"],[2,"display","flex","justify-content","space-between"],["nz-col","","nzSpan","24",2,"margin-bottom","16px"],["nzSize","small",3,"nzData","nzShowPagination","nzFrontPagination","nzScroll","nzLoading"],["nzAlign","left","colSpan","2",3,"nzSortFn"],["nzAlign","right",3,"nzSortFn"],[2,"margin-top","20px"],["nz-button","","nz-dropdown","","nzType","default",3,"nzDropdownMenu","disabled"],["nz-icon","","nzType","down"],["nzSize","small",3,"nzData","nzFrontPagination","nzScroll","nzLoading"],["nzLabel","Select all",3,"nzCheckedChange","nzChecked"],["nzAlign","right"],["nzAlign","center"],["nz-menu",""],["nz-menu-item","",3,"click","nzDisabled"],["nz-menu-item","",3,"nzDisabled"],["nz-menu-item",""],["nz-button","","nzType","default",3,"click"],["nz-icon","","nzType","sync"],["nz-button","","nz-dropdown","","nzType","default",3,"nzDropdownMenu"],["nz-icon","","nzType","loading","nzTheme","outline"],["colSpan","2"],["nzAlign","left"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],[3,"nzCheckedChange","nzChecked"],["nz-button","",3,"click","nzType"],["nz-icon","","nzTheme","outline",3,"nzType"],[3,"nzExpand"],[3,"nzData","nzShowPagination","nzFrontPagination","nzScroll"]],template:function(n,s){if(n&1){let C=We();b(0,"div",5,0),Qa(2),b(3,"nz-page-header",6)(4,"nz-page-header-title"),A(5,"Detalhes do acordo"),_(),b(6,"nz-page-header-subtitle"),A(7," Visualize as informa\xE7\xF5es do acordo "),_(),b(8,"nz-page-header-extra")(9,"nz-space"),be(10,KU,3,0,"button",7)(11,ZU,4,3,"button",8),_(),b(12,"nz-dropdown-menu",null,1)(14,"ul",9)(15,"li",10)(16,"ul")(17,"li",11),Ae("click",function(){return ke(C),ye(s.generateReportAgreement("RELATORIO_ACORDO"))}),b(18,"span"),A(19," Geral "),_()(),b(20,"li",11),Ae("click",function(){return ke(C),ye(s.generateReportAgreement("RELATORIO_ACORDO",!0))}),b(21,"span"),A(22," N\xE3o garantido "),_()()()(),b(23,"li",12)(24,"ul")(25,"li",11),Ae("click",function(){return ke(C),ye(s.generateReportDebt("CONFISSAO_DIVIDA"))}),b(26,"span"),A(27," Gerar "),_()(),b(28,"li",11),Ae("click",function(){return ke(C),ye(s.editReportDebtConfession(s.agreement.modelo_acordo))}),b(29,"span"),A(30," Editar "),_()(),b(31,"li",11),Ae("click",function(){return ke(C),ye(s.sendToEsign())}),b(32,"span"),A(33," Enviar para assinatura "),_()()()()()()()(),b(34,"div")(35,"h2",13),A(36,"Informa\xE7\xF5es gerais"),_(),b(37,"nz-row")(38,"nz-col",14)(39,"p")(40,"strong"),A(41,"Condom\xEDnio:"),_(),A(42),_()(),b(43,"nz-col",14)(44,"p")(45,"strong"),A(46,"Unidade: "),_(),A(47),_()(),b(48,"nz-col",14)(49,"p")(50,"strong"),A(51,"N\xFAmero acordo: "),_(),A(52),_()(),b(53,"nz-col",14)(54,"p")(55,"strong"),A(56,"Data: "),_(),A(57),Dt(58,"date"),_()(),b(59,"nz-col",14)(60,"p")(61,"strong"),A(62,"Tipo: "),_(),A(63),_()(),b(64,"nz-col",14)(65,"p")(66,"strong"),A(67,"Cedente: "),_(),A(68),_()(),b(69,"nz-col",14)(70,"p")(71,"strong"),A(72,"Quantidade de parcelas: "),_(),A(73),_()(),b(74,"nz-col",14)(75,"p")(76,"strong"),A(77,"Quantidade de parcelas honor\xE1rios: "),_(),A(78),_()(),b(79,"nz-col",15)(80,"p")(81,"strong"),A(82,"Observa\xE7\xF5es: "),_(),A(83),_(
6988)()()(),b(84,"div")(85,"h2",13),A(86,"Valores"),_(),b(87,"nz-row")(88,"nz-col",14)(89,"p")(90,"strong"),A(91,"Valor da taxa: "),_(),A(92),Dt(93,"currency"),_()(),b(94,"nz-col",14)(95,"p")(96,"strong"),A(97,"Valor juros: "),_(),A(98),Dt(99,"currency"),_()(),b(100,"nz-col",14)(101,"p")(102,"strong"),A(103,"Valor multa: "),_(),A(104),Dt(105,"currency"),_()(),b(106,"nz-col",14)(107,"p")(108,"strong"),A(109,"Valor corre\xE7\xE3o monet\xE1ria: "),_(),A(110),Dt(111,"currency"),_()(),b(112,"nz-col",14)(113,"p")(114,"strong"),A(115,"Valor honor\xE1rios: "),_(),A(116),Dt(117,"currency"),_()(),b(118,"nz-col",14)(119,"p")(120,"strong"),A(121,"Valor enc administrativo: "),_(),A(122),Dt(123,"currency"),_()(),b(124,"nz-col",14)(125,"p")(126,"strong"),A(127,"Honor\xE1rios embutidos: "),_(),A(128),Dt(129,"currency"),_()(),b(130,"nz-col",14)(131,"p")(132,"strong"),A(133,"Valor outros: "),_(),A(134),Dt(135,"currency"),_()(),b(136,"nz-col",14)(137,"p")(138,"strong"),A(139,"Valor desconto: "),_(),A(140),Dt(141,"currency"),_()(),b(142,"nz-col",14)(143,"p")(144,"strong"),A(145,"Valor entrada: "),_(),A(146),Dt(147,"currency"),_()(),b(148,"nz-col",14)(149,"p")(150,"strong"),A(151,"Valor total d\xEDvida: "),_(),A(152),Dt(153,"currency"),_()(),b(154,"nz-col",14)(155,"p")(156,"strong"),A(157,"Valores garantidos: "),_(),A(158),Dt(159,"currency"),_()(),b(160,"nz-col",14)(161,"p")(162,"strong"),A(163,"Valores n\xE3o garantidos: "),_(),A(164),Dt(165,"currency"),_()(),b(166,"nz-col",14)(167,"p")(168,"strong"),A(169,"Valores comprados: "),_(),A(170),Dt(171,"currency"),_()()()(),b(172,"div")(173,"div",16)(174,"h2",13),A(175,"Taxas de origem"),_()(),b(176,"div",17)(177,"nz-table",18,2)(179,"thead")(180,"tr")(181,"th",19),A(182,"Plano de contas"),_(),Ge(183,XU,2,2,"th",20,pn),_()(),b(185,"tbody"),Ge(186,QU,32,42,"tr",null,pn),_()()()(),b(188,"div",21)(189,"div",16)(190,"h2",13),A(191,"Parcelas Geradas"),_(),b(192,"button",22),A(193," A\xE7\xF5es "),ie(194,"span",23),_()(),Ge(195,e$,2,1,"nz-col",15,pn),b(197,"nz-table",24,3)(199,"thead")(200,"tr")(201,"th",25),Ae("nzCheckedChange",function(P){return ke(C),ye(s.onAllChecked(P))}),_(),b(202,"th"),A(203,"Parcela"),_(),b(204,"th"),A(205,"Compet\xEAncia"),_(),b(206,"th"),A(207,"Vencimento"),_(),b(208,"th",26),A(209,"Valor"),_(),b(210,"th",27),A(211,"Detalhar Composi\xE7\xF5es"),_()()(),b(212,"tbody"),Ge(213,i$,18,23,null,null,pn),_()()(),es(),b(215,"nz-dropdown-menu",null,4)(217,"ul",28)(218,"li",29),Ae("click",function(){return ke(C),ye(s.confirmPrintType())}),b(219,"span"),A(220," Imprimir Boleto"),_()(),be(221,o$,3,1,"li",30)(222,r$,3,0,"li",31),_()()()}if(n&2){let C,z,P,B=qn(178),ne=qn(198),_e=qn(216);w(3),H("nzGhost",!1)("nzBackIcon",s.disabledBackIcon()),w(39),He(" ",s.agreement==null||s.agreement.condominio==null?null:s.agreement.condominio.nome,""),w(5),Fs(" ",s.agreement==null||s.agreement.unidade==null?null:s.agreement.unidade.codigo," - ",(s.agreement==null||s.agreement.unidade==null||s.agreement.unidade.pessoas==null||s.agreement.unidade.pessoas[0]==null||s.agreement.unidade.pessoas[0].pessoas==null||s.agreement.unidade.pessoas[0].pessoas.pessoa==null?null:s.agreement.unidade.pessoas[0].pessoas.pessoa.nome)||(s.agreement==null||s.agreement.titular_cobranca==null||s.agreement.titular_cobranca.pessoa==null?null:s.agreement.titular_cobranca.pessoa.nome),""),w(5),He(" ",s.agreement==null?null:s.agreement.n_acordo,""),w(5),He(" ",Cu(58,48,s.agreement==null?null:s.agreement.data_acordo,"dd/MM/yyyy","utc","pt-BR"),""),w(6),He(" ",s.agreement==null?null:s.agreement.tipo_acordo,""),w(5),ex(" AG: ",s.agreement==null||s.agreement.cedente==null?null:s.agreement.cedente.agencia,"-",s.agreement==null||s.agreement.cedente==null?null:s.agreement.cedente.digito_agencia," N\xB0: ",s.agreement==null||s.agreement.cedente==null?null:s.agreement.cedente.numero," - ",s.agreement==null||s.agreement.cedente==null||s.agreement.cedente.banco==null?null:s.agreement.cedente.banco.nome," "),w(5),He(" ",s.agreement==null?null:s.agreement.qtd_parcelas,""),w(5),He(" ",s.agreement==null?null:s.agreement.qtd_parcela_honorarios,""),w(5),He(" ",s.agreement==null?null:s.agreement.observacoes,""),w(9),He(" ",Wn(93,53,s.agreement==null?null:s.agreement.valor_taxas,"BRL"),""),w(6),He(" ",Wn(99,56,s.agreement==null?null:s.agreement.valor_juros,"BRL"),""),w(6),He(" ",Wn(105,59,s.agreement==null?null:s.agreement.valor_multa,"BRL"),""),w(6),He(" ",Wn(111,62,s.agreement==null?null:s.agreement.valor_correcao_monetaria,"BRL"),""),w(6),He(" ",Wn(117,65,s.agreement==null?null:s.agreement.valor_honorarios,"BRL"),""),w(6),He(" ",Wn(123,68,s.agreement==null?null:s.agreement.valor_enc_administrativo,"BRL"),""),w(6),He(" ",Wn(129,71,s.agreement==null?null:s.agreement.honorarios_embutidos,"BRL"),""),w(6),Fs(" ",Wn(135,74,s.agreement==null?null:s.agreement.valor_outros,"BRL")," - ",s.agreement==null?null:s.agreement.descricao_outros,""),w(6),He(" ",Wn(141,77,s.agreement==null?null:s.agreement.valor_desconto,"BRL"),""),w(6),He(" ",Wn(147,80,s.agreement==null?null:s.agreement.valor_entrada,"BRL"),""),w(6),He(" ",Wn(153,83,s.agreement==null?null:s.agreement.total_divida,"BRL"),""),w(6),Fs("",Wn(159,86,((C=s.agreement==null?null:s.agreement.porcentagem_garantido)!==null&&C!==void 0?C:0)*((C=s.agreement==null?null:s.agreement.total_divida)!==null&&C!==void 0?C:0)/100,"BRL")," - ",s.agreement==null?null:s.agreement.porcentagem_garantido,"% "),w(6),Fs("",Wn(165,89,((z=s.agreement==null?null:s.agreement.porcentagem_nao_garantido)!==null&&z!==void 0?z:0)*((z=s.agreement==null?null:s.agreement.total_divida)!==null&&z!==void 0?z:0)/100,"BRL")," - ",s.agreement==null?null:s.agreement.porcentagem_nao_garantido,"% "),w(6),Fs("",Wn(171,92,((P=s.agreement==null?null:s.agreement.porcentagem_comprado)!==null&&P!==void 0?P:0)*((P=s.agreement==null?null:s.agreement.total_divida)!==null&&P!==void 0?P:0)/100,"BRL")," - ",s.agreement==null?null:s.agreement.porcentagem_comprado,"% "),w(7),H("nzData",s.chargeCompositionList)("nzShowPagination",!1)("nzFrontPagination",!1)("nzScroll",ho(95,lE))("nzLoading",s.isLoading),w(4),H("nzSortFn",s.sortResidence.compare),w(2),Ke(s.listOfColumn),w(3),Ke(B.data),w(6),H("nzDropdownMenu",_e)("disabled",!s.setOfCheckedUuid.size&&!(s.agreement!=null&&s.agreement.remessa_registro_uuid)),w(3),Ke(s.errorList),w(2),H("nzData",s.agreementCharges)("nzFrontPagination",!1)("nzScroll",ho(96,lE))("nzLoading",s.isLoading),w(4),H("nzChecked",s.checked),w(12),Ke(ne.data),w(5),H("nzDisabled",!s.setOfCheckedUuid.size),w(3),ge(s.agreement!=null&&s.agreement.remessa_registro_uuid?222:221)}},dependencies:[lo,Gn,An,gi,Tn,Pn,no,L0,R0,_x,am,z2,D2,kp,P0,_1,$r,Sx,Br,Vr,qC,Hr,Ur,jr,zx,Sa,Ex,WC,B0,U0,V0,Dc,oa],encapsulation:2})}}return o}
6988)();function s5(o){let d=o.anotacao_has_unidades?.map(e=>e.unidade)??[];return d.length>0?d:o.unidade?[o.unidade]:[]}function l5(o){let d=o.pessoas?.[0]?.pessoas?.pessoa?.nome;return d?`${o.codigo} - ${d}`:o.codigo}function w0e(o){return s5(o).map(l5).join("; ")}var dE={1:"STF",2:"CNJ",3:"STJ",4:"Justi\xE7a Federal",5:"Justi\xE7a do Trabalho",6:"Justi\xE7a Eleitoral",7:"Justi\xE7a Militar da Uni\xE3o",8:"Justi\xE7a Estadual",9:"Justi\xE7a Militar Estadual"},C_={"01":{uf:"AC",code:"TJAC",name:"Tribunal de Justi\xE7a do Acre"},"02":{uf:"AL",code:"TJAL",name:"Tribunal de Justi\xE7a de Alagoas"},"03":{uf:"AP",code:"TJAP",name:"Tribunal de Justi\xE7a do Amap\xE1"},"04":{uf:"AM",code:"TJAM",name:"Tribunal de Justi\xE7a do Amazonas"},"05":{uf:"BA",code:"TJBA",name:"Tribunal de Justi\xE7a da Bahia"},"06":{uf:"CE",code:"TJCE",name:"Tribunal de Justi\xE7a do Cear\xE1"},"07":{uf:"DF",code:"TJDFT",name:"Tribunal de Justi\xE7a do Distrito Federal"},"08":{uf:"ES",code:"TJES",name:"Tribunal de Justi\xE7a do Esp\xEDrito Santo"},"09":{uf:"GO",code:"TJGO",name:"Tribunal de Justi\xE7a de Goi\xE1s"},10:{uf:"MA",code:"TJMA",name:"Tribunal de Justi\xE7a do Maranh\xE3o"},11:{uf:"MT",code:"TJMT",name:"Tribunal de Justi\xE7a de Mato Grosso"},12:{uf:"MS",code:"TJMS",name:"Tribunal de Justi\xE7a de Mato Grosso do Sul"},13:{uf:"MG",code:"TJMG",name:"Tribunal de Justi\xE7a de Minas Gerais"},14:{uf:"PA",code:"TJPA",name:"Tribunal de Justi\xE7a do Par\xE1"},15:{uf:"PB",code:"TJPB",name:"Tribunal de Justi\xE7a da Para\xEDba"},16:{uf:"PR",code:"TJPR",name:"Tribunal de Justi\xE7a do Paran\xE1"},17:{uf:"PE",code:"TJPE",name:"Tribunal de Justi\xE7a de Pernambuco"},18:{uf:"PI",code:"TJPI",name:"Tribunal de Justi\xE7a do Piau\xED"},19:{uf:"RJ",code:"TJRJ",name:"Tribunal de Justi\xE7a do Rio de Janeiro"},20:{uf:"RN",code:"TJRN",name:"Tribunal de Justi\xE7a do Rio Grande do Norte"},21:{uf:"RS",code:"TJRS",name:"Tribunal de Justi\xE7a do Rio Grande do Sul"},22:{uf:"RO",code:"TJRO",name:"Tribunal de Justi\xE7a de Rond\xF4nia"},23:{uf:"RR",code:"TJRR",name:"Tribunal de Justi\xE7a de Roraima"},24:{uf:"SC",code:"TJSC",name:"Tribunal de Justi\xE7a de Santa Catarina"},25:{uf:"SE",code:"TJSE",name:"Tribunal de Justi\xE7a de Sergipe"},26:{uf:"SP",code:"TJSP",name:"Tribunal de Justi\xE7a de S\xE3o Paulo"},27:{uf:"TO",code:"TJTO",name:"Tribunal de Justi\xE7a do Tocantins"}},F3={"01":{code:"TRF1",name:"Tribunal Regional Federal da 1\xAA Regi\xE3o"},"02":{code:"TRF2",name:"Tribunal Regional Federal da 2\xAA Regi\xE3o"},"03":{code:"TRF3",name:"Tribunal Regional Federal da 3\xAA Regi\xE3o"},"04":{code:"TRF4",name:"Tribunal Regional Federal da 4\xAA Regi\xE3o"},"05":{code:"TRF5",name:"Tribunal Regional Federal da 5\xAA Regi\xE3o"},"06":{code:"TRF6",name:"Tribunal Regional Federal da 6\xAA Regi\xE3o"}},N3=Object.fromEntries(Array.from({length:24},(o,d)=>{let e=d+1;return[String(e).padStart(2,"0"),{code:`TRT${e}`,name:`Tribunal Regional do Trabalho da ${e}\xAA Regi\xE3o`}]})),y0e=Object.entries(dE).map(([o,d])=>({value:o,label:`${o} \xB7 ${d}`})),a$=Object.entries(C_).map(([o,d])=>({value:o,uf:d.uf,code:d.code,label:`${o} \xB7 ${d.code} \xB7 ${d.uf}`})),s$=Object.entries(F3).map(([o,d])=>({value:o,uf:"",code:d.code,label:`${o} \xB7 ${d.code}`})),l$=Object.entries(N3).map(([o,d])=>({value:o,uf:"",code:d.code,label:`${o} \xB7 ${d.code}`}));function A0e(o){let d=String(o||"").trim();return d==="4"?s$:d==="5"?l$:a$}function c$(o,d){let e=String(o||"").trim(),n=String(d||"").replace(/\D/g,"").padStart(2,"0");if(e==="1")return"STF";if(e==="2")return"CNJ";if(e==="3")return"STJ";if(!d||n==="00")return null;if(e==="8")return C_[n]?.code??null;if(e==="4")return F3[n]?.code??`TRF${Number(n)}`;if(e==="5")return N3[n]?.code??`TRT${Number(n)}`;if(e==="6"){let s=C_[n];return s?`TRE${s.uf}`:`TRE${n}`}return null}function x0e(o,d,e){let n=String(o||"").trim().toUpperCase(),C=["parse",n==="PJE_MNI"?"mni":n==="PJE_REST"?"rest":n==="ESAJ"?"esaj":n==="EPROC"?"eproc":n==="RPA"?"rpa":n.toLowerCase()||"unknown"];(n==="PJE_MNI"||n==="PJE_REST")&&C.push("pje");let z=c$(d,e);return z&&C.push(z.toLowerCase()),C.join("_")}function I3(o){return String(o??"").replace(/\D/g,"").slice(0,20)}function c5(o){let d=I3(o);if(!d)return"";let e=d.slice(0,Math.min(7,d.length));return d.length>7&&(e+=`-${d.slice(7,Math.min(9,d.length))}`),d.length>9&&(e+=`.${d.slice(9,Math.min(13,d.length))}`),d.length>13&&(e+=`.${d.slice(13,14)}`),d.length>14&&(e+=`.${d.slice(14,Math.min(16,d.length))}`),d.length>16&&(e+=`.${d.slice(16,Math.min(20,d.length))}`),e}function S0e(o){let d=I3(o);if(d.length<1)return null;let e=d.slice(0,Math.min(7,d.length)),n=d.length>7?d.slice(7,Math.min(9,d.length)):"",s=d.length>9?d.slice(9,Math.min(13,d.length)):"",C=d.length>13?d.slice(13,14):"",z=d.length>14?d.slice(14,Math.min(16,d.length)):"",P=d.length>16?d.slice(16,Math.min(20,d.length)):"";return{digits:d,sequential:e,checkDigits:n,year:s,justice:C,tribunal:z,origin:P,masked:c5(d),c
6988omplete:d.length===20}}function E0e(o){let d=String(o||"").trim();return dE[d]||(d?`Justi\xE7a ${d}`:"\u2014")}function d$(o){let d=String(o||"").trim().padStart(2,"0");return C_[d]||null}function T0e(o,d){let e=String(o||"").trim(),n=String(d||"").trim();if(!n)return"\u2014";if(e==="8"){let s=d$(n);if(s)return`${s.code} \xB7 ${s.uf}`}if(e==="4"){let s=F3[n.padStart(2,"0")];if(s)return s.code}if(e==="5"){let s=N3[n.padStart(2,"0")];if(s)return s.code}return`Tribunal ${n.padStart(2,"0")}`}function z0e(o){let d=String(o||"").trim().toUpperCase();if(!d)return null;let e=[C_,F3,N3];for(let n of e){let s=Object.entries(n).find(([,C])=>C.code===d);if(s)return s[0]}for(let n of e){let s=Object.entries(n).find(([,C])=>d.includes(C.code));if(s)return s[0]}return null}function D0e(o,d){let e=String(d||"").trim().toUpperCase();if(!e||!o?.length)return null;let n=o.find(C=>String(C.valor||"").trim().toUpperCase()===e);return n?n.uuid:o.find(C=>String(C.valor||"").toUpperCase().includes(e))?.uuid||null}var N0e=[{value:"input",label:"Campo de texto"},{value:"select",label:"Lista de sele\xE7\xE3o"}],M3=function(o){return o.Texto="text",o.Numero="numero",o.Percentual="percentual",o.Decimal="decimal",o.Email="email",o.Data="data",o.TextoArea="textarea",o}(M3||{}),I0e=[{value:"text",label:"Texto"},{value:"numero",label:"N\xFAmero"},{value:"percentual",label:"Percentual"},{value:"decimal",label:"Decimal"},{value:"email",label:"E-mail"},{value:"data",label:"Data"}];var kf=function(o){return o[o.Financial=0]="Financial",o[o.Natural=1]="Natural",o}(kf||{}),u$=new p1("ngx-currency.config"),d5=class{constructor(d){this._htmlInputElement=d,this._storedRawValue=null}setCursorAt(d){this._htmlInputElement.focus(),this._htmlInputElement.setSelectionRange(d,d)}updateValueAndCursor(d,e,n){this.rawValue=d;let s=d.length;n=n-(e-s),this.setCursorAt(n)}get canInputMoreNumbers(){let e=!((this.rawValue?.replace(/[^0-9\u0660-\u0669\u06F0-\u06F9]/g,"")??"").length>=this._htmlInputElement.maxLength&&this._htmlInputElement.maxLength>=0),n=this.inputSelection.selectionStart,s=this.inputSelection.selectionEnd,C=!!(n!=s&&this._htmlInputElement.value.substring(n,s).match(/[^0-9\u0660-\u0669\u06F0-\u06F9]/)),z=this._htmlInputElement.value.substring(0,1)=="0";return e||C||z}get inputSelection(){return{selectionStart:this._htmlInputElement.selectionStart??0,selectionEnd:this._htmlInputElement.selectionEnd??0}}get rawValue(){return this._htmlInputElement&&this._htmlInputElement.value}set rawValue(d){this._storedRawValue=d,this._htmlInputElement&&(this._htmlInputElement.value=d??"")}get storedRawValue(){return this._storedRawValue||""}},u5=class{constructor(d,e){this._options=e,this._singleDigitRegex=new RegExp(/^[0-9\u0660-\u0669\u06F0-\u06F9]$/),this._onlyNumbersRegex=new RegExp(/[^0-9\u0660-\u0669\u06F0-\u06F9]/g),this._perArNumber=new Map([["\u06F0","0"],["\u06F1","1"],["\u06F2","2"],["\u06F3","3"],["\u06F4","4"],["\u06F5","5"],["\u06F6","6"],["\u06F7","7"],["\u06F8","8"],["\u06F9","9"],["\u0660","0"],["\u0661","1"],["\u0662","2"],["\u0663","3"],["\u0664","4"],["\u0665","5"],["\u0666","6"],["\u0667","7"],["\u0668","8"],["\u0669","9"]]),this.inputManager=new d5(d)}addNumber(d){let{decimal:e,precision:n,inputMode:s}=this._options,C=String.fromCharCode(d),z=C===this._options.decimal;if(this.rawValue){let P=this.inputSelection.selectionStart,B=this.inputSelection.selectionEnd,ne=this.rawValue.substring(0,P),_e=this.rawValue.substring(B,this.rawValue.length),ue=ne.indexOf(e)!==-1;s===kf.Natural&&ue&&P===B&&(_e=_e.substring(1));let oe=ne+C+_e,Ce=P+1;if((z||C===this._options.thousands)&&C===_e[0])Ce++;else if(!this._singleDigitRegex.test(C))return;this.rawValue=oe,this.updateFieldValue(Ce)}else{this.rawValue=this.applyMask(!1,C);let P;s===kf.Natural&&n>0&&(P=this.rawValue.indexOf(e),z&&P++),this.updateFieldValue(P)}}applyMask(d,e,n=!1){let{allowNegative:s,decimal:C,precision:z,prefix:P,suffix:B,thousands:ne,min:_e,inputMode:ue}=this._options,{max:oe}=this._options;e=d?new Number(e).toFixed(z):e;let Ce=e.replace(this._onlyNumbersRegex,"");if(!Ce&&e!==C)return"";
6988ue===kf.Natural&&!d&&!n&&(e=this.padOrTrimPrecision(e),Ce=e.replace(this._onlyNumbersRegex,""));let Ne=Ce.slice(0,Ce.length-z).replace(/^\u0660*/g,"").replace(/^\u06F0*/g,"").replace(/^0*/g,"");Ne==""&&(Ne="0");let Ye=parseInt(Ne);Ne=Ne.replace(/\B(?=([0-9\u0660-\u0669\u06F0-\u06F9]{3})+(?![0-9\u0660-\u0669\u06F0-\u06F9]))/g,ne),ne&&Ne.startsWith(ne)&&(Ne=Ne.substring(1));let Xe=Ne,Pt=Ce.slice(Ce.length-z),xn=parseInt(Pt)||0,Xt=e.indexOf("-")>-1;oe=oe==null||_e===null||_e===void 0?oe:Math.max(oe,_e);let oi=Number("1".padEnd(z+1,"0")),Xn=Ye+xn/oi;return Xn=Xt?-Xn:Xn,oe!=null&&Xn>oe?this.applyMask(!0,oe+""):_e!=null&&Xn<_e?this.applyMask(!0,_e+""):(z>0&&(Xe=="0"&&Pt.length<z?Xe+=C+"0".repeat(z-1)+Pt:Xe+=C+Pt),(Xt&&s?"-":"")+P+Xe+B)}padOrTrimPrecision(d){let{decimal:e,precision:n}=this._options,s=d.lastIndexOf(e);s===-1&&(s=d.length,d+=e);let C=d.substring(s).replace(this._onlyNumbersRegex,""),z=C.length;if(z<n)for(let P=z;P<n;P++)C+="0";else z>n&&(C=C.substring(0,C.length+n-z));return d.substring(0,s)+e+C}clearMask(d){if(this.isNullable()&&d==="")return null;let e=(d||"0").replace(this._options.prefix,"").replace(this._options.suffix,"");return this._options.thousands&&(e=e.replace(new RegExp("\\"+this._options.thousands,"g"),"")),this._options.decimal&&(e=e.replace(this._options.decimal,".")),this._perArNumber.forEach((n,s)=>{let C=new RegExp(s,"g");e=e.replace(C,n)}),parseFloat(e)}changeToNegative(){this._options.allowNegative&&this.rawValue?.charAt(0)!="-"&&(this.rawValue=this.applyMask(!1,"-"+(this.rawValue?this.rawValue:"0")))}changeToPositive(){this.rawValue=this.applyMask(!1,this.rawValue?.replace("-","")??"")}removeNumber(d){let{decimal:e,thousands:n,prefix:s,suffix:C,inputMode:z}=this._options;if(this.isNullable()&&this.value==0){this.rawValue=null;return}let P=this.inputSelection.selectionEnd,B=this.inputSelection.selectionStart,ne=(this.rawValue?.length??0)-C.length;if(P=Math.min(ne,Math.max(P,s.length)),B=Math.min(ne,Math.max(B,s.length)),B===P&&this.inputSelection.selectionStart!==this.inputSelection.selectionEnd){this.updateFieldValue(B);return}let _e=this.rawValue?.indexOf(e)??-1;_e===-1&&(_e=this.rawValue?.length??0);let ue=0,oe="",Ce=_e<P,Ne=_e+1===P;if(P===B){if(d==8){if(B<=s.length)return;B--,this.rawValue?.substring(B,B+1).match(/\d/)||B--,z===kf.Natural&&Ce&&(ue=-1,Ne&&(this.value??0)<10&&(this.value??0)>-10&&(oe+="0"))}else if(d==46||d==63272){if(B===ne)return;P++,this.rawValue?.substring(B,B+1).match(/\d/)||(B++,P++)}}if(z===kf.Natural&&B>_e){let Pt=P-B;for(let xn=0;xn<Pt;xn++)oe+="0"}let Ye=(this.rawValue?.length??0)-P;this.rawValue=this.rawValue?.substring(0,B)+oe+this.rawValue?.substring(P),this.rawValue.substring(s.length,s.length+1)===n&&(this.rawValue=this.rawValue.substring(0,s.length)+this.rawValue.substring(s.length+1),Ye=Math.min(Ye,this.rawValue.length-s.length)),this.updateFieldValue(this.rawValue.length-Ye+ue,!0)}updateFieldValue(d,e=!1){let n=this.applyMask(!1,this.rawValue??"",e);d??=this.rawValue?.length??0,d=Math.max(this._options.prefix.length,Math.min(d,(this.rawValue?.length??0)-this._options.suffix.length)),this.inputManager.updateValueAndCursor(n,this.rawValue?.length??0,d)}updateOptions(d){let e=this.value;this._options=d,this.value=e}prefixLength(){return this._options.prefix.length}suffixLength(){return this._options.suffix.length}isNullable(){return this._options.nullable}get canInputMoreNumbers(){return this.inputManager.canInputMoreNumbers}get inputSelection(){return this.inputManager.inputSelection}get rawValue(){return this.inputManager.rawValue}set rawValue(d){this.inputManager.rawValue=d}get storedRawValue(){return this.inputManager.storedRawValue}get value(){return this.clearMask(this.rawValue)}set value(d){this.rawValue=this.applyMask(!0,""+d)}_isNullOrUndefined(d){return d==null}},m5=class{constructor(d,e){this.inputService=new u5(d,e)}handleCut(){setTimeout(()=>{this.inputService.updateFieldValue(),this.setValue(this.inputService.value),this.onModelChange(this.inputService.value)},0)}handleInput(){let d=this.inputService.rawValue??"",e=this.inputService.inputSelection.selectionStart,n=d.charCo
6988deAt(e-1),s=d.length,C=this.inputService.storedRawValue.length;if(Math.abs(s-C)!=1){this.inputService.updateFieldValue(e),this.onModelChange(this.inputService.value);return}this.inputService.rawValue=this.inputService.storedRawValue,s<C&&this.timer(()=>{this.inputService.updateFieldValue(e+1),this.inputService.removeNumber(8),this.onModelChange(this.inputService.value)},0),s>C&&(this.inputService.updateFieldValue(e-1),this._handleKeypressImpl(n))}handleKeydown(d){let e=d.which||d.charCode||d.keyCode;(e==8||e==46||e==63272)&&(d.preventDefault(),this.inputService.inputSelection.selectionStart<=this.inputService.prefixLength()&&this.inputService.inputSelection.selectionEnd>=(this.inputService.rawValue?.length??0)-this.inputService.suffixLength()?this.clearValue():(this.inputService.removeNumber(e),this.onModelChange(this.inputService.value)))}clearValue(){this.setValue(this.inputService.isNullable()?null:0),this.onModelChange(this.inputService.value)}handleKeypress(d){let e=d.which||d.charCode||d.keyCode;d.preventDefault(),!(e===97&&d.ctrlKey)&&this._handleKeypressImpl(e)}_handleKeypressImpl(d){switch(d){case void 0:case 9:case 13:return;case 43:this.inputService.changeToPositive();break;case 45:this.inputService.changeToNegative();break;default:this.inputService.canInputMoreNumbers&&(Math.abs(this.inputService.inputSelection.selectionEnd-this.inputService.inputSelection.selectionStart)==(this.inputService.rawValue?.length??0)&&this.setValue(null),this.inputService.addNumber(d));break}this.onModelChange(this.inputService.value)}handlePaste(){setTimeout(()=>{this.inputService.updateFieldValue(),this.setValue(this.inputService.value),this.onModelChange(this.inputService.value)},1)}updateOptions(d){this.inputService.updateOptions(d)}getOnModelChange(){return this.onModelChange}setOnModelChange(d){this.onModelChange=d}getOnModelTouched(){return this.onModelTouched}setOnModelTouched(d){this.onModelTouched=d}setValue(d){this.inputService.value=d}timer(d,e){setTimeout(d,e)}},ig=(()=>{class o{constructor(e,n,s){this._elementRef=s,this.options={},this._optionsTemplate=ct({align:"right",allowNegative:!0,allowZero:!0,decimal:".",precision:2,prefix:"$ ",suffix:"",thousands:",",nullable:!1,inputMode:kf.Financial},e),this._keyValueDiffer=n.find({}).create()}ngOnInit(){this._inputHandler=new m5(this._elementRef.nativeElement,ct(ct({},this._optionsTemplate),this.options))}ngAfterViewInit(){this._elementRef.nativeElement.style.textAlign=this.options?.align??this._optionsTemplate.align}ngDoCheck(){this._keyValueDiffer.diff(this.options)&&(this._elementRef.nativeElement.style.textAlign=this.options?.align??this._optionsTemplate.align,this._inputHandler.updateOptions(ct(ct({},this._optionsTemplate),this.options)))}handleBlur(e){this._inputHandler.getOnModelTouched().apply(e)}handleCut(){this.isChromeAndroid()||!this.isReadOnly()&&this._inputHandler.handleCut()}handleInput(){this.isChromeAndroid()&&!this.isReadOnly()&&this._inputHandler.handleInput()}handleKeydown(e){this.isChromeAndroid()||!this.isReadOnly()&&this._inputHandler.handleKeydown(e)}handleKeypress(e){this.isChromeAndroid()||!this.isReadOnly()&&this._inputHandler.handleKeypress(e)}handlePaste(){this.isChromeAndroid()||!this.isReadOnly()&&this._inputHandler.handlePaste()}handleDrop(e){this.isChromeAndroid()||e.preventDefault()}isChromeAndroid(){return/chrome/i.test(navigator.userAgent)&&/android/i.test(navigator.userAgent)}isReadOnly(){return this._elementRef.nativeElement.hasAttribute("readonly")}registerOnChange(e){this._inputHandler.setOnModelChange(e)}registerOnTouched(e){this._inputHandler.setOnModelTouched(e)}setDisabledState(e){this._elementRef.nativeElement.disabled=e}writeValue(e){this._inputHandler.setValue(e)}static{this.\u0275fac=function(n){return new(n||o)(Re(u$,8),Re(tx),Re(f2))}}static{this.\u0275dir=SC({type:o,selectors:[["","currencyMask",""]],hostBindings:function(n,s){n&1&&Ae("blur",function(z){return s.handleBlur(z)})("cut",function(){return s.handleCut()})("input",function(){return s.handleInput()})("keydown",function(z){return s.handleKeydown(z)})("keypress",function(z){return s.handleKeypress(z)})("paste",function(){return s.handlePaste()})("drop",function(z){return s.handleDrop(z)})},inputs:{options:"options"},features:[pl([{provide:Dl,useExisting:tc(()=>o),multi:!0}])]})}}return o}
6988)();var m$=()=>({prefix:"R$ ",thousands:".",decimal:",",align:"right"});function p$(o,d){if(o&1&&ie(0,"nz-date-picker",15),o&2){let e=V(2).$implicit;H("formControlName",e.campo_personalizado.chave)("nzPlaceHolder",e.campo_personalizado.placeholder||"Insira o valor do campo")}}function h$(o,d){if(o&1&&ie(0,"input",18),o&2){let e=V(3).$implicit;H("dropSpecialCharacters",!1)("validation",!1)("placeholder",e.campo_personalizado.placeholder||"0000000-00.0000.0.00.0000")("formControlName",e.campo_personalizado.chave)}}function f$(o,d){if(o&1&&ie(0,"input",19),o&2){let e=V(3).$implicit;H("placeholder",e.campo_personalizado.placeholder||"Insira o valor do campo")("formControlName",e.campo_personalizado.chave)}}function g$(o,d){if(o&1&&(Qa(0),be(1,h$,1,4,"input",16)(2,f$,1,2,"input",17),es()),o&2){let e=V(2).$implicit,n=V(2);w(),H("ngIf",n.isCnjProcessField(e)),w(),H("ngIf",!n.isCnjProcessField(e))}}function _$(o,d){if(o&1&&ie(0,"input",20),o&2){let e=V(2).$implicit;H("placeholder",e.campo_personalizado.placeholder||"Insira o valor do campo")("formControlName",e.campo_personalizado.chave)}}function b$(o,d){if(o&1&&ie(0,"input",21),o&2){let e=V(2).$implicit;H("options",ho(3,m$))("placeholder","R$ 0,00")("formControlName",e.campo_personalizado.chave)}}function C$(o,d){if(o&1&&ie(0,"input",22),o&2){let e=V(2).$implicit;H("placeholder",e.campo_personalizado.placeholder||"Insira o valor do campo")("formControlName",e.campo_personalizado.chave)}}function v$(o,d){if(o&1&&ie(0,"textarea",23),o&2){let e=V(2).$implicit;H("placeholder",e.campo_personalizado.placeholder||"Insira o valor do campo")("formControlName",e.campo_personalizado.chave)}}function w$(o,d){if(o&1&&ie(0,"input",19),o&2){let e=V(2).$implicit;H("placeholder",e.campo_personalizado.placeholder||"Insira o valor do campo")("formControlName",e.campo_personalizado.chave)}}function k$(o,d){if(o&1&&(b(0,"nz-form-item",6)(1,"nz-form-label",7),A(2),_(),b(3,"nz-form-control",8),be(4,p$,1,2,"nz-date-picker",9)(5,g$,3,2,"ng-container",5)(6,_$,1,2,"input",10)(7,b$,1,4,"input",11)(8,C$,1,2,"input",12)(9,v$,1,2,"textarea",13)(10,w$,1,2,"input",14),_()()),o&2){let e=V().$implicit,n=V(2);H("ngSwitch",e.campo_personalizado.tipo_input),w(),po("nzTooltipTitle",e.campo_personalizado.tooltip),H("nzRequired",e.campo_personalizado.obrigatorio),w(),Te(e.campo_personalizado.label),w(),H("nzErrorTip",e.campo_personalizado.mensagem_validacao)("nzValidateStatus",n.getFormControlValidationStatus(e.campo_personalizado.chave)),w(),H("ngSwitchCase",n.CustomFieldTypes.Data),w(),H("ngSwitchCase",n.CustomFieldTypes.Texto),w(),H("ngSwitchCase",n.CustomFieldTypes.Email),w(),H("ngSwitchCase",n.CustomFieldTypes.Numero),w(),H("ngSwitchCase",n.CustomFieldTypes.Percentual),w(),H("ngSwitchCase",n.CustomFieldTypes.TextoArea),w(),H("ngSwitchCase","default")}}function y$(o,d){if(o&1&&ie(0,"nz-option",27),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.value)}}function A$(o,d){if(o&1&&(b(0,"nz-select",25),be(1,y$,1,2,"nz-option",26),_()),o&2){let e=V(2).$implicit;H("nzMode",e.campo_personalizado.multi?"multiple":"default")("nzPlaceHolder",e.campo_personalizado.placeholder)("formControlName",e.campo_personalizado.chave),w(),H("ngForOf",e.campo_personalizado.campo_personalizado_opcoes)}}function x$(o,d){if(o&1&&(b(0,"nz-form-item")(1,"nz-form-label",7),A(2),_(),b(3,"nz-form-control",8),be(4,A$,2,4,"nz-select",24),_()()),o&2){let e=V().$implicit,n=V(2);w(),po("nzTooltipTitle",e.campo_personalizado.tooltip),H("nzRequired",e.campo_personalizado.obrigatorio),w(),Te(e.campo_personalizado.label),w(),H("nzErrorTip",e.campo_personalizado.mensagem_validacao)("nzValidateStatus",n.getFormControlValidationStatus(e.campo_personalizado.chave)),w(),H("ngIf",e.campo_personalizado.campo_personalizado_opcoes)}}function S$(o,d){if(o&1&&(b(0,"div",3),be(1,k$,11,13,"nz-form-item",4)(2,x$,5,6,"nz-form-item",5),_()),o&2){let e=d.$implicit,n=V(2);H("ngSwitch",e.campo_personalizado.elemento)("nzSpan",n.columns),w(),H("ngSwitchCase","input"),w(),H("ngSwitchCase","select")}}function E$(o,d){if(o&1&&(b(0,"form",1),be(1,S$,3,4,"div",2),_()),o&2){let e=V();H("formGroup",e.form),w(),H("ngForOf",e.formList.formulario_has_campos)}}var T1=(()=>{class o{constructor(e,n,s){this.api=e,this.fb=n,this._cdr=s,this.columns=8,this.isMounting=!1,this.disabled=!1,this.value=null,this.CustomFieldTypes=M3,this.form=this.fb.group({})}ngAfterViewInit(){this.setFormChanges()}ngOnInit(){this.getFormByTypeAction()}ngOnChanges(e){e.uuidType&&(this.getFormByTypeAction(),this.setFormChanges())}ngOnDestroy(){this.formChangesSub?.unsubscribe(),this.onChange=()=>{},this.onTouched=()=>{}}mountForm(e){let n=this.form.controls;
6988if(Object.keys(n).forEach(s=>this.form.removeControl(s)),e.formulario_has_campos.length){e.formulario_has_campos.forEach(C=>{this.form.addControl(C.campo_personalizado.chave,new mx({value:C.campo_personalizado.elemento=="select"?[C.campo_personalizado.valor_padrao].filter(z=>z!==null):C.campo_personalizado.valor_padrao||"",disabled:this.disabled},C.campo_personalizado.obrigatorio?[Tt.required]:null)),C.campo_personalizado.tipo_input===M3.Email&&this.form.get(C.campo_personalizado.chave)?.addValidators([Tt.email]),C.campo_personalizado.caracteres_max&&this.form.get(C.campo_personalizado.chave)?.addValidators([Tt.maxLength(C.campo_personalizado.caracteres_max)])});let s=this.resolveInitialComplementValues();s&&this.form.patchValue(this.normalizeCnjFieldValues(s,e)),this.writeValue({formulario_id:e.uuid,complemento:this.form.value}),this.onChange({formulario_id:e.uuid,complemento:this.form.value,isValid:!this.form.valid}),this.onTouched(),this.setFormChanges()}}resolveInitialComplementValues(){if(!this.data)return null;if(this.data.complemento&&typeof this.data.complemento=="object")return this.data.complemento;let e=this.data;return e.n_processo!=null||e.numero_processo!=null||e.valor_atual!=null?e:null}normalizeCnjFieldValues(e,n){let s=ct({},e);return n.formulario_has_campos.forEach(C=>{if(!this.isCnjProcessField(C))return;let z=C.campo_personalizado.chave,P=s[z];if(P==null||P==="")return;let B=I3(String(P));B&&(s[z]=c5(B))}),s}getFormByTypeAction(){this.form=this.fb.group({}),this.formList=null,this.isMounting=!0,this.api.get(`/type-action-form/${this.uuidType}/form`).pipe(pt(()=>this.isMounting=!1)).subscribe({next:e=>{e.data&&e.data.formulario_has_campos&&(this.formList=e.data,e.data&&this.mountForm(e.data))},error:()=>{this.onChange(null)}})}writeValue(e){this.setValues(e,!1),this._cdr.markForCheck()}getFormControlValidationStatus(e){let n=this.form.get(e);return n&&n.touched?n.errors?"error":"success":""}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,e?this.form.disable():this.form.enable()}setValues(e,n=!0){this.value=e||null,!this.disabled&&n&&this.onChange&&(this.onChange(e),this.writeValue(e),this.onTouched())}setFormChanges(){this.formChangesSub?.unsubscribe(),this.formChangesSub=this.form.valueChanges.subscribe(e=>{e&&(this.onChange({formulario_id:this.formList?.uuid,complemento:e,isValid:!this.form.valid}),this.writeValue({formulario_id:this.formList?.uuid,complemento:e,isValid:!this.form.valid}),this.onTouched())})}isCnjProcessField(e){let n=String(e?.campo_personalizado?.chave||"").trim().toLowerCase();if(n==="n_processo"||n==="numero_processo")return!0;let s=String(e?.campo_personalizado?.label||"").trim().toLowerCase();return/n[º°.]?\s*processo|n[uú]mero\s+(do\s+)?processo/.test(s)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(O0))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-dynamic-form-field"]],inputs:{uuidType:"uuidType",data:"data",columns:"columns"},standalone:!1,features:[pl([{provide:Dl,useExisting:tc(()=>o),multi:!0}]),xs],decls:1,vars:1,consts:[["nz-row","","nzGutter","16",3,"formGroup",4,"ngIf"],["nz-row","","nzGutter","16",3,"formGroup"],["nz-col","",3,"ngSwitch","nzSpan",4,"ngFor","ngForOf"],["nz-col","",3,"ngSwitch","nzSpan"],[3,"ngSwitch",4,"ngSwitchCase"],[4,"ngSwitchCase"],[3,"ngSwitch"],[3,"nzRequired","nzTooltipTitle"],[3,"nzErrorTip","nzValidateStatus"],["nzFormat","dd/MM/yyyy","nz-date-picker","",3,"formControlName","nzPlaceHolder",4,"ngSwitchCase"],["nz-input","","type","email",3,"placeholder","formControlName",4,"ngSwitchCase"],["nz-input","","type","text","currencyMask","",3,"options","placeholder","formControlName",4,"ngSwitchCase"],["nz-input","","type","text","mask","percent","suffix","%",3,"placeholder","formControlName",4,"ngSwitchCase"],["nz-input","","rows","4",3,"placeholder","formControlName",4,"ngSwitchCase"],["nz-input","","type","text",3,"placeholder","formControlName",4,"ngSwitchCase"],["nzFormat","dd/MM/yyyy","nz-date-picker","",3,"formControlName","nzPlaceHolder"],["nz-input","","type","text","mask","0000000-00.0000.0.00.0000",3,"dropSpecialCharacters","validation","placeholder","formControlName",4,"ngIf"],["nz-input","","type","text",3,"placeholder","formControlName",4,"ngIf"],["nz-input","","type","text","mask","0000000-00.0000.0.00.0000",3,"dropSpecialCharacters","validation","placeholder","formControlName"],["nz-input","","type","text",3,"placeholder","formControlName"],["nz-input","","type","email",3,"placeholder","formControlName"],["nz-input","","type","text","currencyMask","",3,"options","placeholder","formControlName"],["nz-input","","type","text","mask","percent","suffix","%",3,"placeholder","formControlName"],["nz-input","","rows","4",3,"placeholder","formControlName"],["nzShowSearch","","nzAllowClear","",3,"nzMode","nzPlaceHolder","formControlName",4,"ngIf"],["nzShowSearch","","nzAllowClear","",3,"nzMode","nzPlaceHolder","formControlName"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],[3,"nzValue","nzLabel"]],template:function(n,s){n&1&&be(0,E$,2,2,"form",0),n&2&&H("ngIf",s.formList&&s.formList.formulario_has_campos.length&&!s.isMounting)}
6988,dependencies:[vu,Id,nx,ix,fo,dr,Ln,Pi,Bi,Gi,hl,Tn,Pn,zi,Yi,Ki,ur,go,_o,dm,ig],encapsulation:2})}}return o})();function T$(o,d){if(o&1){let e=We();b(0,"nz-col",2)(1,"nz-alert",12),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function z$(o,d){if(o&1&&ie(0,"nz-option",7),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.nome)}}function D$(o,d){if(o&1&&(b(0,"div",8)(1,"h2",13),A(2,"Informa\xE7\xF5es complementares"),_(),b(3,"div",8),ie(4,"app-dynamic-form-field",14),_()()),o&2){let e,n=V();w(4),H("uuidType",(e=n.accompanimentForm.get("tipo_acompanhamento"))==null?null:e.value)("data",n.complement)}}var uE=(()=>{class o{constructor(e,n,s){this.api=e,this.fb=n,this.modal=s,this.errorList=[],this.isLoadingList=!1,this.isLoadingListSimulation=!1,this.isSubmiting=!1,this.accountFilterParam=void 0,this.typeActionForm=[],this.nzData=st(Dn,{optional:!0}),this.modalRef=st(Wi),this.uuidType="",this.isSaved=!1,this.accompanimentForm=this.fb.group({tipo_acompanhamento:[null,Tt.required],complemento:[null],ativo:[!0]})}ngOnInit(){this.getTypeActionForm(),this.nzData.accompaniment_uuid&&this.getAccompaniment(this.nzData.accompaniment_uuid)}getAccompaniment(e){this.isLoadingList=!0,this.api.get(`/accompaniment/${e}`).pipe(pt(()=>this.isLoadingList=!1)).subscribe({next:n=>{this.complement=JSON.parse(n.data.complemento||"{}"),this.accompanimentForm.patchValue({tipo_acompanhamento:n.data.tipo_acao.uuid,complemento:JSON.parse(n.data.complemento||"{}"),ativo:n.data.ativo})},error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]},complete:()=>{this.isLoadingList=!1}})}handleSubmit(){this.accompanimentForm.valid&&(this.nzData.accompaniment_uuid?this.updateAnnotation():this.createAnnotation())}createAnnotation(){this.isSubmiting=!0,this.api.post("/accompaniment",{anotacao_uuid:this.nzData.annotation_uuid,tipo_acao_uuid:this.accompanimentForm.get("tipo_acompanhamento")?.value,complemento:JSON.stringify(this.accompanimentForm.value.complemento),ativo:this.accompanimentForm.get("ativo")?.value}).pipe(pt(()=>this.isSubmiting=!1)).subscribe({next:e=>{this.isSaved=!0,this.modalRef.close()},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}updateAnnotation(){this.isSubmiting=!0,this.api.patch(`/accompaniment/${this.nzData.accompaniment_uuid}`,{tipo_acao_uuid:this.accompanimentForm.get("tipo_acompanhamento")?.value,complemento:JSON.stringify(this.accompanimentForm.value.complemento),ativo:this.accompanimentForm.get("ativo")?.value}).pipe(pt(()=>this.isSubmiting=!1)).subscribe({next:e=>{this.isSaved=!0,this.modalRef.close()},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}getTypeActionForm(){this.isLoadingList=!0,this.api.post("/type-action-form/list",{tipo:"ACOMPANHAMENTO"}).pipe(pt(()=>this.isLoadingList=!1)).subscribe({next:e=>{this.typeActionForm=e.data},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Mr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-create-accompaniment"]],standalone:!1,decls:21,vars:5,consts:[["collectionsCreate",""],[1,"site-page-header-ghost-wrapper"],["nzSpan","24"],["nz-row","","nzGutter","14","nzAlign","bottom","nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-col","","nzSpan","8"],["nzRequired","true","for","tipo_acompanhamento"],["formControlName","tipo_acompanhamento","nzPlaceHolder","Selecione o tipo de acompanhamento","nzAllowClear","","nzShowSearch","",3,"nzDisabled"],[3,"nzValue","nzLabel"],["nz-col","","nzSpan","24"],["nz-row","","nzGutter","0","nzJustify","end"],["nz-col","","nzSpan","3"],["nz-button","","nzType","primary","type","submit",3,"disabled"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],[1,"form-subtitle",2,"margin-bottom","8px"],["formControlName","complemento",3,"uuidType","data"]],template:function(n,s){if(n&1){let C=We();b(0,"div",1,0),Qa(2),Ge(3,T$,2,1,"nz-col",2,pn),b(5,"form",3),Ae("ngSubmit",function(){return ke(C),ye(s.handleSubmit())}),b(6,"div",4)(7,"nz-form-item")(8,"nz-form-label",5),A(9,"Tipo acompanhamento"),_(),b(10,"nz-form-control")(11,"nz-select",6),Ge(12,z$,1,2,"nz-option",7,pn),_()()()(),be(14,D$,5,2,"div",8),b(15,"div",8)(16,"div",9)(17,"div",10)(18,"nz-form-item")(19,"button",11),A(20),_()()()()()(),es(),_()}if(n&2){let C,z;w(3),Ke(s.errorList),w(2),H("formGroup",s.accompanimentForm),w(6),H("nzDisabled",!!s.nzData.accompaniment_uuid),w(),Ke(s.typeActionForm),w(2),ge((C=s.accompanimentForm.get("tipo_acompanhamento"))!=null&&C.value?14:-1),w(5),H("disabled",!s.accompanimentForm.valid||((z=s.accompanimentForm.get("complemento"))==null?null:z.value)!=null&&((z=s.accompanimentForm.get("complemento"))==null?null:z.value.isValid)),w(),He(" ","Salvar"," ")}},dependencies:[fo,Ln,Pi,Bi,Gi,lo,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,go,_o,T1],encapsulation:2})}}return o}
6988)();function F$(o,d){if(o&1&&(b(0,"div",3)(1,"h4"),A(2,"Anota\xE7\xE3o:"),_(),b(3,"p"),A(4),_()()),o&2){let e=V();w(4),Te(e.accompaniment.anotacao.tipo_acao.nome)}}function N$(o,d){if(o&1&&(b(0,"div",3)(1,"h4"),A(2,"Tipo de acompanhamento:"),_(),b(3,"p"),A(4),_()()),o&2){let e=V();w(4),Te(e.accompaniment.tipo_acao.nome)}}function I$(o,d){if(o&1&&(b(0,"form",4)(1,"div",1),ie(2,"app-dynamic-form-field",5),_()()),o&2){let e=V();H("formGroup",e.formComplement),w(2),H("uuidType",e.accompaniment.tipo_acao.uuid)("data",e.complement)("columns",12)}}var mE=(()=>{class o{constructor(e,n){this.api=e,this.fb=n,this.isLoadingList=!1,this.nzData=st(Dn),this.formComplement=this.fb.group({complemento:[null]})}ngOnInit(){this.getAccompaniment(),this.formComplement.disable()}getAccompaniment(){this.isLoadingList=!0,this.api.get(`/accompaniment/${this.nzData.accompaniment_uuid}`).pipe(pt(()=>this.isLoadingList=!1)).subscribe({next:e=>{this.accompaniment=e.data,this.complement=JSON.parse(this.accompaniment?.complemento||"{}"),this.formComplement.patchValue({complemento:JSON.parse(this.accompaniment?.complemento||"{}")})},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]},complete:()=>{this.isLoadingList=!1}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-detail-accompaniment"]],standalone:!1,decls:10,vars:3,consts:[["nz-row",""],["nz-col","","nzSpan","24"],[1,"form-subtitle",2,"margin-bottom","8px"],["nz-col","","nzSpan","12"],["nz-form","","nz-row","","nzGutter","8","nzLayout","vertical","nzJustify","end",3,"formGroup"],["formControlName","complemento",3,"uuidType","data","columns"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"div",1)(2,"h2",2),A(3,"Informa\xE7\xF5es gerais"),_()(),be(4,F$,5,1,"div",3)(5,N$,5,1,"div",3),b(6,"div")(7,"h2",2),A(8,"Informa\xE7\xF5es complementares"),_(),be(9,I$,3,4,"form",4),_()()),n&2&&(w(4),ge(s.accompaniment&&s.accompaniment.anotacao?4:-1),w(),ge(s.accompaniment&&s.accompaniment.tipo_acao?5:-1),w(4),ge(s.complement&&s.accompaniment.tipo_acao.uuid?9:-1))},dependencies:[fo,Ln,Pi,Bi,Gi,Tn,Pn,Po,T1],encapsulation:2})}}return o})();function M$(o,d){if(o&1&&ie(0,"nz-option",3),o&2){let e=d.$implicit;H("nzLabel",e.nome)("nzValue",e.uuid)}}var pE=(()=>{class o{constructor(e,n,s,C){this.api=e,this.fb=n,this.activeRoute=s,this.cdRef=C,this.required=!1,this.disableComponent=!1,this.type="",this.title="",this.isLoading=!1,this.typeActionFormList=[],this.validateForm=this.fb.group({tipo_acao_uuid:[null,Tt.required]})}ngAfterContentChecked(){this.cdRef.detectChanges()}ngOnInit(){this.getTypeActionFormList()}getTypeActionFormList(){this.isLoading=!0,this.api.post("/type-action-form/list",{tipo:this.type}).pipe(pt(()=>this.isLoading=!1)).subscribe(e=>{this.typeActionFormList=e.data})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Qc),Re(O0))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filter-type-action-form"]],inputs:{required:"required",customFormControlName:"customFormControlName",customFormGroup:"customFormGroup",disableComponent:"disableComponent",type:"type",title:"title"},standalone:!1,decls:6,vars:8,consts:[[3,"formGroup"],[3,"nzRequired"],["nzMode","default","nzDefaultExpandAll","true","nzShowSearch","",3,"formControlName","nzPlaceHolder","nzAllowClear","nzDisabled"],[3,"nzLabel","nzValue"]],template:function(n,s){n&1&&(b(0,"nz-form-item",0)(1,"nz-form-label",1),A(2),_(),b(3,"nz-select",2),Ge(4,M$,1,2,"nz-option",3,pn),_()()),n&2&&(H("formGroup",s.customFormGroup),w(),H("nzRequired",s.required),w(),He("Tipo de ",s.title,""),w(),h1("nzPlaceHolder","Pesquise pelo tipo de ",s.title,""),H("formControlName",s.customFormControlName)("nzAllowClear",!0)("nzDisabled",s.disableComponent),w(),Ke(s.typeActionFormList))},dependencies:[Ln,Pi,Bi,Gi,Tn,Pn,zi,Yi,go,_o],encapsulation:2})}}return o})();function P$(o,d){if(o&1){let e=We();b(0,"nz-col",1)(1,"nz-alert",17),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function R$(o,d){if(o&1){let e=We();b(0,"div",2)(1,"button",18),Ae("click",function(){ke(e);let s=V();return ye(s.showModalCreateUpdateAccompaniment())}),ie(2,"span",19),A(3,"Cadastrar acompanhamento "),_()()}}function L$(o,d){if(o&1&&ie(0,"nz-option",10),o&2){let e=d.$implicit;H("nzLabel",e.nome)("nzValue",e.uuid)}}function B$(o,d){if(o&1&&(b(0,"div",4)(1,"h2",5),A(2,"Complemento"),_(),ie(3,"app-dynamic-form-field",20),_()),o&2){let e,n=V();w(3),H("uuidType",(e=n.filterAccompaniment.get("tipo_acao_uuid"))==null?null:e.value)("columns",6)("data",n.complementFilters)}}function V$(o,d){if(o&1){let e=We();b(0,"a",25),Ae("click",function(){ke(e);let s=V().$implicit,C=V();return ye(C.showModalCreateUpdateAccompaniment(s.uuid))}),ie(1,"span",26),_()}}function U$(o,d){if(o&1){let e=We();b(0,"a",27),Ae("nzOnConfirm",function(){ke(e);let s=V().$implicit,C=V();return ye(C.removeAccompaniment(s.uuid))}),ie(1,"span",28),_()}}function $$(o,d){if(o&1){let e=We();b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),A(4),_(),b(5,"td"),A(6),Dt(7,"date"),_(),b(8,"td"),A(9),_(),b(10,"td",16)(11,"a",21),Ae("click",function(){let s=ke(e).$implicit,C=V();return ye(C.showModalDetailAccompaniment(s.uuid))}),ie(12,"span",22),_(),be(13,V$,2,0,"a",23)(14,U$,2,0,"a",24),_()()}if(o&2){let e=d.$implicit,n=V();w(2),Te(e.tipo_acao.nome),w(2),Te(e.usuario.nome),w(2),Te(Ca(7,6,e.created_at,"dd/MM/yyyy","utc")),w(3),Te(e.descricao),w(4),ge(n.isView?-1:13),w(),ge(n.isView?-1:14)}}var hE=(()=>{class o{constructor(e,n,s,C){this.api=e,this.fb=n,this.modalService=s,this.permissionService=C,this.isLoading=!1,this.isLoadingCustomForms=!1,this.isLoadingUsers=!1,this.page={},this.indexPage=1,this.total=0,this.errorList=[],this.annotation_uuid="",this.isView=!1,this.filterAccompaniment=this.fb.group({tipo_acao_uuid:[null],usuario_uuid:[null],created_at:[null],complemento:[null]})}ngOnInit(){this.getAccompaniment()}getAccompaniment(e=this.indexPage){this.isLoading=!0,this.api.post(`/accompaniment/${this.annotation_uuid}/list`,{tipo_acao_uuid:this.filterAccompaniment.get("tipo_acao_uuid")?.value,usuario_uuid:this.filterAccompaniment.get("usuario_uuid")?.value,created_at:this.filterAccompaniment.get("created_at")?.value,complemento:JSON.stringify(this.filterAccompaniment.value.complemento)}).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:n=>{this.mountMainColumns(n.data),e>1?(this.page[e]=n.data,this.indexPage=e):this.page[1]=n.data.slice(0,20),this.total=n.total_pages||0},error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]}})}removeAccompaniment(e){this.isLoading=!0,this.api.delete(`/accompaniment/${e}`).pipe(pt(()=>{this.isLoading=!1,this.getAccompaniment()})).subscribe({error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]}})}showModalCreateUpdateAccompaniment(e){return ia(this,null,function*(){this.permissionService.validate(al.CadastrarAcompanhamentos,
6988()=>{this.modalService.create({nzContent:uE,nzTitle:e?"Editar anota\xE7\xE3o":"Cadastrar anota\xE7\xE3o",nzWidth:"80%",nzData:{isModal:!0,accompaniment_uuid:e,annotation_uuid:this.annotation_uuid},nzFooter:null}).afterClose.subscribe(n=>{this.getAccompaniment()})})})}showModalDetailAccompaniment(e){return ia(this,null,function*(){this.permissionService.validate(al.ListarAcompanhamentos,()=>{this.modalService.create({nzContent:mE,nzTitle:"Detalhes do acompanhamento",nzWidth:"80%",nzData:{accompaniment_uuid:e,annotation_uuid:this.annotation_uuid},nzFooter:null}).afterClose.subscribe(n=>{this.getAccompaniment()})})})}mountMainColumns(e){e.forEach(n=>{this.complementFilters=n.tipo_acao.campos_principais;let s=n.tipo_acao.formulario.formulario_has_campos,C=JSON.parse(n.complemento||"{}").complemento;n.tipo_acao.campos_principais.forEach(z=>{let P=s.filter(ne=>ne.campo_personalizado.chave==z)[0].campo_personalizado.label,B=s.filter(ne=>ne.campo_personalizado.chave==z)[0].campo_personalizado.tipo_input;n.colunas==null?n.colunas=[{value:C[z]||null,label:P,tipo_input:B}]:n.colunas.push({value:C[z]||null,label:P,tipo_input:B})}),this.main_fields=n.colunas})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}getUsers(e=""){this.isLoadingUsers=!0,rl(()=>{this.api.post("/users/active",{}).subscribe({next:n=>{this.users=n.data}})},2)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Mr),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-accompaniment"]],inputs:{annotation_uuid:"annotation_uuid",isView:"isView"},standalone:!1,decls:46,vars:10,consts:[["dynamicTable",""],["nzSpan","24"],["nz-row","","nzJustify","end"],["nz-row","","nzGutter","8","nzAlign","bottom","nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-col","","nzSpan","24"],[1,"form-subtitle",2,"margin-bottom","8px"],["nz-col","","nzSpan","8"],["customFormControlName","tipo_acao_uuid","type","ACOMPANHAMENTO","title","acompanhamento",3,"customFormGroup"],["nz-col","","nzSpan","6"],["nzShowSearch","","nzServerSearch","","nzPlaceHolder","Busque pelo usu\xE1rio","formControlName","usuario_uuid","nzAllowClear","true",3,"nzOnSearch","nzMode"],[3,"nzLabel","nzValue"],["formControlName","created_at","nzFormat","dd/MM/yyyy"],["nz-col","","nzSpan","3"],["nz-button","","nzType","primary","type","submit","nzBlock","",3,"disabled"],["nz-icon","","nzType","search"],[3,"nzData","nzLoading","nzShowPagination","nzFrontPagination"],["nzAlign","center"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nz-button","","nzType","primary",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],["formControlName","complemento",3,"uuidType","columns","data"],["nz-link","","nz-tooltip","","nzTooltipTitle","Clique para ver mais detalhes",3,"click"],["nz-icon","","nzType","eye","nzTheme","outline"],["nz-button","","nzType","link","nz-tooltip","","nzTooltipTitle","Clique para editar os dados do acompanhamento"],["nz-button","","nzType","text","nzDanger","","nz-tooltip","","nzTooltipTitle","Clique para remover","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA deseja realmente excluir esse registro?"],["nz-button","","nzType","link","nz-tooltip","","nzTooltipTitle","Clique para editar os dados do acompanhamento",3,"click"],["nz-icon","","nzType","edit","nzTheme","outline"],["nz-button","","nzType","text","nzDanger","","nz-tooltip","","nzTooltipTitle","Clique para remover","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA deseja realmente excluir esse registro?",3,"nzOnConfirm"],["nz-icon","","nzType","delete","nzTheme","outline"]],template:function(n,s){if(n&1){let C=We();Ge(0,P$,2,1,"nz-col",1,pn),be(2,R$,4,0,"div",2),b(3,"form",3),Ae("ngSubmit",function(){return ke(C),ye(s.getAccompaniment())}),b(4,"div",4)(5,"h2",5),A(6,"Filtros"),_()(),b(7,"div",6)(8,"nz-form-control"),ie(9,"app-filter-type-action-form",7),_()(),b(10,"div",8)(11,"nz-form-item")(12,"nz-form-label"),A(13,"Usu\xE1rio"),_(),b(14,"nz-form-control")(15,"nz-select",9),Ae("nzOnSearch",function(P){return ke(C),ye(s.getUsers(P))}),Ge(16,L$,1,2,"nz-option",10,pn),_()()()(),b(18,"div",8)(19,"nz-form-item")(20,"nz-form-label"),A(21,"Data de cria\xE7\xE3o"),_(),ie(22,"nz-range-picker",11),_()(),b(23,"div",12)(24,"nz-form-item")(25,"button",13),ie(26,"span",14),A(27," Buscar "),_()()(),be(28,B$,4,3,"div",4),_(),b(29,"nz-table",15,0)(31,"thead")(32,"tr")(33,"th"),A(34,"Tipo acompanhamento"),_(),b(35,"th"),A(36,"Usu\xE1rio"),_(),b(37,"th"),A(38,"Data cria\xE7\xE3o"),_(),b(39,"th"),A(40,"Descri\xE7\xE3o"),_(),b(41,"th",16),A(42,"A\xE7\xF5es"),_()()(),b(43,"tbody"),Ge(44,$$,15,10,"tr",null,pn),_()()}if(n&2){let C,z=qn(30);Ke(s.errorList),w(2),ge(s.isView?-1:2),w(),H("formGroup",s.filterAccompaniment),w(6),H("customFormGroup",s.filterAccompaniment),w(6),H("nzMode","default"),w(),Ke(s.users),w(9),H("disabled",!s.filterAccompaniment.valid),w(3),ge((C=s.filterAccompaniment.get("tipo_acao_uuid"))!=null&&C.value?28:-1),w(),H("nzData",s.page[s.indexPage])("nzLoading",s.isLoading)("nzShowPagination",!1)("nzFrontPagination",!1),w(15),Ke(z.data)}},dependencies:[fo,Ln,Pi,Bi,Gi,lo,Gn,An,gi,hl,VC,Tn,Pn,Po,zi,Yi,Ki,no,go,_o,$r,Br,Vr,Hr,Ur,jr,Sa,xr,sm,T1,pE,oa],encapsulation:2})}}return o}
6988)();var H$=()=>({y:"480px",x:"480px"}),q$=(o,d)=>d.uuid;function W$(o,d){if(o&1&&(b(0,"div",8)(1,"h4"),A(2,"Condom\xEDnio:"),_(),b(3,"p"),A(4),_()()),o&2){let e=V();w(4),Fs("",e.annotation.condominio.codigo,"-",e.annotation.condominio.nome,"")}}function G$(o,d){if(o&1&&(b(0,"div",13)(1,"span",14),A(2),_()()),o&2){let e=d.$implicit,n=V(3);w(2),Te(n.formatUnitLabel(e))}}function K$(o,d){if(o&1&&(b(0,"div",12),Ge(1,G$,3,1,"div",13,q$),_()),o&2){let e=V(2);w(),Ke(e.getLinkedUnits())}}function Y$(o,d){if(o&1&&(b(0,"p"),A(1),_()),o&2){let e=V(2);w(),Te(e.formatUnitLabel(e.getLinkedUnits()[0]))}}function J$(o,d){if(o&1&&(b(0,"div",9)(1,"h4"),A(2),_(),be(3,K$,3,0,"div",12)(4,Y$,2,1,"p"),_()),o&2){let e=V();H("nzSpan",e.isProcessAnnotation()?24:6),w(2),Te(e.isProcessAnnotation()?"Unidades vinculadas":"Unidade:"),w(),ge(e.isProcessAnnotation()?3:4)}}function Z$(o,d){if(o&1&&(b(0,"div",8)(1,"h4"),A(2,"Tipo anota\xE7\xE3o:"),_(),b(3,"p"),A(4),_()()),o&2){let e=V();w(4),Te(e.annotation.tipo_acao.nome)}}function X$(o,d){if(o&1&&(b(0,"form",10)(1,"div",5),ie(2,"app-dynamic-form-field",15),_()()),o&2){let e=V();H("formGroup",e.formComplement),w(2),H("uuidType",e.annotation.tipo_acao.uuid)("data",e.complement)("columns",12)}}function Q$(o,d){o&1&&(Qa(0),b(1,"nz-tag",26),A(2,"Baixado"),_(),es())}function ej(o,d){o&1&&(Qa(0),b(1,"nz-tag",28),A(2,"Vencido"),_(),es())}function tj(o,d){o&1&&(Qa(0),b(1,"nz-tag",29),A(2,"\xC0 Vencer"),_(),es())}function nj(o,d){if(o&1&&be(0,ej,3,0,"ng-container",27)(1,tj,3,0,"ng-container",27),o&2){let e=V().$implicit,n=V(2);H("ngIf",n.validateSituationStatus(e.data_vencimento)==="vencido"),w(),H("ngIf",n.validateSituationStatus(e.data_vencimento)==="a_vencer")}}function ij(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),Dt(3,"date"),_(),b(4,"td"),A(5),Dt(6,"date"),_(),b(7,"td",23),A(8),Dt(9,"currency"),_(),b(10,"td",23),A(11),Dt(12,"currency"),_(),b(13,"td",23),A(14),Dt(15,"currency"),_(),b(16,"td",23),A(17),Dt(18,"currency"),_(),b(19,"td",23),A(20),Dt(21,"currency"),_(),b(22,"td",23),A(23),Dt(24,"currency"),_(),b(25,"td",23),A(26),Dt(27,"currency"),_(),b(28,"td",24),be(29,Q$,3,0,"ng-container",25)(30,nj,2,2,"ng-template",null,2,No),_()()),o&2){let e=d.$implicit,n=qn(31);w(2),Te(Ca(3,11,e.competencia,"MM/yyyy","utc")),w(3),Te(Ca(6,15,e.data_vencimento,"dd/MM/yyyy","utc")),w(3),Te(Wn(9,19,e.valor,"BRL")),w(3),Te(Wn(12,22,e.multa_calculada,"BRL")),w(3),Te(Wn(15,25,e.juros_calculado,"BRL")),w(3),Te(Wn(18,28,e.correcao_monetaria_calculada,"BRL")),w(3),Te(Wn(21,31,e.honorarios_calculado,"BRL")),w(3),Te(Wn(24,34,e.encargo_administrativo_calculado,"BRL")),w(3),Te(Wn(27,37,e.total_calculado,"BRL")),w(3),H("ngIf",e.baixado)("ngIfElse",n)}}function oj(o,d){if(o&1&&(b(0,"div",5)(1,"nz-table",16,1)(3,"thead")(4,"tr")(5,"th",17),A(6,"Compet\xEAncia"),_(),b(7,"th",18),A(8,"Vencimento"),_(),b(9,"th",19),A(10,"Valor Principal"),_(),b(11,"th",19),A(12,"Valor Multa"),_(),b(13,"th",19),A(14,"Valor Juros"),_(),b(15,"th",20),A(16,"Valor C. Monet\xE1ria"),_(),b(17,"th",20),A(18,"Valor Hon."),_(),b(19,"th",20),A(20,"Valor Enc. Adm."),_(),b(21,"th",19),A(22,"Valor total"),_(),b(23,"th",19),A(24,"Situa\xE7\xE3o"),_()()(),b(25,"tbody"),Ge(26,ij,32,40,"tr",null,pn),_(),b(28,"tfoot")(29,"tr",21)(30,"td",22)(31,"strong"),A(32,"Totais"),_()(),b(33,"td",23)(34,"strong"),A(35),Dt(36,"currency"),_()(),b(37,"td",23)(38,"strong"),A(39),Dt(40,"currency"),_()(),b(41,"td",23)(42,"strong"),A(43),Dt(44,"currency"),_()(),b(45,"td",23)(46,"strong"),A(47),Dt(48,"currency"),_()(),b(49,"td",23)(50,"strong"),A(51),Dt(52,"currency"),_()(),b(53,"td",23)(54,"strong"),A(55),Dt(56,"currency"),_()(),b(57,"td",23)(58,"strong"),A(59),Dt(60,"currency"),_()(),ie(61,"td"),_()()()()),o&2){let e=qn(2),n=V();w(),H("nzData",n.charges)("nzLoading",n.isLoadingList)("nzFrontPagination",!1)("nzScroll",ho(32,H$)),w(25),Ke(e.data),w(9),Te(Wn(36,11,n.getChargeColumnTotal(n.charges,"valor"),"BRL")),w(4),Te(Wn(40,14,n.getChargeColumnTotal(n.charges,"multa_calculada"),"BRL")),w(4),Te(Wn(44,17,n.getChargeColumnTotal(n.charges,"juros_calculado"),"BRL")),w(4),Te(Wn(48,20,n.getChargeColumnTotal(n.charges,"correcao_monetaria_calculada"),"BRL")),w(4),Te(Wn(52,23,n.getChargeColumnTotal(n.charges,"honorarios_calculado"),"BRL")),w(4),Te(Wn(56,26,n.getChargeColumnTotal(n.charges,"encargo_administrativo_calculado"),"BRL")),w(4),Te(Wn(60,29,n.getChargeColumnTotal(n.charges,"total_calculado"),"BRL"))}}function rj(o,d){if(o&1&&(b(0,"nz-tab",11),ie(1,"app-accompaniment",30),_()),o&2){let e=V();w(),H("annotation_uuid",e.nzData.annotation_uuid)("isView",!0)}}var fE=(()=>{class o{constructor(e,n){this.api=e,this.fb=n,this.isLoadingList=!1,this.nzData=st(Dn),this.accompanimentTab=!1,this.charges=[],this.situationStatus="",this.formComplement=this.fb.group({complemento:[null]})}ngOnInit(){this.getAnnotation(),this.formComplement.disable()}getAnnotation(){this.isLoadingList=!0,this.api.get(`/annotation/${this.nzData.annotation_uuid}`).pipe(pt(()=>this.isLoadingList=!1)).subscribe({next:e=>{this.annotation=e.data,this.complement=JSON.parse(this.annotation?.complemento||"{}"),this.formComplement.patchValue({complemento:JSON.parse(this.annotation?.complemento||"{}")}),this.annotation.anotacao_has_cobrancas.length>0&&this.getCharges()},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]},complete:()=>{this.isLoadingList=!1}})}getCharges(){this.errorList=[],this.isLoadingList=!0,this.api.post("/charges/list?page=99999&offset=99999",{uuid_list:this.annotation.anotacao_has_cobrancas.map(e=>e.cobranca.uuid)}).pipe(pt(()=>this.isLoadingList=!1)).subscribe({next:e=>{this.charges=e.data},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}validateSituationStatus(e){return this.situationStatus=$x(e)}getChargeColumnTotal(e,n){return e.reduce((s,C)=>s+Number(C[n]??0),0)}getLinkedUnits(){return this.annotation?s5(this.annotation):[]}formatUnitLabel(e){return l5(e)}isProcessAnnotation(){return!!this.annotation?.tipo_acao?.formulario?.processo}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-detail-annotation"]],standalone:!1,decls:18,vars:6,consts:[["collectionsCreate",""],["dynamicTable",""],["statusTemplate",""],[1,"site-page-header-ghost-wrapper"],["nzTitle","Informa\xE7\xF5es gerais"],["nz-col","","nzSpan","24"],[1,"form-subtitle",2,"margin-bottom","8px"],["nz-row",""],["nz-col","","nzSpan","6"],["nz-col","",3,"nzSpan"],["nz-form","","nz-row","","nzGutter","8","nzLayout","vertical","nzJustify","end",3,"formGroup"],["nzTitle","Acompanhamentos"],[1,"linked-units-panel"],[1,"linked-units-panel__item"],[1,"linked-units-panel__label"],["formControlName","complemento",3,"uuidType","data","columns"],["nzSize","small",2,"padding","0","margin","0",3,"nzData","nzLoading","nzFrontPagination","nzScroll"],["nzWidth","15%",2,"min-width","130px"],[2,"min-width","120px"],[2,"min-width","150px"],[2,"min-width","180px"],[1,"charges-total-footer"],["colspan","2"],["nzAlign","right"],["nzAlign","center"],[4,"ngIf","ngIfElse"],["nzColor","success"],[4,"ngIf"],["nzColor","red"],["nzColor","warning"],[3,"annotation_uuid","isView"]],template:function(n,s){n&1&&(b(0,"div",3,0),Qa(2),b(3,"nz-tabset")(4,"nz-tab",4)(5,"div",5)(6,"h2",6),A(7,"Informa\xE7\xF5es gerais"),_()(),b(8,"div",7),be(9,W$,5,2,"div",8)(10,J$,5,3,"div",9)(11,Z$,5,1,"div",8),_(),b(12,"div")(13,"h2",6),A(14,"Informa\xE7\xF5es complementares"),_(
6988),be(15,X$,3,4,"form",10),_(),be(16,oj,62,33,"div",5),_(),be(17,rj,2,2,"nz-tab",11),_(),es(),_()),n&2&&(w(9),ge(s.annotation&&s.annotation.condominio?9:-1),w(),ge(s.getLinkedUnits().length>0?10:-1),w(),ge(s.annotation&&s.annotation.tipo_acao?11:-1),w(4),ge(s.complement&&s.annotation.tipo_acao.uuid?15:-1),w(),ge(s.annotation.anotacao_has_cobrancas.length>0?16:-1),w(),ge(s.nzData.annotation_uuid&&s.annotation.tipo_acao.formulario.processo?17:-1))},dependencies:[Id,fo,Ln,Pi,Bi,Gi,Tn,Pn,Po,$r,Br,Vr,Hr,Ur,jr,Sa,Fx,Dx,ca,T1,hE,Dc,oa],styles:[".charges-total-footer[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:#fafafa;font-weight:600}.linked-units-panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;max-width:640px}.linked-units-panel__item[_ngcontent-%COMP%]{padding:8px 12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.linked-units-panel__label[_ngcontent-%COMP%]{font-size:13px;color:#000000d9}"]})}}return o})();function aj(o,d){if(o&1&&(b(0,"div",1),ie(1,"nz-spin",2),_()),o&2){let e=V();w(),H("nzSpinning",e.loading)}}function sj(o,d){o&1&&(b(0,"span",4),A(1,"N\xE3o foi poss\xEDvel encontrar nenhum registro relacionado \xE0 unidade"),_())}function lj(o,d){if(o&1&&(ie(0,"nz-empty",3),be(1,sj,2,0,"ng-template",null,0,No)),o&2){let e=qn(2);H("nzNotFoundContent",e)}}function cj(o,d){if(o&1&&A(0),o&2){let e=V().$implicit;He(" ",e.item_remessa==null||e.item_remessa.status_atual==null||e.item_remessa.status_atual.tipo_remessa==null?null:e.item_remessa.status_atual.tipo_remessa.nome," - ")}}function dj(o,d){if(o&1&&A(0),o&2){let e=V().$implicit;Fs(" ",e.mensagem," (",e.status.status.nome,") ")}}function uj(o,d){if(o&1&&(b(0,"strong"),A(1),_()),o&2){let e=V().$implicit;w(),He("por ",e.usuario.nome,"")}}function mj(o,d){if(o&1&&(b(0,"nz-timeline-item",5)(1,"p"),be(2,cj,1,1)(3,dj,1,2),A(4),Dt(5,"date"),be(6,uj,2,1,"strong"),_()()),o&2){let e=d.$implicit;H("nzColor","blue"),w(2),ge(!(e.item_remessa==null||e.item_remessa.status_atual==null||e.item_remessa.status_atual.tipo_remessa==null)&&e.item_remessa.status_atual.tipo_remessa.nome?2:-1),w(),ge(e.status.status.nome||e.mensagem?3:-1),w(),He(" em ",Ca(5,5,e.created_at,"dd/MM/yyyy","UTC")," "),w(2),ge(e.usuario?6:-1)}}function pj(o,d){if(o&1&&(b(0,"nz-timeline"),Ge(1,mj,7,9,"nz-timeline-item",5,hd),_()),o&2){let e=V();w(),Ke(e.chargeHistory)}}var gE=(()=>{class o{constructor(e){this.api=e,this.nzData=st(Dn),this.chargeHistory=[],this.loading=!1}ngOnInit(){this.loading=!0,this.api.get(`/charges/charge-history/${this.nzData.chargeUUID}`).subscribe({next:e=>{this.chargeHistory=e.data},complete:()=>{this.loading=!1}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-charge-history"]],standalone:!1,decls:3,vars:1,consts:[["emptyList",""],[2,"height","100%","width","100%","display","flex","justify-content","center","align-items","center"],[3,"nzSpinning"],["nzNotFoundImage","simple",3,"nzNotFoundContent"],[2,"color","darkgray"],[3,"nzColor"]],template:function(n,s){n&1&&be(0,aj,2,1,"div",1)(1,lj,3,1)(2,pj,3,0,"nz-timeline"),n&2&&ge(s.loading?0:s.chargeHistory.length?2:1)},dependencies:[cs,qa,lm,cm,oa],encapsulation:2})}}return o})();var z5={};NA(z5,{Fetch:()=>x_,Manager:()=>Sf,NodeWebSocket:()=>Oh,NodeXHR:()=>Mh,Socket:()=>Af,WebSocket:()=>Oh,WebTransport:()=>yf,XHR:()=>Mh,connect:()=>Ef,default:()=>Ef,io:()=>Ef,protocol:()=>E5});var Gp=Object.create(null);Gp.open="0";Gp.close="1";Gp.ping="2";Gp.pong="3";Gp.message="4";Gp.upgrade="5";Gp.noop="6";var v_=Object.create(null);Object.keys(Gp).forEach(o=>{v_[Gp[o]]=o});var w_={type:"error",data:"parser error"};var CE=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",vE=typeof ArrayBuffer=="function",wE=o=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(o):o&&o.buffer instanceof ArrayBuffer,k_=({type:o,data:d},e,n)=>CE&&d instanceof Blob?e?n(d):_E(d,n):vE&&(d instanceof ArrayBuffer||wE(d))?e?n(d):_E(new Blob([d]),n):n(Gp[o]+(d||"")),_E=(o,d)=>{let e=new FileReader;return e.onload=function(){let n=e.result.split(",")[1];d("b"+(n||""))}
6988,e.readAsDataURL(o)};function bE(o){return o instanceof Uint8Array?o:o instanceof ArrayBuffer?new Uint8Array(o):new Uint8Array(o.buffer,o.byteOffset,o.byteLength)}var h5;function kE(o,d){if(CE&&o.data instanceof Blob)return o.data.arrayBuffer().then(bE).then(d);if(vE&&(o.data instanceof ArrayBuffer||wE(o.data)))return d(bE(o.data));k_(o,!1,e=>{h5||(h5=new TextEncoder),d(h5.encode(e))})}var yE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y_=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let o=0;o<yE.length;o++)y_[yE.charCodeAt(o)]=o;var AE=o=>{let d=o.length*.75,e=o.length,n,s=0,C,z,P,B;o[o.length-1]==="="&&(d--,o[o.length-2]==="="&&d--);let ne=new ArrayBuffer(d),_e=new Uint8Array(ne);for(n=0;n<e;n+=4)C=y_[o.charCodeAt(n)],z=y_[o.charCodeAt(n+1)],P=y_[o.charCodeAt(n+2)],B=y_[o.charCodeAt(n+3)],_e[s++]=C<<2|z>>4,_e[s++]=(z&15)<<4|P>>2,_e[s++]=(P&3)<<6|B&63;return ne};var hj=typeof ArrayBuffer=="function",A_=(o,d)=>{if(typeof o!="string")return{type:"message",data:xE(o,d)};let e=o.charAt(0);return e==="b"?{type:"message",data:fj(o.substring(1),d)}:v_[e]?o.length>1?{type:v_[e],data:o.substring(1)}:{type:v_[e]}:w_},fj=(o,d)=>{if(hj){let e=AE(o);return xE(e,d)}else return{base64:!0,data:o}},xE=(o,d)=>{switch(d){case"blob":return o instanceof Blob?o:new Blob([o]);case"arraybuffer":default:return o instanceof ArrayBuffer?o:o.buffer}};var SE="�",EE=(o,d)=>{let e=o.length,n=new Array(e),s=0;o.forEach((C,z)=>{k_(C,!1,P=>{n[z]=P,++s===e&&d(n.join(SE))})})},TE=(o,d)=>{let e=o.split(SE),n=[];for(let s=0;s<e.length;s++){let C=A_(e[s],d);if(n.push(C),C.type==="error")break}return n};function zE(){return new TransformStream({transform(o,d){kE(o,e=>{let n=e.length,s;if(n<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,n);else if(n<65536){s=new Uint8Array(3);let C=new DataView(s.buffer);C.setUint8(0,126),C.setUint16(1,n)}else{s=new Uint8Array(9);let C=new DataView(s.buffer);C.setUint8(0,127),C.setBigUint64(1,BigInt(n))}o.data&&typeof o.data!="string"&&(s[0]|=128),d.enqueue(s),d.enqueue(e)})}})}var f5;function P3(o){return o.reduce((d,e)=>d+e.length,0)}function R3(o,d){if(o[0].length===d)return o.shift();let e=new Uint8Array(d),n=0;for(let s=0;s<d;s++)e[s]=o[0][n++],n===o[0].length&&(o.shift(),n=0);return o.length&&n<o[0].length&&(o[0]=o[0].slice(n)),e}function DE(o,d){f5||(f5=new TextDecoder);let e=[],n=0,s=-1,C=!1;return new TransformStream({transform(z,P){for(e.push(z);;){if(n===0){if(P3(e)<1)break;let B=R3(e,1);C=(B[0]&128)===128,s=B[0]&127,s<126?n=3:s===126?n=1:n=2}else if(n===1){if(P3(e)<2)break;let B=R3(e,2);s=new DataView(B.buffer,B.byteOffset,B.length).getUint16(0),n=3}else if(n===2){if(P3(e)<8)break;let B=R3(e,8),ne=new DataView(B.buffer,B.byteOffset,B.length),_e=ne.getUint32(0);if(_e>Math.pow(2,21)-1){P.enqueue(w_);break}s=_e*Math.pow(2,32)+ne.getUint32(4),n=3}else{if(P3(e)<s)break;let B=R3(e,s);P.enqueue(A_(C?B:f5.decode(B),d)),n=0}if(s===0||s>o){P.enqueue(w_);break}}}})}var g5=4;function Il(o){if(o)return gj(o)}function gj(o){for(var d in Il.prototype)o[d]=Il.prototype[d];return o}Il.prototype.on=Il.prototype.addEventListener=function(o,d){return this._callbacks=this._callbacks||{},(this._callbacks["$"+o]=this._callbacks["$"+o]||[]).push(d),this};Il.prototype.once=function(o,d){function e(){this.off(o,e),d.apply(this,arguments)}return e.fn=d,this.on(o,e),this};Il.prototype.off=Il.prototype.removeListener=Il.prototype.removeAllListeners=Il.prototype.removeEventListener=function(o,d){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var e=this._callbacks["$"+o];if(!e)return this;if(arguments.length==1)return delete this._callbacks["$"+o],this;for(var n,s=0;s<e.length;s++)if(n=e[s],n===d||n.fn===d){e.splice(s,1);break}return e.length===0&&delete this._callbacks["$"+o],this};Il.prototype.emit=function(o){this._callbacks=this._callbacks||{};for(var d=new Array(arguments.length-1),e=this._callbacks["$"+o],n=1;n<arguments.length;n++)d[n-1]=arguments[n];if(e){e=e.slice(0);for(var n=0,s=e.length;n<s;++n)e[n].apply(this,d)}return this};Il.prototype.emitReserved=Il.prototype.emit;Il.prototype.listeners=function(o){return this._callbacks=this._callbacks||{},this._callbacks["$"+o]||[]};Il.prototype.hasListeners=function(o){return!!this.listeners(o).length};var Fh=typeof Promise=="function"&&typeof Promise.resolve=="function"?d=>Promise.resolve().then(d):(d,e)=>e(d,0),Ru=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),FE="arraybuffer";function L3(o,...d){return d.reduce((e,n)=>(o.hasOwnProperty(n)&&(e[n]=o[n]),e),{})}var _j=Ru.setTimeout,bj=Ru.clearTimeout;function Nh(o,d){d.useNativeTimers?(o.setTimeoutFn=_j.bind(Ru),o.clearTimeoutFn=bj.bind(Ru)):(o.setTimeoutFn=Ru.setTimeout.bind(Ru),o.clearTimeoutFn=Ru.clearTimeout.bind(Ru))}var Cj=1.33;
6988function NE(o){return typeof o=="string"?vj(o):Math.ceil((o.byteLength||o.size)*Cj)}function vj(o){let d=0,e=0;for(let n=0,s=o.length;n<s;n++)d=o.charCodeAt(n),d<128?e+=1:d<2048?e+=2:d<55296||d>=57344?e+=3:(n++,e+=4);return e}function B3(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function IE(o){let d="";for(let e in o)o.hasOwnProperty(e)&&(d.length&&(d+="&"),d+=encodeURIComponent(e)+"="+encodeURIComponent(o[e]));return d}function ME(o){let d={},e=o.split("&");for(let n=0,s=e.length;n<s;n++){let C=e[n].split("=");d[decodeURIComponent(C[0])]=decodeURIComponent(C[1])}return d}var V3=class extends Error{constructor(d,e,n){super(d),this.description=e,this.context=n,this.type="TransportError"}},Ih=class extends Il{constructor(d){super(),this.writable=!1,Nh(this,d),this.opts=d,this.query=d.query,this.socket=d.socket,this.supportsBinary=!d.forceBase64}onError(d,e,n){return super.emitReserved("error",new V3(d,e,n)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(d){this.readyState==="open"&&this.write(d)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(d){let e=A_(d,this.socket.binaryType);this.onPacket(e)}onPacket(d){super.emitReserved("packet",d)}onClose(d){this.readyState="closed",super.emitReserved("close",d)}pause(d){}createUri(d,e={}){return d+"://"+this._hostname()+this._port()+this.opts.path+this._query(e)}_hostname(){let d=this.opts.hostname;return d.indexOf(":")===-1?d:"["+d+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(d){let e=IE(d);return e.length?"?"+e:""}};var og=class extends Ih{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(d){this.readyState="pausing";let e=()=>{this.readyState="paused",d()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||e()})),this.writable||(n++,this.once("drain",function(){--n||e()}))}else e()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(d){let e=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};TE(d,this.socket.binaryType).forEach(e),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){let d=()=>{this.write([{type:"close"}])};this.readyState==="open"?d():this.once("open",d)}write(d){this.writable=!1,EE(d,e=>{this.doWrite(e,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let d=this.opts.secure?"https":"http",e=this.query||{};return this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=B3()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.createUri(d,e)}};var OE=!1;try{OE=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}var PE=OE;function wj(){}var _5=class extends og{constructor(d){if(super(d),typeof location<"u"){let e=location.protocol==="https:",n=location.port;n||(n=e?"443":"80"),this.xd=typeof location<"u"&&d.hostname!==location.hostname||n!==d.port}}doWrite(d,e){let n=this.request({method:"POST",data:d});n.on("success",e),n.on("error",(s,C)=>{this.onError("xhr post error",s,C)})}doPoll(){let d=this.request();d.on("data",this.onData.bind(this)),d.on("error",(e,n)=>{this.onError("xhr poll error",e,n)}),this.pollXhr=d}},U3=(()=>{class o extends Il{constructor(e,n,s){super(),this.createRequest=e,Nh(this,s),this._opts=s,this._method=s.method||"GET",this._uri=n,this._data=s.data!==void 0?s.data:null,this._create()}_create(){var e;let n=L3(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;let s=this._xhr=this.createRequest(n);try{s.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){s.setDisableHeaderCheck&&s.setDisableHeaderCheck(!0);for(let C in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(C)&&s.setRequestHeader(C,this._opts.extraHeaders[C])}}catch{}if(this._method==="POST")try{s.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{s.setRequestHeader("Accept","*/*")}catch{}(e=this._opts.cookieJar)===null||e===void 0||e.addCookies(s),"withCredentials"in s&&(s.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(s.timeout=this._opts.requestTimeout),s.onreadystatechange=()=>{var C;s.readyState===3&&((C=this._opts.cookieJar)===null||C===void 0||C.parseCookies(s.getResponseHeader("set-cookie"))),s.readyState===4&&(s.status===200||s.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof s.status=="number"?s.status:0)},0))},s.send(this._data)}catch(C){this.setTimeoutFn(()=>{this._onError(C)},0);return}typeof document<"u"&&(this._index=o.requestsCount++,o.requests[this._index]=this)}_onError(e){this.emitReserved("error",e,this._xhr),this._cleanup(!0)}_cleanup(e){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=wj,e)try{this._xhr.abort()}catch{}typeof document<"u"&&delete o.requests[this._index],this._xhr=null}}_onLoad(){let e=this._xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}return o.requestsCount=0,o.requests={},o})();if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",RE);else if(typeof addEventListener=="function"){let o="onpagehide"in Ru?"pagehide":"unload";addEventListener(o,RE,!1)}}function RE(){for(let o in U3.requests)U3.requests.hasOwnProperty(o)&&U3.requests[o].abort()}var kj=function(){let o=LE({xdomain:!1});return o&&o.responseType!==null}
6988(),Mh=class extends _5{constructor(d){super(d);let e=d&&d.forceBase64;this.supportsBinary=kj&&!e}request(d={}){return Object.assign(d,{xd:this.xd},this.opts),new U3(LE,this.uri(),d)}};function LE(o){let d=o.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!d||PE))return new XMLHttpRequest}catch{}if(!d)try{return new Ru[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}var BE=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative",C5=class extends Ih{get name(){return"websocket"}doOpen(){let d=this.uri(),e=this.opts.protocols,n=BE?{}:L3(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(d,e,n)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=d=>this.onClose({description:"websocket connection closed",context:d}),this.ws.onmessage=d=>this.onData(d.data),this.ws.onerror=d=>this.onError("websocket error",d)}write(d){this.writable=!1;for(let e=0;e<d.length;e++){let n=d[e],s=e===d.length-1;k_(n,this.supportsBinary,C=>{try{this.doWrite(n,C)}catch{}s&&Fh(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){let d=this.opts.secure?"wss":"ws",e=this.query||{};return this.opts.timestampRequests&&(e[this.opts.timestampParam]=B3()),this.supportsBinary||(e.b64=1),this.createUri(d,e)}},b5=Ru.WebSocket||Ru.MozWebSocket,Oh=class extends C5{createSocket(d,e,n){return BE?new b5(d,e,n):e?new b5(d,e):new b5(d)}doWrite(d,e){this.ws.send(e)}};var yf=class extends Ih{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(d){return this.emitReserved("error",d)}this._transport.closed.then(()=>{this.onClose()}).catch(d=>{this.onError("webtransport error",d)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(d=>{let e=DE(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=d.readable.pipeThrough(e).getReader(),s=zE();s.readable.pipeTo(d.writable),this._writer=s.writable.getWriter();let C=()=>{n.read().then(({done:P,value:B})=>{P||(this.onPacket(B),C())}).catch(P=>{})};C();let z={type:"open"};this.query.sid&&(z.data=`{"sid":"${this.query.sid}"}`),this._writer.write(z).then(()=>this.onOpen())})})}write(d){this.writable=!1;for(let e=0;e<d.length;e++){let n=d[e],s=e===d.length-1;this._writer.write(n).then(()=>{s&&Fh(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var d;(d=this._transport)===null||d===void 0||d.close()}};var v5={websocket:Oh,webtransport:yf,polling:Mh};var yj=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Aj=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function rg(o){if(o.length>8e3)throw"URI too long";let d=o,e=o.indexOf("["),n=o.indexOf("]");e!=-1&&n!=-1&&(o=o.substring(0,e)+o.substring(e,n).replace(/:/g,";")+o.substring(n,o.length));let s=yj.exec(o||""),C={},z=14;for(;z--;)C[Aj[z]]=s[z]||"";return e!=-1&&n!=-1&&(C.source=d,C.host=C.host.substring(1,C.host.length-1).replace(/;/g,":"),C.authority=C.authority.replace("[","").replace("]","").replace(/;/g,":"),C.ipv6uri=!0),C.pathNames=xj(C,C.path),C.queryKey=Sj(C,C.query),C}function xj(o,d){let e=/\/{2,9}/g,n=d.replace(e,"/").split("/");return(d.slice(0,1)=="/"||d.length===0)&&n.splice(0,1),d.slice(-1)=="/"&&n.splice(n.length-1,1),n}function Sj(o,d){let e={};return d.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,s,C){s&&(e[s]=C)}),e}var w5=typeof addEventListener=="function"&&typeof removeEventListener=="function",$3=[];w5&&addEventListener("offline",()=>{$3.forEach(o=>o())},!1);var j3=(()=>{class o extends Il{constructor(e,n){if(super(),this.binaryType=FE,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,e&&typeof e=="object"&&(n=e,e=null),e){let s=rg(e);n.hostname=s.host,n.secure=s.protocol==="https"||s.protocol==="wss",n.port=s.port,s.query&&(n.query=s.query)}else n.host&&(n.hostname=rg(n.host).host);Nh(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={}
6988,n.transports.forEach(s=>{let C=s.prototype.name;this.transports.push(C),this._transportsByName[C]=s}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=ME(this.opts.query)),w5&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},$3.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(e){let n=Object.assign({},this.opts.query);n.EIO=g5,n.transport=e,this.id&&(n.sid=this.id);let s=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new this._transportsByName[e](s)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}let e=this.opts.rememberUpgrade&&o.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";let n=this.createTransport(e);n.open(),this.setTransport(n)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",o.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(e){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":let n=new Error("server error");n.code=e.data,this._onError(n);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data);break}}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this._pingInterval=e.pingInterval,this._pingTimeout=e.pingTimeout,this._maxPayload=e.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);let e=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+e,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},e),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let e=this._getWritablePackets();this.transport.send(e),this._prevBufferLen=e.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s<this.writeBuffer.length;s++){let C=this.writeBuffer[s].data;if(C&&(n+=NE(C)),s>0&&n>this._maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;let e=Date.now()>this._pingTimeoutTime;return e&&(this._pingTimeoutTime=0,Fh(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),e}write(e,n,s){return this._sendPacket("message",e,n,s),this}send(e,n,s){return this._sendPacket("message",e,n,s),this}_sendPacket(e,n,s,C){if(typeof n=="function"&&(C=n,n=void 0),typeof s=="function"&&(C=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;let z={type:e,data:n,options:s};this.emitReserved("packetCreate",z),this.writeBuffer.push(z),C&&this.once("flush",C),this.flush()}close(){let e=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}_onError(e){if(o.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",e),this._onClose("transport error",e)}_onClose(e,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),w5&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){let s=$3.indexOf(this._offlineEventListener);s!==-1&&$3.splice(s,1)}this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this._prevBufferLen=0}}}return o.protocol=g5,o})(),H3=class extends j3{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let d=0;d<this._upgrades.length;d++)this._probe(this._upgrades[d])}_probe(d){let e=this.createTransport(d),n=!1;j3.priorWebsocketSuccess=!1;let s=()=>{n||(e.send([{type:"ping",data:"probe"}]),e.once("packet",ue=>{if(!n)if(ue.type==="pong"&&ue.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",e),!e)return;j3.priorWebsocketSuccess=e.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(_e(),this.setTransport(e),e.send([{type:"upgrade"}
6988]),this.emitReserved("upgrade",e),e=null,this.upgrading=!1,this.flush())})}else{let oe=new Error("probe error");oe.transport=e.name,this.emitReserved("upgradeError",oe)}}))};function C(){n||(n=!0,_e(),e.close(),e=null)}let z=ue=>{let oe=new Error("probe error: "+ue);oe.transport=e.name,C(),this.emitReserved("upgradeError",oe)};function P(){z("transport closed")}function B(){z("socket closed")}function ne(ue){e&&ue.name!==e.name&&C()}let _e=()=>{e.removeListener("open",s),e.removeListener("error",z),e.removeListener("close",P),this.off("close",B),this.off("upgrading",ne)};e.once("open",s),e.once("error",z),e.once("close",P),this.once("close",B),this.once("upgrading",ne),this._upgrades.indexOf("webtransport")!==-1&&d!=="webtransport"?this.setTimeoutFn(()=>{n||e.open()},200):e.open()}onHandshake(d){this._upgrades=this._filterUpgrades(d.upgrades),super.onHandshake(d)}_filterUpgrades(d){let e=[];for(let n=0;n<d.length;n++)~this.transports.indexOf(d[n])&&e.push(d[n]);return e}},ag=class extends H3{constructor(d,e={}){let n=typeof d=="object"?d:e;(!n.transports||n.transports&&typeof n.transports[0]=="string")&&(n.transports=(n.transports||["polling","websocket","webtransport"]).map(s=>v5[s]).filter(s=>!!s)),super(d,n)}};var x_=class extends og{doPoll(){this._fetch().then(d=>{if(!d.ok)return this.onError("fetch read error",d.status,d);d.text().then(e=>this.onData(e))}).catch(d=>{this.onError("fetch read error",d)})}doWrite(d,e){this._fetch(d).then(n=>{if(!n.ok)return this.onError("fetch write error",n.status,n);e()}).catch(n=>{this.onError("fetch write error",n)})}_fetch(d){var e;let n=d!==void 0,s=new Headers(this.opts.extraHeaders);return n&&s.set("content-type","text/plain;charset=UTF-8"),(e=this.socket._cookieJar)===null||e===void 0||e.appendCookies(s),fetch(this.uri(),{method:n?"POST":"GET",body:n?d:null,headers:s,credentials:this.opts.withCredentials?"include":"omit"}).then(C=>{var z;return(z=this.socket._cookieJar)===null||z===void 0||z.parseCookies(C.headers.getSetCookie()),C})}};var N1e=ag.protocol;function VE(o,d="",e){let n=o;e=e||typeof location<"u"&&location,o==null&&(o=e.protocol+"//"+e.host),typeof o=="string"&&(o.charAt(0)==="/"&&(o.charAt(1)==="/"?o=e.protocol+o:o=e.host+o),/^(https?|wss?):\/\//.test(o)||(typeof e<"u"?o=e.protocol+"//"+o:o="https://"+o),n=rg(o)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";let C=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+C+":"+n.port+d,n.href=n.protocol+"://"+C+(e&&e.port===n.port?"":":"+n.port),n}var T5={};NA(T5,{Decoder:()=>x5,Encoder:()=>A5,PacketType:()=>bs,protocol:()=>E5});var Ej=typeof ArrayBuffer=="function",Tj=o=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(o):o.buffer instanceof ArrayBuffer,UE=Object.prototype.toString,zj=typeof Blob=="function"||typeof Blob<"u"&&UE.call(Blob)==="[object BlobConstructor]",Dj=typeof File=="function"||typeof File<"u"&&UE.call(File)==="[object FileConstructor]";function E_(o){return Ej&&(o instanceof ArrayBuffer||Tj(o))||zj&&o instanceof Blob||Dj&&o instanceof File}function S_(o,d){if(!o||typeof o!="object")return!1;if(Array.isArray(o)){for(let e=0,n=o.length;e<n;e++)if(S_(o[e]))return!0;return!1}if(E_(o))return!0;if(o.toJSON&&typeof o.toJSON=="function"&&arguments.length===1)return S_(o.toJSON(),!0);for(let e in o)if(Object.prototype.hasOwnProperty.call(o,e)&&S_(o[e]))return!0;return!1}function $E(o){let d=[],e=o.data,n=o;return n.data=k5(e,d),n.attachments=d.length,{packet:n,buffers:d}}function k5(o,d){if(!o)return o;if(E_(o)){let e={_placeholder:!0,num:d.length};return d.push(o),e}else if(Array.isArray(o)){let e=new Array(o.length);for(let n=0;n<o.length;n++)e[n]=k5(o[n],d);return e}else if(typeof o=="object"&&!(o instanceof Date)){let e={};for(let n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=k5(o[n],d));return e}return o}function jE(o,d){return o.data=y5(o.data,d),delete o.attachments,o}function y5(o,d){if(!o)return o;if(o&&o._placeholder===!0){if(typeof o.num=="number"&&o.num>=0&&o.num<d.length)return d[o.num];throw new Error("illegal attachments")}else if(Array.isArray(o))for(let e=0;e<o.length;e++)o[e]=y5(o[e],d);else if(typeof o=="object")for(let e in o)Object.prototype.hasOwnProperty.call(o,e)&&(o[e]=y5(o[e],d));return o}var Fj=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],E5=5,bs=function(o){return o[o.CONNECT=0]="CONNECT",o[o.DISCONNECT=1]="DISCONNECT",o[o.EVENT=2]="EVENT",o[o.ACK=3]="ACK",o[o.CONNECT_ERROR=4]="CONNECT_ERROR",o[o.BINARY_EVENT=5]="BINARY_EVENT",o[o.BINARY_ACK=6]="BINARY_ACK",o}(bs||{}),A5=class{constructor(d){this.replacer=d}encode(d){return(d.type===bs.EVENT||d.type===bs.ACK)&&S_(d)?this.encodeAsBinary({type:d.type===bs.EVENT?bs.BINARY_EVENT:bs.BINARY_ACK,nsp:d.nsp,data:d.data,id:d.id}):[this.encodeAsString(d)]}encodeAsString(d){let e=""+d.type;return(d.type===bs.BINARY_EVENT||d.type===bs.BINARY_ACK)&&(e+=d.attachments+"-"),d.nsp&&d.nsp!=="/"&&(e+=d.nsp+","),d.id!=null&&(e+=d.id),d.data!=null&&(e+=JSON.stringify(d.data,this.replacer)),e}encodeAsBinary(d){let e=$E(d),n=this.encodeAsString(e.packet),s=e.buffers;return s.unshift(n),s}};function HE(o){return Object.prototype.toString.call(o)==="[object Object]"}var x5=class o extends Il{constructor(d){super(),this.reviver=d}add(d){let e;
6988if(typeof d=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");e=this.decodeString(d);let n=e.type===bs.BINARY_EVENT;n||e.type===bs.BINARY_ACK?(e.type=n?bs.EVENT:bs.ACK,this.reconstructor=new S5(e),e.attachments===0&&super.emitReserved("decoded",e)):super.emitReserved("decoded",e)}else if(E_(d)||d.base64)if(this.reconstructor)e=this.reconstructor.takeBinaryData(d),e&&(this.reconstructor=null,super.emitReserved("decoded",e));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+d)}decodeString(d){let e=0,n={type:Number(d.charAt(0))};if(bs[n.type]===void 0)throw new Error("unknown packet type "+n.type);if(n.type===bs.BINARY_EVENT||n.type===bs.BINARY_ACK){let C=e+1;for(;d.charAt(++e)!=="-"&&e!=d.length;);let z=d.substring(C,e);if(z!=Number(z)||d.charAt(e)!=="-")throw new Error("Illegal attachments");n.attachments=Number(z)}if(d.charAt(e+1)==="/"){let C=e+1;for(;++e&&!(d.charAt(e)===","||e===d.length););n.nsp=d.substring(C,e)}else n.nsp="/";let s=d.charAt(e+1);if(s!==""&&Number(s)==s){let C=e+1;for(;++e;){let z=d.charAt(e);if(z==null||Number(z)!=z){--e;break}if(e===d.length)break}n.id=Number(d.substring(C,e+1))}if(d.charAt(++e)){let C=this.tryParse(d.substr(e));if(o.isPayloadValid(n.type,C))n.data=C;else throw new Error("invalid payload")}return n}tryParse(d){try{return JSON.parse(d,this.reviver)}catch{return!1}}static isPayloadValid(d,e){switch(d){case bs.CONNECT:return HE(e);case bs.DISCONNECT:return e===void 0;case bs.CONNECT_ERROR:return typeof e=="string"||HE(e);case bs.EVENT:case bs.BINARY_EVENT:return Array.isArray(e)&&(typeof e[0]=="number"||typeof e[0]=="string"&&Fj.indexOf(e[0])===-1);case bs.ACK:case bs.BINARY_ACK:return Array.isArray(e)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}},S5=class{constructor(d){this.packet=d,this.buffers=[],this.reconPack=d}takeBinaryData(d){if(this.buffers.push(d),this.buffers.length===this.reconPack.attachments){let e=jE(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}};function Pm(o,d,e){return o.on(d,e),function(){o.off(d,e)}}var Nj=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),Af=class extends Il{constructor(d,e,n){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=d,this.nsp=e,n&&n.auth&&(this.auth=n.auth),this._opts=Object.assign({},n),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;let d=this.io;this.subs=[Pm(d,"open",this.onopen.bind(this)),Pm(d,"packet",this.onpacket.bind(this)),Pm(d,"error",this.onerror.bind(this)),Pm(d,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...d){return d.unshift("message"),this.emit.apply(this,d),this}emit(d,...e){var n,s,C;if(Nj.hasOwnProperty(d))throw new Error('"'+d.toString()+'" is a reserved event name');if(e.unshift(d),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(e),this;let z={type:bs.EVENT,data:e};if(z.options={},z.options.compress=this.flags.compress!==!1,typeof e[e.length-1]=="function"){let _e=this.ids++,ue=e.pop();this._registerAckCallback(_e,ue),z.id=_e}let P=(s=(n=this.io.engine)===null||n===void 0?void 0:n.transport)===null||s===void 0?void 0:s.writable,B=this.connected&&!(!((C=this.io.engine)===null||C===void 0)&&C._hasPingExpired());return this.flags.volatile&&!P||(B?(this.notifyOutgoingListeners(z),this.packet(z)):this.sendBuffer.push(z)),this.flags={},this}_registerAckCallback(d,e){var n;let s=(n=this.flags.timeout)!==null&&n!==void 0?n:this._opts.ackTimeout;if(s===void 0){this.acks[d]=e;return}let C=this.io.setTimeoutFn(()=>{delete this.acks[d];for(let P=0;P<this.sendBuffer.length;P++)this.sendBuffer[P].id===d&&this.sendBuffer.splice(P,1);e.call(this,new Error("operation has timed out"))},s),z=(...P)=>{this.io.clearTimeoutFn(C),e.apply(this,P)};z.withError=!0,this.acks[d]=z}emitWithAck(d,...e){return new Promise((n,s)=>{let C=(z,P)=>z?s(z):n(P);
6988C.withError=!0,e.push(C),this.emit(d,...e)})}_addToQueue(d){let e;typeof d[d.length-1]=="function"&&(e=d.pop());let n={id:this._queueSeq++,tryCount:0,pending:!1,args:d,flags:Object.assign({fromQueue:!0},this.flags)};d.push((s,...C)=>n!==this._queue[0]?void 0:(s!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),e&&e(s)):(this._queue.shift(),e&&e(null,...C)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(d=!1){if(!this.connected||this._queue.length===0)return;let e=this._queue[0];e.pending&&!d||(e.pending=!0,e.tryCount++,this.flags=e.flags,this.emit.apply(this,e.args))}packet(d){d.nsp=this.nsp,this.io._packet(d)}onopen(){typeof this.auth=="function"?this.auth(d=>{this._sendConnectPacket(d)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(d){this.packet({type:bs.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},d):d})}onerror(d){this.connected||this.emitReserved("connect_error",d)}onclose(d,e){this.connected=!1,delete this.id,this.emitReserved("disconnect",d,e),this._clearAcks()}
6988_clearAcks(){Object.keys(this.acks).forEach(d=>{if(!this.sendBuffer.some(n=>String(n.id)===d)){let n=this.acks[d];delete this.acks[d],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(d){if(d.nsp===this.nsp)switch(d.type){case bs.CONNECT:d.data&&d.data.sid?this.onconnect(d.data.sid,d.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case bs.EVENT:case bs.BINARY_EVENT:this.onevent(d);break;case bs.ACK:case bs.BINARY_ACK:this.onack(d);break;case bs.DISCONNECT:this.ondisconnect();break;case bs.CONNECT_ERROR:this.destroy();let n=new Error(d.data.message);n.data=d.data.data,this.emitReserved("connect_error",n);break}}onevent(d){let e=d.data||[];d.id!=null&&e.push(this.ack(d.id)),this.connected?this.emitEvent(e):this.receiveBuffer.push(Object.freeze(e))}emitEvent(d){if(this._anyListeners&&this._anyListeners.length){let e=this._anyListeners.slice();for(let n of e)n.apply(this,d)}super.emit.apply(this,d),this._pid&&d.length&&typeof d[d.length-1]=="string"&&(this._lastOffset=d[d.length-1])}ack(d){let e=this,n=!1;return function(...s){n||(n=!0,e.packet({type:bs.ACK,id:d,data:s}))}}onack(d){let e=this.acks[d.id];typeof e=="function"&&(delete this.acks[d.id],e.withError&&d.data.unshift(null),e.apply(this,d.data))}onconnect(d,e){this.id=d,this.recovered=e&&this._pid===e,this._pid=e,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(d=>this.emitEvent(d)),this.receiveBuffer=[],this.sendBuffer.forEach(d=>{this.notifyOutgoingListeners(d),this.packet(d)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(d=>d()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:bs.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(d){return this.flags.compress=d,this}get volatile(){return this.flags.volatile=!0,this}timeout(d){return this.flags.timeout=d,this}onAny(d){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(d),this}prependAny(d){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(d),this}offAny(d){if(!this._anyListeners)return this;if(d){let e=this._anyListeners;for(let n=0;n<e.length;n++)if(d===e[n])return e.splice(n,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(d){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(d),this}prependAnyOutgoing(d){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(d),this}offAnyOutgoing(d){if(!this._anyOutgoingListeners)return this;if(d){let e=this._anyOutgoingListeners;for(let n=0;n<e.length;n++)if(d===e[n])return e.splice(n,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(d){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){let e=this._anyOutgoingListeners.slice();for(let n of e)n.apply(this,d.data)}}};function xf(o){o=o||{},this.ms=o.min||100,this.max=o.max||1e4,this.factor=o.factor||2,this.jitter=o.jitter>0&&o.jitter<=1?o.jitter:0,this.attempts=0}xf.prototype.duration=function(){var o=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var d=Math.random(),e=Math.floor(d*this.jitter*o);o=(Math.floor(d*10)&1)==0?o-e:o+e}return Math.min(o,this.max)|0};xf.prototype.reset=function(){this.attempts=0};xf.prototype.setMin=function(o){this.ms=o};xf.prototype.setMax=function(o){this.max=o};xf.prototype.setJitter=function(o){this.jitter=o};var Sf=class extends Il{constructor(d,e){var n;super(),this.nsps={},this.subs=[],d&&typeof d=="object"&&(e=d,d=void 0),e=e||{},e.path=e.path||"/socket.io",this.opts=e,Nh(this,e),this.reconnection(e.reconnection!==!1),this.reconnectionAttempts(e.reconnectionAttempts||1/0),this.reconnectionDelay(e.reconnectionDelay||1e3),this.reconnectionDelayMax(e.reconnectionDelayMax||5e3),this.randomizationFactor((n=e.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new xf({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(e.timeout==null?2e4:e.timeout),this._readyState="closed",this.uri=d;let s=e.parser||T5;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=e.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(d){return arguments.length?(this._reconnection=!!d,d||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(d){return d===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=d,this)}reconnectionDelay(d){var e;return d===void 0?this._reconnectionDelay:(this._reconnectionDelay=d,(e=this.backoff)===null||e===void 0||e.setMin(d),this)}randomizationFactor(d){var e;return d===void 0?this._randomizationFactor:(this._randomizationFactor=d,(e=this.backoff)===null||e===void 0||e.setJitter(d),this)}reconnectionDelayMax(d){var e;return d===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=d,(e=this.backoff)===null||e===void 0||e.setMax(d),this)}
6988timeout(d){return arguments.length?(this._timeout=d,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(d){if(~this._readyState.indexOf("open"))return this;this.engine=new ag(this.uri,this.opts);let e=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;let s=Pm(e,"open",function(){n.onopen(),d&&d()}),C=P=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",P),d?d(P):this.maybeReconnectOnOpen()},z=Pm(e,"error",C);if(this._timeout!==!1){let P=this._timeout,B=this.setTimeoutFn(()=>{s(),C(new Error("timeout")),e.close()},P);this.opts.autoUnref&&B.unref(),this.subs.push(()=>{this.clearTimeoutFn(B)})}return this.subs.push(s),this.subs.push(z),this}connect(d){return this.open(d)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");let d=this.engine;this.subs.push(Pm(d,"ping",this.onping.bind(this)),Pm(d,"data",this.ondata.bind(this)),Pm(d,"error",this.onerror.bind(this)),Pm(d,"close",this.onclose.bind(this)),Pm(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(d){try{this.decoder.add(d)}catch(e){this.onclose("parse error",e)}}ondecoded(d){Fh(()=>{this.emitReserved("packet",d)},this.setTimeoutFn)}onerror(d){this.emitReserved("error",d)}socket(d,e){let n=this.nsps[d];return n?this._autoConnect&&!n.active&&n.connect():(n=new Af(this,d,e),this.nsps[d]=n),n}_destroy(d){let e=Object.keys(this.nsps);for(let n of e)if(this.nsps[n].active)return;this._close()}_packet(d){let e=this.encoder.encode(d);for(let n=0;n<e.length;n++)this.engine.write(e[n],d.options)}cleanup(){this.subs.forEach(d=>d()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(d,e){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",d,e),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let d=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let e=this.backoff.duration();this._reconnecting=!0;let n=this.setTimeoutFn(()=>{d.skipReconnect||(this.emitReserved("reconnect_attempt",d.backoff.attempts),!d.skipReconnect&&d.open(s=>{s?(d._reconnecting=!1,d.reconnect(),this.emitReserved("reconnect_error",s)):d.onreconnect()}))},e);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){let d=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",d)}};var T_={};function Ef(o,d){typeof o=="object"&&(d=o,o=void 0),d=d||{};let e=VE(o,d.path||"/socket.io"),n=e.source,s=e.id,C=e.path,z=T_[s]&&C in T_[s].nsps,P=d.forceNew||d["force new connection"]||d.multiplex===!1||z,B;return P?B=new Sf(n,d):(T_[s]||(T_[s]=new Sf(n,d)),B=T_[s]),e.query&&!d.query&&(d.query=e.queryKey),B.socket(e.path,d)}Object.assign(Ef,{Manager:Sf,Socket:Af,io:Ef,connect:Ef});var z1=class{config;subscribersCounter={};eventObservables$={};ioSocket;emptyConfig={url:"",options:{}};constructor(d){this.config=d,d===void 0&&(d=this.emptyConfig);let e=d.url,n=d.options,s=Ef?Ef:z5;this.ioSocket=s(e,n)}of(d){this.ioSocket.of(d)}on(d,e){this.ioSocket.on(d,e)}once(d,e){this.ioSocket.once(d,e)}connect(d){return this.ioSocket.connect(d)}disconnect(d){return this.ioSocket.disconnect.apply(this.ioSocket,arguments)}emit(d,...e){return this.ioSocket.emit.apply(this.ioSocket,arguments)}removeListener(d,e){return this.ioSocket.removeListener.apply(this.ioSocket,arguments)}removeAllListeners(d){return this.ioSocket.removeAllListeners.apply(this.ioSocket,arguments)}fromEvent(d){return this.subscribersCounter[d]||(this.subscribersCounter[d]=0),this.subscribersCounter[d]++,this.eventObservables$[d]||(this.eventObservables$[d]=new IA(e=>{let n=s=>{e.next(s)};return this.ioSocket.on(d,n),()=>{this.subscribersCounter[d]--,this.subscribersCounter[d]===0&&(this.ioSocket.removeListener(d,n),delete this.eventObservables$[d])}}).pipe($A())),this.eventObservables$[d]}fromOneTimeEvent(d){return new Promise(e=>this.once(d,e))}listeners(d){return this.ioSocket.listeners(d)}listenersAny(){return this.ioSocket.listenersAny()}listenersAnyOutgoing(){return this.ioSocket.listenersAnyOutgoing()}off(d,e){return d?d&&!e?this.ioSocket.off(d):this.ioSocket.off(d,e):this.ioSocket.offAny()}onAny(d){return this.ioSocket.onAny(d)}onAnyOutgoing(d){return this.ioSocket.onAnyOutgoing(d)}prependAny(d){return this.ioSocket.prependAny(d)}prependAnyOutgoing(d){return this.ioSocket.prependAnyOutgoing(d)}timeout(d){return this.ioSocket.timeout(d)}volatile(){return this.ioSocket.volatile}};function Ij(o){return new z1(o)}var qE=new p1("__SOCKET_IO_CONFIG__"),wfe=(()=>{class o{static forRoot(e){return{ngModule:o,providers:[{provide:qE,useValue:e},{provide:z1,useFactory:Ij,deps:[qE]}]}}static \u0275fac=function(n){return new(n||o)};static \u0275mod=g2({type:o});static \u0275inj=h2({})}return o}
6988)();var Ph=function(o){return o.CONDOMINIO="condominio",o.EMPRESA="empresa",o.IMOBILIARIA="imobiliaria",o.DEPENDENTE="dependente",o.PROPRIETARIO="proprietario",o.INQUILINO="inquilino",o.ADMINISTRADORA="administradora",o.CONSTRUTORA="construtora",o.EMPRESA_DE_COBRANCA="empresa_de_cobranca",o.FORNECEDOR="fornecedor",o.MEMBRO_ADM="membro_adm",o.RESPONSAVEL_FINANCEIRO="responsavel_financeiro",o.SINDICO="sindico",o}(Ph||{});var Rh=function(o){return o.ANALISTA="analista",o.EMPRESA_PARCEIRA="empresa_parceira",o}(Rh||{}),GE=[{uuid:"quick-search-analista",nome:Rh.ANALISTA,descricao:"Analista"},{uuid:"quick-search-empresa-parceira",nome:Rh.EMPRESA_PARCEIRA,descricao:"Empresa Parceira"}];var Oj=()=>[8,24];function Pj(o,d){o&1&&ie(0,"nz-skeleton",2)(1,"nz-skeleton",2),o&2&&(H("nzActive",!0),w(),H("nzActive",!0))}function Rj(o,d){if(o&1&&(b(0,"div",1),ie(1,"nz-result",3),_()),o&2){let e=V();w(),H("nzTitle",e.loadError)}}function Lj(o,d){o&1&&(b(0,"div",1),ie(1,"nz-empty",4),_())}function Bj(o,d){if(o&1&&(b(0,"nz-col",7)(1,"nz-row",8)(2,"nz-col",9)(3,"h4")(4,"strong"),A(5,"Condom\xEDnio"),_()(),b(6,"span"),A(7),_()(),b(8,"nz-col",10)(9,"h4")(10,"strong"),A(11,"C\xF3digo"),_()(),b(12,"span"),A(13),_()(),b(14,"nz-col",10)(15,"h4")(16,"strong"),A(17,"Respons\xE1vel financeiro"),_()(),b(18,"span"),A(19),_()(),b(20,"nz-col",10)(21,"h4")(22,"strong"),A(23,"Status da cobran\xE7a"),_()(),b(24,"span"),A(25),_()()(),b(26,"div",5)(27,"nz-list",11)(28,"nz-card")(29,"div",12)(30,"div",13)(31,"h3",14),A(32),_()()(),b(33,"nz-list-item")(34,"div",15)(35,"div",16)(36,"div",13)(37,"nz-descriptions")(38,"nz-descriptions-item",17),A(39),_(),b(40,"nz-descriptions-item",18),A(41),Dt(42,"mask"),_()()()(),b(43,"nz-collapse")(44,"nz-collapse-panel",19)(45,"nz-table",20,0)(47,"thead")(48,"tr")(49,"th"),A(50,"Contato"),_(),b(51,"th"),A(52,"Endere\xE7o"),_(),b(53,"th"),A(54,"Numero"),_(),b(55,"th"),A(56,"Bairro"),_(),b(57,"th"),A(58,"Cidade"),_(),b(59,"th"),A(60,"UF"),_()()(),b(61,"tbody")(62,"tr")(63,"td"),A(64),_(),b(65,"td"),A(66),_(),b(67,"td"),A(68),_(),b(69,"td"),A(70),_(),b(71,"td"),A(72),_(),b(73,"td"),A(74),_()()()()()()()()()()()()),o&2){let e=d.$implicit,n=V(2);w(),H("nzGutter",ho(21,Oj)),w(6),Te(e==null||e.unidade==null||e.unidade.condominio==null?null:e.unidade.condominio.nome),w(6),Te(e==null||e.unidade==null?null:e.unidade.codigo),w(6),Te(e==null||e.unidade==null||e.unidade.tipo_responsavel_financeiro==null?null:e.unidade.tipo_responsavel_financeiro.descricao),w(6),Te(e==null||e.unidade==null?null:e.unidade.status_unidade),w(2),H("nzLoading",!1),w(5),Te(n.nzData.tipo_pessoa==="proprietario"?"Propriet\xE1rio(s)":"Inquilino(s)"),w(7),Te(e.pessoas.pessoa.nome),w(2),Te(Wn(42,18,e.pessoas.pessoa.cpf_cnpj,"AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00")),w(3),H("nzActive",!0),w(),H("nzFrontPagination",!1)("nzData",n.proprietarios),w(19),He(" ",e.pessoas.pessoa.contato.length>0?e.pessoas.pessoa.contato[0].contato:"N\xE3o informado"," "),w(2),Te(e.pessoas.pessoa.endereco||"-"),w(2),Te(e.pessoas.pessoa.numero||"-"),w(2),Te(e.pessoas.pessoa.bairro||"-"),w(2),Te(e.pessoas.pessoa.cidade||"-"),w(2),Te(e.pessoas.pessoa.uf||"-")}}function Vj(o,d){if(o&1&&(b(0,"div")(1,"div",5)(2,"h3",6),A(3,"Dados cadastrais"),_()(),Ge(4,Bj,75,22,"nz-col",7,hd),_()),o&2){let e=V();w(4),Ke(e.dataList)}}var KE=(()=>{class o{constructor(e,n){this.api=e,this.messageService=n,this.residence=null,this.nzData=st(Dn),this.dataList=[],this.isLoading=!0,this.loadError=null,this.isEmpty=!1}ngOnInit(){this.getResidentDetail()}getResidentDetail(){this.isLoading=!0,this.loadError=null,this.isEmpty=!1,this.api.post("/person/person-residences/"+this.nzData.uuid,{tipo_pessoa:this.nzData.tipo_pessoa}).pipe(pt(()=>this.isLoading=!1)).subscribe({next:e=>{if(!e.data?.length){this.isEmpty=!0;return}this.proprietarios=e.data.map(n=>n.pessoas.pessoa),this.dataList=e.data},error:e=>{this.loadError=e.error?.message||"Erro ao carregar dados do residente",this.messageService.error(this.loadError)}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Rs))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-residents-detail"]],standalone:!1,decls:4,vars:4,consts:[["basicTable",""],["nz-row","","nzJustify","center",2,"padding","24px"],[3,"nzActive"],["nzStatus","error","nzSubTitle","N\xE3o foi poss\xEDvel carregar os detalhes do residente.",3,"nzTitle"],["nzNotFoundContent","Nenhum registro encontrado para este residente."],["nz-col","","nzSpan","24",2,"margin-top","20px"],[1,"primary-font-color","bold","my-1"],["nzSpan","24"],["nzJustify","space-between","nzAlign","middle",2,"margin-top","8px",3,"nzGutter"],["nzSpan","16"],["nzSpan","8"],["nzItemLayout","horizontal",3,"nzLoading"],["nz-row","","nz-row",""],["nz-col","","nzSpan","22"],[1,"primary-font-color","bold"],["nz-col","","nzSpan","24"],["nz-row","","nzJustify","center"],["nzTitle","Nome"],["nzTitle","CPF"],["nzHeader","Informa\xE7\xF5es",3,"nzActive"],[3,"nzFrontPagination","nzData"]],template:function(n,s){n&1&&be(0,Pj,2,2)(1,Rj,2,1,"div",1)(2,Lj,2,0,"div",1)(3,Vj,6,0,"div"),n&2&&(ge(s.isLoading?0:-1),w(),ge(s.loadError&&!s.isLoading?1:-1),w(),ge(s.isEmpty&&!s.isLoading&&!s.loadError?2:-1),w(),ge(!s.isLoading&&!s.loadError&&!s.isEmpty?3:-1))},dependencies:[Cp,wp,vp,v1,C1,cs,Tn,Pn,E2,T2,HC,H0,$r,Br,Vr,Hr,Ur,jr,k1],encapsulation:2})}}return o}
6988)();var YE=["Residencial","Associa\xE7\xE3o","Comercial","Outros"];function zfe(o){switch(o){case 1:return"Residencial";case 2:return"Associa\xE7\xE3o";case 3:return"Comercial";default:return"Outros"}}var q3=function(o){return o.ATIVO="ATIVO",o.CANCELADO_CLIENTE="CANCELADO_CLIENTE",o.CANCELADO_CERUS="CANCELADO_CERUS",o.RESCINDIDO="RESCINDIDO",o}(q3||{});function Uj(o,d){if(o&1&&(b(0,"td"),A(1),_()),o&2){let e=V().$implicit;w(),Fs(" ",e.departamentos[0].departamento.nome," (",e.departamentos[0].departamento.filial.nome,") ")}}function $j(o,d){o&1&&(b(0,"td"),A(1,"Nenhum departamento"),_())}function jj(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),A(4),_(),b(5,"td"),A(6),_(),b(7,"td"),A(8),_(),b(9,"td"),A(10),_(),b(11,"td"),A(12),_(),be(13,Uj,2,2,"td")(14,$j,2,0,"td"),_()),o&2){let e=d.$implicit;w(2),Te(e.nome),w(2),Te(e.empresas[0].cargo==null?null:e.empresas[0].cargo.nome),w(2),Te(e.telefone),w(2),Te(e.ramal),w(2),Te(e.whatsapp),w(2),Te(e.email),w(),ge(e.departamentos.length>0?13:-1),w(),ge(e.departamentos.length===0?14:-1)}}function Hj(o,d){if(o&1&&(b(0,"nz-table",0)(1,"thead")(2,"tr")(3,"th",1),A(4,"Nome"),_(),b(5,"th",1),A(6,"Cargo"),_(),b(7,"th",1),A(8,"Telefone"),_(),b(9,"th",1),A(10,"Ramal"),_(),b(11,"th",1),A(12,"WhatsApp"),_(),b(13,"th",1),A(14,"E-mail"),_(),b(15,"th",1),A(16,"Departamento"),_()()(),b(17,"tbody"),Ge(18,jj,15,8,"tr",null,pn),_()()),o&2){let e=V();H("nzShowPagination",!1)("nzFrontPagination",!1)("nzData",e.responsaveis),w(18),Ke(e.responsaveis)}}function qj(o,d){o&1&&A(0,` N\xE3o possui respons\xE1veis cadastrados 6989`)}var JE=(()=>{class o{constructor(e){this.api=e,this.responsaveis=[],this.modalUuid=st(Dn,{optional:!0})}ngOnInit(){let e=this.condominio_uuid||this.modalUuid;e&&this.getResponsaveis(e)}getResponsaveis(e){this.api.get(`/condominiums/${e}/responsibles`).subscribe({next:n=>{this.responsaveis=n.data}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-list-responsaveis"]],inputs:{condominio_uuid:"condominio_uuid"},standalone:!1,decls:2,vars:2,consts:[["nzSize","small",3,"nzShowPagination","nzFrontPagination","nzData"],["scope","col"]],template:function(n,s){n&1&&be(0,Hj,20,3,"nz-table",0)(1,qj,1,0),n&2&&(ge(s.responsaveis.length>0?0:-1),w(),ge(s.responsaveis.length?-1:1))},dependencies:[$r,Br,Vr,Hr,Ur,jr],encapsulation:2})}}return o})();function Gj(o,d){if(o&1){let e=We();b(0,"nz-alert",1),Ae("nzOnClose",function(){ke(e);let s=V();return ye(s.onCloseAlert())}),_()}if(o&2){let e=V();H("nzType",e.bannerType)("nzMessage",e.bannerMessage)}}var ZE=(()=>{class o{constructor(){this.isDismissed=!1}ngOnChanges(e){e.condominio&&(this.isDismissed=!1)}get shouldShowBanner(){return!!this.condominio?.boleto_print_status&&!this.isDismissed}get bannerType(){let e=this.condominio?.boleto_print_status;return!e||e.unidades_nao_conformes.length>0?"warning":this.condominio.imprime_boleto&&e.status==="Impressos"||!this.condominio.imprime_boleto&&e.status==="Digitais"?"success":"warning"}get bannerMessage(){let e=this.condominio?.boleto_print_status;if(!e)return"";let n=e.unidades_digitais,s=e.unidades_impressas,C=e.unidades_mistas,z=B=>B===1?"unidade":"unidades",P=this.condominio.imprime_boleto?"impressos":"digitais";if(e.unidades_nao_conformes.length>0){let B=[];return n>0&&B.push(`${n} ${z(n)} com boleto digital`),s>0&&B.push(`${s} ${z(s)} com boleto impresso`),C>0&&B.push(`${C} ${z(C)} com configura\xE7\xE3o mista`),`${B.join(", ")}, em desacordo com a configura\xE7\xE3o do condom\xEDnio (boletos ${P}).`}return e.status==="Digitais"?`Todas as ${e.total_unidades} unidades com boleto digital, conforme a configura\xE7\xE3o do condom\xEDnio.`:`Todas as ${e.total_unidades} unidades com boleto impresso, conforme a configura\xE7\xE3o do condom\xEDnio.`}onCloseAlert(){this.isDismissed=!0}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-check-boleto"]],inputs:{condominio:"condominio"},standalone:!1,features:[xs],decls:1,vars:1,consts:[["nzShowIcon","","nzCloseable","",2,"margin-bottom","12px",3,"nzType","nzMessage"],["nzShowIcon","","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzType","nzMessage"]],template:function(n,s){n&1&&be(0,Gj,1,2,"nz-alert",0),n&2&&ge(s.shouldShowBanner?0:-1)},dependencies:[lo],encapsulation:2})}}return o}
6989)();function Yj(o,d){if(o&1){let e=We();b(0,"nz-alert",1),Ae("nzOnClose",function(){ke(e);let s=V();return ye(s.onCloseMandateCheckAlert())}),_()}if(o&2){let e=V();H("nzType",e.mandateFinished?"error":"warning")("nzMessage",e.mandateMessage)}}var XE=(()=>{class o{constructor(e){this.api=e,this.condominio_uuid="",this.deferLoad=!1,this.mandateMessage=""}ngOnChanges(e){e.condominio_uuid&&this.condominio_uuid&&(this.deferLoad?setTimeout(()=>this.checkMandate(),300):this.checkMandate())}checkMandate(){this.api.get(`/condominium-mandate/check-current/${this.condominio_uuid}`).subscribe(e=>{this.mandateFinished=e.data.finished,this.mandateMessage=e.data.message,this.mandateEndingSoon=e.data.mandateEndingSoon})}onCloseMandateCheckAlert(){this.mandateMessage="",this.mandateFinished=!1,this.mandateEndingSoon=!1}minhaFuncao(){this.checkMandate()}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-check-mandate"]],inputs:{condominio_uuid:"condominio_uuid",deferLoad:"deferLoad"},standalone:!1,features:[xs],decls:1,vars:1,consts:[["nzShowIcon","","nzCloseable","",2,"margin-bottom","12px",3,"nzType","nzMessage"],["nzShowIcon","","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzType","nzMessage"]],template:function(n,s){n&1&&be(0,Yj,1,2,"nz-alert",0),n&2&&ge(s.mandateMessage.length&&(s.mandateFinished||s.mandateEndingSoon)?0:-1)},dependencies:[lo],encapsulation:2})}}return o})();var yp=function(o){return o.Condominio="CONDOMINIO",o.Parceiro="PARCEIRO",o.Relacionamento="RELACIONAMENTO",o}(yp||{});function Zj(o,d){if(o&1){let e=We();b(0,"nz-alert",2),Ae("nzOnClose",function(){ke(e);let s=V();return ye(s.onCloseDocumentCheckAlert())}),_()}if(o&2){V();let e=qn(2);H("nzMessage",e)}}function Xj(o,d){if(o&1&&(b(0,"span"),A(1),_()),o&2){let e=V();w(),He(" Documentos obrigat\xF3rios faltando: ",e.missingDocumentsDisplay," ")}}var QE=(()=>{class o{get missingDocumentsDisplay(){let e=[];return this.missingDocuments?.length&&e.push(...this.missingDocuments),this.missingDocumentsAttachment?.length&&this.missingDocumentsAttachment.forEach(n=>{let s=n?.nome,C=n?.justificativa;e.push(`${s} Justificativa: ${C}`)}),this.documentsMissingSignature?.length&&this.documentsMissingSignature.forEach(n=>{let s=n?.nome??"",C=n?.vencimento??"";e.push(`Documento sem assinatura: ${s}${C}`)}),this.documentsMissingRegistration?.length&&this.documentsMissingRegistration.forEach(n=>{let s=n?.nome??"",C=n?.vencimento??"";e.push(`Documento sem registro: ${s}${C}`)}),this.documentsExpiredDeadline?.length&&this.documentsExpiredDeadline.forEach(n=>{let s=n?.nome??"",C=n?.vencimento??"";e.push(`Prazo vencido: ${s}${C}`)}),e.join(", ")}get hasMissingDocuments(){return!!(this.missingDocuments?.length||this.missingDocumentsAttachment?.length||this.documentsMissingSignature?.length||this.documentsMissingRegistration?.length||this.documentsExpiredDeadline?.length)}constructor(e){this.api=e,this.condominio_uuid="",this.deferLoad=!1,this.documentMessage="",this.isLoading=!1}ngOnChanges(e){e.condominio_uuid&&this.condominio_uuid&&(this.deferLoad?setTimeout(()=>this.checkDocuments(),300):this.checkDocuments())}checkDocuments(){let e={condominio_uuid:this.condominio_uuid,documento_uso:yp.Condominio};this.isLoading=!0,this.api.post("/document-groups/check-required",e).subscribe(n=>{this.documentMessage=n.data.message,this.missingDocuments=n.data.missing_documents,this.missingDocumentsAttachment=n.data.documents_without_attachment,this.documentsMissingSignature=n.data.documents_missing_signature,this.documentsMissingRegistration=n.data.documents_missing_registration,this.documentsExpiredDeadline=n.data.documents_expired_deadline,this.isLoading=!1})}onCloseDocumentCheckAlert(){this.documentMessage="",this.missingDocuments=[],this.missingDocumentsAttachment=[],this.documentsMissingSignature=[],this.documentsMissingRegistration=[],this.documentsExpiredDeadline=[]}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-check-documents"]],inputs:{condominio_uuid:"condominio_uuid",deferLoad:"deferLoad"},standalone:!1,features:[xs],decls:3,vars:1,consts:[["missingDocsTpl",""],["nzType","warning","nzShowIcon","","nzCloseable","",2,"margin-bottom","12px",3,"nzMessage"],["nzType","warning","nzShowIcon","","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"]],template:function(n,s){n&1&&be(0,Zj,1,1,"nz-alert",1)(1,Xj,2,1,"ng-template",null,0,No),n&2&&ge(s.hasMissingDocuments?0:-1)},dependencies:[lo],encapsulation:2})}}return o}
6989)();function eH(o,d){if(o&1&&(b(0,"p"),A(1),_()),o&2){let e=V(2);w(),Te(e.condominioTipo[e.condominio.categoria_id-1])}}function tH(o,d){o&1&&(b(0,"p"),A(1,"N\xE3o informado"),_())}function nH(o,d){if(o&1&&(b(0,"p"),A(1),Dt(2,"mask"),_()),o&2){let e=V(2);w(),Te(Wn(2,1,e.condominio.cpf_cnpj_auxiliar,"AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00"))}}function iH(o,d){o&1&&(b(0,"p"),A(1,"N\xE3o informado"),_())}function oH(o,d){if(o&1&&(b(0,"p"),A(1),_()),o&2){let e=V(2);w(),He(" ",e.condominio.departamentos_condominio[0].departamento.nome," ")}}function rH(o,d){o&1&&(b(0,"p"),A(1,"Departamento n\xE3o vinculado"),_())}function aH(o,d){if(o&1&&A(0),o&2){let e=V(3);He(" ",e.condominio.contato[0].contato," ")}}function sH(o,d){o&1&&A(0," N\xE3o informado ")}function lH(o,d){if(o&1&&(b(0,"p"),be(1,aH,1,1)(2,sH,1,0),_()),o&2){let e=V(2);w(),ge(e.condominio.contato.length&&e.condominio.contato[0].contato?1:2)}}function cH(o,d){if(o&1&&(b(0,"small",17),A(1),Dt(2,"date"),_()),o&2){let e=V(2);w(),He(" In\xEDcio como boleto digital: ",Wn(2,1,e.condominio.data_migracao_boleto_digital,"dd/MM/yyyy")," ")}}function dH(o,d){if(o&1&&(b(0,"p",18),A(1),_()),o&2){let e=V(2);w(),Te(e.getBoletoFieldSubtitle())}}function uH(o,d){if(o&1&&(b(0,"span"),A(1),_()),o&2){let e=V(3);w(),He(", ",e.condominio.numero,"")}}function mH(o,d){if(o&1&&(b(0,"p"),A(1),be(2,uH,2,1,"span"),_()),o&2){let e=V(2);w(),He(" ",e.condominio.endereco," "),w(),ge(e.condominio.numero?2:-1)}}function pH(o,d){o&1&&(b(0,"p"),A(1,"Endere\xE7o n\xE3o cadastrado corretamente"),_())}function hH(o,d){if(o&1&&(b(0,"p"),A(1),_()),o&2){let e=V(2);w(),He(" ",e.condominio.bairro," ")}}function fH(o,d){o&1&&(b(0,"p"),A(1,"Bairro n\xE3o cadastrado"),_())}function gH(o,d){if(o&1&&(b(0,"p"),A(1),_()),o&2){let e=V(2);w(),Fs(" ",e.condominio.cidade," - ",e.condominio.uf," ")}}function _H(o,d){o&1&&(b(0,"p"),A(1,"Cidade n\xE3o cadastrada"),_())}function bH(o,d){if(o&1&&(b(0,"p"),A(1),_()),o&2){let e=V(2);w(),He(" ",e.condominio.complemento," ")}}function CH(o,d){o&1&&(b(0,"p"),A(1,"-"),_())}function vH(o,d){if(o&1&&(b(0,"p"),A(1),_()),o&2){let e=V(2);w(),Te(e.condominio.indice_tipo.descricao)}}function wH(o,d){o&1&&(b(0,"p"),A(1,"\xCDndice nao informado"),_())}function kH(o,d){if(o&1&&(b(0,"p"),A(1),_()),o&2){let e=V(2);w(),He("",e.condominio.carencia," Dia(s)")}}function yH(o,d){o&1&&(b(0,"p"),A(1,"Car\xEAncia nao informada"),_())}function AH(o,d){o&1&&(b(0,"strong"),A(1,"Administra\xE7\xE3o"),_())}function xH(o,d){if(o&1&&ie(0,"app-list-responsaveis",21),o&2){let e=V(2);H("condominio_uuid",e.condominio_id)}}function SH(o,d){o&1&&(b(0,"strong"),A(1,"Departamentos"),_())}function EH(o,d){o&1&&(b(0,"strong"),A(1,"Respons\xE1veis"),_())}function TH(o,d){o&1&&(b(0,"strong"),A(1,"Contatos"),_())}function zH(o,d){if(o&1&&(b(0,"p",27),A(1),_()),o&2){let e=d.$implicit;w(),He(" ",e.pessoas.pessoa.nome+" - "+e.pessoas.tipo.descricao," ")}}function DH(o,d){o&1&&(b(0,"nz-tag",28),A(1,"Ativo"),_())}function FH(o,d){o&1&&(b(0,"nz-tag",29),A(1,"Inativo"),_())}function NH(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),Ge(4,zH,2,1,"p",27,pn),_(),b(6,"td"),be(7,DH,2,0,"nz-tag",28)(8,FH,2,0,"nz-tag",29),_()()),o&2){let e=d.$implicit;w(2),Te(e.codigo),w(2),Ke(e.pessoas),w(3),ge(e.ativo?7:-1),w(),ge(e.ativo?-1:8)}}function IH(o,d){o&1&&(b(0,"strong"),A(1,"Unidades"),_())}function MH(o,d){o&1&&(b(0,"strong"),A(1,"Membros da Administra\xE7\xE3o"),_())}function OH(o,d){if(o&1&&(b(0,"div",25)(1,"div",30)(2,"strong"),A(3," In\xEDcio do mandato "),_(),b(4,"span"),A(5),Dt(6,"date"),_()(),b(7,"div",30)(8,"strong"),A(9," Fim do mandato "),_(),b(10,"span"),A(11),Dt(12,"date"),_()()()),o&2){let e=V(2);w(5),He(" ",Ca(6,2,e.admMembers[0].inicio_mandato,"dd/MM/yyyy","utc-3")," "),w(6),He(" ",Ca(12,6,e.admMembers[0].fim_mandato,"dd/MM/yyyy","utc-3")," ")}}function PH(o,d){if(o&1){let e=We();b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),A(4),_(),b(5,"td"),A(6),_(),b(7,"td"),A(8),Dt(9,"date"),_(),b(10,"td"),A(11),_(),b(12,"td"),A(13),_(),b(14,"td",31)(15,"a",32),Ae("click",function(){let s=ke(e).$implicit,C=V(2);return ye(C.openModal(s.membro==null?null:s.membro.contato))}),ie(16,"span",33),_()()()}if(o&2){let e=d.$implicit;w(2),Te(e.membro==null?null:e.membro.nome),w(2),Te(e.membro==null?null:e.membro.cpf_cnpj),w(2),Te(e.cargo.nome),w(2),Te(Ca(9,6,e.membro==null?null:e.membro.data_nascimento,"dd/MM/yyyy","utc")),w(3),Te(e.membro==null?null:e.membro.profissao),w(2),Te(e.descricao)}}function RH(o,d){if(o&1){let e=We();
6989b(0,"div",7)(1,"div",9)(2,"nz-col",10),ie(3,"app-check-mandate",11)(4,"app-check-documents",11)(5,"app-check-boleto",12),_()(),b(6,"div",9)(7,"h3",13),A(8,"Dados cadastrais"),_()(),b(9,"div",9)(10,"div",14)(11,"div",15)(12,"h4"),A(13,"Nome do condom\xEDnio"),_(),b(14,"p"),A(15),_()(),b(16,"div",15)(17,"h4"),A(18,"Tipo"),_(),be(19,eH,2,1,"p")(20,tH,2,0,"p"),_()()(),b(21,"div",15)(22,"h4"),A(23,"CNPJ"),_(),b(24,"p"),A(25),Dt(26,"mask"),_()(),b(27,"div",15)(28,"h4"),A(29,"CPF/CNPJ auxiliar"),_(),be(30,nH,3,4,"p")(31,iH,2,0,"p"),_(),b(32,"div",15)(33,"h4"),A(34,"Status"),_(),b(35,"nz-tag"),A(36),_()(),b(37,"div",15)(38,"h4"),A(39,"Data Cria\xE7\xE3o CNPJ"),_(),b(40,"p"),A(41),Dt(42,"date"),_()(),b(43,"div",15)(44,"h4"),A(45,"Plano de Contas"),_(),b(46,"p"),A(47),_()(),b(48,"div",15)(49,"h4"),A(50,"Departamento"),_(),be(51,oH,2,1,"p")(52,rH,2,0,"p"),_(),b(53,"div",15)(54,"h4"),A(55,"Empresa de Cobran\xE7a"),_(),b(56,"p"),A(57),Dt(58,"mask"),_()(),b(59,"div",15)(60,"h4"),A(61,"Administradora"),_(),b(62,"p"),A(63),Dt(64,"mask"),_()(),b(65,"div",15)(66,"h4"),A(67,"E-mail"),_(),be(68,lH,3,1,"p"),_(),b(69,"div",15)(70,"h4"),A(71,"Cessao"),_(),b(72,"nz-tag",16),A(73),_()(),b(74,"div",15)(75,"h4"),A(76,"Boletos"),_(),b(77,"nz-tag",16),A(78),_(),be(79,cH,3,4,"small",17)(80,dH,2,1,"p",18),_(),ie(81,"nz-divider"),b(82,"div",9)(83,"h3",13),A(84,"Dados residenciais"),_()(),b(85,"div",15)(86,"h4"),A(87,"Endere\xE7o"),_(),be(88,mH,3,2,"p")(89,pH,2,0,"p"),_(),b(90,"div",15)(91,"h4"),A(92,"Bairro"),_(),be(93,hH,2,1,"p")(94,fH,2,0,"p"),_(),b(95,"div",15)(96,"h4"),A(97,"Cidade"),_(),be(98,gH,2,2,"p")(99,_H,2,0,"p"),_(),b(100,"div",15)(101,"h4"),A(102,"Complemento"),_(),be(103,bH,2,1,"p")(104,CH,2,0,"p"),_(),ie(105,"nz-divider"),b(106,"div",9)(107,"h3",13),A(108,"Informa\xE7\xF5es financeiras"),_()(),b(109,"div",15)(110,"div",14)(111,"div",15)(112,"h4"),A(113,"Honor\xE1rio Administrativo"),_(),b(114,"p"),A(115),_()()()(),b(116,"div",15)(117,"div",14)(118,"div",15)(119,"h4"),A(120,"Car\xEAncia Administrativo"),_(),b(121,"p"),A(122),_()()()(),b(123,"div",15)(124,"div",14)(125,"div",15)(126,"h4"),A(127,"Honor\xE1rio Jur\xEDdico"),_(),b(128,"p"),A(129),_()()()(),b(130,"div",15)(131,"div",14)(132,"div",15)(133,"h4"),A(134,"Car\xEAncia Jur\xEDdico"),_(),b(135,"p"),A(136),_()()()(),b(137,"div",15)(138,"div",14)(139,"div",15)(140,"h4"),A(141,"Encargo Administrativo"),_(),b(142,"p"),A(143),_()()()(),b(144,"div",15)(145,"div",14)(146,"div",15)(147,"h4"),A(148,"Car\xEAncia Encargo"),_(),b(149,"p"),A(150),_()()()(),b(151,"div",15)(152,"div",14)(153,"div",15)(154,"h4"),A(155,"Juros Mensal"),_(),b(156,"p"),A(157),_()()()(),b(158,"div",15)(159,"div",14)(160,"div",15)(161,"h4"),A(162,"Multa"),_(),b(163,"p"),A(164),_()()()(),b(165,"div",15)(166,"div",14)(167,"div",15)(168,"h4"),A(169,"\xCDndice"),_(),be(170,vH,2,1,"p")(171,wH,2,0,"p"),_()()(),b(172,"div",15)(173,"div",14)(174,"div",15)(175,"h4"),A(176,"Dias de Car\xEAncia"),_(),be(177,kH,2,1,"p")(178,yH,2,0,"p"),_()()(),be(179,AH,2,0,"ng-template",null,0,No),b(181,"div",9)(182,"nz-collapse",19)(183,"nz-collapse-panel",20),Ae("nzActiveChange",function(s){ke(e);let C=V();return ye(C.onResponsiblesPanelChange(s))}),be(184,xH,1,1,"app-list-responsaveis",21),_()()(),be(185,SH,2,0,"ng-template",null,1,No)(187,EH,2,0,"ng-template",null,2,No)(189,TH,2,0,"ng-template",null,3,No),b(191,"div",9)(192,"nz-collapse",19)(193,"nz-collapse-panel",22),Ae("nzActiveChange",function(s){ke(e);let C=V();return ye(C.onUnitsPanelChange(s))}),b(194,"nz-table",23),Ae("nzPageIndexChange",function(s){ke(e);let C=V();return ye(C.getUnidades(s))}),b(195,"thead")(196,"tr")(197,"th"),A(198,"C\xF3digo"),_(),b(199,"th"),A(200,"Cond\xF4minos"),_(),b(201,"th"),A(202,"Status"),_()()(),b(203,"tbody"),Ge(204,NH,9,3,"tr",null,pn),_()()()()(),be(206,IH,2,0,"ng-template",null,4,No)(208,MH,2,0,"ng-template",null,5,No),b(210,"div",9)(211,"nz-collapse",19)(212,"nz-collapse-panel",24),Ae("nzActiveChange",function(s){ke(e);let C=V();return ye(C.onMembersPanelChange(s))}),be(213,OH,13,10,"div",25),b(214,"nz-table",26,6)(216,"thead")(217,"tr")(218,"th"),A(219,"Nome"),_(),b(220,"th"),A(221,"CPF"),_(),b(222,"th"),A(223,"Cargo"),_(),b(224,"th"),A(225,"Data nascimento"),_(),b(226,"th"),A(227,"Profiss\xE3o"),_(),b(228,"th"),A(229,"Descri\xE7\xE3o"),_(),b(230,"th"),A(231,"A\xE7\xF5es"),_()()(),b(232,"tbody"),Ge(233,PH,17,10,"tr",null,pn),_()()()()()()}if(o&2){let e,n=qn(188),s=qn(207),C=qn(209),z=qn(215),P=V();w(2),H("nzSpan",24),w(),H("condominio_uuid",P.condominio_id)("deferLoad",P.deferAlerts),w(),H("condominio_uuid",P.condominio_id)("deferLoad",P.deferAlerts),w(),H("condominio",P.condominio),w(10),Te(P.condominio.nome),w(4),ge(P.condominio.categoria_id?19:-1),w(),ge(P.condominio.categoria_id?-1:20),w(5),Te(Wn(26,63,P.condominio.cpf_cnpj,"AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00")),w(5),ge(P.condominio.cpf_cnpj_auxiliar?30:31),w(6),Te(P.getContractStatusLabel((e=P.condominio.condominios_contratos.at(0))==null?null:e.status)),w(5),Te(Ca(42,66,P.condominio.data_fundacao,"dd/MM/yyyy","utc")),w(6),He(" ",P.condominio.tipos[0]&&P.condominio.tipos[0].pessoa_has_plano_de_contas[0]?P.condominio.tipos[0].pessoa_has_plano_de_contas[0].planos_de_contas.nome:"N\xE3o informado"," "),w(4),ge(P.condominio.departamentos_condominio&&P.condominio.departamentos_condominio[0]?51:-1),w(),ge(P.condominio.departamentos_condominio.length?-1:52),w(5),He(" ",P.condominio.empresas_de_cobrancas.length?P.condominio.empresas_de_cobrancas[0].empresa_de_cobranca.nome+" - "+Wn(58,70,P.condominio.empresas_de_cobrancas[0].empresa_de_cobranca.cpf_cnpj,"AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00"):""," "),w(6),He(" ",P.condominio.administradora.length?P.condominio.administradora[0].administradora.nome+" - "+Wn(64,73,P.condominio.administradora[0].administradora.cpf_cnpj,"AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00"):""," "),w(5),ge(P.condominio.departamentos_condominio&&P.condominio.departamentos_condominio[0]?68:-1),w(4),H("nzColor","gray"),w(),Te(P.condominio.cessao?"Sim"
6989:"N\xE3o"),w(4),H("nzColor",P.getBoletoFieldTagColor()),w(),Te(P.getBoletoFieldLabel()),w(),ge(P.condominio.data_migracao_boleto_digital?79:-1),w(),ge(P.getBoletoFieldSubtitle()?80:-1),w(8),ge(P.condominio.endereco?88:-1),w(),ge(P.condominio.endereco?-1:89),w(4),ge(P.condominio.bairro?93:-1),w(),ge(P.condominio.bairro?-1:94),w(4),ge(P.condominio.cidade&&P.condominio.uf?98:-1),w(),ge(!P.condominio.cidade||!P.condominio.uf?99:-1),w(4),ge(P.condominio.complemento?103:-1),w(),ge(P.condominio.complemento?-1:104),w(11),He("",P.condominio.honorario_administrativo,"%"),w(7),Te(P.condominio.carencia_adm),w(7),He("",P.condominio.honorario_juridico,"%"),w(7),Te(P.condominio.carencia_jur),w(7),He("",P.condominio.encargo_administrativo,"%"),w(7),Te(P.condominio.carencia_encargo),w(7),He("",P.condominio.juros_a_cobrar,"%"),w(7),He("",P.condominio.multa_a_cobrar,"%"),w(6),ge(P.condominio.indice_tipo?170:-1),w(),ge(P.condominio.indice_tipo?-1:171),w(6),ge(P.condominio.carencia?177:-1),w(),ge(P.condominio.carencia?-1:178),w(4),H("nzBordered",!1),w(),H("nzHeader",n),w(),ge(P.responsiblesLoaded?184:-1),w(8),H("nzBordered",!1),w(),H("nzHeader",s),w(),H("nzShowPagination",!0)("nzData",P.unidades)("nzPageSize",P.unitsPageSize)("nzPageIndex",P.unitsPage)("nzTotal",P.totalUnidades)("nzFrontPagination",!1)("nzLoading",P.unitsLoading),w(10),Ke(P.unidades),w(7),H("nzBordered",!1),w(),H("nzHeader",C),w(),ge(P.admMembers.length?213:-1),w(),H("nzShowPagination",!1)("nzData",P.admMembers)("nzLoading",P.membersLoading),w(19),Ke(z.data)}}function LH(o,d){if(o&1&&(b(0,"div",8),ie(1,"nz-result",34),_()),o&2){let e=V();w(),H("nzTitle",e.loadError)}}function BH(o,d){o&1&&ie(0,"nz-skeleton",35)(1,"nz-skeleton",35)(2,"nz-skeleton",35),o&2&&(H("nzActive",!0),w(),H("nzActive",!0),w(),H("nzActive",!0))}var e8=(()=>{class o{constructor(e,n,s){this.api=e,this.messageService=n,this.modalService=s,this.detailMode="quick",this.unidades=[],this.condominioTipo=YE,this.modalData=st(Dn,{optional:!0}),this.condominio_id="",this.mode="full",this.totalUnidades=0,this.admMembers=[],this.isLoading=!0,this.loadError=null,this.unitsLoading=!1,this.membersLoading=!1,this.unitsLoaded=!1,this.membersLoaded=!1,this.responsiblesLoaded=!1,this.unitsPage=1,this.unitsPageSize=20,this.deferAlerts=!1,this.mandateMessage=""}ngOnInit(){this.resolveContext(),this.loadIfReady()}ngOnChanges(e){e.condominiumUuid&&!e.condominiumUuid.firstChange&&(this.resolveContext(),this.loadIfReady())}resolveContext(){if(this.condominiumUuid){this.condominio_id=this.condominiumUuid,this.mode=this.detailMode;return}if(typeof this.modalData=="string"){this.condominio_id=this.modalData,this.mode="full";return}this.condominio_id=String(this.modalData?.uuid??""),this.mode=this.modalData?.mode??"full"}loadIfReady(){if(!this.condominio_id){this.isLoading=!1,this.loadError="Identificador do condom\xEDnio n\xE3o informado.";return}this.deferAlerts=this.mode==="quick",this.condominio=void 0,this.loadError=null,this.getCondominio()}getCondominio(e=!1){this.isLoading=!0,this.loadError=null;let n=this.mode==="quick"&&!e,s=n?`/condominiums/${this.condominio_id}/summary`:`/condominiums/${this.condominio_id}`;this.api.get(s).pipe(pt(()=>this.isLoading=!1)).subscribe({next:C=>{if(!C?.data?.uuid){if(n){this.getCondominio(!0);return}this.loadError="Condom\xEDnio n\xE3o encontrado ou sem permiss\xE3o de acesso.";return}this.condominio=C.data},error:C=>{if(n){this.getCondominio(!0);return}this.loadError=C.error?.message||"Erro ao carregar dados do condom\xEDnio"}})}onUnitsPanelChange(e){e&&!this.unitsLoaded&&this.getUnidades(1)}onMembersPanelChange(e){e&&!this.membersLoaded&&this.getMembersOfAdministration()}onResponsiblesPanelChange(e){e&&!this.responsiblesLoaded&&(this.responsiblesLoaded=!0)}getUnidades(e=1){this.unitsLoading=!0,this.unitsPage=e,this.api.post("/residences/list",{condominio_uuid:this.condominio_id,page:e,offset:this.unitsPageSize}).pipe(pt(()=>this.unitsLoading=!1)).subscribe({next:n=>{this.unitsLoaded=!0,this.unidades=n.data??[],this.totalUnidades=n.total??this.unidades.length},error:n=>{this.messageService.remove(),this.messageService.warning(n.error?.message||"Erro ao carregar unidades")}})}getMembersOfAdministration(){this.membersLoading=!0,this.api.get(`/condominium-mandate/current/members-by-condominium/${this.condominio_id}`).pipe(pt(()=>this.membersLoading=!1)).subscribe({next:e=>{this.membersLoaded=!0,this.admMembers=e?.membros_adm?.map(n=>to(ct({},n),{inicio_mandato:e.inicio_mandato,fim_mandato:e.fim_mandato}))||[]},error:e=>{this.messageService.warning(e.error?.message||"Erro ao carregar membros da administra\xE7\xE3o")}})}openModal(e){this.modalService.create({nzTitle:"Contatos",nzContent:Jx,nzFooter:null,nzData:{contacts:e},nzWidth:"70%"})}getContractStatusLabel(e){return e?{[q3.ATIVO]:"Ativo",[q3.RESCINDIDO]:"Rescindido"}[e]??e:"Sem Contrato"}getBoletoFieldLabel(){let e=this.condominio?.boleto_print_status;return e?.status==="Digitais"?"Digitais":e?.status==="Impressos"?"Impressos":e?.status==="ParcialmenteImpressos"?e.unidades_nao_conformes?.length?"Ades\xE3o parcial":"Parcialmente mistos":this.condominio.imprime_boleto?"Impressos":"Digitais"}getBoletoFieldSubtitle(){let e=this.condominio.imprime_boleto?"impressos":"digitais";return this.condominio?.boleto_print_status?.unidades_nao_conformes?.length?`Configura\xE7\xE3o do condom\xEDnio: boletos ${e}`:""}getBoletoFieldTagColor(){let e=this.condominio?.boleto_print_status;return e?.unidades_nao_conformes?.length?"gold":e?.status==="Digitais"?"green":e?.status==="Impressos"?"blue":e?.status==="ParcialmenteImpressos"?"gold":"default"}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Rs),Re(Mr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-condominium-detail"]],inputs:{condominiumUuid:"c
6989ondominiumUuid",detailMode:"detailMode"},standalone:!1,features:[xs],decls:3,vars:3,consts:[["admHeader",""],["departamentos",""],["responsaveis",""],["contatosHeader",""],["unidadesHeader",""],["membrosAdministracaoHeader",""],["dynamicTable",""],["nz-row","",1,"condominio"],["nz-row","","nzJustify","center",2,"padding","24px"],["nz-col","","nzSpan","24"],[3,"nzSpan"],[3,"condominio_uuid","deferLoad"],[3,"condominio"],[1,"primary-font-color","bold","my-1"],["nz-row","","nzGutter","8"],["nz-col","","nzSpan","12"],[3,"nzColor"],[1,"boleto-field__migration-date"],[1,"boleto-field__subtitle"],["nzExpandIconPosition","end",2,"padding-left","0",3,"nzBordered"],["nzHeader","Respons\xE1veis",3,"nzActiveChange","nzHeader"],[3,"condominio_uuid"],["nzHeader","Unidades",3,"nzActiveChange","nzHeader"],["nzSize","small",3,"nzPageIndexChange","nzShowPagination","nzData","nzPageSize","nzPageIndex","nzTotal","nzFrontPagination","nzLoading"],["nzHeader","Membros da Administra\xE7\xE3o",3,"nzActiveChange","nzHeader"],["nz-row","",2,"gap","32px","padding","8px"],["nzSize","small",3,"nzShowPagination","nzData","nzLoading"],[1,"condomino"],["nzColor","success"],["nzColor","default","nzMode","default"],["nz-col","",2,"display","flex","flex-direction","column"],["nzAlign","center"],["nz-button","","nzType","link","nz-tooltip","Clique para ver os contatos",3,"click"],["nz-icon","","nzType","eye","nzTheme","outline"],["nzStatus","error","nzSubTitle","N\xE3o foi poss\xEDvel carregar os detalhes do condom\xEDnio.",3,"nzTitle"],[3,"nzActive"]],template:function(n,s){n&1&&be(0,RH,235,76,"div",7)(1,LH,2,1,"div",8)(2,BH,3,3),n&2&&(ge(s.condominio?0:-1),w(),ge(s.loadError?1:-1),w(),ge(s.isLoading&&!s.condominio&&!s.loadError?2:-1))},dependencies:[Gn,An,wp,vp,w1,Tn,Pn,no,HC,H0,$r,Br,Vr,Hr,Ur,jr,Sa,ca,xr,JE,ZE,XE,QE,oa,k1],styles:[".details[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:24px}.details[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#323232;font-weight:600}.details-email-list[_ngcontent-%COMP%]{overflow-y:auto;scroll-behavior:smooth;height:60px}.font-weightfont-weight[_ngcontent-%COMP%]{font-weight:bolder}.condomino[_ngcontent-%COMP%]{margin:0;color:#323232}.boleto-field__subtitle[_ngcontent-%COMP%]{margin:6px 0 0;font-size:12px;color:#0000008c}.boleto-field__migration-date[_ngcontent-%COMP%]{margin-left:4px;color:#00000073}"]})}}return o})();var $H=["inputSearch"],jH=()=>({height:"65vh",overflow:"auto"}),HH=()=>({height:"65vh"}),qH=()=>({"min-width":"11rem"}),WH=()=>({"margin-top":"12px","margin-bottom":"12px"}),F5=()=>({"margin-top":"8px",height:"62vh","border-radius":"8px",overflow:"auto"}),t8=(o,d)=>d.uuid;function GH(o,d){if(o&1){let e=We();b(0,"div",2)(1,"button",4),Ae("click",function(){ke(e);let s=V();return ye(s.backToSearch())}),ie(2,"span",5),A(3," Voltar para busca "),_(),b(4,"h3",6),A(5,"Detalhes do condom\xEDnio"),_(),ie(6,"app-condominium-detail",7),_()}if(o&2){let e=V();H("ngStyle",ho(3,jH)),w(6),H("condominiumUuid",e.selectedCondominiumUuid)("detailMode","quick")}}function KH(o,d){if(o&1&&ie(0,"nz-option",12),o&2){let e=d.$implicit;H("nzValue",e.nome)("nzLabel",e.descricao)}}function YH(o,d){if(o&1){let e=We();b(0,"button",17),Ae("click",function(){ke(e);let s=V(2);return ye(s.search())}),ie(1,"span",18),_()}if(o&2){let e=V(2);H("nzLoading",e.isLoading)("disabled",e.isDisabled)}}function JH(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),A(4),_(),b(5,"td"),A(6),_(),b(7,"td"),A(8),_(),b(9,"td"),A(10),_()()),o&2){let e=d.$implicit;w(2),Te(e.nome),w(2),Te(e.ramal||"-"),w(2),Te(e.telefone||"-"),w(2),Te(e.email||"-"),w(2),Te(e.empresa_nome||"-")}}function ZH(o,d){if(o&1&&(b(0,"nz-table",15)(1,"thead")(2,"tr")(3,"th"),A(4,"Nome"),_(),b(5,"th",19),A(6,"Ramal"),_(),b(7,"th",20),A(8,"Telefone"),_(),b(9,"th"),A(10,"E-mail"),_(),b(11,"th",21),A(12,"Empresa"),_()()(),b(13,"tbody"),Ge(14,JH,11,5,"tr",null,t8),_()()),o&2){let e=V(2);H("nzData",e.listing)("nzLoading",e.isLoading)("nzShowPagination",!1)("nzFrontPagination",!1)("ngStyle",ho(6,F5))("nzFooter",null),w(14),Ke(e.listing)}}function XH(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),A(4),_(),b(5,"td"),A(6),_(),b(7,"td"),A(8),_(),b(9,"td"),A(10),_()()),o&2){let e=d.$implicit;w(2),Te(e.empresa_nome),w(2),Te(e.analista_nome),w(2),Te(e.ramal||"-"),w(2),Te(e.telefone||"-"),w(2),Te(e.email||"-")}}function QH(o,d){if(o&1&&(b(0,"nz-table",15)(1,"thead")(2,"tr")(3,"th"),A(4,"Empresa"),_(),b(5,"th"),A(6,"Analista"),_(),b(7,"th",19),A(8,"Ramal"),_(),b(9,"th",20),A(10,"Telefone"),_(),b(11,"th"),A(12,"E-mail"),_()()(),b(13,"tbody"),Ge(14,XH,11,5,"tr",null,t8),_()()),o&2){let e=V(2);H("nzData",e.listing)("nzLoading",e.isLoading)("nzShowPagination",!1)("nzFrontPagination",!1)("ngStyle",ho(6,F5))("nzFooter",null),w(14),Ke(e.listing)}}function eq(o,d){if(o&1){let e=We();b(0,"tr")(1,"td"),A(2),_(),b(3,"td",24)(4,"a",25),Ae("click",function(){let s=ke(e).$implicit,C=V(3);return ye(C.handleShowModal(s.uuid))}),ie(5,"span",26),_()()()}if(o&2){let e=d.$implicit;w(2),Te(e.nome)}}function tq(o,d){if(o&1&&(b(0,"nz-table",15)(1,"thead")(2,"tr")(3,"th",22),A(4,"Nome"),_(),b(5,"th",23),A(6,"A\xE7\xE3o"),_()()(),b(7,"tbody"),Ge(8,eq,6,1,"tr",null,hd),_()()),o&2){let e=V(2);H("nzData",e.listing)("nzLoading",e.isLoading)("nzShowPagination",!1)("nzFrontPagination",!1)("ngStyle",ho(6,F5))("nzFooter",null),w(8),Ke(e.listing)}}function nq(o,d){if(o&1){let e=We();b(0,"div",16)(1,"div")(2,"span"),A(3,"Total de registros: "),b(4,"span",27),A(5),_()()(),b(6,"nz-pagination",28),Ae("nzPageIndexChange",function(s){ke(e);let C=V(2);return ye(C.paginate(s))}),_()()}if(o&2){let e=V(2);w(5),Te(e.totalRegistros||0),w(),H("nzPageIndex",e.indexPage)("nzTotal",e.totalRegistros)("nzPageSize",20)}}function iq(o,d){if(o&1&&(b(0,"div",3)(1,"div",8)(2,"div")(3,"div")(4,"form",9)(5,"nz-form-control",10)(6,"nz-select",11),Ge(7,KH,1,2,"nz-option",12,hd),_()(),b(9,"nz-input-group",13),ie(10,"input",14,0),_(),be(12,YH,2,2,"ng-template",null,1,No),_()(),be(14,ZH,16,7,"nz-table",15)(15,QH,16,7,"nz-table",15)(16,tq,10,7,"nz-table",15),_(),b(17,"div"),be(18,nq,7,4,"div",16),_()()()),o&2){let e=qn(13),n=V();H("nzGutter",16)("ngStyle",ho(9,HH)),w(4),H("formGroup",n.validateForm),w(),H("ngStyle",ho(10,qH)),w(2),Ke(n.personTypes),w(2),H("ngStyle",ho(11,WH))("nzAddOnAfter",e),w(),H("placeholder",n.searchPlaceholder),w(4),ge(n.selectedSearchType===n.quickSearchType.ANALISTA?14:n.selectedSearchType===n.quickSearchType.EMPRESA_PARCEIRA?15:16),w(4),ge(n.totalRegistros?18:-1)}}var Zfe=(()=>{class o{constructor(e,n,s,C,z){this.api=e,this.modalServices=n,this.permissionService=s,this.fb=C,this.messageService=z,this.condominios=[],this.isLoading=!1,this.busca="",this.indexPage=1,this.page={},this.totalRegistros=0,this.personTypes=[],this.listing=[],this.isDisabled=!0,this.showCondominiumDetail=!1,this.selectedCondominiumUuid=null,this.quickSearchType=Rh,this.validateForm=this.fb.group({person_type:[""],busca:[""]}),this.validateForm.valueChanges.subscribe(P=>{P.person_type?(this.isDisabled=!1,this.validateForm.get("busca")?.enable()):(this.isDisabled=!0,this.validateForm.get("busca")?.disable())}),this.validateForm.get("person_type")?.valueChanges.subscribe(()=>{this.validateForm.patchValue({busca:""}),this.listing=[],this.totalRegistros=0,this.page={},this.indexPage=1})}ngOnInit(){this.getAllPersonTypes(),this.validateForm.get("busca")?.disable()}get selectedSearchType(){return this.validateForm.value.person_type??""}get isContactSearch(){return this.selectedSearchType===Rh.ANALISTA||this.selectedSearchType===Rh.EMPRESA_PARCEIRA}get searchPlaceholder(){switch(this.selectedSearchType){case Rh.ANALISTA:return"Pesquise por nome, usu\xE1rio, ramal, telefone ou e-mail";case Rh.EMPRESA_PARCEIRA:return"Pesquise pelo nome da empresa parceira";default:return"Pesquise por nome ou CPF/CNPJ"}}getAllPersonTypes(){this.api.get("/person/person-types").subscribe({next:e=>{this.personTypes=[...e.data,...GE]}})}paginate(e){this.page[e]?(this.indexPage=e,this.listing=this.page[e]):this.search(e)}handleShowModal(e){switch(this.validateForm.value.person_type){case Ph.CONDOMINIO:this.showCondomominiumDetail(e);break;case Ph.INQUILINO:this.showResidentDetail(e);break;case Ph.PROPRIETARIO:this.showResidentDetail(e);break;case Ph.RESPONSAVEL_FINANCEIRO:this.showResidentDetail(e);break;case Ph.SINDICO:this.showCondomominiumDetail(e);break;default:break}}search(e=1){if(this.isContactSearch){this.searchContacts(e);return}this.searchPerson(e)}searchContacts(e=1){let n=this.validateForm.value.busca?.trim();if(!n||n.length<2){this.messageService.warning("Informe pelo menos 2 caracteres para buscar");return}this.isLoading=!0,this.indexPage=e,e===1&&(this.page={}),this.api.post("/quick-search/contacts?page="+e+"&offset=20",{tipo:this.validateForm.value.person_type,busca:n}).pipe(pt(()=>this.isLoading=!1)).subscribe({next:s=>{this.listing=s.data,this.totalRegistros=s.total,this.page[e]=s.data},error:s=>{this.messageService.error(s.error?.message||"Erro ao buscar contatos")}})}searchPerson(e=1){let n=this.validateForm.value.busca?.trim().replace(/[.\-/]/g,"");if(!n||n.length<2){this.messageService.warning("Informe pelo menos 2 caracteres para buscar");return}this.isLoading=!0,this.indexPage=e,e===1&&(this.page={});let s=this.validateForm.value.person_type,C=s===Ph.INQUILINO||s===Ph.PROPRIETARIO;
6989this.api.post("/person/list?page="+e+"&offset=20",ct({busca:n,tipos_pessoas:[s]},C?{apenas_com_vinculos:!0}:{})).pipe(pt(()=>this.isLoading=!1)).subscribe({next:z=>{this.listing=z.data,this.totalRegistros=z.total,this.page[e]=z.data},error:z=>{this.messageService.error(z.error?.message||"Erro ao buscar pessoas")}})}showCondomominiumDetail(e){this.permissionService.validate("condominios-exibir-dados",()=>{this.selectedCondominiumUuid=String(e),this.showCondominiumDetail=!0})}backToSearch(){this.showCondominiumDetail=!1,this.selectedCondominiumUuid=null}showResidentDetail(e){this.permissionService.validate("unidades-exibir-dados",()=>{this.modalServices.info({nzContent:KE,nzTitle:"Detalhes do residente",nzData:{uuid:e,tipo_pessoa:this.validateForm.value.person_type},nzWidth:"70%",nzBodyStyle:{maxHeight:"80vh",overflow:"auto"},nzOkText:null})})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Mr),Re(Ra),Re(fr),Re(Rs))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-quick-search-condominium"]],viewQuery:function(n,s){if(n&1&&b2($H,5),n&2){let C;C2(C=v2())&&(s.inputSearch=C.first)}},standalone:!1,decls:2,vars:1,consts:[["inputSearch",""],["suffixIconButton",""],[1,"quick-search-detail",3,"ngStyle"],["nz-row","","nzAlign","middle",3,"nzGutter","ngStyle"],["nz-button","","nzType","link","type","button",2,"padding-left","0","margin-bottom","8px",3,"click"],["nz-icon","","nzType","arrow-left"],[1,"primary-font-color","bold","my-1"],[3,"condominiumUuid","detailMode"],["nz-col","","nzSpan","24",2,"display","flex","flex-direction","column","justify-content","space-between","height","100%"],["nz-form","",2,"display","flex","justify-content","center","align-items","center","gap","0.25rem",3,"formGroup"],[3,"ngStyle"],["nzPlaceHolder","Selecione o tipo","nzShowSearch","true","nzAllowClear","true","formControlName","person_type"],[3,"nzValue","nzLabel"],["nzSearch","",3,"ngStyle","nzAddOnAfter"],["type","text","nz-input","","formControlName","busca",3,"placeholder"],["nzSize","small",3,"nzData","nzLoading","nzShowPagination","nzFrontPagination","ngStyle","nzFooter"],[1,"total-footer",2,"padding-top","4px"],["nz-button","","nzType","primary","nzSearch","",3,"click","nzLoading","disabled"],["nz-icon","","nzType","search"],[2,"width","8rem"],[2,"width","10rem"],[2,"width","12rem"],[2,"width","90%"],["nzAlign","center",2,"width","10%"],["nzAlign","center"],["nz-button","","nzType","link","nz-tooltip","","nzTooltipTitle","Clique para ver mais detalhes",3,"click"],["nz-icon","","nzType","eye","nzTheme","outline"],[1,"total"],[3,"nzPageIndexChange","nzPageIndex","nzTotal","nzPageSize"]],template:function(n,s){n&1&&be(0,GH,7,4,"div",2)(1,iq,19,12,"div",3),n&2&&ge(s.showCondominiumDetail&&s.selectedCondominiumUuid?0:1)},dependencies:[f1,fo,dr,Ln,Pi,Bi,Gi,Gn,An,gi,Tn,Pn,Po,Ki,no,ur,Md,jC,go,_o,$r,Br,Vr,Hr,Ur,jr,Sa,xr,e8],styles:[".list-item-condominio[_ngcontent-%COMP%]:hover{cursor:pointer;opacity:.95;transition:.4s;background-color:#f5f5f5}"]})}}return o})();var oq=o=>({disabled:o}),rq=(o,d)=>({transform:o,color:d});function aq(o,d){if(o&1){let e=We();b(0,"a",7),Ae("click",function(){ke(e);let s=V(2);return ye(s.changeFile(s.file.id))}),ie(1,"span",8),_()}if(o&2){let e=V(2);H("ngStyle",pc(3,rq,e.file.status==="removed"?"scaleX(-1)":"scaleX(1)",e.file.status==="removed"?"green":""))("nzDanger",e.file.status!=="removed"),w(),H("nzType",e.file.status==="removed"?"history":"delete")}}function sq(o,d){if(o&1&&(b(0,"li",0)(1,"ul",1)(2,"nz-list-item-action",2)(3,"a",3),ie(4,"span",4),_(),be(5,aq,2,6,"a",5),_()(),b(6,"span",6),A(7),b(8,"em"),A(9),_()()()),o&2){let e=V();w(3),H("href",e.file.url,eu),w(2),ge(e.canEdit?5:-1),w(),H("ngClass",bu(5,oq,e.file.status==="removed")),w(),He(" ",e.file.nome," "),w(2),He(" ",e.file.descricao!=""?" - "+e.file.descricao:""," ")}}var a2e=(()=>{class o{constructor(){this.canEdit=!1,this.onChangeFile=new la}changeFile(e){this.canEdit&&this.onChangeFile.emit(e)}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-file-viewer-item-list"]],inputs:{file:"file",canEdit:"canEdit"},outputs:{onChangeFile:"onChangeFile"},standalone:!1,decls:1,vars:1,consts:[["nz-list-item",""],["nz-list-item-actions",""],[2,"opacity","0.3"],["nz-button","","nzType","text",1,"primary-font-color",3,"href"],["nz-icon","","nzType","download","nzTheme","outline"],["nz-button","","nzType","text",3,"ngStyle","nzDanger"],[3,"ngClass"],["nz-button","","nzType","text",3,"click","ngStyle","nzDanger"],["nz-icon","","nzTheme","outline",3,"nzType"]],template:function(n,s){n&1&&be(0,sq,10,7,"li",0),n&2&&ge(s.file?0:-1)},dependencies:[w2,f1,Gn,An,no,T2,kx,wx],encapsulation:2})}}return o}
6989)();var n8=m1(D_());function lq(o,d){if(o&1&&(b(0,"nz-form-label",1),A(1),_()),o&2){let e=V();H("nzRequired",e.required),w(),Te(e.accountPlaceHolder)}}function cq(o,d){if(o&1&&ie(0,"nz-option",3),o&2){let e=d.$implicit,n=V();H("nzLabel",n.createLabelOption(e))("nzValue",e)}}var u2e=(()=>{class o{constructor(e,n,s,C){this.api=e,this.fb=n,this.activeRoute=s,this.cdRef=C,this.required=!1,this.excludedUuids=[],this.accountPlaceHolder="Remessa",this.disableComponent=!1,this.isLoading=!1,this.expandedKeys=[],this.treeData=[],this.searchTerm="",this.filteredTreeData=[],this.isUuidPresent=!1,this.validateForm=this.fb.group({plano_de_conta_uuid:[null,Tt.required],condominio_uuid:[null,Tt.required],codigo_tipo_remessa:[null,Tt.required],tipo_remessa_uuid:[null,Tt.required]})}ngAfterContentChecked(){this.cdRef.detectChanges()}ngOnChanges(e){e.accountParam&&(this.accountParam?.condominioUuid?(this.isUuidPresent=!0,this.accountParam?.condominioUuid?this.validateForm.patchValue({condominio_uuid:this.accountParam.condominioUuid}):this.validateForm.patchValue({condominio_uuid:void 0}),this.getRemittancesList()):this.isUuidPresent=!1)}writeValue(e){}registerOnChange(e){}registerOnTouched(e){}setDisabledState(e){}returnValueSelected(e){return this.dataListOriginal.find(n=>n.uuid==e)}ngOnInit(){this.accountParam?.condominioUuid&&this.getRemittancesList()}getRemittancesList(){this.dataListOriginal=[],this.isLoading=!0,this.api.post("/remittances/list",to(ct({},this.validateForm.value),{codigo_tipo_remessa:this.accountParam?.codigo_tipo_remessa})).pipe(pt(()=>this.isLoading=!1)).subscribe(e=>{this.dataListOriginal=e.data})}createLabelOption({nsu:e,competencia_arrecadacao:n,tipo_remessa:{nome:s}}){return`#${e} - ${n?(0,n8.default)(n).utc().format("MM/YYYY"):"Sem compet\xEAncia"} - ${s}`}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Qc),Re(O0))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filter-remittances"]],inputs:{required:"required",customFormControlName:"customFormControlName",customFormGroup:"customFormGroup",excludedUuids:"excludedUuids",accountPlaceHolder:"accountPlaceHolder",accountParam:"accountParam",disableComponent:"disableComponent"},standalone:!1,features:[xs],decls:5,vars:5,consts:[[3,"formGroup"],[3,"nzRequired"],["nzMode","default","nzDefaultExpandAll","true","nzPlaceHolder","Pesquise pela NSU","nzShowSearch","",3,"formControlName","nzDropdownMatchSelectWidth","nzAllowClear"],[3,"nzLabel","nzValue"]],template:function(n,s){n&1&&(b(0,"nz-form-item",0),be(1,lq,2,2,"nz-form-label",1),b(2,"nz-select",2),Ge(3,cq,1,2,"nz-option",3,pn),_()()),n&2&&(H("formGroup",s.customFormGroup),w(),ge(s.accountPlaceHolder.trim()!==""?1:-1),w(),H("formControlName",s.customFormControlName)("nzDropdownMatchSelectWidth",!1)("nzAllowClear",!0),w(),Ke(s.dataListOriginal))},dependencies:[Ln,Pi,Bi,Gi,Tn,Pn,zi,Yi,go,_o],encapsulation:2})}}return o})();var dq=(o,d)=>({uuid:o,id:d});function uq(o,d){if(o&1&&(ie(0,"nz-option",5),Dt(1,"mask")),o&2){let e=d.$implicit;XA("nzLabel","",e.codigo," - ",e.nome," (",Wn(1,6,e.cpf_cnpj,"AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00"),") ",e.ativo?"":" (Inativo)",""),H("nzValue",pc(9,dq,e.uuid,e.id))}}function mq(o,d){if(o&1&&ie(0,"nz-option",8),o&2){let e=d.$implicit;H("nzLabel",e.label)("nzValue",e.value)}}function pq(o,d){if(o&1){let e=We();b(0,"div",6)(1,"nz-form-item")(2,"nz-form-label"),A(3,"Unidade"),_(),b(4,"nz-form-control")(5,"nz-select",7),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.unidade,s)||(C.unidade=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V();return ye(C.onInputBlur(s,"unit"))})("nzOnSearch",function(s){ke(e);let C=V();return ye(C.searchUnidades(s))}),Ge(6,mq,1,2,"nz-option",8,pn),_()()()()}if(o&2){let e=V();w(5),H("nzMode",e.selectModeCondominio)("nzAllowClear",!0)("nzDisabled",e.loadingCondominium),Fi("ngModel",e.unidade),w(),Ke(e.unidades)}}var C2e=(()=>{class o{constructor(e){this.api=e,this.selectModeCondominio="default",this.required=!1,this.hasUnidade=!0,this.searchAll=!1,this.disableComponent=!1,this.condominio_id=0,this.condominios=[],this.unidades=[],this.onTouched=()=>{},this.onChange=()=>{},this.disabledUnidade=!0,this.loadingCondominium=!0}writeValue(e){this.values=e,this.getCondominios()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}saveCondominiumSelected(e){e?sessionStorage.setItem("condominium_selected",e):sessionStorage.removeItem("condominium_selected")}getCondominiumSelected(){return ia(this,null,function*(){return null})}onInputBlur(e,n){n=="cond"&&this.saveCondominiumSelected(e);let s;Array.isArray(this.unidade)?s=this.unidade?this.unidade.map(C=>C.split("|").map(z=>z)):[]:s=this.unidade?this.unidade.split("|").map(C=>C):[],Array.isArray(this.condominio)?this.disabledUnidade=!this.condominio.length||this.condominio.length>1:this.disabledUnidade=!this.condominio,this.onChange({condominio:this.condominio?.uuid??this.condominio?.id??this.condominio,condominio_id:this.condominio?.id,unidade:s})}getCondominios(e){this.unidades=[],this.api.post(this.searchAll===!0?"/condominiums/list":"/condominiums/active",{condominio:e||null}).subscribe({next:n=>{this.condominios=n.data,this.values&&(this.condominio=this.values.condominio,this.getUnidades(this.condominio))},complete:()=>{this.loadingCondominium=!1}})}getUnidades(e,n){if(this.hasUnidade){if(!e){this.unidade=void 0;return}if(Array.isArray(e)&&e.length>1){this.unidade=void 0;return}(!this.condominio||Array.isArray(this.condominio)&&!this.condominio.length)&&(this.unidade=void 0),this.condominio||(this.unidade=void 0),!Array.isArray(e)&&this.condominio!=this.condominio_id&&(this.unidade=void 0,this.condominio_id=this.condominio),!(Array.isArray(e)&&!e.length)&&(e.includes("undefined",void 0)||this.api.post("/residences/list",{condominio_uuid:Array.isArray(e)?e[0]:e,busca:n||""}).subscribe({next:s=>{this.unidades=[],s.data.forEach(C=>{this.unidades.push({label:`${C.codigo} - ${C?.pessoas?.length?C?.pessoas?.[0]?.pessoas?.pessoa.nome:""} (${C?.pessoas?.length?C?.pessoas[0]?.pessoas?.tipo?.descricao:""})`,value:C.uuid})}),this.values&&this.values?.unidade?.length&&(this.unidade=this.values?this.values.unidade[0]+"|"+this.values.unidade[1]:"")}}))}}searchCondominios(e){rl(()=>{this.getCondominios(e)})}searchUnidades(e){rl(()=>{this.condominio&&this.getUnidades(this.condominio,e)},500)}ngOnInit(){return ia(this,null,function*(){this.condominio=yield this.getCondominiumSelected(),this.condominio?(this.getUnidades(this.condominio),this.disabledUnidade=!1):this.disabledUnidade=!0})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filtro-condominio"]],inputs:{selectModeCondominio:"selectModeCondominio",required:"required",hasUnidade:"hasUnidade",searchAll:"searchAll",disableComponent:"disableComponent"},standalone:!1,features:[pl([{provide:Dl,multi:!0,useExisting:tc(()=>o)}])],decls:11,vars:7,consts:[["selectCond",""],["nz-row","","nzGutter","16"],["nz-col","","nzSm","24",3,"nzLg"],[3,"nzRequired"],["nzShowSearch","","nzServerSearch","","nzPlaceHolder","Busque por nome ou c\xF3digo","nzAllowClear","",3,"ngModelChange","nzMode","nzLoading","ngModel","nzDisabled"],[3,"nzValue","nzLabel"],["nz-col","","nzSm","24","nzLg","12"],["nzShowSearch","","nzServerSearch","","nzPlaceHolder","Busque por c\xF3digo",3,"ngModelChange","nzOnSearch","nzMode","nzAllowClear","nzDisabled","ngModel"],[3,"nzLabel","nzValue"]],template:function(n,s){if(n&1){let C=We();b(0,"div",1)(1,"div",2)(2,"nz-form-item")(3,"nz-form-label",3),A(4,"Condom\xEDnio"),_(
6989),b(5,"nz-form-control")(6,"nz-select",4,0),Ii("ngModelChange",function(P){return ke(C),Ni(s.condominio,P)||(s.condominio=P),ye(P)}),Ae("ngModelChange",function(P){return ke(C),s.onInputBlur(P,"cond"),ye(s.getUnidades(P))}),Ge(8,uq,2,12,"nz-option",5,pn),_()()()(),be(10,pq,8,4,"div",6),_()}n&2&&(w(),po("nzLg",s.hasUnidade?"12":"24"),w(2),H("nzRequired",s.required),w(3),H("nzMode",s.selectModeCondominio)("nzLoading",s.loadingCondominium),Fi("ngModel",s.condominio),H("nzDisabled",s.disableComponent||s.condominios.length===0),w(2),Ke(s.condominios),w(2),ge(s.hasUnidade?10:-1))},dependencies:[Ln,ha,Tn,Pn,zi,Yi,Ki,go,_o,k1],styles:[".nz-select-dropdown[_ngcontent-%COMP%]{max-width:100%;word-wrap:break-word;white-space:normal}.nz-option[_ngcontent-%COMP%]{max-width:100%;white-space:normal}"]})}}return o})();function hq(o,d){if(o&1){let e=We();b(0,"nz-col",1)(1,"nz-alert",10),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}var i8=(()=>{class o{constructor(e,n){this.fb=e,this.api=n,this.isSaving=!1,this.nzData=st(Dn),this.modalRef=st(Wi),this.errorList=[],this.productServiceForm=this.fb.group({nome:[null,[Tt.required]],ativo:[!0]})}ngOnInit(){this.nzData.product_uuid&&this.getProducts()}getProducts(){this.isSaving=!0,this.api.get(`/products/${this.nzData.product_uuid}`).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.productServiceForm.patchValue({nome:e.data.nome,ativo:e.data.ativo})},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}handleSubmit(){if(this.nzData.product_uuid){this.updateProducts();return}this.createProduct()}createProduct(){this.isSaving=!0,this.api.post("/products",q0(this.productServiceForm.value)).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.modalRef.close()}})}updateProducts(){this.isSaving=!1,this.api.patch(`/products/${this.nzData.product_uuid}`,this.productServiceForm.value).pipe(pt(()=>{this.isSaving=!1})).subscribe({next:e=>{this.modalRef.close()}})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-product-service-create"]],decls:22,vars:3,consts:[["nz-form","","nzLayout","vertical","nzNoColon","",3,"ngSubmit","formGroup"],["nzSpan","24"],["nzGutter","16"],["nzErrorTip","Por favor, insira o nome produto"],["nz-input","","formControlName","nome","placeholder","Digite o nome produto"],["nz-checkbox","","formControlName","ativo"],["nz-row","","nzJustify","end","nzAlign","middle","nzGutter","16"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-col","","nz-button","","nzType","primary",3,"disabled","nzLoading"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.handleSubmit()}),Ge(1,hq,2,1,"nz-col",1,pn),b(3,"nz-row",2)(4,"nz-col",1)(5,"nz-form-item")(6,"nz-form-label"),A(7,"Nome do Produto"),_(),b(8,"nz-form-control",3),ie(9,"input",4),_()()(),b(10,"nz-col")(11,"nz-form-item")(12,"nz-form-control")(13,"label",5),A(14,"Ativo"),_()()()()(),b(15,"div",6)(16,"div",7)(17,"button",8),Ae("click",function(){return s.modalRef.close()}),A(18,"Cancelar"),_()(),b(19,"div",7)(20,"button",9),A(21,"Salvar"),_()()()()),n&2&&(H("formGroup",s.productServiceForm),w(),Ke(s.errorList),w(19),H("disabled",!s.productServiceForm.valid)("nzLoading",s.isSaving))},dependencies:[x2,fo,dr,Ln,Pi,RC,Bi,Gi,GC,lo,Gn,An,gi,ds,Tn,Pn,Po,zi,Yi,Ki,ur],encapsulation:2})}}return o})();function fq(o){let d=String(o||"").trim().toUpperCase();if(!/^[A-Z]{2}$/.test(d))return"\u{1F3F3}\uFE0F";let e=127462;return String.fromCodePoint(...[...d].map(n=>e+(n.charCodeAt(0)-65)))}var gq=[{iso:"BR",name:"Brasil",ddi:"55"},{iso:"US",name:"Estados Unidos",ddi:"1"},{iso:"CA",name:"Canad\xE1",ddi:"1"},{iso:"AR",name:"Argentina",ddi:"54"},{iso:"BO",name:"Bol\xEDvia",ddi:"591"},{iso:"CL",name:"Chile",ddi:"56"}
6989,{iso:"CO",name:"Col\xF4mbia",ddi:"57"},{iso:"EC",name:"Equador",ddi:"593"},{iso:"GY",name:"Guiana",ddi:"592"},{iso:"PY",name:"Paraguai",ddi:"595"},{iso:"PE",name:"Peru",ddi:"51"},{iso:"SR",name:"Suriname",ddi:"597"},{iso:"UY",name:"Uruguai",ddi:"598"},{iso:"VE",name:"Venezuela",ddi:"58"},{iso:"MX",name:"M\xE9xico",ddi:"52"},{iso:"PT",name:"Portugal",ddi:"351"},{iso:"ES",name:"Espanha",ddi:"34"},{iso:"FR",name:"Fran\xE7a",ddi:"33"},{iso:"DE",name:"Alemanha",ddi:"49"},{iso:"IT",name:"It\xE1lia",ddi:"39"},{iso:"GB",name:"Reino Unido",ddi:"44"},{iso:"IE",name:"Irlanda",ddi:"353"},{iso:"NL",name:"Pa\xEDses Baixos",ddi:"31"},{iso:"BE",name:"B\xE9lgica",ddi:"32"},{iso:"CH",name:"Su\xED\xE7a",ddi:"41"},{iso:"AT",name:"\xC1ustria",ddi:"43"},{iso:"SE",name:"Su\xE9cia",ddi:"46"},{iso:"NO",name:"Noruega",ddi:"47"},{iso:"DK",name:"Dinamarca",ddi:"45"},{iso:"FI",name:"Finl\xE2ndia",ddi:"358"},{iso:"PL",name:"Pol\xF4nia",ddi:"48"},{iso:"CZ",name:"Rep\xFAblica Tcheca",ddi:"420"},{iso:"RO",name:"Rom\xEAnia",ddi:"40"},{iso:"HU",name:"Hungria",ddi:"36"},{iso:"GR",name:"Gr\xE9cia",ddi:"30"},{iso:"TR",name:"Turquia",ddi:"90"},{iso:"RU",name:"R\xFAssia",ddi:"7"},{iso:"UA",name:"Ucr\xE2nia",ddi:"380"},{iso:"JP",name:"Jap\xE3o",ddi:"81"},{iso:"CN",name:"China",ddi:"86"}
6989,{iso:"KR",name:"Coreia do Sul",ddi:"82"},{iso:"IN",name:"\xCDndia",ddi:"91"},{iso:"ID",name:"Indon\xE9sia",ddi:"62"},{iso:"TH",name:"Tail\xE2ndia",ddi:"66"},{iso:"VN",name:"Vietn\xE3",ddi:"84"},{iso:"PH",name:"Filipinas",ddi:"63"},{iso:"MY",name:"Mal\xE1sia",ddi:"60"},{iso:"SG",name:"Singapura",ddi:"65"},{iso:"AU",name:"Austr\xE1lia",ddi:"61"},{iso:"NZ",name:"Nova Zel\xE2ndia",ddi:"64"},{iso:"ZA",name:"\xC1frica do Sul",ddi:"27"},{iso:"EG",name:"Egito",ddi:"20"},{iso:"NG",name:"Nig\xE9ria",ddi:"234"},{iso:"KE",name:"Qu\xEAnia",ddi:"254"},{iso:"AO",name:"Angola",ddi:"244"},{iso:"MZ",name:"Mo\xE7ambique",ddi:"258"},{iso:"CV",name:"Cabo Verde",ddi:"238"},{iso:"IL",name:"Israel",ddi:"972"},{iso:"AE",name:"Emirados \xC1rabes",ddi:"971"},{iso:"SA",name:"Ar\xE1bia Saudita",ddi:"966"},{iso:"QA",name:"Catar",ddi:"974"},{iso:"CU",name:"Cuba",ddi:"53"},{iso:"DO",name:"Rep\xFAblica Dominicana",ddi:"1"},{iso:"CR",name:"Costa Rica",ddi:"506"},{iso:"PA",name:"Panam\xE1",ddi:"507"},{iso:"GT",name:"Guatemala",ddi:"502"},{iso:"HN",name:"Honduras",ddi:"504"},{iso:"SV",name:"El Salvador",ddi:"503"},{iso:"NI",name:"Nicar\xE1gua",ddi:"505"},{iso:"HT",name:"Haiti",ddi:"509"},{iso:"JM",name:"Jamaica",ddi:"1"},{iso:"TT",name:"Trinidad e Tobago",ddi:"1"}],F_=gq.map(o=>to(ct({},o),{label:`${o.name} (+${o.ddi})`,flag:fq(o.iso)})),pm="55",Lh="BR",_q=[...new Set(F_.map(o=>o.ddi))].sort((o,d)=>d.length-o.length);function N_(o){return F_.find(d=>d.iso===o)}function o8(o){let d=String(o||"").replace(/\D/g,"");return d===pm?N_(Lh):F_.find(e=>e.ddi===d)}function r8(o){let d=String(o??"").trim();if(!d)return{iso:Lh,ddi:pm,nationalNumber:"",isLegacy:!0};if(d.startsWith("+")){let n=d.slice(1).replace(/\D/g,"");for(let z of _q)if(n.startsWith(z)&&n.length>z.length)return{iso:o8(z)?.iso??Lh,ddi:z,nationalNumber:n.slice(z.length),isLegacy:!1};let s=n.length>=11?n.slice(0,2):n.slice(0,1);return{iso:o8(s)?.iso??Lh,ddi:s||pm,nationalNumber:n.slice(s.length),isLegacy:!1}}let e=d.replace(/\D/g,"");return(e.length===12||e.length===13)&&e.startsWith("55")?{iso:Lh,ddi:pm,nationalNumber:e.slice(2),isLegacy:!0}:{iso:Lh,ddi:pm,nationalNumber:e,isLegacy:!0}}function I5(o,d){let e=String(o||pm).replace(/\D/g,""),n=String(d||"").replace(/\D/g,"");return`+${e}${n}`}function a8(o){return String(o||pm).replace(/\D/g,"")===pm}var bq=(o,d)=>d.iso;function Cq(o,d){o&1&&(b(0,"div",4)(1,"nz-form-item")(2,"nz-form-label"),A(3,"\xA0"),_(),b(4,"nz-form-control")(5,"label",17),A(6,"WhatsApp"),_()()()())}function vq(o,d){o&1&&(b(0,"div",9)(1,"nz-form-item")(2,"nz-form-label",5),A(3,"Email"),_(),b(4,"nz-form-control"),ie(5,"input",18),_()()())}function wq(o,d){if(o&1&&(b(0,"nz-option",21)(1,"div",26)(2,"span",27),A(3),_(),b(4,"span",28),A(5),_()()()),o&2){let e=d.$implicit;H("nzValue",e.iso)("nzLabel",e.label),w(3),Te(e.label),w(2),Te(e.flag)}}function kq(o,d){if(o&1&&(b(0,"div",29)(1,"span",30),A(2),_(),b(3,"span",31),A(4),_()()),o&2){let e=d.$implicit,n=V(2);w(2),Te(e.nzLabel),w(2),Te(n.flagForIso(e.nzValue))}}function yq(o,d){if(o&1&&ie(0,"input",24),o&2){let e=V(2);H("mask",e.phoneMask)("dropSpecialCharacters",!0)}}function Aq(o,d){o&1&&ie(0,"input",25)}function xq(o,d){o&1&&A(0," Informe o telefone. ")}function Sq(o,d){o&1&&A(0," Telefone fora do padr\xE3o brasileiro (+55). Use DDD + n\xFAmero (fixo ou celular). ")}function Eq(o,d){o&1&&A(0," Informe o n\xFAmero internacional (somente d\xEDgitos, sem o c\xF3digo do pa\xEDs). ")}function Tq(o,d){if(o&1&&be(0,xq,1,0)(1,Sq,1,0)(2,Eq,1,0),o&2){let e=d.$implicit,n=V(2);ge(e.hasError("required")?0:n.isBrazilPhone&&e.hasError("brazilianPhone")?1:e.hasError("brazilianPhone")?2:-1)}}function zq(o,d){if(o&1&&(b(0,"div",19)(1,"nz-form-item")(2,"nz-form-label",5),A(3,"Pa\xEDs"),_(),b(4,"nz-form-control")(5,"nz-select",20),Ge(6,wq,6,4,"nz-option",21,bq),_(),be(8,kq,5,2,"ng-template",null,0,No),_()()(),b(10,"div",22)(11,"nz-form-item")(12,"nz-form-label",5),A(13,"Telefone"),_(),b(14,"nz-form-control",23),be(15,yq,1,2,"input",24)(16,Aq,1,0,"input",25),_(),be(17,Tq,3,1,"ng-template",null,1,No),_()()),o&2){let e=qn(9),n=qn(18),s=V();w(5),H("nzCustomTemplate",e),w(),Ke(s.countries),w(8),H("nzErrorTip",n),w(),ge(s.isBrazilPhone?15:16)}}var M5=(()=>{class o{constructor(e){this.fb=e,this.modalRef=st(Wi),this.errorList=[],this.typeContact="email",this.phoneMask=L2.TELEFONE,this.countries=F_,this.nzData=st(Dn,{optional:!0})??{},this.isSaved=!1,this.isSaving=!1,this.legacyUnchangedPhone=null,this.validateForm=e.group({tipo:["email",Tt.required],countryIso:[Lh],contato:[null,[Tt.maxLength(350),Tt.minLength(5),Tt.email,Tt.required]],observacao:[null],padrao:[!0],whatsapp:[!1]}),this.validateForm.get("tipo")?.valueChanges.subscribe(n=>
6989{n==="telefone"?(this.typeContact="telefone",YC(this.validateForm,"contato",{reset:!0,clear:!0}),this.validateForm.get("countryIso")?.setValue(Lh),this.legacyUnchangedPhone=null,this.setPhoneValidators()):(this.typeContact="email",this.setValidators())}),this.validateForm.get("padrao")?.valueChanges.subscribe(()=>{this.validateForm.get("tipo")?.value==="telefone"&&this.validateForm.get("contato")?.updateValueAndValidity()}),this.validateForm.get("countryIso")?.valueChanges.subscribe(()=>{this.validateForm.get("tipo")?.value==="telefone"&&(this.legacyUnchangedPhone=null,YC(this.validateForm,"contato",{reset:!0,clear:!0}),this.setPhoneValidators())})}get selectedDdi(){let e=this.validateForm?.get("countryIso")?.value;return N_(e)?.ddi??pm}get isBrazilPhone(){return a8(this.selectedDdi)}flagForIso(e){return N_(String(e||""))?.flag??"\u{1F3F3}\uFE0F"}setValidators(){YC(this.validateForm,"contato",{reset:!0}),this.validateForm.get("contato")?.setValidators([Tt.required,Tt.maxLength(250),Tt.minLength(5),Tt.email]),this.validateForm.get("contato")?.updateValueAndValidity()}setPhoneValidators(){this.validateForm.get("contato")?.setValidators([Tt.required,d_()]),this.validateForm.get("contato")?.updateValueAndValidity()}ngOnInit(){if(this.nzData?.contact)if(this.nzData.contact.tipo==="telefone"){this.typeContact="telefone";let e=r8(this.nzData.contact.contato);this.legacyUnchangedPhone=e.isLegacy?String(this.nzData.contact.contato):null,this.validateForm.patchValue({tipo:this.nzData.contact.tipo,countryIso:e.iso,contato:e.nationalNumber,observacao:this.nzData?.contact?.observacao,padrao:this.nzData?.contact?.padrao,whatsapp:this.nzData?.contact?.whatsapp||!1}),this.setPhoneValidators()}else this.validateForm.patchValue({tipo:this.nzData?.contact?.tipo,contato:this.nzData?.contact?.contato,observacao:this.nzData?.contact?.observacao,padrao:this.nzData?.contact?.padrao,whatsapp:this.nzData?.contact?.whatsapp||!1})}submitForm(){if(this.validateForm.invalid){Object.values(this.validateForm.controls).forEach(P=>{P.markAsDirty(),P.markAsTouched(),P.updateValueAndValidity({onlySelf:!0})});return}this.isSaved=!0;let e=this.validateForm.value,n=e.contato;
6989if(e.tipo==="telefone"&&e.contato){let P=N_(e.countryIso)?.ddi??pm,B=String(e.contato).replace(/\D/g,"");this.legacyUnchangedPhone!=null&&P===pm&&B===String(this.legacyUnchangedPhone).replace(/\D/g,"")?n=this.legacyUnchangedPhone:P===pm?n=I5(pm,Zx(B)):n=I5(P,B)}let z=e,{countryIso:s}=z,C=M0(z,["countryIso"]);this.modalRef.close(to(ct({},C),{contato:n}))}static{this.\u0275fac=function(n){return new(n||o)(Re(fr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-create-contact"]],standalone:!1,decls:32,vars:6,consts:[["selectedCountryTpl",""],["phoneErrorTpl",""],["nz-form","","nzLayout","vertical","nzNoColon","",3,"ngSubmit","formGroup"],["nzGutter","16"],["nz-col","","nzSpan","12"],["nzRequired",""],["formControlName","tipo"],["nzLabel","Email",3,"nzValue"],["nzLabel","Telefone",3,"nzValue"],["nz-col","","nzSpan","24"],["nz-col","","nzSpan","20"],["nz-input","","formControlName","observacao","placeholder","Observa\xE7\xE3o"],["nz-col","","nzSpan","4"],["nz-checkbox","","formControlName","padrao"],["nz-row","","nzJustify","end"],["nz-col",""],["nz-button","","nzType","primary","type","submit"],["nz-checkbox","","formControlName","whatsapp"],["nz-input","","formControlName","contato","placeholder","Email"],["nz-col","","nzSpan","10"],["formControlName","countryIso","nzShowSearch","","nzPlaceHolder","Pa\xEDs",1,"ddi-select",3,"nzCustomTemplate"],["nzCustomContent","",3,"nzValue","nzLabel"],["nz-col","","nzSpan","14"],[3,"nzErrorTip"],["nz-input","","formControlName","contato","placeholder","(00) 00000-0000",3,"mask","dropSpecialCharacters"],["nz-input","","formControlName","contato","placeholder","N\xFAmero sem o c\xF3digo do pa\xEDs","inputmode","tel"],[1,"ddi-option"],[1,"ddi-option__text"],["aria-hidden","true",1,"ddi-option__flag"],[1,"ddi-selected"],[1,"ddi-selected__text"],["aria-hidden","true",1,"ddi-selected__flag"]],template:function(n,s){n&1&&(b(0,"form",2),Ae("ngSubmit",function(){return s.submitForm()}),b(1,"nz-row",3)(2,"div",4)(3,"nz-form-item")(4,"nz-form-label",5),A(5,"Tipo de contato"),_(),b(6,"nz-form-control")(7,"nz-select",6),ie(8,"nz-option",7)(9,"nz-option",8),_()()()(),be(10,Cq,7,0,"div",4)(11,vq,6,0,"div",9)(12,zq,19,3),b(13,"div",10)(14,"nz-form-item")(15,"nz-form-label"),A(16,"Observa\xE7\xE3o"),_(),b(17,"nz-form-control"),ie(18,"input",11),_()()(),b(19,"div",12)(20,"nz-form-item")(21,"nz-form-label"),A(22,"\xA0"),_(),b(23,"nz-form-control")(24,"label",13),A(25,"Padr\xE3o"),_()()()(),b(26,"div",9)(27,"div",14)(28,"div",15)(29,"nz-form-item")(30,"button",16),A(31,"Salvar"),_()()()()()()()),n&2&&(H("formGroup",s.validateForm),w(8),H("nzValue","email"),w(),H("nzValue","telefone"),w(),ge(s.typeContact==="telefone"?10:-1),w(),ge(s.typeContact==="email"?11:-1),w(),ge(s.typeContact==="telefone"?12:-1))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,Gn,An,gi,ds,Tn,Pn,Po,zi,Yi,Ki,ur,go,_o,dm],styles:[".ddi-select[_ngcontent-%COMP%]{width:100%}.ddi-option[_ngcontent-%COMP%], .ddi-selected[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ddi-option__text[_ngcontent-%COMP%], .ddi-selected__text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ddi-option__flag[_ngcontent-%COMP%], .ddi-selected__flag[_ngcontent-%COMP%]{flex-shrink:0;font-size:16px;line-height:1}"]})}}return o})();function s8(o){let{parentType:d,subgrupos:e}=o;return d.hasSubgrupos?e.length?{required_signature:e.some(n=>n.required_signature),required_registration:e.some(n=>n.required_registration),allows_manual_deadline:e.some(n=>n.allows_manual_deadline)}:{required_signature:!1,required_registration:!1,allows_manual_deadline:!1}:{required_signature:!!d.required_signature,required_registration:!!d.required_registration,allows_manual_deadline:!!d.allows_manual_deadline}}function l8(o,d){return!!o.required_signature&&!d.signature||!!o.required_registration&&!d.registered}function c8(o){if(!o)return null;let d=Ox(o),e=new Date(d);return e.setDate(e.getDate()+60),e}var d8=o=>({docType:o}),lg=()=>({"min-width":"360px","max-width":"520px","white-space":"normal"}),u8=()=>({standalone:!0}),Tf=(o,d)=>d.id,O5=(o,d)=>d.uid;function Dq(o,d){if(o&1&&(b(0,"div",8)(1,"div",9),ie(2,"span",10),A(3),_(),b(4,"nz-tag",11),A(5),_()()),o&2){let e=V().$implicit,n=V();w(3),He(" ",e.nome," "),w(2),He(" ",n.getFilesCountForType(e.id)," arquivo(s) ")}}function Fq(o,d){if(o&1&&_2(0,7),o&2){let e=V().$implicit;V();let n=qn(5);H("ngTemplateOutlet",n)("ngTemplateOutletContext",bu(2,d8,e))}}function Nq(o,d){if(o&1&&_2(0,7),o&2){let e=V().$implicit,n=V(),s=qn(7),C=qn(9);H("ngTemplateOutlet",n.extendedDocumentForm?s:C)("ngTemplateOutletContext",bu(2,d8,e))}}function Iq(o,d){if(o&1&&(b(0,"nz-collapse-panel",5),be(1,Dq,6,2,"ng-template",null,3,No),b(3,"div",6),be(4,Fq,1,4,"ng-container",7)(5,Nq,1,4,"ng-container",7),_()()),o&2){let e=qn(2),n=V();H("nzHeader",e)("nzActive",!1),w(4),ge(n.simplifiedUpload?4:5)}}function Mq(o,d){if(o&1){let e=We();b(0,"div",18)(1,"div",19)(2,"div",20),ie(3,"span",21),b(4,"span",22),A(5),_()(),b(6,"button",23),Ae("click",function(){let s=ke(e).$implicit,C=V(2),z=V().docType,P=V();return ye(P.removeFileForContext(z.id,C.indexOf(s)))}),ie(7,"span",24),_()()()}if(o&2){let e=d.$implicit;w(4),H("title",e.name),w(),Te(e.name)}
6989}function Oq(o,d){if(o&1&&(b(0,"div",17),Ge(1,Mq,8,2,"div",18,O5),_()),o&2){let e=V();w(),Ke(e)}}function Pq(o,d){o&1&&be(0,Oq,3,0,"div",17),o&2&&ge(d.length?0:-1)}function Rq(o,d){if(o&1&&(b(0,"div",12)(1,"div",13)(2,"nz-upload",14)(3,"button",15),ie(4,"span",16),A(5," Anexar "),_()()(),be(6,Pq,1,1),_()),o&2){let e,n=d.docType,s=V();w(2),H("nzBeforeUpload",s.getBeforeUploadForContext(n.id))("nzShowUploadList",!1)("nzMultiple",!0),w(4),ge((e=s.getFilesForContext(n.id))?6:-1,e)}}function Lq(o,d){if(o&1&&ie(0,"nz-option",42),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.descricao)}}function Bq(o,d){o&1&&(b(0,"p",45),A(1,"Prazo autom\xE1tico: compet\xEAncia + 60 dias"),_())}function Vq(o,d){if(o&1&&ie(0,"nz-option",42),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function Uq(o,d){if(o&1){let e=We();b(0,"div",39)(1,"span",40),A(2,"Subgrupos *"),_(),b(3,"nz-select",48),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).subgrupoIds,s)||(P.getFileMetadata(z.id,C.uid,C).subgrupoIds=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V(3).docType,P=V();return ye(P.onSubgrupoIdsChange(z,C.uid,s))}),Ge(4,Vq,1,2,"nz-option",42,Tf),_()()}if(o&2){let e=V().$implicit,n=V(3).docType,s=V();w(3),Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).subgrupoIds),H("nzDropdownMatchSelectWidth",!1)("nzDropdownStyle",ho(3,lg)),w(),Ke(s.getSubgrupoOptions(n.id))}}function $q(o,d){if(o&1){let e=We();b(0,"div",53)(1,"span",40),A(2,"Prazo manual *"),_(),b(3,"nz-date-picker",54),Ii("ngModelChange",function(s){ke(e);let C=V(2).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).prazoManual,s)||(P.getFileMetadata(z.id,C.uid,C).prazoManual=s),ye(s)}),_()()}if(o&2){let e=V(2).$implicit,n=V(3).docType,s=V();w(3),Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).prazoManual)}}function jq(o,d){if(o&1&&(b(0,"div",53)(1,"span",40),A(2,"Prazo calculado"),_(),ie(3,"nz-date-picker",55),_()),o&2){let e=V(2).$implicit,n=V(3).docType,s=V();w(3),H("ngModel",s.getFileMetadata(n.id,e.uid,e).automaticDueDate)("ngModelOptions",ho(3,u8))("nzDisabled",!0)}}function Hq(o,d){if(o&1){let e=We();b(0,"div",49)(1,"span",40),A(2,"Tipo de prazo"),_(),b(3,"nz-radio-group",50),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).modoPrazo,s)||(P.getFileMetadata(z.id,C.uid,C).modoPrazo=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V(3).docType,P=V();return ye(P.onModoPrazoChange(z.id,C.uid,s))}),b(4,"label",51),A(5,"Padr\xE3o"),_(),b(6,"label",52),A(7,"Prazo manual"),_()()(),be(8,$q,4,1,"div",53)(9,jq,4,4,"div",53)}if(o&2){let e=V().$implicit,n=V(3).docType,s=V();w(3),Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).modoPrazo),w(3),H("nzDisabled",!s.canUseManualDeadline(n,s.getFileMetadata(n.id,e.uid,e).subgrupoIds)),w(2),ge(s.getFileMetadata(n.id,e.uid,e).modoPrazo==="MANUAL"?8:9)}}function qq(o,d){if(o&1){let e=We();b(0,"label",58),Ii("ngModelChange",function(s){ke(e);let C=V(2).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).signature,s)||(P.getFileMetadata(z.id,C.uid,C).signature=s),ye(s)}),A(1," Assinado "),_()}if(o&2){let e=V(2).$implicit,n=V(3).docType,s=V();Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).signature)}}function Wq(o,d){if(o&1){let e=We();b(0,"label",59),Ii("ngModelChange",function(s){ke(e);let C=V(2).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).registered,s)||(P.getFileMetadata(z.id,C.uid,C).registered=s),ye(s)}),A(1," Registrado "),_()}if(o&2){let e=V(2).$implicit,n=V(3).docType,s=V();Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).registered)}}function Gq(o,d){if(o&1&&(b(0,"div",47),be(1,qq,2,1,"label",56)(2,Wq,2,1,"label",57),_()),o&2){let e=V().$implicit,n=V(3).docType,s=V();w(),ge(s.requiresSignature(n,s.getFileMetadata(n.id,e.uid,e).subgrupoIds)?1:-1),w(),ge(s.requiresRegistration(n,s.getFileMetadata(n.id,e.uid,e).subgrupoIds)?2:-1)}}function Kq(o,d){if(o&1){let e=We();b(0,"div",28)(1,"div",30)(2,"div",31),ie(3,"span",32),b(4,"div",33)(5,"span",34),A(6),_(),b(7,"span",35),A(8,"Arquivo anexado"),_()()(),b(9,"button",36),Ae("click",function(){let s=ke(e).$implicit,C=V(2),z=V().docType,P=V();return ye(P.removeFileForContext(z.id,C.indexOf(s)))}),ie(10,"span",24),_()(),b(11,"div",37)(12,"div",38)(13,"div",39)(14,"span",40),A(15),_(),b(16,"nz-select",41),Ii("ngModelChange",function(s){let C=ke(e).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).descricaoId,s)||(P.getFileMetadata(z.id,C.uid,C).descricaoId=s),ye(s)}),Ge(17,Lq,1,2,"nz-option",42,Tf),_()(),b(19,"div",43)(20,"span",40),A(21),_(),b(22,"nz-date-picker",44),Ii("ngModelChange",function(s){let C=ke(e).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).competence,s)||(P.getFileMetadata(z.id,C.uid,C).competence=s),ye(s)}),Ae("ngModelChange",function(s){let C=ke(e).$implicit,z=V(3).docType,P=V();return ye(P.onCompetenceChange(z.id,C.uid,s))}),_(),be(23,Bq,2,0,"p",45),_()(),b(24,"div",46),be(25,Uq,6,4,"div",39)(26,Hq,10,3),_(),be(27,Gq,3,2,"div",47),_()()}if(o&2){let e=d.$implicit,n=V(3).docType,s=V();w(5),H("title",e.name),w(),Te(e.name),w(9),He("Descri\xE7\xE3o ",n.id!==null?"*":"",""),w(),Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).descricaoId),H("nzPlaceHolder",n.id!==null?"Selecione a descri\xE7\xE3o":"Descri\xE7\xE3o")("required",n.id!==null)("nzDropdownStyle",ho(14,lg))("nzDropdownMatchSelectWidth",!1),w(),Ke(s.descriptionsFor(n)),w(4),He("Compet\xEAncia ",n.id!==null?"*":"",""),w(),Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).competence),w(),ge(s.requiresDeadline(n,s.getFileMetadata(n.id,e.uid,e))?23:-1),w(2),ge(s.hasSubgrupos(n.id)?25:-1),w(),ge(s.requiresDeadline(n,s.getFileMetadata(n.id,e.uid,e))?26:-1),w(),ge(s.requiresSignature(n,s.getFileMetadata(n.id,e.uid,e).subgrupoIds)||s.requiresRegistration(n,s.getFileMetadata(n.id,e.uid,e).subgrupoIds)?27:-1)}}function Yq(o,d){if(o&1&&(b(0,"div",26),Ge(1,Kq,28,15,"div",28,O5),b(3,"div",29)(4,"nz-upload",14)(5,"button",15),ie(6,"span",16),A(7," Anexar outro arquivo "),_()()()()),o&2){let e=V(),n=V().docType,s=V();w(),Ke(e),w(3),H("nzBeforeUpload",s.getBeforeUploadForContext(n.id))("nzShowUploadList",!1)("nzMultiple",!0)}}function Jq(o,d){if(o&1&&ie(0,"nz-option",42),o&2){let e=d.$implicit;
6989H("nzValue",e.id)("nzLabel",e.descricao)}}function Zq(o,d){o&1&&(b(0,"p",45),A(1,"Prazo autom\xE1tico: compet\xEAncia + 60 dias"),_())}function Xq(o,d){if(o&1&&ie(0,"nz-option",42),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function Qq(o,d){if(o&1){let e=We();b(0,"div",39)(1,"span",40),A(2,"Subgrupos *"),_(),b(3,"nz-select",48),Ii("ngModelChange",function(s){ke(e);let C=V(3).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).subgrupoIds,s)||(z.getAbsenceMetadata(C.id).subgrupoIds=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V(3).docType,z=V();return ye(z.onSubgrupoIdsChange(C,null,s))}),Ge(4,Xq,1,2,"nz-option",42,Tf),_()()}if(o&2){let e=V(3).docType,n=V();w(3),Fi("ngModel",n.getAbsenceMetadata(e.id).subgrupoIds),H("nzDropdownMatchSelectWidth",!1)("nzDropdownStyle",ho(3,lg)),w(),Ke(n.getSubgrupoOptions(e.id))}}function eW(o,d){if(o&1){let e=We();b(0,"div",53)(1,"span",40),A(2,"Prazo manual *"),_(),b(3,"nz-date-picker",54),Ii("ngModelChange",function(s){ke(e);let C=V(4).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).prazoManual,s)||(z.getAbsenceMetadata(C.id).prazoManual=s),ye(s)}),_()()}if(o&2){let e=V(4).docType,n=V();w(3),Fi("ngModel",n.getAbsenceMetadata(e.id).prazoManual)}}function tW(o,d){if(o&1&&(b(0,"div",53)(1,"span",40),A(2,"Prazo calculado"),_(),ie(3,"nz-date-picker",55),_()),o&2){let e=V(4).docType,n=V();w(3),H("ngModel",n.getAbsenceMetadata(e.id).automaticDueDate)("ngModelOptions",ho(3,u8))("nzDisabled",!0)}}function nW(o,d){if(o&1){let e=We();b(0,"div",49)(1,"span",40),A(2,"Tipo de prazo"),_(),b(3,"nz-radio-group",50),Ii("ngModelChange",function(s){ke(e);let C=V(3).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).modoPrazo,s)||(z.getAbsenceMetadata(C.id).modoPrazo=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V(3).docType,z=V();return ye(z.onModoPrazoChange(C.id,null,s))}),b(4,"label",51),A(5,"Padr\xE3o"),_(),b(6,"label",52),A(7,"Prazo manual"),_()()(),be(8,eW,4,1,"div",53)(9,tW,4,4,"div",53)}if(o&2){let e=V(3).docType,n=V();w(3),Fi("ngModel",n.getAbsenceMetadata(e.id).modoPrazo),w(3),H("nzDisabled",!n.canUseManualDeadline(e,n.getAbsenceMetadata(e.id).subgrupoIds)),w(2),ge(n.getAbsenceMetadata(e.id).modoPrazo==="MANUAL"?8:9)}}function iW(o,d){if(o&1){let e=We();b(0,"label",70),Ii("ngModelChange",function(s){ke(e);let C=V(4).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).signature,s)||(z.getAbsenceMetadata(C.id).signature=s),ye(s)}),A(1,"Assinado"),_()}if(o&2){let e=V(4).docType,n=V();Fi("ngModel",n.getAbsenceMetadata(e.id).signature)}}function oW(o,d){if(o&1){let e=We();b(0,"label",70),Ii("ngModelChange",function(s){ke(e);let C=V(4).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).registered,s)||(z.getAbsenceMetadata(C.id).registered=s),ye(s)}),A(1,"Registrado"),_()}if(o&2){let e=V(4).docType,n=V();Fi("ngModel",n.getAbsenceMetadata(e.id).registered)}}function rW(o,d){if(o&1&&(b(0,"div",47),be(1,iW,2,1,"label",69)(2,oW,2,1,"label",69),_()),o&2){let e=V(3).docType,n=V();w(),ge(n.requiresSignature(e,n.getAbsenceMetadata(e.id).subgrupoIds)?1:-1),w(),ge(n.requiresRegistration(e,n.getAbsenceMetadata(e.id).subgrupoIds)?2:-1)}}function aW(o,d){if(o&1){let e=We();b(0,"div",27)(1,"nz-upload",60)(2,"button",61),ie(3,"span",62),b(4,"span",63),A(5,"Anexar arquivo"),_(),b(6,"span",64),A(7,"PDF ou imagem \xB7 um ou mais arquivos"),_()()(),b(8,"div",65)(9,"span"),A(10,"ou registre a aus\xEAncia"),_()(),b(11,"div",66)(12,"div",67)(13,"div",39)(14,"span",40),A(15),_(),b(16,"nz-select",41),Ii("ngModelChange",function(s){ke(e);let C=V(2).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).descricaoId,s)||(z.getAbsenceMetadata(C.id).descricaoId=s),ye(s)}),Ge(17,Jq,1,2,"nz-option",42,Tf),_()(),b(19,"div",43)(20,"span",40),A(21),_(),b(22,"nz-date-picker",44),Ii("ngModelChange",function(s){ke(e);let C=V(2).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).competence,s)||(z.getAbsenceMetadata(C.id).competence=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V(2).docType,z=V();return ye(z.onCompetenceChange(C.id,null,s))}),_(),be(23,Zq,2,0,"p",45),_()(),b(24,"div",46),be(25,Qq,6,4,"div",39)(26,nW,10,3),b(27,"div",39)(28,"span",40),A(29),_(
6989),b(30,"input",68),Ae("ngModelChange",function(s){ke(e);let C=V(2).docType,z=V();return ye(z.onJustificationChange(C.id,s))}),_()()(),be(31,rW,3,2,"div",47),_()()}if(o&2){let e=V(2).docType,n=V();w(),H("nzBeforeUpload",n.getBeforeUploadForContext(e.id))("nzShowUploadList",!1)("nzMultiple",!0),w(14),He("Descri\xE7\xE3o ",e.id!==null?"*":"",""),w(),Fi("ngModel",n.getAbsenceMetadata(e.id).descricaoId),H("nzPlaceHolder",e.id!==null?"Selecione a descri\xE7\xE3o":"Descri\xE7\xE3o do arquivo")("required",e.id!==null)("nzDropdownStyle",ho(18,lg))("nzDropdownMatchSelectWidth",!1),w(),Ke(n.descriptionsFor(e)),w(4),He("Compet\xEAncia ",e.id!==null?"*":"",""),w(),Fi("ngModel",n.getAbsenceMetadata(e.id).competence),w(),ge(n.requiresDeadline(e,n.getAbsenceMetadata(e.id))?23:-1),w(2),ge(n.hasSubgrupos(e.id)?25:-1),w(),ge(n.requiresDeadline(e,n.getAbsenceMetadata(e.id))?26:-1),w(3),He("Justificativa ",e.id!==null?"*":"",""),w(),H("placeholder",e.id!==null?"Explique por que o documento n\xE3o ser\xE1 anexado":"Justificativa")("ngModel",n.justifications[n.getContextKey(e.id)]),w(),ge(n.requiresSignature(e,n.getAbsenceMetadata(e.id).subgrupoIds)||n.requiresRegistration(e,n.getAbsenceMetadata(e.id).subgrupoIds)?31:-1)}}function sW(o,d){o&1&&be(0,Yq,8,3,"div",26)(1,aW,32,19,"div",27),o&2&&ge(d.length?0:1)}function lW(o,d){if(o&1&&(b(0,"div",25),be(1,sW,2,1),_()),o&2){let e,n=d.docType,s=V();w(),ge((e=s.getFilesForContext(n.id))?1:-1,e)}}function cW(o,d){if(o&1&&ie(0,"nz-option",42),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.descricao)}}function dW(o,d){if(o&1){let e=We();b(0,"div",76)(1,"nz-date-picker",80),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).vencimento,s)||(P.getFileMetadata(z.id,C.uid,C).vencimento=s),ye(s)}),_()()}if(o&2){let e=V().$implicit,n=V(3).docType,s=V();w(),H("nzPlaceHolder",s.getLegacyVencimentoPlaceholder(n,s.getFileMetadata(n.id,e.uid,e))),Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).vencimento)}}function uW(o,d){if(o&1){let e=We();b(0,"label",58),Ii("ngModelChange",function(s){ke(e);let C=V(2).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).signature,s)||(P.getFileMetadata(z.id,C.uid,C).signature=s),ye(s)}),A(1," Assinado "),_()}if(o&2){let e=V(2).$implicit,n=V(3).docType,s=V();Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).signature)}}function mW(o,d){if(o&1){let e=We();b(0,"label",59),Ii("ngModelChange",function(s){ke(e);let C=V(2).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).registered,s)||(P.getFileMetadata(z.id,C.uid,C).registered=s),ye(s)}),A(1," Registrado "),_()}if(o&2){let e=V(2).$implicit,n=V(3).docType,s=V();Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).registered)}}function pW(o,d){if(o&1&&(b(0,"div",79),be(1,uW,2,1,"label",56)(2,mW,2,1,"label",57),_()),o&2){let e=V().$implicit,n=V(3).docType,s=V();w(),ge(s.requiresSignature(n,s.getFileMetadata(n.id,e.uid,e).subgrupoIds)?1:-1),w(),ge(s.requiresRegistration(n,s.getFileMetadata(n.id,e.uid,e).subgrupoIds)?2:-1)}}function hW(o,d){if(o&1){let e=We();b(0,"div",18)(1,"div",19)(2,"div",20),ie(3,"span",21),b(4,"span",22),A(5),_()(),b(6,"button",23),Ae("click",function(){let s=ke(e).$implicit,C=V(2),z=V().docType,P=V();return ye(P.removeFileForContext(z.id,C.indexOf(s)))}),ie(7,"span",24),_()(),b(8,"div",72)(9,"div",73)(10,"nz-select",41),Ii("ngModelChange",function(s){let C=ke(e).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).descricaoId,s)||(P.getFileMetadata(z.id,C.uid,C).descricaoId=s),ye(s)}),Ge(11,cW,1,2,"nz-option",42,Tf),_()(),b(13,"div",74)(14,"nz-date-picker",75),Ii("ngModelChange",function(s){let C=ke(e).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).competence,s)||(P.getFileMetadata(z.id,C.uid,C).competence=s),ye(s)}),_()(),be(15,dW,2,2,"div",76),b(16,"div",77)(17,"input",78),Ii("ngModelChange",function(s){let C=ke(e).$implicit,z=V(3).docType,P=V();return Ni(P.getFileMetadata(z.id,C.uid,C).justification,s)||(P.getFileMetadata(z.id,C.uid,C).justification=s),ye(s)}),_()(),be(18,pW,3,2,"div",79),_()()}if(o&2){let e=d.$implicit,n=V(3).docType,s=V();w(4),H("title",e.name),w(),Te(e.name),w(5),Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).descricaoId),H("nzPlaceHolder",n.id!==null?"Descri\xE7\xE3o do arquivo *":"Descri\xE7\xE3o do arquivo")("required",n.id!==null)("nzDropdownStyle",ho(12,lg))("nzDropdownMatchSelectWidth",!1),w(),Ke(s.descriptionsFor(n)),w(3),H("nzPlaceHolder",n.id!==null?"Compet\xEAncia *":"Compet\xEAncia"),Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).competence),w(),ge(s.requiresDeadline(n,s.getFileMetadata(n.id,e.uid,e))?15:-1),w(2),Fi("ngModel",s.getFileMetadata(n.id,e.uid,e).justification),w(),ge(s.requiresSignature(n,s.getFileMetadata(n.id,e.uid,e).subgrupoIds)||s.requiresRegistration(n,s.getFileMetadata(n.id,e.uid,e).subgrupoIds)?18:-1)}}function fW(o,d){if(o&1&&(b(0,"div",17),Ge(1,hW,19,13,"div",18,O5),_()),o&2){let e=V();w(),Ke(e)}}function gW(o,d){if(o&1&&ie(0,"nz-option",42),o&2){let e=d.$implicit;
6989H("nzValue",e.id)("nzLabel",e.descricao)}}function _W(o,d){if(o&1){let e=We();b(0,"div",76)(1,"nz-date-picker",81),Ii("ngModelChange",function(s){ke(e);let C=V(3).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).vencimento,s)||(z.getAbsenceMetadata(C.id).vencimento=s),ye(s)}),_()()}if(o&2){let e=V(3).docType,n=V();w(),Fi("ngModel",n.getAbsenceMetadata(e.id).vencimento)}}function bW(o,d){if(o&1){let e=We();b(0,"label",70),Ii("ngModelChange",function(s){ke(e);let C=V(4).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).signature,s)||(z.getAbsenceMetadata(C.id).signature=s),ye(s)}),A(1,"Assinado"),_()}if(o&2){let e=V(4).docType,n=V();Fi("ngModel",n.getAbsenceMetadata(e.id).signature)}}function CW(o,d){if(o&1){let e=We();b(0,"label",70),Ii("ngModelChange",function(s){ke(e);let C=V(4).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).registered,s)||(z.getAbsenceMetadata(C.id).registered=s),ye(s)}),A(1,"Registrado"),_()}if(o&2){let e=V(4).docType,n=V();Fi("ngModel",n.getAbsenceMetadata(e.id).registered)}}function vW(o,d){if(o&1&&(b(0,"div",79),be(1,bW,2,1,"label",69)(2,CW,2,1,"label",69),_()),o&2){let e=V(3).docType,n=V();w(),ge(n.requiresSignature(e,n.getAbsenceMetadata(e.id).subgrupoIds)?1:-1),w(),ge(n.requiresRegistration(e,n.getAbsenceMetadata(e.id).subgrupoIds)?2:-1)}}function wW(o,d){if(o&1){let e=We();b(0,"div",72)(1,"div",73)(2,"nz-select",41),Ii("ngModelChange",function(s){ke(e);let C=V(2).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).descricaoId,s)||(z.getAbsenceMetadata(C.id).descricaoId=s),ye(s)}),Ge(3,gW,1,2,"nz-option",42,Tf),_()(),b(5,"div",74)(6,"nz-date-picker",75),Ii("ngModelChange",function(s){ke(e);let C=V(2).docType,z=V();return Ni(z.getAbsenceMetadata(C.id).competence,s)||(z.getAbsenceMetadata(C.id).competence=s),ye(s)}),_()(),be(7,_W,2,1,"div",76),b(8,"div",77)(9,"input",68),Ae("ngModelChange",function(s){ke(e);let C=V(2).docType,z=V();return ye(z.onJustificationChange(C.id,s))}),_()(),be(10,vW,3,2,"div",79),_()}if(o&2){let e=V(2).docType,n=V();w(2),Fi("ngModel",n.getAbsenceMetadata(e.id).descricaoId),H("nzPlaceHolder",e.id!==null?"Descri\xE7\xE3o do arquivo *":"Descri\xE7\xE3o do arquivo")("required",e.id!==null)("nzDropdownStyle",ho(11,lg))("nzDropdownMatchSelectWidth",!1),w(),Ke(n.descriptionsFor(e)),w(3),H("nzPlaceHolder",e.id!==null?"Compet\xEAncia *":"Compet\xEAncia"),Fi("ngModel",n.getAbsenceMetadata(e.id).competence),w(),ge(n.requiresDeadline(e,n.getAbsenceMetadata(e.id))?7:-1),w(2),H("placeholder",e.id!==null?"Justificativa *":"Justificativa")("ngModel",n.justifications[n.getContextKey(e.id)]),w(),ge(n.requiresSignature(e,n.getAbsenceMetadata(e.id).subgrupoIds)||n.requiresRegistration(e,n.getAbsenceMetadata(e.id).subgrupoIds)?10:-1)}}function kW(o,d){o&1&&be(0,fW,3,0,"div",17)(1,wW,11,12,"div",72),o&2&&ge(d.length?0:1)}function yW(o,d){if(o&1&&(b(0,"div",71)(1,"div",13)(2,"nz-upload",14)(3,"button",15),ie(4,"span",16),A(5," Anexar "),_()()(),be(6,kW,2,1),_()),o&2){let e,n=d.docType,s=V();w(2),H("nzBeforeUpload",s.getBeforeUploadForContext(n.id))("nzShowUploadList",!1)("nzMultiple",!0),w(4),ge((e=s.getFilesForContext(n.id))?6:-1,e)}}var m8=(()=>{class o{constructor(e){this.api=e,this.send=!1,this.uploadUrl="/uploads",this.documentGroupUse=yp.Condominio,this.simplifiedUpload=!1,this.docsType=[],this.justifications={},this.extendedDocumentForm=!1,this.onFilesUploaded=new la,this.onUploadError=ne
6989w la,this.fileListObserver=new la,this.docTypeListChange=new la,this.justificationsChange=new la,this.documentDescriptions=[],this.subgrupoOptionsByType={},this.fileByType={},this.fileMetadataByType={},this.absenceMetadataByType={},this.isSending=!1,this.isLoadingDescriptions=!1,this.beforeUploadFns={}}ngOnInit(){this.simplifiedUpload||this.loadDescriptions(),this.loadSubgruposForDocsType()}ngOnChanges(e){if(e.docsType&&this.loadSubgruposForDocsType(),!(!this.origin||!this.referenceId)&&this.send){if(!this.docsType.length){this.onFilesUploaded.emit([]);return}if(this.extendedDocumentForm&&this.docsType.some(z=>{if(!this.hasSubgrupos(z.id))return!1;let P=this.getContextKey(z.id),B=this.fileByType[P]||[];if(B.length)return B.some(oe=>{let Ce=this.ensureFileMetadata(P,oe);return this.isSubgrupoMissing(z.id,Ce.subgrupoIds)});let ne=this.ensureAbsenceMetadata(P),_e=(this.justifications[P]??"").trim();return(ne.descricaoId!=null||!!ne.competence||_e.length>0)&&this.isSubgrupoMissing(z.id,ne.subgrupoIds)})){this.onFilesUploaded.emit([]);return}if(!this.simplifiedUpload&&this.docsType.some(z=>{let P=this.getContextKey(z.id);return(this.fileByType[P]||[]).some(ne=>{let _e=this.ensureFileMetadata(P,ne),ue=this.resolveVencimento(_e);return this.requiresDeadline(z,_e)&&!ue})})){this.onFilesUploaded.emit([]);return}let C=[];if(this.docsType.forEach(z=>{let P=this.getContextKey(z.id),B=this.fileByType[P]||[];if(B.length)B.forEach(ne=>{C.push(this.buildUploadRequest(z,this.ensureFileMetadata(P,ne),ne))});else if(!this.simplifiedUpload){let ne=this.ensureAbsenceMetadata(P),_e=(this.justifications[P]??"").trim();(ne.descricaoId!=null||!!ne.competence||_e.length>0)&&C.push(this.buildUploadRequest(z,ne,void 0,_e))}}),!C.length){this.onFilesUploaded.emit([]);return}this.isSending=!0,_p(C).pipe(pt(()=>this.isSending=!1)).subscribe({next:z=>{this.fileByType={},this.fileMetadataByType={};let P=z.flatMap(B=>B.data??[]);this.onFilesUploaded.emit(P)},error:z=>{let P=z?.error?.message,B=Array.isArray(P)?P.join(", "):P||"Erro ao enviar arquivos.";this.onUploadError.emit(B)}})}}getUploadContexts(e){return[{subgrupoId:null,label:""}]}isSubgrupoMissing(e,n=[]){return this.hasSubgrupos(e)&&!n.length}onSubgrupoIdsChange(e,n,s){let C=this.getContextKey(e.id),z=n?this.fileMetadataByType[C]?.[n]:this.ensureAbsenceMetadata(C);z&&(z.subgrupoIds=s??[],this.syncMetadataWithEffectiveRules(e,z))}syncMetadataWithEffectiveRules(e,n){let s=this.getEffectiveRules(e,n.subgrupoIds);s.required_signature||(n.signature=!1),s.required_registration||(n.registered=!1),!s.allows_manual_deadline&&n.modoPrazo==="MANUAL"&&(n.modoPrazo="PADRAO",n.prazoManual=null)}getEffectiveRules(e,n){let s=this.getSubgrupoOptions(e.id),C=s.filter(z=>n.includes(z.id)).map(z=>({required_signature:!!z.required_signature,required_registration:!!z.required_registration,allows_manual_deadline:!!z.allows_manual_deadline}));return s8({parentType:{required_signature:!!e.required_signature,required_registration:!!e.required_registration,allows_manual_deadline:!!e.allows_manual_deadline,hasSubgrupos:s.length>0},subgrupos:C})}canUseManualDeadline(e,n=[]){return this.getEffectiveRules(e,n).allows_manual_deadline}requiresSignature(e,n=[]){return this.getEffectiveRules(e,n).required_signature}requiresRegistration(e,n=[]){return this.getEffectiveRules(e,n).required_registration}requiresDeadline(e,n){let s=this.getEffectiveRules(e,n.subgrupoIds);return l8(s,{signature:n.signature,registered:n.registered})}getContextKey(e){return e===null?"null":String(e)}getFilesCountForType(e){return this.getFilesForContext(e).length}getFilesForContext(e){return this.fileByType[this.getContextKey(e)]??[]}getFilesForType(e){return this.getFilesForContext(e)}getAbsenceMetadata(e){return this.ensureAbsenceMetadata(this.getContextKey(e))}descriptionsFor(e){return this.documentDescriptions}isDescriptionAllowedForDocType(e,n){return!0}getDocTypeById(e){return this.docsType.find(n=>n.id===e)}getFileMetadata(e,n,s){let C=this.getContextKey(e);return s?this.ensureFileMetadata(C,s):this.fileMetadataByType[C]?.[n]??{descricaoId:null,competence:null,automaticDueDate:null,modoPrazo:"PADRAO",prazoManual:null,vencimento:null,subgrupoIds:[],justification:"",signature:!1,registered:!1}}getBeforeUploadForContext(e){let n=this.getContextKey(e);return this.beforeUploadFns[n]||(this.beforeUploadFns[n]=s=>{this.ensureFileMetadata(n,s);let C=this.fileByType[n]||[];return this.fileByType=to(ct({},this.fileByType),{[n]:[...C,s]}),this.emitFileList(),!1}),this.beforeUploadFns[n]}removeFileForContext(e,n){let s=this.getContextKey(e),C=this.fileByType[s]||[],z=C[n],P=[...C.slice(0,n),...C.slice(n+1)];if(this.cleanupMetadata(s,z),P.length)this.fileByType=to(ct({},this.fileByType),{[s]:P});else{let B=ct({},this.fileByType);delete B[s],this.fileByType=B}this.emitFileList()}onJustificationChange(e,n){let s=this.getContextKey(e);this.justifications=to(ct({},this.justifications),{[s]:n}),this.justificationsChange.emit(this.justifications)}onCompetenceChange(e,n,s){let C=this.getContextKey(e),z=c8(s);if(n){let B=this.fileMetadataByType[C]?.[n];B&&(B.competence=s,B.automaticDueDate=z);return}let P=this.ensureAbsenceMetadata(C);P.competence=s,P.automaticDueDate=z}onModoPrazoChange(e,n,s){let C=this.getContextKey(e);if(n){let P=this.fileMetadataByType[C]?.[n];P&&(P.modoPrazo=s,s==="PADRAO"&&(P.prazoManual=null));return}let z=this.ensureAbsenceMetadata(C);z.modoPrazo=s,s==="PADRAO"&&(z.prazoManual=null)}getLegacyVencimentoPlaceholder(e,n){return this.requiresDeadline(e,n)?"Prazo *":"Prazo"}getSubgrupoOptions(e){return this.subgrupoOptionsByType[this.getKey(e)]??[]}
6989hasSubgrupos(e){return this.getSubgrupoOptions(e).length>0}buildUploadRequest(e,n,s,C){let z=new FormData;if(z.append("origin",this.origin.toString()),z.append("reference_uuid",this.referenceId.toString()),z.append("tipo_documento_id",JSON.stringify([e.id])),n.descricaoId!=null&&z.append("descricao_documento_id",n.descricaoId.toString()),n.competence&&z.append("competencia",n.competence.toISOString()),!this.simplifiedUpload){let B=this.resolveDeadlinePayload(n);B.vencimento&&z.append("vencimento",B.vencimento.toISOString()),z.append("modo_prazo",B.modoPrazo),z.append("vencimento_source",B.vencimentoSource)}n.subgrupoIds?.length&&z.append("subgrupo_ids",JSON.stringify(n.subgrupoIds));let P=C??n.justification;return P&&z.append("justificativa",P),n.signature&&z.append("signature",n.signature.toString()),n.registered&&z.append("registered",n.registered.toString()),s&&z.append("files",s),this.api.post(this.uploadUrl,z)}resolveDeadlinePayload(e){if(this.extendedDocumentForm){let s=e.modoPrazo;return{vencimento:(s==="MANUAL"?e.prazoManual:e.automaticDueDate)??null,modoPrazo:s,vencimentoSource:s==="MANUAL"?"MANUAL":"AUTO"}}let n=e.vencimento??null;return{vencimento:n,modoPrazo:n?"MANUAL":"PADRAO",vencimentoSource:n?"MANUAL":"AUTO"}}resolveVencimento(e){return this.resolveDeadlinePayload(e).vencimento}loadDescriptions(){this.isLoadingDescriptions=!0,this.api.post("/document-descriptions/list",{documento_uso:this.documentGroupUse,ativo:!0}).pipe(pt(()=>this.isLoadingDescriptions=!1)).subscribe({next:e=>{this.documentDescriptions=e.data??[],this.sanitizeInvalidDescriptions()}})}sanitizeInvalidDescriptions(){for(let e of this.docsType){if(e.id==null)continue;let n=this.getContextKey(e.id),s=this.fileByType[n]||[];for(let z of s){let P=this.ensureFileMetadata(n,z);P.descricaoId!=null&&!this.isDescriptionAllowedForDocType(e,P.descricaoId)&&(P.descricaoId=null)}let C=this.absenceMetadataByType[n];C?.descricaoId!=null&&!this.isDescriptionAllowedForDocType(e,C.descricaoId)&&(C.descricaoId=null)}}loadSubgruposForDocsType(){this.docsType.forEach(e=>{e.id!=null&&this.loadSubgrupos(e.id)})}loadSubgrupos(e){let n=this.getKey(e);this.subgrupoOptionsByType[n]||this.api.get(`/document-type/${e}/subgroups`).subscribe({next:s=>{this.subgrupoOptionsByType=to(ct({},this.subgrupoOptionsByType),{[n]:s.data??[]})}})}emitFileList(){let e=Object.values(this.fileByType).flat(),n=Object.keys(this.fileByType).map(s=>s==="null"?null:Number(s));this.fileListObserver.emit(e),this.docTypeListChange.emit(n)}ensureFileMetadata(e,n){return this.fileMetadataByType[e]||(this.fileMetadataByType[e]={}),this.fileMetadataByType[e][n.uid]||(this.fileMetadataByType[e][n.uid]={descricaoId:null,competence:null,automaticDueDate:null,modoPrazo:"PADRAO",prazoManual:null,vencimento:null,subgrupoIds:[],justification:"",signature:!1,registered:!1}),this.fileMetadataByType[e][n.uid]}ensureAbsenceMetadata(e){return this.absenceMetadataByType[e]||(this.absenceMetadataByType[e]={descricaoId:null,competence:null,automaticDueDate:null,modoPrazo:"PADRAO",prazoManual:null,vencimento:null,subgrupoIds:[],signature:!1,registered:!1}),this.absenceMetadataByType[e]}cleanupMetadata(e,n){!n||!this.fileMetadataByType[e]||(delete this.fileMetadataByType[e][n.uid],Object.keys(this.fileMetadataByType[e]).length||delete this.fileMetadataByType[e])}getKey(e){return e===null?"null":String(e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-condominium-upload-file"]],inputs:{send:"send",origin:"origin",referenceId:"referenceId",uploadUrl:"uploadUrl",documentGroupUse:"documentGroupUse",simplifiedUpload:"simplifiedUpload",docsType:"docsType",justifications:"justifications",extendedDocumentForm:"extendedDocumentForm"},outputs:{onFilesUploaded:"onFilesUploaded",onUploadError:"onUploadError",fileListObserver:"fileListObserver",docTypeListChange:"docTypeListChange",justificationsChange:"justificationsChange"},standalone:!1,features:[xs],decls:10,vars:0,consts:[["simplifiedFormSection",""],["extendedFormSection",""],["legacyFormSection",""],["headerTpl",""],[1,"docs-container"],[3,"nzHeader","nzActive"],[1,"doc-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"collapse-header"],[1,"doc-title"],["nz-icon","","nzType","file-text","nzTheme","outline",1,"doc-title__icon"],["nzColor","blue"],[1,"form-section","simplified-form-section"],[1,"upload-top"],["nzAccept","image/*, .pdf",3,"nzBeforeUpload","nzShowUploadList","nzMultiple"],["nz-button","","nzType","dashed","nzSize","small"],["nz-icon","","nzType","paper-clip"],[1,"legacy-file-list"],[1,"legacy-file-item"],[1,"legacy-file-item__header"],[1,"legacy-file-item__info"],["nz-icon","","nzType","file"],[1,"file-name",3,"title"],["nz-button","","nzType","text","nzDanger","","nzSize","small",3,"click"],["nz-icon","","nzType","delete"],[1,"form-section"],[1,"file-list"],[1,"empty-doc-state"],[1,"file-card"],[1,"upload-top","upload-top--footer"],[1,"file-card__header"],[1,"file-card__file"],["nz-icon","","nzType","file-pdf","nzTheme","outline",1,"file-card__icon"],[1,"file-card__file-text"],[1,"file-card__name",3,"title"],[1,"file-card__meta"],["nz-button","","nzType","text","nzDanger","","nzSize","small","nz-tooltip","","nzTooltipTitle","Remover arquivo",3,"click"],[1,"file-card__body","metadata-form"],[1,"metadata-form__row","metadata-form__row--primary","metadata-form__row--attached"],[1,"form-field","form-field--grow"],[1,"field-label"],["nzAllowClear","",3,"ngModelChange","ngModel","nzPlaceHolder","required","nzDropdownStyle","nzDropdownMatchSelectWidth"],[3,"nzValue","nzLabel"],[1,"form-field","form-field--competence"],["nzMode","month","nzFormat","MM/yyyy","nzPlaceHolder","MM/AAAA",3,"ngModelChange","ngModel"],[1,"field-hint"],[1,"metadata-form__row","metadata-form__row--secondary"],[1,"metadata-form__flags"],["nzMode","multiple","nzPlaceHolder","Selecione os subgrupos","nzAllowClear","","nzShowSearch","",3,"ngModelChange","ngModel","nzDropdownMatchSelectWidth","nzDropdownStyle"],[1,"form-field","prazo-mode-field"],[3,"ngModelChange","ngModel"],["nz-radio","","nzValue","PADRAO"],["nz-radio","","nzValue","MANUAL",3,"nzDisabled"],[1,"form-field"],["nzFormat","dd/MM/yyyy","nzPlaceHolder","Selecione a data",3,"ngModelChange","ngModel"],["nzFormat","dd/MM/yyyy","nzPlaceHolder","\u2014",3,"ngModel","ngModelOptions","nzDisabled"],["nz-checkbox","","nz-tooltip","","nzTooltipTitle","Marcar se o documento est\xE1 assinad
6989o.",3,"ngModel"],["nz-checkbox","","nz-tooltip","","nzTooltipTitle","Marcar se o documento est\xE1 registrado em cart\xF3rio.",3,"ngModel"],["nz-checkbox","","nz-tooltip","","nzTooltipTitle","Marcar se o documento est\xE1 assinado.",3,"ngModelChange","ngModel"],["nz-checkbox","","nz-tooltip","","nzTooltipTitle","Marcar se o documento est\xE1 registrado em cart\xF3rio.",3,"ngModelChange","ngModel"],["nzAccept","image/*, .pdf",1,"empty-doc-state__upload",3,"nzBeforeUpload","nzShowUploadList","nzMultiple"],["nz-button","","nzType","dashed",1,"empty-doc-state__attach"],["nz-icon","","nzType","cloud-upload","nzTheme","outline"],[1,"empty-doc-state__attach-title"],[1,"empty-doc-state__attach-hint"],[1,"empty-doc-state__divider"],[1,"metadata-form","metadata-form--absence"],[1,"metadata-form__row","metadata-form__row--primary","metadata-form__row--absence"],["nz-input","",3,"ngModelChange","placeholder","ngModel"],["nz-checkbox","",3,"ngModel"],["nz-checkbox","",3,"ngModelChange","ngModel"],[1,"form-section","legacy-form-section"],[1,"legacy-form-grid"],[1,"legacy-form-field","legacy-form-field--description"],[1,"legacy-form-field","legacy-form-field--competence"],["nzMode","month","nzFormat","MM/yyyy",3,"ngModelChange","nzPlaceHolder","ngModel"],[1,"legacy-form-field","legacy-form-field--deadline"],[1,"legacy-form-field","legacy-form-field--justification"],["nz-input","","placeholder","Justificativa",3,"ngModelChange","ngModel"],[1,"legacy-form-field","legacy-form-field--flags"],["nzFormat","dd/MM/yyyy",3,"ngModelChange","nzPlaceHolder","ngModel"],["nzFormat","dd/MM/yyyy","nzPlaceHolder","Prazo",3,"ngModelChange","ngModel"]],template:function(n,s){n&1&&(b(0,"div",4)(1,"nz-collapse"),Ge(2,Iq,6,3,"nz-collapse-panel",5,Tf),_()(),be(4,Rq,7,4,"ng-template",null,0,No)(6,lW,2,1,"ng-template",null,1,No)(8,yW,7,4,"ng-template",null,2,No)),n&2&&(w(2),Ke(s.docsType))},dependencies:[DC,dr,Ln,rm,ha,Gn,An,gi,ds,wp,vp,hl,no,ur,j0,$0,go,_o,ca,xr,I2],styles:['.docs-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.doc-card[_ngcontent-%COMP%]{border:1px solid #f0f0f0;border-radius:12px;padding:16px;background:#fff;transition:.2s}.doc-card[_ngcontent-%COMP%]:hover{border-color:#d9d9d9;box-shadow:0 2px 8px #0000000a}.doc-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.doc-title[_ngcontent-%COMP%]{font-weight:500;display:flex;gap:8px;align-items:center}.doc-title[_ngcontent-%COMP%] .doc-title__icon[_ngcontent-%COMP%]{color:#1677ff;font-size:16px}.file-row[_ngcontent-%COMP%]{display:flex;gap:16px;align-items:flex-start;border-top:1px dashed #f0f0f0;padding-top:12px;margin-top:12px;margin-bottom:12px}.file-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.file-card[_ngcontent-%COMP%]{border:1px solid #e6f4ff;border-radius:10px;background:#fff;overflow:hidden}.file-card__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f0f7ff;border-bottom:1px solid #e6f4ff}.file-card__file[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;min-width:0}.file-card__icon[_ngcontent-%COMP%]{flex-shrink:0;font-size:18px;color:#1677ff}.file-card__file-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;min-width:0}.file-card__name[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#000000e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card__meta[_ngcontent-%COMP%]{font-size:12px;color:#00000073;line-height:1.2}.file-card__body[_ngcontent-%COMP%]{padding:14px}.metadata-form__row--attached[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1.6fr) minmax(160px,.8fr);align-items:start}.file-info[_ngcontent-%COMP%]{font-size:13px;display:flex;gap:6px;flex-shrink:0;align-items:center;width:200px;
6989min-width:200px}.file-info[_ngcontent-%COMP%] .file-name[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-metadata[_ngcontent-%COMP%]{flex:1;min-width:0}.metadata-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.metadata-form__row[_ngcontent-%COMP%]{display:grid;gap:12px;align-items:end}.metadata-form__row--primary[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.metadata-form__row--secondary[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.form-field[_ngcontent-%COMP%]{min-width:0}.form-field[_ngcontent-%COMP%] nz-select[_ngcontent-%COMP%], .form-field[_ngcontent-%COMP%] nz-date-picker[_ngcontent-%COMP%], .form-field[_ngcontent-%COMP%] input[nz-input][_ngcontent-%COMP%]{width:100%}.metadata-form__row--secondary[_ngcontent-%COMP%] .form-field[_ngcontent-%COMP%]:not(.form-field--grow):not(.prazo-mode-field){flex:0 0 180px;width:180px}.form-field--grow[_ngcontent-%COMP%]{flex:1 1 180px;min-width:180px}.metadata-form__flags[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:10px 14px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.field-label[_ngcontent-%COMP%]{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:#00000073;line-height:1}.prazo-mode-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:flex-end;min-width:220px;padding-bottom:1px}.prazo-mode-field[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%]{margin-bottom:8px}[_nghost-%COMP%] .prazo-mode-field .ant-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-height:32px}[_nghost-%COMP%] .metadata-form__flags .ant-checkbox-wrapper{margin-inline-end:0;line-height:32px}[_nghost-%COMP%] .file-metadata .ant-select, [_nghost-%COMP%] .metadata-form .ant-select:first-child{min-width:0}[_nghost-%COMP%] .file-metadata .ant-select .ant-select-selector, [_nghost-%COMP%] .metadata-form .ant-select:first-child .ant-select-selector{overflow:hidden}[_nghost-%COMP%] .file-metadata .ant-select .ant-select-selection-item, [_nghost-%COMP%] .metadata-form .ant-select:first-child .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.metadata-form__row--primary[_ngcontent-%COMP%], .metadata-form__row--absence[_ngcontent-%COMP%], .metadata-form__row--attached[_ngcontent-%COMP%]{grid-template-columns:1fr;align-items:stretch}.metadata-form__row--secondary[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.metadata-form__row--secondary[_ngcontent-%COMP%] .form-field[_ngcontent-%COMP%]:not(.form-field--grow):not(.prazo-mode-field){flex:1 1 auto;width:100%}.prazo-mode-field[_ngcontent-%COMP%]{min-width:0}}[_nghost-%COMP%] .nested-collapse{background:transparent;border:none}[_nghost-%COMP%] .nested-collapse>.ant-collapse-item{border-bottom:1px solid #f0f0f0}[_nghost-%COMP%] .nested-collapse>.ant-collapse-item:last-child{border-bottom:none}[_nghost-%COMP%] .nested-collapse>.ant-collapse-item>.ant-collapse-header{padding:10px 12px;background:#fafafa;border-radius:8px;margin-bottom:8px}[_nghost-%COMP%] .nested-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 0 8px 12px}.form-section[_ngcontent-%COMP%]{padding-top:4px}.collapse-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%}.doc-content[_ngcontent-%COMP%]{padding-top:12px}.subgrupo-field[_ngcontent-%COMP%]{max-width:420px;margin-bottom:16px}.subgrupo-field[_ngcontent-%COMP%] nz-select[_ngcontent-%COMP%]{width:100%}.upload-top[_ngcontent-%COMP%]{margin-bottom:16px}.upload-top--compact[_ngcontent-%COMP%]{margin-bottom:12px}.upload-top--footer[_ngcontent-%COMP%]{margin:0;padding-top:2px}.empty-doc-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.empty-doc-state__upload[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .empty-doc-state__upload{display:block;width:100%}[_nghost-%COMP%] .empty-doc-state__upload .ant-upload{display:block;width:100%}.empty-doc-state__attach[_ngcontent-%COMP%]{width:100%;height:auto!important;min-height:96px;padding:18px 16px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:10px!important;border-color:#91caff!important;background:#f0f7ff!important;color:#1677ff!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.empty-doc-state__attach[_ngcontent-%COMP%]:hover{border-color:#1677ff!important;background:#e6f4ff!important;box-shadow:0 0 0 2px #1677ff14}.empty-doc-state__attach[_ngcontent-%COMP%] .anticon[_ngcontent-%COMP%]{font-size:22px;margin-inline-end:0!important}.empty-doc-state__attach-title[_ngcontent-%COMP%]{font-size:14px;font-weight:600;line-height:1.3;color:#1677ff}.empty-doc-state__attach-hint[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:1.3;color:#00000073}.empty-doc-state__divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;color:#00000073;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.empty-doc-state__divider[_ngcontent-%COMP%]:before, .empty-doc-state__divider[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:#f0f0f0}.metadata-form--absence[_ngcontent-%COMP%]{padding:14px;
6989border:1px solid #f0f0f0;border-radius:10px;background:#fafafa}.metadata-form__row--absence[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1.6fr) minmax(160px,.8fr);align-items:start}.form-field--competence[_ngcontent-%COMP%]{display:flex;flex-direction:column}.field-hint[_ngcontent-%COMP%]{margin:6px 0 0;font-size:12px;line-height:1.35;color:#00000073}.legacy-form-section[_ngcontent-%COMP%] .upload-top[_ngcontent-%COMP%]{margin-bottom:12px}.legacy-form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:minmax(0,1fr) 160px 160px;gap:12px;align-items:start}.legacy-form-field[_ngcontent-%COMP%]{min-width:0}.legacy-form-field[_ngcontent-%COMP%] nz-select[_ngcontent-%COMP%], .legacy-form-field[_ngcontent-%COMP%] nz-date-picker[_ngcontent-%COMP%], .legacy-form-field[_ngcontent-%COMP%] input[nz-input][_ngcontent-%COMP%]{width:100%}.legacy-form-field--description[_ngcontent-%COMP%]{grid-column:1;grid-row:1}.legacy-form-field--competence[_ngcontent-%COMP%]{grid-column:2;grid-row:1}.legacy-form-field--deadline[_ngcontent-%COMP%]{grid-column:3;grid-row:1}.legacy-form-field--justification[_ngcontent-%COMP%]{grid-column:1;grid-row:2}.legacy-form-field--flags[_ngcontent-%COMP%]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.legacy-file-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.legacy-file-item[_ngcontent-%COMP%]{padding-top:12px;border-top:1px dashed #f0f0f0}.legacy-file-item[_ngcontent-%COMP%]:first-child{padding-top:0;border-top:none}.legacy-file-item__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.legacy-file-item__info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.legacy-file-item__info[_ngcontent-%COMP%] .file-name[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%] .legacy-form-field .ant-select-selector, [_nghost-%COMP%] .legacy-form-field .ant-picker{min-height:32px}[_nghost-%COMP%] .legacy-form-field--flags .ant-checkbox-wrapper{margin-inline-end:0}@media (max-width: 768px){.legacy-form-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.legacy-form-field--description[_ngcontent-%COMP%], .legacy-form-field--competence[_ngcontent-%COMP%], .legacy-form-field--deadline[_ngcontent-%COMP%], .legacy-form-field--justification[_ngcontent-%COMP%], .legacy-form-field--flags[_ngcontent-%COMP%]{grid-column:1;grid-row:auto}}']})}}return o})();var EW=["uploadInput"];function TW(o,d){if(o&1){let e=We();b(0,"nz-col",3)(1,"nz-alert",10),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function zW(o,d){if(o&1&&(b(0,"span"),A(1),_()),o&2){let e=V();w(),Te(e.isLocalMode()?"Salvar":"Enviar Arquivos")}}function DW(o,d){if(o&1&&(b(0,"span"),A(1),_()),o&2){let e=V();w(),Te(e.isLocalMode()?"Salvando...":"Enviando...")}}var p8=(()=>{class o{constructor(){this.isSaving=!1,this.modalRef=st(Wi),this.errorList=[],this.send=!1,this.nzData=st(Dn),this.semTipoDoc={id:null,nome:"Sem tipo",ativo:!0},this.docsTypeWithNone=[],this.origin=4,this.keepOpen=!1,this.fileListPending=[],this.isSaved=!1,this.selectedDocTypeIds=new Set,this.justifications={},this.documentGroupUse=yp.Condominio,this.simplifiedUpload=!1,this.extendedDocumentForm=!1,this.requireSubgrupos=!0,this.origin=this.nzData.origin??4,this.extendedDocumentForm=this.nzData.extendedDocumentForm??!1,this.simplifiedUpload=this.nzData.simplifiedUpload??!1,this.requireSubgrupos=this.nzData.requireSubgrupos??!0,this.documentGroupUse=this.nzData.documentGroupUse??(this.origin===14?yp.Parceiro:this.origin===27?yp.Relacionamento:yp.Condominio),this.docsTypeWithNone=this.isLocalMode()||this.simplifiedUpload?[...this.nzData.docsType||[]]:[...this.nzData.docsType||[],this.semTipoDoc]}isLocalMode(){return this.nzData.mode==="local"}isFormValid(){if(!this.uploadFileComponent)return!1;let e=this.getActiveContexts();return e.length===0?!1:e.every(n=>this.isContextValid(n.docTypeId,n.subgrupoId))}getActiveContexts(){if(!this.uploadFileComponent)return[];let e=[];return this.docsTypeWithNone.forEach(n=>
6989{this.uploadFileComponent.getUploadContexts(n.id).forEach(s=>{if(this.uploadFileComponent.getFilesForContext(n.id).length){e.push({docTypeId:n.id,subgrupoId:s.subgrupoId,label:this.getContextLabel(n)});return}if(this.isLocalMode())return;let z=this.uploadFileComponent.getContextKey(n.id),P=(this.justifications[z]||"").trim(),B=this.uploadFileComponent.getAbsenceMetadata(n.id);(B?.descricaoId!=null||B?.competence||P.length>0)&&e.push({docTypeId:n.id,subgrupoId:s.subgrupoId,label:this.getContextLabel(n)})})}),e}getActiveDocTypeIds(){return[...new Set(this.getActiveContexts().map(e=>e.docTypeId))]}getContextLabel(e){return e.nome}buildLocalDocuments(){let e=[];return this.docsTypeWithNone.forEach(n=>{n.id!=null&&this.uploadFileComponent.getUploadContexts(n.id).forEach(s=>{this.uploadFileComponent.getFilesForContext(n.id).forEach(z=>{let P=this.uploadFileComponent.getFileMetadata(n.id,z.uid,z),B=this.resolveVencimentoForValidation(P);e.push({local_id:z.uid,tipo_documento_id:n.id,descricao_documento_id:P.descricaoId??null,subgrupo_ids:P.subgrupoIds??[],signature:P.signature??!1,registered:P.registered??!1,competencia:P.competence?P.competence.toISOString():void 0,vencimento:B?B.toISOString():void 0,modo_prazo:this.extendedDocumentForm?P.modoPrazo:"MANUAL",prazoManual:P.prazoManual?P.prazoManual.toISOString():void 0,file:z,nome:z.name})})})}),e}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}createDocument(){if(this.errorList=[],!(!this.simplifiedUpload&&!this.validateJustifications())){if(this.simplifiedUpload&&!this.getActiveDocTypeIds().some(n=>this.getFilesByDocType(n).length>0)){this.errorList.push("Adicione pelo menos um anexo.");return}if(this.isLocalMode()){let e=this.buildLocalDocuments();if(!e.length){this.errorList.push("Adicione pelo menos um anexo.");return}this.modalRef.close({success:!0,documentos:e});return}this.isSaved=!0,this.isSaving=!0,this.isSending=!0}}onFilesListChanged(e){this.fileListPending=e}onDocTypeListChange(e){this.selectedDocTypeIds=new Set(e)}onFilesUploaded(e=[]){this.isSaving=!1,this.isSending=!1,this.modalRef.close({success:!0,arquivos:e})}onUploadError(e){this.isSaving=!1,this.isSending=!1,this.isSaved=!1,this.errorList=[e]}validateJustifications(){let e=[];
6989if(!this.uploadFileComponent)return!1;let n=this.getActiveContexts();return n.length===0?(this.errorList.push("Adicione pelo menos um anexo ou informe justificativa de aus\xEAncia para algum tipo de documento."),!1):(n.forEach(s=>{let C=this.uploadFileComponent.getFilesForContext(s.docTypeId),z=this.uploadFileComponent.getContextKey(s.docTypeId),P=(this.justifications[z]||"").trim(),B=this.uploadFileComponent.getAbsenceMetadata(s.docTypeId);if(C.length)C.every(_e=>this.isFileMetadataComplete(s.docTypeId,_e))||e.push(s.label);else{let ne=B?.descricaoId!=null,_e=!!B?.competence,ue=!!P;s.docTypeId===null?e.push(`${s.label} (anexo obrigat\xF3rio)`):ne&&_e&&ue||e.push(s.label)}}),e.length?(this.errorList.push(`Descri\xE7\xE3o e compet\xEAncia s\xE3o obrigat\xF3rios em todos os casos; justificativa \xE9 obrigat\xF3ria apenas para envio sem anexo. A descri\xE7\xE3o deve corresponder ao tipo de documento. Pend\xEAncias em: ${e.join(", ")}`),!1):!0)}isContextValid(e,n){if(!this.uploadFileComponent)return!1;let s=this.uploadFileComponent.getFilesForContext(e);if(this.simplifiedUpload&&s.length>0)return!0;let C=this.uploadFileComponent.getContextKey(e),z=(this.justifications[C]||"").trim(),P=this.uploadFileComponent.getAbsenceMetadata(e);if(!s.length){let B=P?.descricaoId!=null,ne=this.docsTypeWithNone.find(Ne=>Ne.id===e),_e=B&&!!this.uploadFileComponent.isDescriptionAllowedForDocType(ne,P?.descricaoId),ue=!!P?.competence,oe=z.length>0,Ce=!this.requireSubgrupos||!this.extendedDocumentForm||!this.uploadFileComponent.hasSubgrupos(e)||(P?.subgrupoIds?.length??0)>0;return e===null?!1:_e&&ue&&oe&&Ce}return s.every(B=>this.isFileMetadataComplete(e,B))}isFileMetadataComplete(e,n){if(this.simplifiedUpload||e===null)return!0;let s=this.uploadFileComponent?.getFileMetadata(e,n.uid,n),C=this.docsTypeWithNone.find(Ce=>Ce.id===e),P=s?.descricaoId!=null&&!!this.uploadFileComponent?.isDescriptionAllowedForDocType(C,s?.descricaoId),B=!!s?.competence,ne=!this.requireSubgrupos||!this.extendedDocumentForm||!this.uploadFileComponent?.hasSubgrupos(e)||(s?.subgrupoIds?.length??0)>0,_e=this.requiresDeadline(C,s),ue=this.resolveVencimentoForValidation(s);return!!(P&&B&&ne&&(!_e||!!ue))}requiresDeadline(e,n){return!e||!n||!this.uploadFileComponent?!1:this.uploadFileComponent.requiresDeadline(e,{descricaoId:null,competence:null,automaticDueDate:null,modoPrazo:"PADRAO",prazoManual:null,vencimento:null,subgrupoIds:n.subgrupoIds??[],signature:n.signature??!1,registered:n.registered??!1})}resolveVencimentoForValidation(e){return e?this.extendedDocumentForm?e.modoPrazo==="MANUAL"?e.prazoManual??null:e.automaticDueDate??null:e.vencimento??null:null}getFilesByDocType(e){return this.uploadFileComponent?.getFilesForType(e)??[]}cancel(){this.modalRef.close({success:!1})}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-create-document-type"]],viewQuery:function(n,s){if(n&1&&b2(EW,5),n&2){let C;C2(C=v2())&&(s.uploadFileComponent=C.first)}},standalone:!1,decls:15,vars:14,consts:[["uploadInput",""],["nz-form","","nzLayout","vertical","nzNoColon",""],["nzGutter","16"],["nzSpan","24"],["nz-col","","nzSpan","24"],[3,"fileListObserver","onFilesUploaded","onUploadError","docTypeListChange","justificationsChange","origin","send","documentGroupUse","simplifiedUpload","extendedDocumentForm","referenceId","uploadUrl","docsType","justifications"],["nzJustify","end","nzAlign","bottom","nzGutter","16",2,"margin-top","16px"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click","nzLoading"],["nz-button","","type","submit","nzType","primary",3,"click","disabled","nzLoading"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"]],template:function(n,s){if(n&1){let C=We();b(0,"form",1)(1,"nz-row",2),Ge(2,TW,2,1,"nz-col",3,pn),b(4,"div",4)(5,"app-condominium-upload-file",5,0),Ae("fileListObserver",function(P){return ke(C),ye(s.onFilesListChanged(P))})("onFilesUploaded",function(P){return ke(C),ye(s.onFilesUploaded(P))})("onUploadError",function(P){return ke(C),ye(s.onUploadError(P))})("docTypeListChange",function(P){return ke(C),ye(s.onDocTypeListChange(P))})("justificationsChange",function(P){return ke(C),ye(s.justifications=P)}),_()()(),b(7,"nz-row",6)(8,"div",7)(9,"button",8),Ae("click",function(){return ke(C),ye(s.cancel())}),A(10,"Cancelar"),_()(),b(11,"div",7)(12,"button",9),Ae("click",function(){return ke(C),ye(s.createDocument())}),be(13,zW,2,1,"span")(14,DW,2,1,"span"),_()()()()}if(n&2){let C,z;w(2),Ke(s.errorList),w(3),H("origin",s.origin)("send",s.isSending)("documentGroupUse",s.documentGroupUse)("simplifiedUpload",s.simplifiedUpload)("extendedDocumentForm",s.extendedDocumentForm)("referenceId",(C=s.nzData.referenceId)!==null&&C!==void 0?C:s.nzData.condominium_id!=null?s.nzData.condominium_id:void 0)("uploadUrl",(z=s.nzData.uploadUrl)!==null&&z!==void 0?z:"/uploads")("docsType",s.docsTypeWithNone)("justifications",s.justifications),w(4),H("nzLoading",s.isSaving&&s.keepOpen),w(3),H("disabled",!s.isFormValid())("nzLoading",s.isSaving&&!s.keepOpen),w(),ge(s.isSaving?-1:13),w(),ge(s.isSaving?14:-1)}},dependencies:[fo,Pi,OC,lo,Gn,An,gi,Tn,Pn,Po,m8],encapsulation:2})}}return o}
6989)();var fd=function(o){return o.ISENTO="ISENTO",o.DESCONTO="DESCONTO",o.SEM_BENEFICIO="SEM_BENEFICIO",o}(fd||{});var hm=function(o){return o.PERCENTUAL="PERCENTUAL",o.VALORIZADO="VALORIZADO",o.SEM_DESCONTO="SEM_DESCONTO",o}(hm||{});function NW(o,d){if(o&1){let e=We();Qa(0),b(1,"nz-col",26)(2,"nz-alert",27),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()(),es()}if(o&2){let e=d.$implicit;w(2),po("nzMessage",e)}}function IW(o,d){if(o&1&&(b(0,"div",7)(1,"div",8)(2,"nz-form-item")(3,"nz-form-label"),A(4,"Tipo de desconto"),_(),b(5,"nz-form-control")(6,"nz-radio-group",28)(7,"label",12),A(8,"Percentual (%)"),_(),b(9,"label",12),A(10,"Valor fixo (R$)"),_()()()()(),b(11,"div",8)(12,"nz-form-item")(13,"nz-form-label"),A(14),_(),b(15,"nz-form-control"),ie(16,"input",29),_()()()()),o&2){let e,n=V();w(7),H("nzValue",n.tipoValorDesconto.PERCENTUAL),w(2),H("nzValue",n.tipoValorDesconto.VALORIZADO),w(5),He(" ",((e=n.form.get("tipo_valor_beneficio"))==null?null:e.value)===n.tipoValorDesconto.VALORIZADO?"Valor do desconto (R$)":"Percentual de desconto (%)"," ")}}function MW(o,d){o&1&&(b(0,"div",30)(1,"div",8)(2,"nz-form-item"),ie(3,"nz-form-label"),b(4,"nz-form-control")(5,"label",31),A(6,"Desconsiderar consumo"),_()()()(),b(7,"div",8)(8,"nz-form-item"),ie(9,"nz-form-label"),b(10,"nz-form-control")(11,"label",32),A(12,"Possui medidor"),_()()()()())}var h8=(()=>{class o{constructor(e,n){this.fb=e,this.api=n,this.errorList=[],this.isLoading=!1,this.isEdit=!1,this.modalData=st(Dn),this.modalRef=st(Wi),this.tipoBeneficio=fd,this.tipoValorDesconto=hm,this.isConsumption=this.modalData.isConsumption;let s=this.modalData.rule;this.isEdit=!!s,this.form=this.fb.group({dia_vencimento:[s?.dia_vencimento??null,[Tt.min(1),Tt.max(31)]],percentual_isencao:[s?.percentual_isencao??null,[Tt.min(0),Tt.max(100)]],tipo_beneficio:[s?.tipo_beneficio??((s?.percentual_isencao??0)>=100?fd.ISENTO:(s?.percentual_isencao??0)>0?fd.DESCONTO:fd.SEM_BENEFICIO)],tipo_valor_beneficio:[s?.tipo_valor_beneficio??hm.PERCENTUAL],valor_beneficio:[s?.valor_beneficio??s?.percentual_isencao??null],motivo_beneficio:[s?.motivo_beneficio??null],observacao_beneficio:[s?.observacao_beneficio??null],observacao_desconto:[s?.observacao_desconto??null],tempo_indeterminado:[s?.tempo_indeterminado??!0],data_inicio:[null],data_fim:[null],sem_consumo:[s?.sem_consumo??!1],tem_medidor:[s?.tem_medidor??!1],responsavel_financeiro:[s?.responsavel_financeiro??null],desconsiderar_valor_minimo_esgoto:[s?.desconsiderar_valor_minimo_esgoto??!1]},{validators:this.validateDateInterval})}get unitLabel(){return this.modalData.unit.label}get showConsumptionFields(){return this.isConsumption}ngOnInit(){this.patchDateFields(),this.configureTempoIndeterminadoWatcher(),this.configureSemConsumoWatcher(),this.configureBenefitWatcher()}get showDiscountFields(){return this.form.get("tipo_beneficio")?.value===fd.DESCONTO}configureBenefitWatcher(){this.form.get("tipo_beneficio")?.valueChanges.subscribe(e=>{e===fd.ISENTO?this.form.patchValue({tipo_valor_beneficio:hm.PERCENTUAL,valor_beneficio:100,percentual_isencao:100},{emitEvent:!1}):e===fd.SEM_BENEFICIO&&this.form.patchValue({valor_beneficio:null,percentual_isencao:null},{emitEvent:!1})}),this.form.get("tipo_valor_beneficio")?.valueChanges.subscribe(e=>{let n=this.form.get("valor_beneficio")?.value;e===hm.PERCENTUAL&&n!=null?this.form.get("percentual_isencao")?.setValue(n,{emitEvent:!1}):e===hm.VALORIZADO&&this.form.get("percentual_isencao")?.setValue(null,{emitEvent:!1})}),this.form.get("valor_beneficio")?.valueChanges.subscribe(e=>{this.form.get("tipo_valor_beneficio")?.value===hm.PERCENTUAL&&this.form.get("percentual_isencao")?.setValue(e,{emitEvent:!1})})}close(){this.modalRef.close()}submit(){if(this.errorList=[],this.form.markAllAsTouched(),this.form.invalid)return;if(!this.hasAnyConfiguration()){this.errorList=["Insira ao menos um par\xE2metro para configurar a exce\xE7\xE3o da unidade."];return}let e=this.buildRulePayload();if(this.isEdit){this.handleUpdate(e);return}this.handleCreate(e)}handleUpdate(e){this.finalizeSubmit(e)}handleCreate(e){if(e.responsavel_financeiro==="inquilino"&&this.modalData.condominiumUuid){this.validateResidenceHasRenter(e);return}this.finalizeSubmit(e)}validateResidenceHasRenter(e){this.isLoading=!0,this.api.post("/residences/list-without-renter",{c
6989ondominio_uuid:this.modalData.condominiumUuid,ativo:!0}).pipe(pt(()=>this.isLoading=!1)).subscribe({next:n=>{let s=n.data.find(C=>C.uuid===this.modalData.unit.uuid);if(s){this.errorList=[`Unidade ${s.codigo??e.unidade.codigo??""} n\xE3o possui inquilino cadastrado.`];return}this.finalizeSubmit(e)},error:n=>{Array.isArray(n.error?.message)?this.errorList=n.error.message:this.errorList=[n.error?.message??"N\xE3o foi poss\xEDvel validar o respons\xE1vel financeiro."]}})}hasAnyConfiguration(){let e=this.form.value,n=e.percentual_isencao!==null||e.valor_beneficio!==null||e.tipo_beneficio!==fd.SEM_BENEFICIO||e.dia_vencimento!==null||!!e.responsavel_financeiro||!!e.data_inicio||!!e.data_fim;return this.isConsumption?n||e.sem_consumo===!0||e.tem_medidor===!0:n}configureTempoIndeterminadoWatcher(){let e=this.form.get("tempo_indeterminado"),n=this.form.get("data_inicio"),s=this.form.get("data_fim");!e||!n||!s||(e.value?(n.disable(),s.disable()):(n.enable(),s.enable(),n.addValidators(Tt.required),s.addValidators(Tt.required)),e.valueChanges.subscribe(C=>{C?(n.reset(),s.reset(),n.disable(),s.disable(),n.clearValidators(),s.clearValidators()):(n.enable(),s.enable(),n.setValidators(Tt.required),s.setValidators(Tt.required)),n.updateValueAndValidity(),s.updateValueAndValidity()}))}configureSemConsumoWatcher(){let e=this.form.get("sem_consumo"),n=this.form.get("percentual_isencao");!e||!n||(e.value&&n.disable({emitEvent:!1}),e.valueChanges.subscribe(s=>{s?(n.reset(),n.disable({emitEvent:!1})):n.enable({emitEvent:!1})}))}validateDateInterval(e){let n=e.get("data_inicio")?.value,s=e.get("data_fim")?.value;if(n&&s){let C=n instanceof Date?n:new Date(n);if((s instanceof Date?s:new Date(s))<=C)return e.get("data_fim")?.setErrors({invalidEndDate:!0}),{invalidEndDate:!0}}return null}patchDateFields(){let e=this.modalData.rule;if(!e)return;let n=e.data_inicio?Hp(e.data_inicio):null,s=e.data_fim?Hp(e.data_fim):null;n&&this.form.get("data_inicio")?.setValue(n),s&&this.form.get("data_fim")?.setValue(s),e.tempo_indeterminado||(this.form.get("data_inicio")?.enable(),this.form.get("data_fim")?.enable())}buildRulePayload(){let e=this.form.value;return to(ct({},this.modalData.rule),{unidade:{uuid:this.modalData.unit.uuid,codigo:this.modalData.unit.codigo??this.modalData.rule?.unidade?.codigo,pessoas:this.modalData.rule?.unidade?.pessoas},dia_vencimento:e.dia_vencimento??null,percentual_isencao:e.tipo_valor_beneficio===hm.PERCENTUAL?e.valor_beneficio??e.percentual_isencao??null:null,tipo_beneficio:e.tipo_beneficio??null,tipo_valor_beneficio:e.tipo_valor_beneficio??null,valor_beneficio:e.valor_beneficio??null,motivo_beneficio:e.motivo_beneficio??null,observacao_beneficio:e.observacao_beneficio??null,observacao_desconto:e.observacao_desconto??null,tempo_indeterminado:e.tempo_indeterminado,data_inicio:this.serializeDate(e.data_inicio),data_fim:this.serializeDate(e.data_fim),sem_consumo:e.sem_consumo??!1,tem_medidor:e.tem_medidor??!1,responsavel_financeiro:e.responsavel_financeiro??null,desconsiderar_valor_minimo_esgoto:e.desconsiderar_valor_minimo_esgoto??!1})}serializeDate(e){if(!e)return null;if(typeof e=="string")return e;let n=e.toISOString();return n.length>10?n.substring(0,10):n}finalizeSubmit(e){let n=this.isEdit?"update":"create";this.modalRef.close({rule:e,action:n})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(fr),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-residence-rule-edit-modal"]],standalone:!1,decls:64,vars:17,consts:[[3,"nzSpinning"],[1,"rule-edit-modal"],[1,"modal-header"],[1,"form-subtitle"],[1,"section-subtitle"],[4,"ngFor","ngForOf"],["nz-form","","nzLayout","vertical",1,"modal-form",3,"formGroup"],["nz-row","","nzGutter","16"],["nz-col","","nzXs","24","nzSm","12"],["nzFor","dia_vencimento"],["id","dia_vencimento","formControlName","dia_vencimento",2,"width","100%",3,"nzMin","nzMax","nzStep","nzPlaceHolder"],["formControlName","tipo_beneficio"],["nz-radio","",3,"nzValue"],["nz-checkbox","","formControlName","tempo_indeterminado"],["formControlName","responsavel_financeiro","nzAllowClear","","nzPlaceHolder","Selecione um respons\xE1vel"],["nzValue","proprietario","nzLabel","Propriet\xE1rio"],["nzValue","inquilino","nzLabel","Inquilino"],["nz-row","","nzGutter","16",1,"date-row"],["nzFor","data_inicio"],["id","data_inicio","formControlName","data_inicio","nzFormat","dd/MM/yyyy","nzPlaceHolder","Selecione a data de in\xEDcio",3,"nzDisabled"],["nzFor","data_fim"],["id","data_fim","formControlName","data_fim","nzFormat","dd/MM/yyyy","nzPlaceHolder","Selecione a data de t\xE9rmino",3,"nzDisabled"],["nz-row","","nzGutter","16","class","consumption-row",4,"ngIf"],[1,"modal-footer"],["nz-button","","nzType","default",3,"click"],["nz-button","","nzType","primary",3,"click","disabled","nzLoading"],["nzSpan","24"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["formControlName","tipo_valor_benef
6989icio"],["nz-input","","formControlName","valor_beneficio","type","number","min","0"],["nz-row","","nzGutter","16",1,"consumption-row"],["nz-checkbox","","formControlName","sem_consumo"],["nz-checkbox","","formControlName","tem_medidor"]],template:function(n,s){if(n&1&&(b(0,"nz-spin",0)(1,"div",1)(2,"div",2)(3,"h2",3),A(4,"Configurar exce\xE7\xE3o da unidade"),_(),b(5,"span",4),A(6),_()(),be(7,NW,3,1,"ng-container",5),b(8,"form",6)(9,"div",7)(10,"div",8)(11,"nz-form-item")(12,"nz-form-label",9),A(13,"Dia de vencimento"),_(),b(14,"nz-form-control"),ie(15,"nz-input-number",10),_()()(),b(16,"div",8)(17,"nz-form-item")(18,"nz-form-label"),A(19,"Tipo de benef\xEDcio"),_(),b(20,"nz-form-control")(21,"nz-radio-group",11)(22,"label",12),A(23,"Isento"),_(),b(24,"label",12),A(25,"Com desconto"),_(),b(26,"label",12),A(27,"Sem benef\xEDcio"),_()()()()()(),be(28,IW,17,3,"div",7),b(29,"div",7)(30,"div",8)(31,"nz-form-item")(32,"nz-form-label"),A(33,"Tempo indeterminado"),_(),b(34,"nz-form-control")(35,"label",13),A(36,"Tempo indeterminado"),_()()()(),b(37,"div",8)(38,"nz-form-item")(39,"nz-form-label"),A(40,"Respons\xE1vel financeiro"),_(),b(41,"nz-form-control")(42,"nz-select",14),ie(43,"nz-option",15)(44,"nz-option",16),_()()()()(),b(45,"div",17)(46,"div",8)(47,"nz-form-item")(48,"
6989nz-form-label",18),A(49,"Data in\xEDcio"),_(),b(50,"nz-form-control"),ie(51,"nz-date-picker",19),_()()(),b(52,"div",8)(53,"nz-form-item")(54,"nz-form-label",20),A(55,"Data fim"),_(),b(56,"nz-form-control"),ie(57,"nz-date-picker",21),_()()()(),be(58,MW,13,0,"div",22),_(),b(59,"div",23)(60,"button",24),Ae("click",function(){return s.close()}),A(61,"Cancelar"),_(),b(62,"button",25),Ae("click",function(){return s.submit()}),A(63,"Salvar"),_()()()()),n&2){let C,z;H("nzSpinning",s.isLoading),w(6),Te(s.unitLabel),w(),H("ngForOf",s.errorList),w(),H("formGroup",s.form),w(7),H("nzMin",1)("nzMax",31)("nzStep",1)("nzPlaceHolder","Informe o dia"),w(7),H("nzValue",s.tipoBeneficio.ISENTO),w(2),H("nzValue",s.tipoBeneficio.DESCONTO),w(2),H("nzValue",s.tipoBeneficio.SEM_BENEFICIO),w(2),ge(s.showDiscountFields?28:-1),w(23),H("nzDisabled",(C=s.form.get("data_inicio"))==null?null:C.disabled),w(6),H("nzDisabled",(z=s.form.get("data_fim"))==null?null:z.disabled),w(),H("ngIf",s.showConsumptionFields),w(4),H("disabled",!s.form.valid)("nzLoading",s.isLoading)}},dependencies:[vu,Id,fo,dr,PC,Ln,Pi,fx,Bi,Gi,lo,Gn,An,gi,ds,hl,Tn,Pn,Po,zi,Yi,Ki,ur,UC,j0,$0,go,_o,qa],styles:[".rule-edit-modal[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.rule-edit-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{display:flex;flex-direction:column}.rule-edit-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:600}.rule-edit-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#00000073;font-size:13px}.rule-edit-modal[_ngcontent-%COMP%] .modal-alert[_ngcontent-%COMP%]{margin-bottom:0}.rule-edit-modal[_ngcontent-%COMP%] .modal-form[_ngcontent-%COMP%]{margin-top:8px}.rule-edit-modal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:8px}.consumption-row[_ngcontent-%COMP%], .date-row[_ngcontent-%COMP%]{margin-top:4px}.is-loading[_ngcontent-%COMP%]{opacity:.7}"]})}}return o})();var OW=(o,d)=>d.compositionUuid;function PW(o,d){if(o&1){let e=We();b(0,"nz-alert",6),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()}if(o&2){let e=d.$implicit;H("nzMessage",e)}}function RW(o,d){if(o&1&&(b(0,"nz-descriptions-item",10),A(1),_()),o&2){let e=V(2);w(),Te(e.unitInfo==null?null:e.unitInfo.condominioNome)}}function LW(o,d){if(o&1&&(b(0,"nz-descriptions-item",12),A(1),_()),o&2){let e=V(2);w(),Te(e.unitInfo==null?null:e.unitInfo.residenteNome)}}function BW(o,d){if(o&1&&(b(0,"nz-descriptions-item",13),A(1),_()),o&2){let e=V(2);w(),Te(e.unitInfo==null?null:e.unitInfo.membroNome)}}function VW(o,d){if(o&1&&(b(0,"nz-descriptions-item",14),A(1),_()),o&2){let e=V(2);w(),Te(e.unitInfo==null?null:e.unitInfo.cargo)}}function UW(o,d){if(o&1&&(b(0,"nz-descriptions-item",15),A(1),_()),o&2){let e=V(2);w(),Te(e.getConfiguredBenefitLabel())}}function $W(o,d){if(o&1&&A(0),o&2){let e=V().$implicit;He(" ",e.planCode," - ")}}function jW(o,d){if(o&1&&(b(0,"span"),A(1),_()),o&2){let e=V().$implicit;w(),Te(e.benefitLabel)}}function HW(o,d){if(o&1&&(b(0,"nz-tag",20),A(1),_()),o&2){let e=V().$implicit;w(),Te(e.benefitLabel)}}function qW(o,d){if(o&1&&(b(0,"tr")(1,"td"),be(2,$W,1,1),A(3),_(),b(4,"td"),be(5,jW,2,1,"span")(6,HW,2,1,"nz-tag",20),_(),b(7,"td"),A(8),_(),b(9,"td"),A(10),_(),b(11,"td"),A(12),_()()),o&2){let e,n=d.$implicit;w(2),ge(n.planCode?2:-1),w(),He(" ",n.planName," "),w(2),ge(n.benefitLabel==="Sem benef\xEDcio"?5:6),w(3),Te(n.periodLabel),w(2),Te((e=n.motivo)!==null&&e!==void 0?e:"-"),w(2),Te(n.sourceLabel)}}function WW(o,d){if(o&1&&(b(0,"nz-table",19,0)(2,"thead")(3,"tr")(4,"th"),A(5,"Plano de contas"),_(),b(6,"th"),A(7,"Benef\xEDcio"),_(),b(8,"th"),A(9,"Per\xEDodo"),_(),b(10,"th"),A(11,"Motivo"),_(),b(12,"th"),A(13,"Origem"),_()()(),b(14,"tbody"),Ge(15,qW,13,6,"tr",null,OW),_()()),o&2){let e=qn(1),n=V(2);H("nzData",n.compositionBenefits)("nzFrontPagination",!1)("nzShowPagination",!1),w(15),Ke(e.data)}}function GW(o,d){o&1&&(ie(0,"nz-empty",21),b(1,"span",22),A(2,"N\xE3o h\xE1 composi\xE7\xF5es selecionadas para exibir."),_()),o&2&&H("nzNotFoundContent",null)}function KW(o,d){if(o&1&&(b(0,"nz-card",7)(1,"h2",8),A(2,"Informa\xE7\xF5es da unidade"),_(),b(3,"nz-descriptions",9),be(4,RW,2,1,"nz-descriptions-item",10),b(5,"nz-descriptions-item",11),A(6),_(),be(7,LW,2,1,"nz-descriptions-item",12)(8,BW,2,1,"nz-descriptions-item",13)(9,VW,2,1,"nz-descriptions-item",14)(10,UW,2,1,"nz-descriptions-item",15),_()(),b(11,"nz-card",16)(12,"div",17)(13,"h2",8),A(14,"Benef\xEDcios por plano de contas"),_(),b(15,"span",18),A(16,"Composi\xE7\xF5es selecionadas para este membro"),_()(),be(17,WW,17,3,"nz-table",19)(18,GW,3,1),_()),o&2){let e,n=V();w(3),H("nzColumn",1),w(),ge(n.unitInfo!=null&&n.unitInfo.condominioNome?4:-1),w(2),He(" ",(e=(e=n.unitInfo==null?null:n.unitInfo.codigo)!==null&&e!==void 0?e:n.unitName)!==null&&e!==void 0?e:"N\xE3o informado"," "),w(),ge(n.unitInfo!=null&&n.unitInfo.residenteNome?7:-1),w(),ge(n.unitInfo!=null&&n.unitInfo.membroNome?8:-1),w(),ge(n.unitInfo!=null&&n.unitInfo.cargo?9:-1),w(),ge(n.configuredBenefit?10:-1),w(7),ge(n.compositionBenefits.length?17:n.isLoading?-1:18)}}function YW(o,d){if(o&1&&(b(0,"nz-descriptions-item",37),A(1),_()),o&2){let e=V(4);w(),He(" ",e.getSelectedRuleConsumptionLabel()," ")}}function JW(o,d){if(o&1&&(b(0,"nz-descriptions-item",38),A(1),_()),o&2){let e=V(4);w(),He(" ",e.getSelectedRuleMeterLabel()," ")}}function ZW(o,d){if(o&1&&(Qa(0),b(1,"nz-descriptions",24)(2,"nz-descriptions-item",28),A(3),_(),b(4,"nz-descriptions-item",33),A(5),_(),b(6,"nz-descriptions-item",34),A(7),_(),b(8,"nz-descriptions-item",30),A(9),_(),be(10,YW,2,1,"nz-descriptions-item",35)(11,JW,2,1,"nz-descriptions-item",36),_(),es()),o&2){let e,n,s=V(3);w(),H("nzColumn",s.generalInfoColumns),w(2),He(" ",(e=s.selectedRule.dia_vencimento)!==null&&e!==void 0?e:"N\xE3o informado"," "),w(2),He(" ",s.formatBenefitLabel(s.selectedRule)," "),w(2),He(" ",s.formatPerio
6989dLabel(s.selectedRule)," "),w(2),He(" ",(n=s.selectedRule.responsavel_financeiro)!==null&&n!==void 0?n:"Padr\xE3o da unidade"," "),w(),H("ngIf",s.isConsumption),w(),H("ngIf",s.isConsumption)}}function XW(o,d){o&1&&(b(0,"nz-row",39)(1,"div",40),ie(2,"nz-empty",41),b(3,"span",22),A(4,"N\xE3o h\xE1 dados"),_()()()),o&2&&(w(2),H("nzNotFoundContent",null))}function QW(o,d){if(o&1&&(Qa(0),b(1,"nz-card",16)(2,"div",17)(3,"h2",8),A(4,"Informa\xE7\xF5es gerais"),_()(),b(5,"nz-descriptions",24)(6,"nz-descriptions-item",10),A(7),_(),b(8,"nz-descriptions-item",11),A(9),_(),b(10,"nz-descriptions-item",25),A(11),_(),b(12,"nz-descriptions-item",26),A(13),Dt(14,"date"),_(),b(15,"nz-descriptions-item",27),A(16),_(),b(17,"nz-descriptions-item",28),A(18),_(),b(19,"nz-descriptions-item",29),A(20),_(),b(21,"nz-descriptions-item",30),A(22),_(),b(23,"nz-descriptions-item",31),A(24),_()()(),b(25,"nz-card",32)(26,"div",17)(27,"h2",8),A(28,"Exce\xE7\xE3o da unidade"),_(),b(29,"span",18),A(30),_()(),be(31,ZW,12,7,"ng-container",23)(32,XW,5,1,"ng-template",null,2,No),_(),es()),o&2){let e,n,s,C,z=qn(33),P=V(2);w(5),H("nzColumn",P.generalInfoColumns)("nzColumn",1),w(2),Fs(" ",!(P.composition==null||P.composition.condominio==null)&&P.composition.condominio.codigo?(P.composition==null||P.composition.condominio==null?null:P.composition.condominio.codigo)+" - ":""," ",(e=(e=P.composition==null||P.composition.condominio==null?null:P.composition.condominio.nome)!==null&&e!==void 0?e:P.compositionSummary==null||P.compositionSummary.condominio==null?null:P.compositionSummary.condominio.nome)!==null&&e!==void 0?e:"N\xE3o informado"," "),w(2),He(" ",(n=P.getUnitCode())!==null&&n!==void 0?n:"N\xE3o informado"," "),w(2),He(" ",(s=(s=P.composition==null||P.composition.plano_de_contas_item==null?null:P.composition.plano_de_contas_item.nome)!==null&&s!==void 0?s:P.compositionSummary==null||P.compositionSummary.plano_de_contas_item==null?null:P.compositionSummary.plano_de_contas_item.nome)!==null&&s!==void 0?s:"N\xE3o informado"," "),w(2),He(" ",P.getStartDate()?Ca(14,15,P.getStartDate(),"dd/MM/yyyy","UTC"):"N\xE3o informado"," "),w(3),He(" ",P.formatChargePeriod()," "),w(2),He(" ",(C=P.composition==null?null:P.composition.dia_vencimento)!==null&&C!==void 0?C:"N\xE3o informado"," "),w(2),He(" ",P.monthDueDescription||"N\xE3o informado"," "),w(2),He(" ",P.getFinancialResponsible()," "),w(2),He(" ",P.getObservation()," "),w(6),Te(P.getUnitDisplayLabel()),w(),H("ngIf",P.selectedRule)("ngIfElse",z)}}function eG(o,d){o&1&&(b(0,"div",42),ie(1,"nz-empty",21),b(2,"span"),A(3,"N\xE3o foi poss\xEDvel carregar as informa\xE7\xF5es da isen\xE7\xE3o."),_()()),o&2&&(w(),H("nzNotFoundContent",null))}function tG(o,d){if(o&1&&be(0,QW,34,19,"ng-container",23)(1,eG,4,1,"ng-template",null,1,No),o&2){let e=qn(2),n=V();H("ngIf",n.composition||n.compositionSummary)("ngIfElse",e)}}var f8=(()=>{class o{constructor(e,n,s,C){this.modalData=e,this.api=n,this.modalRef=s,this.modalService=C,this.isLoading=!1,this.readOnly=!1,this.errorList=[],this.rules=[],this.compositionBenefits=[],this.monthDueDescription="",this.isConsumption=!1,this.generalInfoColumns={xs:1,sm:1,md:1,lg:1,xl:1,xxl:1}}ngOnInit(){this.unitUuid=this.modalData?.unitUuid,this.unitName=this.modalData?.unitName,this.unitInfo=this.modalData?.unitInfo,this.configuredBenefit=this.modalData?.configuredBenefit,this.readOnly=!!this.modalData?.readOnly;let e=this.modalData?.compositionUuids?.length?this.modalData.compositionUuids:this.modalData?.compositionUuid?[this.modalData.compositionUuid]:[];if(!e.length){this.errorList=["N\xE3o foi poss\xEDvel identificar a composi\xE7\xE3o para exibir as informa\xE7\xF5es."];return}if(this.readOnly){this.loadCompositionBenefits(e,this.modalData?.compositionsSummary??[]);return}let n=e[0];n&&(this.compositionSummary=this.modalData?.summary,this.updateComputedFieldsFromSummary(),this.loadCompositionDetails(n))}getPlanName(e,n){let s=n?.plano_de_contas_item?.nome;if(s)return s;let C=e?.plano_de_contas_item?.nome;return typeof C=="string"?C:"N\xE3o informado"}getPlanCode(e,n){return n?.plano_de_contas_item?.codigo??e?.plano_de_contas_item?.codigo}formatBenefitLabel(e){return e?e.tipo_beneficio==="ISENTO"||(e.percentual_isencao??0)>
6989=100?"Isen\xE7\xE3o (100%)":e.tipo_valor_beneficio==="VALORIZADO"&&e.valor_beneficio?`Desconto R$ ${e.valor_beneficio}`:e.percentual_isencao||e.valor_beneficio?`Desconto ${e.valor_beneficio??e.percentual_isencao}%`:e.tipo_beneficio==="DESCONTO"?"Desconto":(e.tipo_beneficio==="SEM_BENEFICIO","Sem benef\xEDcio"):"Sem benef\xEDcio"}formatPeriodLabel(e){if(!e)return"-";if(e.tempo_indeterminado)return"Tempo indeterminado";let n=e.data_inicio?new Date(e.data_inicio).toLocaleDateString("pt-BR"):"-",s=e.data_fim?new Date(e.data_fim).toLocaleDateString("pt-BR"):"Sem data final";return`${n} at\xE9 ${s}`}loadCompositionBenefits(e,n){this.isLoading=!0;let s=new Map(n.map(z=>[z.uuid,z])),C=e.map(z=>this.api.get(`/fee-breakdown/${z}`));_p(C).pipe(pt(()=>this.isLoading=!1)).subscribe({next:z=>{!this.unitInfo?.condominioNome&&z[0]?.data?.condominio?.nome&&(this.unitInfo=to(ct({},this.unitInfo),{condominioNome:z[0].data.condominio.nome})),this.compositionBenefits=e.map((P,B)=>{let ne=z[B]?.data,_e=s.get(P)??this.modalData?.summary,ue=this.findRuleForUnit(ne?.unidade_has_regras_composicao??[],this.unitUuid)??void 0,oe=this.resolveBenefitForComposition(P,ue);if(!this.unitInfo?.codigo&&ue?.unidade?.codigo&&(this.unitInfo=to(ct({},this.unitInfo),{codigo:ue.unidade.codigo})),!this.unitInfo?.residenteNome&&ue){let Ce=this.extractResidentName(ue);Ce&&(this.unitInfo=to(ct({},this.unitInfo),{residenteNome:Ce}))}return{compositionUuid:P,planName:this.getPlanName(ne,_e),planCode:this.getPlanCode(ne,_e),rule:oe.rule,benefitLabel:oe.benefitLabel,periodLabel:oe.periodLabel,motivo:oe.motivo,sourceLabel:oe.sourceLabel}})},error:z=>{Array.isArray(z.error?.message)?this.errorList=z.error.message:this.errorList=[z.error?.message??"N\xE3o foi poss\xEDvel carregar os benef\xEDcios das composi\xE7\xF5es."]}})}closeModal(){this.modalRef.close()}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}getFinancialResponsible(){return this.composition?.responsavel_financeiro?.nome??"Padr\xE3o da Unidade"}getObservation(){return this.composition?.observacao??this.compositionSummary?.observacao??"Sem observa\xE7\xE3o"}getTableDescription(){return this.composition?.tabela?.descricao??this.compositionSummary?.tabela?.descricao??""}formatChargePeriod(){let e=this.composition??this.compositionSummary;return e?e.tempo_indeterminado?"Tempo indeterminado":e.quantidade_meses?`${e.quantidade_meses} m\xEAs(es)`:"N\xE3o informado":"N\xE3o informado"}getStartDate(){return this.composition?.inicio_da_composicao??this.compositionSummary?.inicio_da_composicao}getResidenceName(e){return e?this.extractResidentName(e):""}getUnitCode(){return this.selectedRule?.unidade?.codigo?this.selectedRule.unidade.codigo:this.unitName?this.unitName:null}getBooleanLabel(e){return e?"Sim":"N\xE3o"}getSelectedRuleConsumptionLabel(){return this.getBooleanLabel(this.selectedRule?.sem_consumo)}getSelectedRuleMeterLabel(){return this.getBooleanLabel(this.selectedRule?.tem_medidor)}getUnitDisplayLabel(){let e=this.getUnitCode(),n=this.getResidenceName(this.selectedRule);return e&&n?`${e} - ${n}`:""}openRuleEditModal(){if(!this.unitUuid)return;this.modalService.create({nzContent:h8,nzTitle:`${this.selectedRule?"Editar":"Criar"} exce\xE7\xE3o da unidade`,nzWidth:"520px",nzFooter:null,nzMaskClosable:!1,nzClosable:!0,nzData:{rule:this.cloneRule(this.selectedRule),unit:{uuid:this.unitUuid,codigo:this.getUnitCode(),label:this.getUnitDisplayLabel()},isConsumption:this.isConsumption,condominiumUuid:this.getCondominiumUuid()}}).afterClose.subscribe(n=>{if(this.errorList=[],!n?.rule)return;let s=n.action==="update"?"update":"create";this.handleRuleSave(n.rule,s)})}loadCompositionDetails(e){this.isLoading=!0,this.api.get(`/fee-breakdown/${e}`).pipe(pt(()=>this.isLoading=!1)).subscribe({next:n=>{this.composition=n.data,this.updateComputedFieldsFromComposition()},error:n=>{Array.isArray(n.error?.message)?this.errorList=n.error.message:this.errorList=[n.error?.message??"N\xE3o foi poss\xEDvel carregar os dados da composi\xE7\xE3o."]}})}updateComputedFieldsFromSummary(){this.compositionSummary&&(this.monthDueDescription=U4(this.compositionSummary.mes_vencimento),this.isConsumption=this.compositionSummary.forma_cobranca==="CONSUMO")}updateComputedFieldsFromComposition(){this.composition&&(this.monthDueDescription=U4(this.composition.mes_vencimento),this.isConsumption=this.composition.forma_cobranca==="CONSUMO",this.rules=this.composition.unidade_has_regras_composicao??[],this.selectedRule=this.findRuleForUnit(this.rules,this.unitUuid)??void 0)}handleRuleSave(e,n){let s=this.normalizeRule(e);n==="update"?this.updateUnitRule(s):this.createUnitRule(s)}removeCurrentRule(){let e=[...this.rules],n=this.rules.filter(s=>s.unidade?.uuid!==this.unitUuid);this.applyLocalRuleState(n),this.persistRuleChanges(n,"Exce\xE7\xE3o removida com sucesso.",e)}applyLocalRuleState(e){this.rules=[...e],this.composition&&(this.composition.unidade_has_regras_composicao=[...e]),this.selectedRule=this.findRuleForUnit(this.rules,this.unitUuid)??void 0}upsertRuleList(e){let n=[...this.rules],s=n.findIndex(C=>C.unidade?.uuid===e.unidade?.uuid);return s>=0?n[s]=e:n.push(e),n}createUnitRule(e){if(!this.modalData?.compositionUuid){this.errorList=["N\xE3o foi poss\xEDvel identificar a composi\xE7\xE3o para criar a exce\xE7\xE3o da unidade."];return}let n=this.buildRuleRequestPayload(e,!0);if(!n){this.errorList=["N\xE3o foi poss\xEDvel montar a requisi\xE7\xE3o para cadastrar a exce\xE7\xE3o da unidade."];return}this.errorList=[],this.isLoading=!0,this.api.post(`/fee-breakdown/${this.modalData.compositionUuid}/unit-rules`,n).pipe(pt(()=>this.isLoading=!1)).subscribe({next:s=>{let C=this.normalizeRule(s.data??e);this.applyLocalRuleState(this.upsertRuleList(C))},error:s=>{this.handleRuleRequestError(s,"N\xE3o foi poss\xEDvel cadastrar a exce\xE7\xE3o da unidade.")}})}updateUnitRule(e){let n=e.uuid??this.selectedRule?.uuid;if(!n){this.errorList=["N\xE3o foi poss\xEDvel identificar a exce\xE7\xE3o da unidade para atualizar."];return}let s=this.buildRuleRequestPayload(e,!1);if(!s){this.errorList=["N\xE3o foi poss\xEDvel montar a requisi\xE7\xE3o para atualizar a exce\xE7\xE3o da unidade."];return}this.errorList=[],this.isLoading=!0,this.api.patch(`/fee-breakdown/unit-rules/${n}`,s).pipe(pt(()=>this.isLoading=!1)).subscribe({next:C=>{let z=this.normalizeRule(C.data??e);this.applyLocalRuleState(this.upsertRuleList(z))},error:C=>{this.handleRuleRequestError(C,"N\xE3o foi poss\xEDvel atualizar a exce\xE7\xE3o da unidade.")}})}buildRuleRequestPayload(e,n){if(n&&!e.unidade?.uuid)return null;let s={tempo_indeterminado:!!e.tempo_indeterminado,tem_medidor:!!e.tem_medidor,sem_consumo:!!e.sem_consumo,desconsiderar_valor_minimo_esgoto:!!e.desconsiderar_valor_minimo_esgoto};return n&&(s.unidade={uuid:e.unidade.uuid}),e.data_inicio&&(s.data_inicio=e.data_inicio),e.data_fim&&(s.data_fim=e.data_fim),e.dia_vencimento!==null&&e.dia_vencimento!==void 0&&(s.dia_vencimento=e.dia_vencimento),e.percentual_isencao!==null&&e.percentual_isencao!==void 0&&(s.percentual_isencao=e.percentual_isencao),e.tipo_beneficio&&(s.tipo_beneficio=e.tipo_beneficio),e.tipo_valor_benef
6989icio&&(s.tipo_valor_beneficio=e.tipo_valor_beneficio),e.valor_beneficio!==null&&e.valor_beneficio!==void 0&&(s.valor_beneficio=e.valor_beneficio),e.motivo_beneficio&&(s.motivo_beneficio=e.motivo_beneficio),e.observacao_beneficio&&(s.observacao_beneficio=e.observacao_beneficio),e.observacao_desconto&&(s.observacao_desconto=e.observacao_desconto),e.responsavel_financeiro&&(s.responsavel_financeiro=e.responsavel_financeiro),s}handleRuleRequestError(e,n){Array.isArray(e.error?.message)?this.errorList=e.error.message:this.errorList=[e.error?.message??n]}persistRuleChanges(e,n,s){let C=this.modalData?.compositionUuid;if(!C)return;let z=this.buildCompositionPayload(e);if(!z){this.errorList=["N\xE3o foi poss\xEDvel montar a requisi\xE7\xE3o para atualizar as exce\xE7\xF5es."],s&&this.applyLocalRuleState(s);return}this.isLoading=!0,this.api.patch(`/fee-breakdown/${C}`,z).pipe(pt(()=>this.isLoading=!1)).subscribe({next:()=>{this.loadCompositionDetails(C)},error:P=>{s&&this.applyLocalRuleState(s),Array.isArray(P.error?.message)?this.errorList=P.error.message:this.errorList=[P.error?.message??"N\xE3o foi poss\xEDvel atualizar as exce\xE7\xF5es da unidade."]}})}buildCompositionPayload(e){let n=this.composition,s=this.compositionSummary,C=n?.condominio?.uuid??s?.condominio?.uuid,z=n?.plano_de_contas_item?.uuid??s?.plano_de_contas_item?.uuid,P=n?.tabela?.uuid??s?.tabela?.uuid??null,B=n?.grupo_arrecadacao?.uuid??s?.grupo_arrecadacao?.uuid??null,ne=n?.conta?.uuid??null;return!C||!z||!n?null:{condominio_uuid:C,plano_de_contas_uuid:z,valor:n?.valor??s?.valor??null,data_inicio:n?.inicio_da_composicao??s?.inicio_da_composicao??null,data_inicio_original:n?.inicio_original_da_composicao??null,tabela_valores_uuid:P,tempo_indeterminado:n?.tempo_indeterminado??s?.tempo_indeterminado??!1,quantidade_meses:n?.quantidade_meses??s?.quantidade_meses??null,dia_vencimento:n?.dia_vencimento??null,mes_vencimento:n?.mes_vencimento??s?.mes_vencimento??null,dias_desconto:n?.dias_desconto??null,tipo_dias:n?.tipo_dias??null,desconto:n?.desconto??null,tipo_desconto:n?.tipo_desconto??null,conta_uuid:ne,forma_cobranca:n?.forma_cobranca??s?.forma_cobranca??null,grupo_arrecadacao_uuid:B,ativo:n?.ativo??s?.ativo??!0,responsavel_financeiro:this.mapFinancialResponsiblePayload(),regras_unidades_composicao:this.mapRulesToPayload(e),observacao:n?.observacao??s?.observacao??null}}mapFinancialResponsiblePayload(){let e=this.composition?.responsavel_financeiro;if(!e)return null;if(typeof e=="string")return e;let n=e?.nome;if(!n)return null;let s=n.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase();return s.includes("propriet")?"proprietario":s.includes("inquilin")?"inquilino":null}mapRulesToPayload(e){return e.map(n=>({unidade:{uuid:n.unidade.uuid},data_inicio:n.data_inicio??null,data_fim:n.data_fim??null,dia_vencimento:n.dia_vencimento??null,percentual_isencao:n.percentual_isencao??null,tipo_beneficio:n.tipo_beneficio??null,tipo_valor_beneficio:n.tipo_valor_beneficio??null,valor_beneficio:n.valor_beneficio??null,motivo_beneficio:n.motivo_beneficio??null,observacao_beneficio:n.observacao_beneficio??null,observacao_desconto:n.observacao_desconto??null,tipo:n.tipo??null,tempo_indeterminado:n.tempo_indeterminado??!1,sem_consumo:n.sem_consumo??!1,tem_medidor:n.tem_medidor??!1,responsavel_financeiro:n.responsavel_financeiro??null,desconsiderar_valor_minimo_esgoto:n.desconsiderar_valor_minimo_esgoto??!1}))}normalizeRule(e){return to(ct({},e),{unidade:{uuid:e.unidade.uuid,codigo:e.unidade.codigo??this.getUnitCode()??e.unidade.codigo,pessoas:e.unidade.pessoas??this.selectedRule?.unidade?.pessoas},tempo_indeterminado:e.tempo_indeterminado??!1,sem_consumo:e.sem_consumo??!1,tem_medidor:e.tem_medidor??!1})}cloneRule(e){if(e)return JSON.parse(JSON.stringify(e))}getCondominiumUuid(){return this.composition?.condominio?.uuid??this.compositionSummary?.condominio?.uuid}hasConfiguredBenefit(e){return!!e?.tipo_beneficio&&e.tipo_beneficio!=="SEM_BENEFICIO"}hasBenefitInRule(e){return!!e&&this.formatBenefitLabel(e)!=="Sem benef\xEDcio"}buildRuleFromConfiguredBenefit(e){let n=null;
6989return e.tipo_beneficio==="ISENTO"?n=100:e.tipo_valor_beneficio==="PERCENTUAL"&&(n=e.valor_beneficio??null),{unidade:{uuid:this.unitUuid??""},tipo_beneficio:e.tipo_beneficio,tipo_valor_beneficio:e.tipo_valor_beneficio,valor_beneficio:e.valor_beneficio,percentual_isencao:n,data_inicio:e.beneficio_data_inicio?String(e.beneficio_data_inicio):null,data_fim:e.beneficio_data_fim?String(e.beneficio_data_fim):null,tempo_indeterminado:!e.beneficio_data_inicio&&!e.beneficio_data_fim,motivo_beneficio:e.motivo_beneficio,observacao_beneficio:e.observacao_beneficio,observacao_desconto:e.observacao_desconto}}resolveBenefitForComposition(e,n){let s=this.configuredBenefit,C=this.modalData?.compositionUuids?.includes(e);if(C&&s){if(s.tipo_beneficio==="SEM_BENEFICIO")return{rule:n,benefitLabel:"Sem benef\xEDcio",periodLabel:"-",motivo:void 0,sourceLabel:"Configurado no membro"};if(this.hasConfiguredBenefit(s)){let z=this.buildRuleFromConfiguredBenefit(s);return{rule:z,benefitLabel:this.formatBenefitLabel(z),periodLabel:this.formatPeriodLabel(z),motivo:s.motivo_beneficio??void 0,sourceLabel:this.hasBenefitInRule(n)?"Membro e composi\xE7\xE3o":"Configurado no membro"}}}return n&&this.hasBenefitInRule(n)?{rule:n,benefitLabel:this.formatBenefitLabel(n),periodLabel:this.formatPeriodLabel(n),motivo:n.motivo_beneficio??void 0,sourceLabel:"Cadastrado na composi\xE7\xE3o"}:{rule:n,benefitLabel:"Sem benef\xEDcio",periodLabel:"-",motivo:void 0,sourceLabel:C?"Aguardando salvamento":"-"}}getConfiguredBenefitLabel(){return this.configuredBenefit?this.formatBenefitLabel(this.buildRuleFromConfiguredBenefit(this.configuredBenefit)):"Sem benef\xEDcio"}findRuleForUnit(e,n){if(!n)return null;let s=e.filter(z=>z.unidade?.uuid===n);return s.find(z=>z.ativo!==!1)??s[0]??null}extractResidentName(e){return!e?.unidade?.pessoas||e.unidade.pessoas.length===0?"":e.unidade.pessoas[0]?.pessoas?.pessoa?.nome??""}goToEditFee(){window.open(`/app/composicao-da-cobranca/editar/${this.modalData.compositionUuid}`,"_blank")}static{this.\u0275fac=function(n){return new(n||o)(Re(Dn),Re(Wt),Re(Wi),Re(Mr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-residence-rule"]],standalone:!1,decls:5,vars:3,consts:[["benefitsTable",""],["noComposition",""],["ruleEmptyState",""],[3,"nzSpinning"],[1,"residence-rule-modal"],["nzType","error","nzCloseable","",3,"nzMessage","nzOnClose",4,"ngFor","ngForOf"],["nzType","error","nzCloseable","",3,"nzOnClose","nzMessage"],["nzBordered","",1,"modal-section",2,"margin-bottom","16px"],[1,"form-subtitle"],["nzBordered","","nzSize","small",3,"nzColumn"],["nzTitle","Condom\xEDnio"],["nzTitle","Unidade"],["nzTitle","Residente"],["nzTitle","Membro da administra\xE7\xE3o"],["nzTitle","Cargo"],["nzTitle","Benef\xEDcio configurado"],["nzBordered","",1,"modal-section"],[1,"section-header"],[1,"section-subtitle"],["nzSize","small",3,"nzData","nzFrontPagination","nzShowPagination"],["nzColor","success"],["nzNotFoundImage","simple",3,"nzNotFoundContent"],[2,"color","rgba(0, 0, 0, 0.25)"],[4,"ngIf","ngIfElse"],["nzBordered","",3,"nzColumn"],["nzTitle","Plano de Contas"],["nzTitle","In\xEDcio da Composi\xE7\xE3o"],["nzTitle","Per\xEDodo de Cobran\xE7a"],["nzTitle","Dia de Vencimento"],["nzTitle","M\xEAs de Vencimento"],["nzTitle","Respons\xE1vel Financeiro"],["nzTitle","Observa\xE7\xE3o"],["nzBordered","",1,"modal-section","unit-rule-section"],["nzTitle","Benef\xEDcio"],["nzTitle","Per\xEDodo"],["nzTitle","Desconsiderar consumo",4,"ngIf"],["nzTitle","Possui medidor",4,"ngIf"],["nzTitle","Desconsiderar consumo"],["nzTitle","Possui medidor"],["nzGutter","16"],["nz-col","","nzSpan","24",2,"display","flex","flex-direction","column","justify-content","center","align-items","center","text-align","center","min-height","150px"],["nzNotFoundImage","simple",2,"margin-bottom","-20px",3,"nzNotFoundContent"],[1,"empty-state"]],template:function(n,s){n&1&&(b(0,"nz-spin",3)(1,"div",4),be(2,PW,1,1,"nz-alert",5)(3,KW,19,8)(4,tG,3,2),_()()),n&2&&(H("nzSpinning",s.isLoading),w(2),H("ngForOf",s.errorList),w(),ge(s.readOnly?3:4))},dependencies:[vu,Id,lo,Cp,v1,C1,cs,Tn,Pn,qa,$r,Br,Vr,Hr,Ur,jr,ca,oa],encapsulation:2})}}return o}
6989)();function g8(o){return o?O2(KC(o)):""}var _8=(o,d)=>d.uuid;function nG(o,d){if(o&1&&ie(0,"nz-option",5),o&2){let e=d.$implicit,n=V(2);H("nzLabel",n.createLabel(e))("nzValue",e.uuid)}}function iG(o,d){if(o&1){let e=We();b(0,"div",12)(1,"div",13)(2,"span",14),A(3),_()(),b(4,"button",15),Ae("click",function(){let s=ke(e).$implicit,C=V(3);return ye(C.removeUnit(s.uuid))}),ie(5,"span",16),_()()}if(o&2){let e=d.$implicit,n=V(3);w(3),Te(e.label),w(),H("disabled",n.disableComponent)}}function oG(o,d){if(o&1&&(b(0,"div",10),Ge(1,iG,6,2,"div",12,_8),_()),o&2){let e=V(2);w(),Ke(e.selectedUnitItems)}}function rG(o,d){if(o&1&&ie(0,"nz-empty",11),o&2){let e=V(2);H("nzNotFoundContent",e.condominium_uuid?"Nenhuma unidade vinculada":"Selecione um condom\xEDnio para vincular unidades")}}function aG(o,d){if(o&1){let e=We();b(0,"nz-form-item",1)(1,"nz-form-label",2),A(2),_(),b(3,"nz-form-control")(4,"div",3)(5,"nz-select",4,0),Ae("ngModelChange",function(s){ke(e);let C=V();return ye(C.onInputBlur(s))})("nzOnSearch",function(s){ke(e);let C=V();return ye(C.searchPeople(s))}),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.pendingUnit,s)||(C.pendingUnit=s),ye(s)}),Ge(7,nG,1,2,"nz-option",5,_8),_()(),b(9,"div",6)(10,"div",7)(11,"span",8),A(12,"Unidades vinculadas"),_(),b(13,"nz-tag",9),A(14),_()(),be(15,oG,3,0,"div",10)(16,rG,1,1,"nz-empty",11),_()()()}if(o&2){let e=V();w(),H("nzRequired",e.required),w(),Te(e.label),w(3),Fi("ngModel",e.pendingUnit),H("nzAllowClear",!0)("nzDisabled",e.disableComponent||!e.condominium_uuid)("nzDropdownMatchSelectWidth",!1)("nzLoading",e.loadingList)("nzServerSearch",!0),w(2),Ke(e.availableUnits),w(6),H("nzColor",e.selectedUnitItems.length?"blue":"default"),w(),He(" ",e.selectedUnitItems.length," "),w(),ge(e.selectedUnitItems.length>0?15:16)}}function sG(o,d){if(o&1&&ie(0,"nz-option",5),o&2){let e=d.$implicit,n=V(2);H("nzLabel",n.createLabel(e))("nzValue",e.uuid)}}function lG(o,d){if(o&1){let e=We();b(0,"nz-form-item")(1,"nz-form-label",2),A(2),_(),b(3,"nz-form-control")(4,"nz-select",17,0),Ae("ngModelChange",function(s){ke(e);let C=V();return ye(C.onInputBlur(s))})("nzOnSearch",function(s){ke(e);let C=V();return ye(C.searchPeople(s))}),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.unit,s)||(C.unit=s),ye(s)}),Ge(6,sG,1,2,"nz-option",5,pn),_()()()}if(o&2){let e=V();w(),H("nzRequired",e.required),w(),Te(e.label),w(2),Os("filtro-unidades-multiple",e.selectMode==="multiple"),H("nzMode",e.selectMode)("nzMaxTagCount",e.maxTagCountForSelect),Fi("ngModel",e.unit),H("nzAllowClear",e.allowClear)("nzDisabled",e.disableComponent)("nzDropdownMatchSelectWidth",!1)("nzLoading",e.loadingList)("nzServerSearch",!0),w(2),Ke(e.unidades)}}var b8=(()=>{class o{get maxTagCountForSelect(){return this.selectMode==="multiple"?this.maxTagCount:999}get isListMode(){return this.selectMode==="multiple"&&this.multipleDisplay==="list"}get availableUnits(){if(!this.isListMode)return this.unidades;let e=new Set(this.selectedUnitItems.map(n=>n.uuid));return this.unidades.filter(n=>!e.has(n.uuid))}constructor(e,n){this.api=e,this.activatedRoute=n,this.selectMode="default",this.multipleDisplay="inline",this.maxTagCount=1,this.required=!1,this.disableComponent=!1,this.tiposPessoas=[],this.label="Selecione",this.allowClear=!1,this.onlyPrincipal=!1,this.storageValue=!0,this.knownUnits=[],this.setDescriptionUnit=new la,this.loadingList=!1,this.onTouched=()=>{},this.onChange=()=>{},this.unidades=[],this.pendingUnit=null,this.selectedUnitItems=[],this.isInit=!0}ngOnInit(){this.unit_uuid&&(this.unit=this.unit_uuid),this.getUnits()}writeValue(e){if(this.getUnits(),this.isListMode){let n=Array.isArray(e)?e.filter(Boolean):e?[e]:[];this.syncSelectedItems(n),this.pendingUnit=null;return}this.unit=e}ngOnChanges(e){e.condominium_uuid&&(this.condominium_uuid=e.condominium_uuid.currentValue,this.getUnits()),this.condominium_uuid&&e.onlyPrincipal&&this.getUnits(),e.knownUnits&&this.isListMode&&this.selectedUnitItems.length>0&&this.applyKnownUnitLabels()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}onInputBlur(e){if(this.isListMode){this.addUnit(e);return}this.unidades.find(n=>{n.uuid===e&&this.setDescriptionUnit.emit({unidade:n.codigo,responsavel:n.pessoas?n.pe
6989ssoas[0].pessoas.pessoa.nome:""})}),this.onChange(e)}addUnit(e){if(!e||this.disableComponent)return;if(this.selectedUnitItems.some(s=>s.uuid===e)){this.pendingUnit=null;return}let n=this.unidades.find(s=>s.uuid===e);n&&(this.selectedUnitItems=[...this.selectedUnitItems,{uuid:e,label:this.createLabel(n),codigo:n.codigo}],this.pendingUnit=null,this.emitSelectedUnits())}removeUnit(e){this.disableComponent||(this.selectedUnitItems=this.selectedUnitItems.filter(n=>n.uuid!==e),this.emitSelectedUnits())}maskCpfCnpj(e){return l_(e)}getUnits(e){this.condominium_uuid&&this.api.post("/residences/list-phu",{condominio_uuid:this.condominium_uuid,unidade_vinculada_uuid:this.unidade_vinculada_uuid,busca:e,so_principal:this.onlyPrincipal}).subscribe({next:n=>{this.unidades=this.getResidenceWithPerson(n.data),this.isListMode&&this.resolveSelectedLabels()},complete:()=>{this.loadingList=!1}})}getResidenceWithPerson(e){return e.filter(n=>n?.pessoas?.length&&n?.pessoa_has_unidade?.tipo_nome!=="proprietario_anterior"&&n?.pessoa_has_unidade?.tipo_nome!=="responsavel_financeiro")}searchPeople(e){rl(()=>{this.getUnits(e)},0,300)}createLabel(e){let n="",s="";return e?.pessoas?.length&&(n=`${e?.pessoa_has_unidade.pessoa_nome} (${e?.pessoa_has_unidade.tipo_descricao})`,s=e?.pessoa_has_unidade.pessoa_cpf_cnpj),`${e?.codigo} - ${n} - ${g8(s)}`}syncSelectedItems(e){let n=new Map(this.selectedUnitItems.map(C=>[C.uuid,C])),s=new Map((this.knownUnits??[]).map(C=>[C.uuid,C]));this.selectedUnitItems=e.map(C=>{let z=n.get(C);if(z&&z.codigo!==C&&z.label!==C)return z;let P=this.unidades.find(ne=>ne.uuid===C);if(P)return{uuid:C,label:this.createLabel(P),codigo:P.codigo};let B=s.get(C);return B?{uuid:C,label:B.label||B.codigo,codigo:B.codigo}:z||{uuid:C,label:C,codigo:C}})}applyKnownUnitLabels(){let e=new Map((this.knownUnits??[]).map(n=>[n.uuid,n]));this.selectedUnitItems=this.selectedUnitItems.map(n=>{if(n.codigo!==n.uuid&&n.label!==n.uuid)return n;let s=e.get(n.uuid);return s?to(ct({},n),{label:s.label||s.codigo,codigo:s.codigo}):n})}resolveSelectedLabels(){this.selectedUnitItems=this.selectedUnitItems.map(e=>{let n=this.unidades.find(C=>C.uuid===e.uuid);if(n)return to(ct({},e),{label:this.createLabel(n),codigo:n.codigo});let s=(this.knownUnits??[]).find(C=>C.uuid===e.uuid);return s&&(e.label===e.uuid||e.codigo===e.uuid)?to(ct({},e),{label:s.label||s.codigo,codigo:s.codigo}):e})}emitSelectedUnits(){this.onChange(this.selectedUnitItems.map(e=>e.uuid))}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Qc))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filtro-unidades"]
6989],inputs:{selectMode:"selectMode",multipleDisplay:"multipleDisplay",maxTagCount:"maxTagCount",required:"required",disableComponent:"disableComponent",tiposPessoas:"tiposPessoas",label:"label",allowClear:"allowClear",onlyPrincipal:"onlyPrincipal",storageValue:"storageValue",condominium_uuid:"condominium_uuid",unidade_vinculada_uuid:"unidade_vinculada_uuid",knownUnits:"knownUnits",unit_uuid:"unit_uuid"},outputs:{setDescriptionUnit:"setDescriptionUnit"},standalone:!1,features:[pl([{provide:Dl,multi:!0,useExisting:tc(()=>o)}]),xs],decls:2,vars:1,consts:[["selectPeople",""],[1,"filtro-unidades-list"],[3,"nzRequired"],[1,"filtro-unidades-list__add"],["nzShowSearch","","nzMode","default","nzPlaceHolder","Busque por nome, c\xF3digo ou CPF para adicionar",1,"filtro-unidades-list__select",3,"ngModelChange","nzOnSearch","ngModel","nzAllowClear","nzDisabled","nzDropdownMatchSelectWidth","nzLoading","nzServerSearch"],[3,"nzLabel","nzValue"],[1,"filtro-unidades-list__panel"],[1,"filtro-unidades-list__header"],[1,"filtro-unidades-list__title"],[3,"nzColor"],[1,"filtro-unidades-list__items"],["nzNotFoundImage","simple",3,"nzNotFoundContent"],[1,"filtro-unidades-list__item"],[1,"filtro-unidades-list__item-info"],[1,"filtro-unidades-list__item-label"],["nz-button","","nzType","text","nzDanger","","type","button","nz-tooltip","","nzTooltipTitle","Remover unidade",3,"click","disabled"],["nz-icon","","nzType","close","nzTheme","outline"],["nzShowSearch","","nzPlaceHolder","Busque por nome, c\xF3digo ou cpf",2,"width","100%",3,"ngModelChange","nzOnSearch","nzMode","nzMaxTagCount","ngModel","nzAllowClear","nzDisabled","nzDropdownMatchSelectWidth","nzLoading","nzServerSearch"]],template:function(n,s){n&1&&be(0,aG,17,11,"nz-form-item",1)(1,lG,8,12,"nz-form-item"),n&2&&ge(s.isListMode?0:1)},dependencies:[Ln,ha,Gn,An,cs,Tn,Pn,zi,Yi,Ki,no,go,_o,ca,xr],styles:["[_nghost-%COMP%] .filtro-unidades-multiple .ant-select-selector{min-height:32px;max-height:32px;overflow:hidden;align-items:center}[_nghost-%COMP%] .filtro-unidades-multiple .ant-select-selection-overflow{flex-wrap:nowrap;overflow:hidden}[_nghost-%COMP%] .filtro-unidades-multiple .ant-select-selection-item{max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtro-unidades-list[_ngcontent-%COMP%]{margin-bottom:0}.filtro-unidades-list__add[_ngcontent-%COMP%]{margin-bottom:12px}.filtro-unidades-list__select[_ngcontent-%COMP%]{width:100%}.filtro-unidades-list__panel[_ngcontent-%COMP%]{border:1px solid #f0f0f0;border-radius:8px;background:#fafafa;padding:12px}.filtro-unidades-list__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filtro-unidades-list__title[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#000000a6}.filtro-unidades-list__items[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.filtro-unidades-list__item[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid #f0f0f0;border-radius:6px}.filtro-unidades-list__item-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;min-width:0}.filtro-unidades-list__item-code[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:#1890ff}.filtro-unidades-list__item-label[_ngcontent-%COMP%]{font-size:13px;color:#000000d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%] .filtro-unidades-list .ant-empty{margin:8px 0}"]})}}return o})();var C8=[{label:"Acre (AC)",value:"AC"},{label:"Alagoas (AL)",value:"AL"},{label:"Amap\xE1 (AP)",value:"AP"},{label:"Amazonas (AM)",value:"AM"},{label:"Bahia (BA)",value:"BA"},{label:"Cear\xE1 (CE)",value:"CE"},{label:"Distrito Federal (DF)",value:"DF"},{label:"Esp\xEDrito Santo (ES)",value:"ES"},{label:"Goi\xE1s (GO)",value:"GO"},{label:"Maranh\xE3o (MA)",value:"MA"},{label:"Mato Grosso (MT)",value:"MT"},{label:"Mato Grosso do Sul (MS)",value:"MS"},{label:"Minas Gerais (MG)",value:"MG"},{label:"Par\xE1 (PA)",value:"PA"},{label:"Para\xEDba (PB)",value:"PB"},{label:"Paran\xE1 (PR)",value:"PR"},{label:"Pernambuco (PE)",value:"PE"},{label:"Piau\xED (PI)",value:"PI"},{label:"Rio de Janeiro (RJ)",value:"RJ"},{label:"Rio Grande do Norte (RN)",value:"RN"},{label:"Rio Grande do Sul (RS)",value:"RS"},{label:"Rond\xF4nia (RO)",value:"RO"},{label:"Roraima (RR)",value:"RR"},{label:"Santa Catarina (SC)",value:"SC"},{label:"S\xE3o Paulo (SP)",value:"SP"},{label:"Sergipe (SE)",value:"SE"},{label:"Tocantins (TO)",value:"TO"}],Mge=[{label:"Norte",value:"norte"},{label:"Nordeste",value:"nordeste"},{label:"Centro-Oeste",value:"centro-oeste"},{label:"Sudeste",value:"sudeste"},{label:"Sul",value:"sul"}],dG={norte:["AC","AP","AM","PA","RO","RR","TO"],nordeste:["AL","BA","CE","MA","PB","PE","PI","RN","SE"],"centro-oeste":["DF","GO","MS","MT"],sudeste:["ES","MG","RJ","SP"],sul:["PR","RS","SC"]};function Oge(o){return o?dG[o]:null}
6989function uG(o,d){o&1&&(b(0,"div",1)(1,"label",22),A(2,"Reside na unidade"),_()())}function mG(o,d){if(o&1&&ie(0,"nz-option",21),o&2){let e=d.$implicit;H("nzValue",e.value)("nzLabel",e.value)}}function pG(o,d){if(o&1&&(be(0,uG,3,0,"div",1),b(1,"div",2)(2,"nz-form-item")(3,"nz-form-label",3),A(4,"CEP"),_(),b(5,"nz-form-control"),ie(6,"input",4),_()()(),b(7,"div",5)(8,"nz-form-item")(9,"nz-form-label",6),A(10,"Endere\xE7o"),_(),b(11,"nz-form-control"),ie(12,"input",7),_()()(),b(13,"div",8)(14,"nz-form-item")(15,"nz-form-label",9),A(16,"N\xFAmero"),_(),b(17,"nz-form-control"),ie(18,"input",10),_()()(),b(19,"div",1)(20,"nz-form-item")(21,"nz-form-label",11),A(22,"Complemento"),_(),b(23,"nz-form-control"),ie(24,"input",12),_()()(),b(25,"div",13)(26,"nz-form-item")(27,"nz-form-label",14),A(28,"Bairro"),_(),b(29,"nz-form-control"),ie(30,"input",15),_()()(),b(31,"div",16)(32,"nz-form-item")(33,"nz-form-label",17),A(34,"Cidade"),_(),b(35,"nz-form-control"),ie(36,"input",18),_()()(),b(37,"div",8)(38,"nz-form-item")(39,"nz-form-label",19),A(40,"UF"),_(),b(41,"nz-form-control")(42,"nz-select",20),Ge(43,mG,1,2,"nz-option",21,pn),_()()()()),o&2){let e=V();ge(e.showCondominiumCheckbox?0:-1),w(3),H("nzRequired",e.listOfRequired.includes("cep")),w(6),H("nzRequired",e.listOfRequired.includes("logradouro")),w(6),H("nzRequired",e.listOfRequired.includes("numero")),w(6),H("nzRequired",e.listOfRequired.includes("complemento")),w(6),H("nzRequired",e.listOfRequired.includes("bairro")),w(6),H("nzRequired",e.listOfRequired.includes("cidade")),w(6),H("nzRequired",e.listOfRequired.includes("uf")),w(4),Ke(e.states)}}function hG(o,d){o&1&&(b(0,"div",1)(1,"label",22),A(2,"Reside na unidade"),_()())}function fG(o,d){if(o&1&&ie(0,"nz-option",21),o&2){let e=d.$implicit;H("nzValue",e.value)("nzLabel",e.value)}}function gG(o,d){if(o&1&&(be(0,hG,3,0,"div",1),b(1,"div",2)(2,"nz-form-item")(3,"nz-form-label",3),A(4,"CEP"),_(),b(5,"nz-form-control"),ie(6,"input",4),_()()(),b(7,"div",5)(8,"nz-form-item")(9,"nz-form-label",6),A(10,"Endere\xE7o"),_(),b(11,"nz-form-control"),ie(12,"input",7),_()()(),b(13,"div",8)(14,"nz-form-item")(15,"nz-form-label",9),A(16,"N\xFAmero"),_(),b(17,"nz-form-control"),ie(18,"input",10),_()()(),b(19,"div",16)(20,"nz-form-item")(21,"nz-form-label",11),A(22,"Complemento"),_(),b(23,"nz-form-control"),ie(24,"input",12),_()()(),b(25,"div",2)(26,"nz-form-item")(27,"nz-form-label",14),A(28,"Bairro"),_(),b(29,"nz-form-control"),ie(30,"input",15),_()()(),b(31,"div",2)(32,"nz-form-item")(33,"nz-form-label",17),A(34,"Cidade"),_(),b(35,"nz-form-control"),ie(36,"input",18),_()()(),b(37,"div",23)(38,"nz-form-item")(39,"nz-form-label",19),A(40,"UF"),_(),b(41,"nz-form-control")(42,"nz-select",20),Ge(43,fG,1,2,"nz-option",21,pn),_()()()()),o&2){let e=V();ge(e.showCondominiumCheckbox?0:-1),w(3),H("nzRequired",e.listOfRequired.includes("cep")),w(6),H("nzRequired",e.listOfRequired.includes("logradouro")),w(6),H("nzRequired",e.listOfRequired.includes("numero")),w(6),H("nzRequired",e.listOfRequired.includes("complemento")),w(6),H("nzRequired",e.listOfRequired.includes("bairro")),w(6),H("nzRequired",e.listOfRequired.includes("cidade")),w(6),H("nzRequired",e.listOfRequired.includes("uf")),w(4),Ke(e.states)}}var v8=(()=>{class o{constructor(e,n,s,C){this.api=e,this.fb=n,this.parentForm=s,this.modal=C,this.isVertical=!1,this.listOfRequired=[],this.isDisabled=!1,this.showCondominiumCheckbox=!0,this.defaultCondominiumCheckboxValue=!1,this.keepSnooze=!1,this.states=[],this.enabledAfterInit=!1,this.addressForm=this.fb.group({cep:[null],logradouro:[null],numero:[null],bairro:[null],cidade:[null],uf:[null],complemento:[null],reside_na_unidade:[null]})}ngOnInit(){this.states=C8,this.parentForm.form.addControl("addressForm",this.addressForm),this.isDisabled&&this.addressForm.disable(),this.addressForm.get("cep")?.valueChanges.subscribe(e=>{e?.length===8&&this.enabledAfterInit&&!this.keepSnooze&&rl(()=>{this.searchAddress(e)},2e3),this.enabledAfterInit=!0}),this.listOfRequired.length>0&&this.listOfRequired.forEach(e=>{this.addressForm.get(e)?.setValidators(Tt.required)}),this.addressForm.get("reside_na_unidade")?.setValue(this.defaultCondominiumCheckboxValue),this.defaultCondominiumCheckboxValue?this.disableAndClearAddressFields():this.isDisabled||this.enableAddressFields(),this.addressForm.get("reside_na_unidade")?.valueChanges.subscribe(e=>{e?this.disableAndClearAddressFields():this.enableAddressFields()})}searchAddress(e){this.api.get(`/cep/${e}`).subscribe({next:n=>{if(!n.data.logradouro){this.returnNotFoundMessage();return}this.addressForm.get("logradouro")?.value&&this.addressForm.get("logradouro")?.value!==n.data.logradouro?this.showConfirmChange(n.data):this.confirmAddressUpdate(n.data)}})}confirmAddressUpdate(e){this.addressForm.patchValue({logradouro:e.logradouro,bairro:e.bairro,cidade:e.localidade,uf:e.uf})}getValue(e){}returnNotFoundMessage(){this.modal.confirm({nzTitle:"<i>CEP n\xE3o encontrado</i>",nzContent:"O CEP informado n\xE3o consta na base de dados. Deseja continuar?",nzOnCancel:()=>{this.addressForm.get("cep")?.reset()},nzKeyboard:!0})}showConfirmChange(e){this.modal.confirm({nzTitle:"<i>Confirmar altera\xE7\xE3o</i>",nzContent:"Esse CEP representa um novo endere\xE7o: <br> <br> <b> Logradouro</b>: "+e.logradouro+" <br> <b> Bairro</b>: "+e.bairro+" <br> <b> Cidade</b>: "+e.localidade+" <br> <b> UF</b>: "+e.uf+" <br> <br> Voc\xEA confirma essa altera\xE7\xE3o? ",nzOnOk:()=>{this.confirmAddressUpdate(e)},nzKeyboard:!0})}enableAddressFields(){Object.keys(this?.addressForm?.controls).forEac
6989h(e=>{e!=="useCondominiumAddress"&&this?.addressForm?.get(e)?.enable()})}disableAndClearAddressFields(){this.addressForm.patchValue({cep:null,logradouro:null,numero:null,bairro:null,cidade:null,uf:null,complemento:null,endereco_padrao:null}),Object.keys(this.addressForm.controls).forEach(e=>{e!=="reside_na_unidade"&&this.addressForm.get(e)?.disable()})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Ps),Re(Bi),Re(Mr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-form-address"]],inputs:{isVertical:"isVertical",listOfRequired:"listOfRequired",isDisabled:"isDisabled",showCondominiumCheckbox:"showCondominiumCheckbox",defaultCondominiumCheckboxValue:"defaultCondominiumCheckboxValue",keepSnooze:"keepSnooze"},standalone:!1,features:[pl([],[{provide:ux,useExisting:Bi}])],decls:3,vars:3,consts:[["nz-row","","nzSpan","24","nzGutter","16","nzAlign","bottom","nz-form","","nzLayout","vertical",3,"formGroup"],["nz-col","","nzSpan","24"],["nz-col","","nzSpan","6"],["for","cep",3,"nzRequired"],["nz-input","","formControlName","cep","mask","00000-000","placeholder","Insira o CEP"],["nz-col","","nzSpan","15"],["for","logradouro",3,"nzRequired"],["nz-input","","formControlName","logradouro","placeholder","Insira o logradouro / rua "],["nz-col","","nzSpan","3"],["for","numero",3,"nzRequired"],["nz-input","","formControlName","numero","placeholder","Insira o numero"],["for","complemento",3,"nzRequired"],["nz-input","","formControlName","complemento","placeholder","Insira o complemento"],["nz-col","","nzSpan","11"],["for","bairro",3,"nzRequired"],["nz-input","","formControlName","bairro","placeholder","Insira o bairro"],["nz-col","","nzSpan","10"],["for","cidade",3,"nzRequired"],["nz-input","","formControlName","cidade","placeholder","Insira a cidade"],["for","uf",3,"nzRequired"],["id","uf","formControlName","uf","nzPlaceHolder","Selecione o estado"],[3,"nzValue","nzLabel"],["nz-checkbox","","formControlName","reside_na_unidade"],["nz-col","","nzSpan","2"]],template:function(n,s){n&1&&(b(0,"form",0),be(1,pG,45,8)(2,gG,45,8),_()),n&2&&(H("formGroup",s.addressForm),w(),ge(s.isVertical?1:-1),w(),ge(s.isVertical?-1:2))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,ds,Tn,Pn,Po,zi,Yi,Ki,ur,go,_o,dm],encapsulation:2})}}return o})();var bG=()=>["unidade"],w8=(o,d)=>d.local_id,CG=(o,d)=>d.uuid;function vG(o,d){if(o&1){let e=We();b(0,"nz-col",5)(1,"nz-alert",42),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function wG(o,d){if(o&1&&ie(0,"nz-option",20),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function kG(o,d){o&1&&A(0," Selecione um g\xEAnero v\xE1lido (Masculino ou Feminino) ")}function yG(o,d){o&1&&A(0," Selecione o g\xEAnero ")}function AG(o,d){if(o&1&&be(0,kG,1,0)(1,yG,1,0),o&2){let e=d.$implicit;ge(e.hasError("generoInvalido")?0:1)}}function xG(o,d){if(o&1&&(b(0,"a",49),ie(1,"span",51),A(2),_()),o&2){let e=V().$implicit;H("href",e.url,eu),w(2),He(" ",e.nome," ")}}function SG(o,d){if(o&1&&A(0),o&2){let e,n=V().$implicit;He(" ",(e=n.nome)!==null&&e!==void 0?e:"-"," ")}}function EG(o,d){if(o&1){let e=We();b(0,"a",52),Ae("nzOnConfirm",function(){ke(e);let s=V().$implicit,C=V(3);return ye(C.removeMandateDocument(s.id))}),ie(1,"span",53),_()}}function TG(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),A(4),_(),b(5,"td"),A(6),Dt(7,"date"),_(),b(8,"td"),be(9,xG,3,2,"a",49)(10,SG,1,1),_(),b(11,"td",48),be(12,EG,2,0,"a",50),_()()),o&2){let e=d.$implicit,n=V(3);w(2),Te(n.getDocumentTypeName(e.tipo_documento_id)),w(2),Te(n.getDocumentDescriptionName(e.descricao_documento_id)),w(2),Te(e.competencia?Ca(7,5,e.competencia,"MM/yyyy","UTC"):"-"),w(3),ge(e.url?9:10),w(3),ge(e.id?12:-1)}}function zG(o,d){if(o&1&&(b(0,"div",10)(1,"nz-table",47)(2,"thead")(3,"tr")(4,"th"),A(5,"Tipo de documento"),_(),b(6,"th"),A(7,"Descri\xE7\xE3o"),_(),b(8,"th"),A(9,"Compet\xEAncia"),_(),b(10,"th"),A(11,"Arquivo"),_(),b(12,"th",48),A(13,"A\xE7\xF5es"),_()()(),b(14,"tbody"),Ge(15,TG,13,9,"tr",null,w8),_()()()),o&2){let e=V(2);w(),H("nzData",e.getExistingMandateDocuments())("nzFrontPagination",!1)("nzShowPagination",!1),w(14),Ke(e.getExistingMandateDocuments())}}function DG(o,d){o&1&&ie(0,"nz-empty",46)}function FG(o,d){if(o&1){let e=We();b(0,"a",52),Ae("nzOnConfirm",function(){ke(e);let s=V().$implicit,C=V(3);return ye(C.removePendingMandateDocument(s.local_id))}),ie(1,"span",53),_()}}function NG(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),A(4),_(),b(5,"td"),A(6),Dt(7,"date"),_(),b(8,"td"),A(9),_(),b(10,"td",48),be(11,FG,2,0,"a",50),_()()),o&2){let e,n=d.$implicit,s=V(3);w(2),Te(s.getDocumentTypeName(n.tipo_documento_id)),w(2),Te(s.getDocumentDescriptionName(n.descricao_documento_id)),w(2),Te(n.competencia?Ca(7,5,n.competencia,"MM/yyyy","UTC"):"-"),w(3),Te((e=n.nome)!==null&&e!==void 0?e:"-"),w(2),ge(n.local_id?11:-1)}}function IG(o,d){if(o&1&&(b(0,"nz-table",47)(1,"thead")(2,"tr")(3,"th"),A(4,"Tipo de documento"),_(),b(5,"th"),A(6,"Descri\xE7\xE3o"),_(),b(7,"th"),A(8,"Compet\xEAncia"),_(
6989),b(9,"th"),A(10,"Arquivo"),_(),b(11,"th",48),A(12,"A\xE7\xF5es"),_()()(),b(13,"tbody"),Ge(14,NG,12,9,"tr",null,w8),_()()),o&2){let e=V(2);H("nzData",e.getNewMandateDocuments())("nzFrontPagination",!1)("nzShowPagination",!1),w(14),Ke(e.getNewMandateDocuments())}}function MG(o,d){if(o&1){let e=We();b(0,"div",10)(1,"div",43)(2,"h2",30)(3,"span"),A(4,"Documentos do mandato"),_()(),b(5,"div",44)(6,"button",45),Ae("click",function(){ke(e);let s=V();return ye(s.addMandateDocument())}),ie(7,"span",40),A(8," Adicionar documento "),_()()()(),be(9,zG,17,3,"div",10),b(10,"div",10),be(11,DG,1,0,"nz-empty",46)(12,IG,16,3,"nz-table",47),_()}if(o&2){let e=V();w(3),Os("ant-form-item-required",e.shouldRequireMandateDocuments()),w(6),ge(e.getExistingMandateDocuments().length>0?9:-1),w(2),ge(e.getNewMandateDocuments().length===0?11:12)}}function OG(o,d){if(o&1){let e=We();b(0,"button",54),Ae("click",function(){ke(e);let s=V();return ye(s.showModalCreateExemption())}),ie(1,"span",55),_()}}function PG(o,d){if(o&1&&ie(0,"nz-option",20),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.plano_de_contas_item.nome)}}function RG(o,d){if(o&1&&(b(0,"nz-col",5)(1,"nz-form-item")(2,"nz-form-label"),A(3,"Composi\xE7\xF5es do benef\xEDcio"),_(),b(4,"nz-form-control",56)(5,"nz-select",57),Ge(6,PG,1,2,"nz-option",20,CG),_()()()()),o&2){let e=V();w(6),Ke(e.compositionOptions)}}function LG(o,d){o&1&&(b(0,"nz-col",5),ie(1,"nz-alert",58),_())}function BG(o,d){if(o&1&&ie(0,"nz-option",20),o&2){let e=d.$implicit;H("nzValue",e)("nzLabel",e)}}function VG(o,d){if(o&1&&(b(0,"nz-col",16)(1,"nz-form-item")(2,"nz-form-label"),A(3,"Data in\xEDcio"),_(),b(4,"nz-form-control"),ie(5,"nz-date-picker",59),_()()(),b(6,"nz-col",16)(7,"nz-form-item")(8,"nz-form-label"),A(9,"Data fim"),_(),b(10,"nz-form-control"),ie(11,"nz-date-picker",60),_()()(),b(12,"nz-col",16)(13,"nz-form-item"),ie(14,"nz-form-label"),b(15,"nz-form-control")(16,"label",61),A(17,"Per\xEDodo definido automaticamente conforme mandato"),_()()()(),b(18,"nz-col",62)(19,"nz-form-item")(20,"nz-form-label"),A(21,"Motivo do benef\xEDcio"),_(),b(22,"nz-form-control")(23,"nz-select",63),Ge(24,BG,1,2,"nz-option",20,pn),_()()()(),b(26,"nz-col",62)(27,"nz-form-item")(28,"nz-form-label"),A(29,"Observa\xE7\xF5es (opcional)"),_(),b(30,"nz-form-control"),ie(31,"textarea",64),_()()()),o&2){let e=V();w(24),Ke(e.motivosBeneficio)}}function UG(o,d){if(o&1&&ie(0,"input",66),o&2){let e=V(2);H("options",e.currencyMaskOptions)}}function $G(o,d){o&1&&ie(0,"input",67),o&2&&H("validation",!1)}function jG(o,d){if(o&1&&(b(0,"div",10)(1,"h3",7),A(2,"Configura\xE7\xE3o do desconto"),_()(),b(3,"nz-col",5)(4,"nz-form-item")(5,"nz-form-label"),A(6,"Tipo de desconto"),_(),b(7,"nz-form-control")(8,"nz-radio-group",65)(9,"label",33),A(10,"Percentual (%)"),_(),b(11,"label",33),A(12,"Valor fixo (R$)"),_()()()()(),b(13,"nz-col",16)(14,"nz-form-item")(15,"nz-form-label"),A(16),_(),b(17,"nz-form-control"),be(18,UG,1,1,"input",66)(19,$G,1,1,"input",67),_()()(),b(20,"nz-col",12)(21,"nz-form-item")(22,"nz-form-label"),A(23,"Observa\xE7\xE3o do desconto (opcional)"),_(),b(24,"nz-form-control"),ie(25,"input",68),_()()()),o&2){let e,n,s=V();w(9),H("nzValue",s.tipoValorDesconto.PERCENTUAL),w(2),H("nzValue",s.tipoValorDesconto.VALORIZADO),w(5),He(" ",((e=s.validateForm.get("tipo_valor_beneficio"))==null?null:e.value)===s.tipoValorDesconto.VALORIZADO?"Valor do desconto (R$)":"Percentual de desconto (%)"," "),w(2),ge(((n=s.validateForm.get("tipo_valor_beneficio"))==null?null:n.value)===s.tipoValorDesconto.VALORIZADO?18:19)}}function HG(o,d){if(o&1){let e=We();b(0,"tr")(1,"td"),A(2),_(),b(3,"td",48),A(4),_(),b(5,"td",48),A(6),_(),b(7,"td",48)(8,"a")(9,"span",71),Ae("click",function(){let s=ke(e).$implicit,C=V(2);return ye(C.updateContact(s))}),_()(),b(10,"a",72),Ae("nzOnConfirm",function(){let s=ke(e).$implicit,C=V(2);return ye(C.removeContact(s))}),ie(11,"span",73),_()(),ie(12,"td"),_()}if(o&2){let e,n=d.$implicit;w(2),Te(n.contato),w(2),Te((e=n.observacao)!==null&&e!==void 0?e:"-"),w(2),Te(n.padrao==!0?"Sim":"N\xE3o")}}function qG(o,d){if(o&1&&(b(0,"div",41)(1,"nz-collapse")(2,"nz-collapse-panel",69)(3,"nz-table",70,1)(5,"thead")(6,"tr")(7,"th"),A(8,"Contato"),_(),b(9,"th",48),A(10,"Observa\xE7\xE3o"),_(),b(11,"th",48),A(12,"Padr\xE3o"),_(),b(13,"th",48),A(14,"A\xE7\xE3o"),_()()(),b(15,"tbody"),Ge(16,HG,13,3,"tr",null,pn),ie(18,"th"),_()()()()()),o&2){let e=qn(4),n=V();w(3),H("nzFrontPagination",!1)("nzData",n.contact),w(13),Ke(e.data)}}var k8=(()=>{class o{constructor(e,n,s){this.api=e,this.modalServices=n,this.fb=s,this.responsaveis=[],this.id=st(Dn),this.modalRef=st(Wi),this.errorList=[],this.isOpenModal=!0,this.isSaved=!1,this.isSaving=!1,this.isLoading=!1,this.contact=[],this.exemptions=[],this.hasTrustee=!1,this.isEdit=!1,this.hasResidence=!1,this.lastID=0,this.selectedID=0,this.keepSnooze=!0,this.allPeople=[],this.isInitializing=!0,this.mandateDocuments=[],this.pendingMandateDocuments=[],this.docsType=[],this.docsTypeWithGroup=[],this.documentGroups=[],this.documentGroupUse=yp.Condominio,this.documentDescriptionsList=[],this.compositionOptions=[],this.disableMessage="",this.requireMandateDocuments=!1,this.requireNewMandateDocument=!1,this.nzData=st(Dn),this.tipoBeneficio=fd,this.tipoValorDesconto=hm,this.currencyMaskOptions={prefix:"R$ ",thousands:".",decimal:",",align:"right",allowNegative:!1},this.motivosBeneficio=["Mandato da administra\xE7\xE3o","Conven\xE7\xE3o do condom\xEDnio","Acordo assemblear","Outro"],this.validateForm=this.fb.group({nome:[null,Tt.required],cpf_cnpj:[null,Tt.required],genero:["NAO_INFORMADO",Tt.required],data_nascimento:[null],cargos_administracao_id:[null,Tt.required],profissao:[null],unidade_uuid:[null],descricao:[""],tipo_beneficio:[fd.SEM_BENEFICIO],tipo_valor_benef
6989icio:[hm.PERCENTUAL],valor_beneficio:[null],beneficio_data_inicio:[null],beneficio_data_fim:[null],beneficio_periodo_automatico:[!0],motivo_beneficio:[null],observacao_beneficio:[null],observacao_desconto:[null],composicoes_beneficio_uuids:[[]]})}ngOnInit(){this.initializeParam(),this.getOccupationList(),this.listemFormValueChanges(),this.listenBenefitFormChanges(),this.fetchDocsType(),this.fetchDocumentGroups(),this.fetchDocumentDescriptions()}initializeParam(){this.lastID=this.nzData.lastID,this.selectedID=this.nzData.selectedID,this.isEdit=this.nzData.isEdit,this.hasTrustee=this.nzData.hasTrustee,this.requireMandateDocuments=!!this.nzData.requireMandateDocuments,this.requireNewMandateDocument=!!this.nzData.requireNewMandateDocument,this.copyPerson=this.nzData.copyPerson,this.allPeople=this.nzData.allPeople,this.condominiumSelected=this.nzData.condominiumSelected,this.residenceSelected=this.nzData.residenceSelected??this.copyPerson?.unidade_uuid,this.condominiumSelected&&!this.condUuid&&(this.condUuid=this.condominiumSelected,this.loadCondominiumCompositions())}listenBenefitFormChanges(){this.validateForm.get("tipo_beneficio")?.valueChanges.subscribe(e=>{e===fd.ISENTO?this.validateForm.patchValue({tipo_valor_beneficio:hm.PERCENTUAL,valor_beneficio:100},{emitEvent:!1}):e===fd.SEM_BENEFICIO&&this.validateForm.patchValue({valor_beneficio:null},{emitEvent:!1})}),this.validateForm.get("beneficio_periodo_automatico")?.valueChanges.subscribe(e=>{let n=this.validateForm.get("beneficio_data_inicio"),s=this.validateForm.get("beneficio_data_fim");e?(n?.disable({emitEvent:!1}),s?.disable({emitEvent:!1}),this.patchMandatePeriod()):(n?.enable({emitEvent:!1}),s?.enable({emitEvent:!1}))}),this.validateForm.get("composicoes_beneficio_uuids")?.valueChanges.subscribe(e=>{this.syncTargetFeeFromSelection(e??[])})}patchMandatePeriod(){!this.nzData.inicio_mandato||!this.nzData.fim_mandato||this.validateForm.patchValue({beneficio_data_inicio:Hp(this.nzData.inicio_mandato),beneficio_data_fim:Hp(this.nzData.fim_mandato)},{emitEvent:!1})}get showDiscountConfig(){return this.validateForm.get("tipo_beneficio")?.value===fd.DESCONTO}get hasUnitSelected(){return!!(this.residenceSelected||this.validateForm.get("unidade_uuid")?.value||this.unitUuid)}listemFormValueChanges(){this.validateForm.get("unidade_uuid")?.valueChanges.subscribe(e=>{e?(this.residenceSelected=e,this.isInitializing||this.showModalRecoverData(),this.isInitializing=!1):this.residenceSelected=void 0}),this.validateForm.get("cargos_administracao_id")?.valueChanges.subscribe(e=>{if(!e)return;let n=this.occupationsList.find(z=>z.id==e);n&&n?.sindico?this.hasTrustee=!0:(this.hasTrustee=!1,this.mandateDocuments=[],this.pendingMandateDocuments=[]);let s=this.validateForm.get("data_nascimento"),C=this.validateForm.get("genero");this.hasTrustee?(s?.setValidators([Tt.required]),C?.setValidators([Tt.required,z=>z.value==="NAO_INFORMADO"?{generoInvalido:!0}:null])):(s?.clearValidators(),C?.setValidators([Tt.required])),s?.updateValueAndValidity(),C?.updateValueAndValidity()})}ngAfterViewInit(){this.fillForm(),setTimeout(()=>this.syncCpfControl(this.copyPerson?.cpf_cnpj),0)}syncCpfControl(e){let n=this.validateForm.get("cpf_cnpj");if(!n)return;let s=O2(e)||null;n.setValue(s,{emitEvent:!1}),n.markAsPristine(),n.updateValueAndValidity({emitEvent:!1})}hasContact(){return this.contact.length>0}getFeeBreakdownUuid(){this.loadCondominiumCompositions()}loadCondominiumCompositions(){let e=this.condUuid??this.condominiumSelected;e&&this.api.post(`/fee-breakdown/condominium/${e}`,{ativo:!0}).subscribe(n=>{this.compositionOptions=n.data??[],this.applyDefaultCompositionSelection()})}applyDefaultCompositionSelection(){let e=this.validateForm.get("composicoes_beneficio_uuids")?.value;if(e?.length){this.syncTargetFeeFromSelection(e);return}let n=this.copyPerson?.composicoes_beneficio_uuids;if(n?.length){this.validateForm.patchValue({composicoes_beneficio_uuids:n},{emitEvent:!1}),this.syncTargetFeeFromSelection(n);return}let s=this.findDefaultCompositionUuid();s&&(this.validateForm.patchValue({composicoes_beneficio_uuids:[s]},{emitEvent:!1}),this.syncTargetFeeFromSelection([s]))}findDefaultCompositionUuid(){return this.compositionOptions.find(n=>n.plano_de_contas_item?.nome?.trim().toUpperCase()==="TAXA DE CONDOMINIO"&&n.plano_de_contas_item?.codigo?.trim()==="1.2")?.uuid??this.compositionOptions[0]?.uuid}syncTargetFeeFromSelection(e){let n=e[0];this.targetFee=n?this.compositionOptions.find(s=>s.uuid===n):void 0}get selectedCompositionUuids(){return this.validateForm.get("composicoes_beneficio_uuids")?.value??[]}fillForm(){let e=this.copyPerson;e?.unidade_uuid&&(this.unitUuid=e?.unidade_uuid,this.unitName=e?.unidade_nome,this.isEdit&&(this.residenceSelected=e.unidade_uuid)),this.hasResidence=this.isEdit&&!!e?.unidade_uuid,e?.condominio_uuid&&(this.condUuid=e?.condominio_uuid,this.getFeeBreakdownUu
6989id()),this.contact=e?.contact??[],this.validateForm.patchValue({addressForm:ct({},e?.addressForm),nome:e?.nome,cpf_cnpj:O2(e?.cpf_cnpj)||null,genero:e?.genero??"NAO_INFORMADO",data_nascimento:e?.data_nascimento?Hp(e.data_nascimento):void 0,profissao:e?.profissao,descricao:e?.descricao,unidade_uuid:e?.unidade_uuid,tipo_beneficio:e?.tipo_beneficio??fd.SEM_BENEFICIO,tipo_valor_beneficio:e?.tipo_valor_beneficio??hm.PERCENTUAL,valor_beneficio:e?.valor_beneficio,beneficio_data_inicio:e?.beneficio_data_inicio?Hp(e.beneficio_data_inicio):null,beneficio_data_fim:e?.beneficio_data_fim?Hp(e.beneficio_data_fim):null,beneficio_periodo_automatico:e?.beneficio_periodo_automatico??!0,motivo_beneficio:e?.motivo_beneficio,observacao_beneficio:e?.observacao_beneficio,observacao_desconto:e?.observacao_desconto,composicoes_beneficio_uuids:e?.composicoes_beneficio_uuids??[]},{emitEvent:!1}),this.syncCpfControl(e?.cpf_cnpj),this.validateForm.get("beneficio_periodo_automatico")?.value&&this.patchMandatePeriod(),this.compositionOptions.length&&this.applyDefaultCompositionSelection(),this.loadMandateDocumentsFromCopyPerson()}loadMandateDocumentsFromCopyPerson(){let e=this.copyPerson?.arquivos??[];this.mandateDocuments=e.filter(n=>!!n.arquivo_uuid),this.pendingMandateDocuments=e.filter(n=>!n.arquivo_uuid)}parseDate(e){let n=e.split("/");return new Date(+n[2],+n[1]-1,+n[0])}parseBenefitValue(e){if(e==null||e==="")return null;if(typeof e=="number"&&!isNaN(e))return e;let n=String(e).replace(/\./g,"").replace(",","."),s=parseFloat(n);return isNaN(s)?null:s}getOccupationList(){this.isSaving=!0,this.api.post("/condominium-administration/occupations",{busca:""}).pipe(pt(()=>{this.isSaving=!1,this.keepSnooze=!1,this.isInitializing=!1})).subscribe({next:e=>{this.occupationsList=e.data,this.validateForm.patchValue({cargos_administracao_id:this.copyPerson?.cargo?.id});let n=this.occupationsList.find(s=>
6989String(s.id)===String(this.copyPerson?.cargo?.id));this.hasTrustee=!!n?.sindico,this.hasTrustee?this.loadMandateDocumentsFromCopyPerson():(this.mandateDocuments=[],this.pendingMandateDocuments=[])}})}getExistingMandateDocuments(){return this.mandateDocuments.filter(e=>!!e.arquivo_uuid)}getDocumentTypeName(e){return e==null?"-":this.docsType.find(n=>n.id===e)?.nome??"-"}getDocumentDescriptionName(e){return e==null?"-":this.documentDescriptionsList.find(n=>n.id===e)?.descricao??"-"}getNewMandateDocuments(){return this.pendingMandateDocuments}addMandateDocument(){this.modalServices.create({nzContent:p8,nzTitle:"Adicionar documentos",nzWidth:"1100px",nzBodyStyle:{maxHeight:"70vh",overflow:"auto"},nzData:{mode:"local",docsType:this.docsTypeWithGroup,documentGroupUse:this.documentGroupUse,extendedDocumentForm:!0},nzFooter:null}).afterClose.subscribe(e=>{e?.success&&e.documentos?.length&&(this.pendingMandateDocuments=[...this.pendingMandateDocuments,...e.documentos])})}removeMandateDocument(e){this.api.patch("/uploads",{ids:[e]}).subscribe({next:()=>{this.mandateDocuments=this.mandateDocuments.filter(n=>n.id!==e)}})}removePendingMandateDocument(e){this.pendingMandateDocuments=this.pendingMandateDocuments.filter(n=>n.local_id!==e)}fetchDocsType(){this.api.get("/document-type/list").subscribe(e=>{this.docsType=e.data||[],this.recalculateDocsTypeWithGroup()})}fetchDocumentGroups(){this.api.post("/document-groups/list",{documento_uso:this.documentGroupUse}).subscribe(e=>{this.documentGroups=e.data||[],this.recalculateDocsTypeWithGroup()})}recalculateDocsTypeWithGroup(){if(!this.docsType?.length||!this.documentGroups?.length){this.docsTypeWithGroup=[];return}let e=new Set;this.documentGroups.forEach(n=>{n.tiposDocumentosHasGrupo.forEach(s=>{s&&typeof s.tipo_documento_id=="number"&&e.add(s.tipo_documento_id)})}),this.docsTypeWithGroup=this.docsType.filter(n=>e.has(n.id)).sort((n,s)=>n.nome.localeCompare(s.nome,"pt-BR",{sensitivity:"base"}))}fetchDocumentDescriptions(){this.api.post("/document-descriptions/list",{documento_uso:this.documentGroupUse,ativo:!0}).subscribe(e=>{this.documentDescriptionsList=e.data||[]})}handleCopy(){this.showModalRecoverData()}handleDisableCopyPerson(){let e=!1;return this.condominiumSelected||(e=!0),e}normalizeDocument(e){return KC(e)}hasCriticalIdentityChanged(){if(!this.isEdit||!this.copyPerson)return!1;let e=(this.validateForm.get("nome")?.value??"").trim(),n=this.normalizeDocument(this.validateForm.get("cpf_cnpj")?.value),s=(this.copyPerson.nome??"").trim(),C=this.normalizeDocument(this.copyPerson.cpf_cnpj);return e!==s||n!==C}shouldRequireMandateDocuments(){return this.requireMandateDocuments||this.hasTrustee&&this.hasCriticalIdentityChanged()}shouldRequireNewMandateDocument(){return this.requireNewMandateDocument||this.hasTrustee&&this.hasCriticalIdentityChanged()}handleDisable(){this.disableMessage="";let e=!1,n=this.contact?.some(z=>z.tipo==="email")??!1,s=this.contact?.some(z=>z.tipo==="telefone")??!1;return[1,4,37].includes(this.validateForm.get("cargos_administracao_id")?.value)&&(!n||!s)&&(this.disableMessage="Obrigat\xF3rio um contato de telefone e um de email",e=!0),this.hasTrustee&&this.shouldRequireMandateDocuments()&&!this.hasValidMandateDocuments()&&(this.disableMessage="Adicione ao menos um documento do mandato com descri\xE7\xE3o, compet\xEAncia e anexo",e=!0),this.validateForm.valid||(this.disableMessage="Prencha todos os campos obrigat\xF3rios",e=!0),e}handleSubmit(){if(this.validForm()){let e=this.hasTrustee?[...this.getExistingMandateDocuments(),...this.pendingMandateDocuments]:void 0,n={local_id:this.findLocalId(),isEdit:this.isEdit,changed:!0,unidade_uuid:this.residenceSelected??this.copyPerson?.unidade_uuid??null,nome:this.validateForm.get("nome")?.value,cpf_cnpj:O2(this.validateForm.get("cpf_cnpj")?.value)||this.validateForm.get("cpf_cnpj")?.value,genero:this.validateForm.get("genero")?.value,cargo:this.occupationsList.find(s=>
6989s.id==this.validateForm.get("cargos_administracao_id")?.value),addressForm:this.validateForm.get("addressForm")?.value,contact:this.contact,data_nascimento:this.validateForm.get("data_nascimento")?.value,profissao:this.validateForm.get("profissao")?.value,descricao:this.validateForm.get("descricao")?.value,tipo_beneficio:this.validateForm.get("tipo_beneficio")?.value,tipo_valor_beneficio:this.validateForm.get("tipo_valor_beneficio")?.value,valor_beneficio:this.parseBenefitValue(this.validateForm.get("valor_beneficio")?.value),beneficio_data_inicio:this.validateForm.get("beneficio_data_inicio")?.value,beneficio_data_fim:this.validateForm.get("beneficio_data_fim")?.value,beneficio_periodo_automatico:this.validateForm.get("beneficio_periodo_automatico")?.value,motivo_beneficio:this.validateForm.get("motivo_beneficio")?.value,observacao_beneficio:this.validateForm.get("observacao_beneficio")?.value,observacao_desconto:this.validateForm.get("observacao_desconto")?.value,composicoes_beneficio_uuids:this.validateForm.get("composicoes_beneficio_uuids")?.value??[],tem_regra_ativa:this.validateForm.get("tipo_beneficio")?.value!==fd.SEM_BENEFICIO};this.modalRef.destroy({data:n,documentos:e}),this.clearModal()}}findLocalId(){let e;return this.isEdit?e=this.selectedID:this.allPeople.length>0?e=this.lastID+1:e=this.lastID,e}validForm(){let e=!0,n=this.allPeople.filter(C=>this.normalizeDocument(C?.cpf_cnpj)===this.normalizeDocument(this.validateForm.get("cpf_cnpj")?.value)&&!!this.normalizeDocument(this.validateForm.get("cpf_cnpj")?.value));!this.isEdit&&n.length>0&&(e=!1,this.errorList=["Essa pessoa j\xE1 est\xE1 cadastrada."]);let s=this.validateForm.get("data_nascimento")?.value;return s&&!Bx(new Date(s),18)&&(e=!1,this.errorList=["A pessoa deve ter pelo menos 18 anos"]),this.hasTrustee&&this.shouldRequireMandateDocuments()&&!this.hasValidMandateDocuments()&&(e=!1,this.errorList=["Adicione ao menos um documento do mandato com descri\xE7\xE3o, compet\xEAncia e anexo"]),this.hasUnitSelected&&this.validateForm.get("tipo_beneficio")?.value!==fd.SEM_BENEFICIO&&!this.validateForm.get("composicoes_beneficio_uuids")?.value?.length&&(e=!1,this.errorList=["Selecione ao menos uma composi\xE7\xE3o para aplicar o benef\xEDcio."]),e}hasValidMandateDocuments(){return this.shouldRequireNewMandateDocument()?this.pendingMandateDocuments.length>0:this.getExistingMandateDocuments().length>0||this.pendingMandateDocuments.length>0}clearModal(){this.copyPerson=void 0,this.allPeople=[],this.contact=[],this.isInitializing=!0,this.residenceSelected=void 0,this.hasResidence=!1,this.unitUuid=void 0,this.unitName=void 0,this.validateForm=this.fb.group({nome:[null,Tt.required],cpf_cnpj:[null,Tt.required],genero:["NAO_INFORMADO",Tt.required],data_nascimento:[null],cargos_administracao_id:[null,Tt.required],profissao:[null],descricao:[""]}),this.mandateDocuments=[],this.pendingMandateDocuments=[]}showModalCreateContact(){this.isOpenModal=!1,this.modalServices.create({nzContent:M5,nzTitle:"Dados do Contato",nzWidth:"40%",nzFooter:null}).afterClose.subscribe(e=>{e&&(e.padrao==!0&&this.changeDefault(e.tipo),this.contact=[...this.contact,e],this.isOpenModal=!0)})}updateContact(e){let n=this.contact.findIndex(s=>s===e);this.modalServices.create({nzContent:M5,nzTitle:"Editar Contato",nzWidth:"40%",nzFooter:null,nzData:{contact:e}}).afterClose.subscribe(s=>{s&&(s.padrao==!0&&this.changeDefault(s.tipo),this.contact=this.contact.filter((C,z)=>z!==n),this.contact=[...this.contact,s])})}showModalRecoverData(){this.keepSnooze=!0,this.modalServices.create({nzContent:l7,nzTitle:"Gostaria de recuperar informa\xE7\xF5es da unidade?",nzWidth:"40%",nzFooter:null,nzData:{residence_uuid:this.validateForm.get("unidade_uuid")?.value}}).afterClose.subscribe(e=>{e&&(this.fillCopyPerson(e),this.fillForm(),setTimeout(()=>this.syncCpfControl(e?.cpf_cnpj),0),this.keepWwait(1e3))})}keepWwait(e){return ia(this,null,function*(){yield new Promise(n=>setTimeout(n,e)),this.keepSnooze=!1})}fillCopyPerson(e){this.copyPerson={unidade_uuid:this.validateForm.get("unidade_uuid")?.value,nome:e?.nome,cpf_cnpj:e?.cpf_cnpj,addressForm:{cidade:e?.cidade,uf:e?.uf,bairro:e?.bairro,logradouro:e?.logradouro,numero:e?.numero,complemento:e?.complemento,cep:e?.cep},contact:e?.contato}}
6989removeContact(e){this.contact=this.contact.filter((n,s)=>n!==e)}changeDefault(e){this.contact.map(n=>{n.tipo==e&&(n.padrao=!1)})}closeModal(){this.copyPerson=void 0,this.modalRef.close()}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}showModalCreateExemption(){let e=this.selectedCompositionUuids;if(!e.length){this.modalServices.warning({nzTitle:"Aten\xE7\xE3o",nzContent:"Selecione ao menos uma composi\xE7\xE3o para visualizar as regras."});return}let n=this.unitUuid??this.residenceSelected??this.validateForm.get("unidade_uuid")?.value;if(!n){this.modalServices.warning({nzTitle:"Aten\xE7\xE3o",nzContent:"Selecione uma unidade para visualizar as informa\xE7\xF5es de isen\xE7\xE3o."});return}let s=this.validateForm.get("beneficio_periodo_automatico")?.value,C=this.validateForm.get("cargos_administracao_id")?.value,z=this.compositionOptions.filter(P=>e.includes(P.uuid));this.modalServices.create({nzContent:f8,nzTitle:"Regras da composi\xE7\xE3o",nzWidth:"720px",nzDraggable:!0,nzFooter:null,nzMaskClosable:!0,nzClosable:!0,nzData:{readOnly:!0,compositionUuids:e,compositionsSummary:z,unitUuid:n,unitName:this.unitName,configuredBenefit:{tipo_beneficio:this.validateForm.get("tipo_beneficio")?.value,tipo_valor_beneficio:this.validateForm.get("tipo_valor_beneficio")?.value,valor_beneficio:this.parseBenefitValue(this.validateForm.get("valor_beneficio")?.value),beneficio_data_inicio:s?this.nzData.inicio_mandato:this.validateForm.get("beneficio_data_inicio")?.value,beneficio_data_fim:s?this.nzData.fim_mandato:this.validateForm.get("beneficio_data_fim")?.value,beneficio_periodo_automatico:s,motivo_beneficio:this.validateForm.get("motivo_beneficio")?.value,observacao_beneficio:this.validateForm.get("observacao_beneficio")?.value,observacao_desconto:this.validateForm.get("observacao_desconto")?.value},unitInfo:{codigo:this.unitName,membroNome:this.validateForm.get("nome")?.value,cargo:this.occupationsList?.find(P=>P.id===C)?.nome,condominioNome:z[0]?.condominio?.nome}}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Mr),Re(Ps))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-virtual-person"]],inputs:{condominio_id:"condominio_id"},standalone:!1,decls:103,vars:31,consts:[["generoErrorTpl",""],["basicTable",""],[3,"nzGhost"],["nz-form","","nzLayout","vertical","nzNoColon","",3,"formGroup"],["nzGutter","16"],["nzSpan","24"],[2,"display","flex","width","100%","justify-content","space-between"],[1,"form-subtitle"],[2,"display","flex","justify-content","end"],["nz-button","","nzType","primary",3,"click","disabled","nz-tooltip"],["nz-col","","nzSpan","24"],["label","Unidade","formControlName","unidade_uuid",3,"required","condominium_uuid","tiposPessoas","unit_uuid","allowClear","disableComponent"],["nzSpan","16"],["nzRequired",""],["nzErrorTip","Por favor, insira o nome"],["nz-input","","formControlName","nome","placeholder","Nome"],["nzSpan","8"],["nzErrorTip","Por favor, insira um documento v\xE1lido"],["nz-input","","type","text","formControlName","cpf_cnpj","mask","AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00",3,"dropSpecialCharacters","showMaskTyped","validation"],["nzPlaceHolder","Selecione um cargo","nzAllowClear","","nzShowSearch","","formControlName","cargos_administracao_id"],[3,"nzValue","nzLabel"],[3,"nzRequired"],["formControlName","data_nascimento","nzPlaceHolder","Selecione a data","nzFormat","dd/MM/yyyy"],[3,"nzErrorTip"],["nzPlaceHolder","Selecione o g\xEAnero","formControlName","genero"],["nzValue","MASCULINO","nzLabel","Masculino"],["nzValue","FEMININO","nzLabel","Feminino"],["nz-input","","formControlName","profissao","placeholder","Insira a profiss\xE3o"],["nz-input","","rows","1","formControlName","descricao","placeholder","Insira uma descri\xE7\xE3o"],["nz-col","","nzSpan","24",2,"display","flex","align-items","center","gap","8px"],[1,"form-subtitle",2,"margin","0"],["nz-button","","nzType","link","nz-tooltip","Ver regras da composi\xE7\xE3o","type","button"],["formControlName","tipo_beneficio",3,"nzDisabled"],["nz-radio","",3,"nzValue"],[3,"isVertical","showCondominiumCheckbox","keepSnooze"],["nz-row","","nz-row",""],["nz-col","","nzSpan","22"],["nz-col","","nzSpan","2","nzJus",""],["nz-row","","nzJustify","end"],["nzAlign","right","nz-button","","nzType","primary","type","button",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],["nz-col","","nzSpan","24",2,"margin-bottom","10px"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nz-row","","nzJustify","space-between","nzAlign","middle"],["nz-col",""],["nz-button","","nzType","default","type","button",3,"click"],["nzNotFoundImage","simple","nzNotFoundContent","Nenhum novo documento para adicionar"],["nzSize","small",3,"nzData","nzFrontPagination","nzShowPagination"],["nzAlign","center"],["target","_blank","rel","noopener noreferrer",3,"href"],["nz-button","","nzType","text","nzDanger","","nz-tooltip","","nzTooltipTitle","Clique para remover o arquivo","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA deseja realmente excluir esse arquivo?"],["nz-icon","","nzType","file","nzTheme","outline"],["nz-button","","nzType","text","nzDanger","","nz-tooltip","","nzTooltipTitle","Clique para remover o arquivo","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA deseja realmente excluir esse arquivo?",3,"nzOnConfirm"],["nz-icon","","nzType","delete"],["nz-button","","nzType","link","nz-tooltip","Ver regras da composi\xE7\xE3o","type","button",3,"click"],["nz-icon","","nzType","info-circle","nzTheme","outline"],["nzExtra","O benef\xEDcio ser\xE1 aplicad
6989o em todas as composi\xE7\xF5es selecionadas"],["formControlName","composicoes_beneficio_uuids","nzMode","multiple","nzPlaceHolder","Selecione as composi\xE7\xF5es","nzAllowClear","",2,"width","100%"],["nzType","info","nzShowIcon","","nzMessage","Selecione uma unidade para configurar benef\xEDcios."],["formControlName","beneficio_data_inicio","nzFormat","dd/MM/yyyy",2,"width","100%"],["formControlName","beneficio_data_fim","nzFormat","dd/MM/yyyy",2,"width","100%"],["nz-checkbox","","formControlName","beneficio_periodo_automatico"],["nzSpan","12"],["formControlName","motivo_beneficio","nzAllowClear","","nzPlaceHolder","Selecione o motivo"],["nz-input","","rows","2","formControlName","observacao_beneficio","placeholder","Observa\xE7\xF5es sobre o benef\xEDcio"],["formControlName","tipo_valor_beneficio"],["nz-input","","type","text","formControlName","valor_beneficio","placeholder","R$ 0,00","currencyMask","",2,"width","100%",3,"options"],["nz-input","","type","text","formControlName","valor_beneficio","placeholder","0 %","mask","separator.2","suffix"," %","thousandSeparator",".","decimalMarker",",",2,"width","100%",3,"validation"],["nz-input","","formControlName","observacao_desconto","placeholder","Ex: Desconto conforme conven\xE7\xE3o"],["nzHeader","Contatos"],[3,"nzFrontPagination","nzData"],["nz-icon","","nzType","edit","nzTooltipTitle","Clique para editar","nzTheme","outline",3,"click"],["nz-button","","nzType","link","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA deseja realmente excluir esse contato?","nzPopconfirmPlacement","topLeft","nzDanger","",3,"nzOnConfirm"],["nz-icon","","nzType","delete","nzTheme","outline","nzDanger",""]],template:function(n,s){if(n&1){let C=We();b(0,"nz-page-header",2)(1,"nz-page-header-content")(2,"form",3)(3,"nz-row",4),Ge(4,vG,2,1,"nz-col",5,pn),b(6,"div",6)(7,"div")(8,"h2",7),A(9,"Informa\xE7\xF5es pessoais"),_()(),b(10,"div")(11,"div",8)(12,"div")(13,"button",9),Ae("click",function(){return ke(C),ye(s.handleSubmit())}),A(14," Salvar "),_()()()()(),b(15,"div",10),ie(16,"app-filtro-unidades",11),_(),b(17,"nz-col",12)(18,"nz-form-item")(19,"nz-form-label",13),A(20,"Nome completo"),_(),b(21,"nz-form-control",14),ie(22,"input",15),_()()(),b(23,"nz-col",16)(24,"nz-form-item")(25,"nz-form-label",13),A(26,"CPF / CNPJ"),_(),b(27,"nz-form-control",17),ie(28,"input",18),_()()(),b(29,"nz-col",16)(30,"nz-form-item")(31,"nz-form-label",13),A(32,"Cargo"),_(),b(33,"nz-form-control")(34,"nz-select",19),Ge(35,wG,1,2,"nz-option",20,pn),_()()()(),b(37,"nz-col",16)(38,"nz-form-item")(39,"nz-form-label",21),A(40,"Data de nascimento"),_(),b(41,"nz-form-control"),ie(42,"nz-date-picker",22),_()()(),b(43,"nz-col",16)(44,"nz-form-item")(45,"nz-form-label",21),A(46,"G\xEAnero"),_(),b(47,"nz-form-control",23)(48,"nz-select",24),ie(49,"nz-option",25)(50,"nz-option",26),_()(),be(51,AG,2,1,"ng-template",null,0,No),_()(),b(53,"nz-col",16)(54,"nz-form-item")(55,"nz-form-label"),A(56,"Profiss\xE3o"),_(),b(57,"nz-form-control"),ie(58,"input",27),_()()(),b(59,"nz-col",12)(60,"nz-form-item")(61,"nz-form-label"),A(62,"Descri\xE7\xE3o"),_(),b(63,"nz-form-control"),ie(64,"textarea",28),_()()(),be(65,MG,13,4),b(66,"div",29)(67,"h2",3
69890),A(68,"Informa\xE7\xF5es de benef\xEDcio"),_(),be(69,OG,2,0,"button",31),_(),be(70,RG,8,0,"nz-col",5),b(71,"nz-col",5)(72,"nz-form-item")(73,"nz-form-label"),A(74,"Tipo de benef\xEDcio"),_(),b(75,"nz-form-control")(76,"nz-radio-group",32)(77,"label",33),A(78,"Isento"),_(),b(79,"label",33),A(80,"Com desconto"),_(),b(81,"label",33),A(82,"Sem benef\xEDcio"),_()()()()(),be(83,LG,2,0,"nz-col",5)(84,VG,32,0)(85,jG,26,4),b(86,"div",10)(87,"h2",7),A(88,"Informa\xE7\xF5es de endere\xE7o"),_()(),b(89,"nz-col",5)(90,"nz-form-item"),ie(91,"app-form-address",34),_()(),b(92,"div",10)(93,"div",35)(94,"div",36)(95,"h2",7),A(96,"Informa\xE7\xF5es de contatos"),_()(),b(97,"div",37)(98,"div",38)(99,"button",39),Ae("click",function(){return ke(C),ye(s.showModalCreateContact())}),ie(100,"span",40),A(101,"Adicionar contato "),_()()()()()()(),be(102,qG,19,2,"div",41),_()()}if(n&2){let C,z=qn(52);H("nzGhost",!1),w(2),H("formGroup",s.validateForm),w(2),Ke(s.errorList),w(9),po("nz-tooltip",s.disableMessage),H("disabled",s.handleDisable()),w(3),H("required",!1)("condominium_uuid",s.condominiumSelected)("tiposPessoas",ho(30,bG))("unit_uuid",s.unitUuid)("allowClear",!0)("disableComponent",s.hasResidence),w(12),H("dropSpecialCharacters",!1)("showMaskTyped",!1)("validation",!1),w(7),Ke(s.occupationsList),w(4),H("nzRequired",s.hasTrustee),w(6),H("nzRequired",s.hasTrustee),w(2),H("nzErrorTip",z),w(18),ge(s.hasTrustee?65:-1),w(4),ge(s.hasUnitSelected&&s.compositionOptions.length?69:-1),w(),ge(s.hasUnitSelected&&s.compositionOptions.length?70:-1),w(6),H("nzDisabled",!s.hasUnitSelected),w(),H("nzValue",s.tipoBeneficio.ISENTO),w(2),H("nzValue",s.tipoBeneficio.DESCONTO),w(2),H("nzValue",s.tipoBeneficio.SEM_BENEFICIO),w(2),ge(s.hasUnitSelected?-1:83),w(),ge(s.hasUnitSelected&&((C=s.validateForm.get("tipo_beneficio"))==null?null:C.value)!==s.tipoBeneficio.SEM_BENEFICIO?84:-1),w(),ge(s.showDiscountConfig&&s.hasUnitSelected?85:-1),w(6),H("isVertical",!0)("showCondominiumCheckbox",!1)("keepSnooze",s.keepSnooze),w(11),ge(s.hasContact()?102:-1)}},dependencies:[fo,dr,Ln,Pi,rm,Bi,Gi,lo,Gn,An,gi,ds,wp,vp,hl,cs,Tn,Pn,Po,zi,Yi,Ki,no,ur,am,ed,j0,$0,go,_o,$r,Br,Vr,Hr,Ur,jr,Sa,xr,sm,dm,ig,b8,v8,oa],encapsulation:2})}}return o})();function WG(o,d){if(o&1){let e=We();b(0,"button",1),Ae("click",function(){ke(e);let s=V();return ye(s.showModal())}),ie(1,"span",2),_()}if(o&2){let e=V();H("nzTooltipTitle",e.tooltipText)}}var P5=(()=>{class o{constructor(e,n){this.modalService=e,this.permissionService=n,this.title="",this.width="40%",this.modalData={},this.permission="",this.tooltipText="",this.onClose=()=>{},this.style={},this.hasPermission=!1}ngOnChanges(e){switch(this.permissionService.validate(this.permission,()=>{this.hasPermission=!0},()=>{},!1),this.type){case"department":this.component=t3;break;case"contract-type":this.component=jx;break;case"subsidiary":this.component=XC;break;case"ocupation":this.component=QC;break;case"protocol-document-type":this.component=Wx;break;case"user":this.component=Xx;break;case"product":this.component=i8;break;case"account-plan":this.component=i7;break;case"values-table":this.component=t7;break;case"ruler-charge":this.component=o7;break;case"bank-account":this.component=s7;break;case"virtual-person":this.component=k8;break;case"collection-group":this.component=c7;break;default:break}}showModal(){this.permissionService.validate(this.permission,()=>{this.modalService.create({nzContent:this.component,nzTitle:this.title,nzData:to(ct({},this.modalData),{isModal:!0}),nzWidth:this.width,nzStyle:ct({},this.style),nzFooter:null}).afterClose.subscribe(e=>{this.onClose&&this.onClose(e)})})}static{this.\u0275fac=function(n){return new(n||o)(Re(Mr),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-label-add-button"]],inputs:{title:"title",width:"width",modalData:"modalData",permission:"permission",tooltipText:"tooltipText",onClose:"onClose",style:"style",type:"type"},standalone:!1,features:[xs],decls:1,vars:1,consts:[["nz-button","","nzType","default","type","button","nz-tooltip","",3,"nzTooltipTitle"],["nz-button","","nzType","default","type","button","nz-tooltip","",3,"click","nzTooltipTitle"],["nz-icon","","nzType","plus","nzTheme","outline"]],template:function(n,s){n&1&&be(0,WG,2,1,"button",0),n&2&&ge(s.hasPermission?0:-1)},dependencies:[Gn,An,gi,no,xr],encapsulation:2})}}return o}
6989)();function GG(o,d){if(o&1&&ie(0,"nz-option",20),o&2){let e=V().$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function KG(o,d){if(o&1&&be(0,GG,1,2,"nz-option",20),o&2){let e=V();ge(e.isLoadingOcupation?-1:0)}}function YG(o,d){o&1&&(b(0,"nz-option",10),ie(1,"span",21),A(2," Carregando os dados... "),_())}function JG(o,d){if(o&1&&ie(0,"app-label-add-button",22),o&2){let e=V(2);H("onClose",e.updateOcupationsList)}}function ZG(o,d){if(o&1&&be(0,JG,1,1,"app-label-add-button",22),o&2){let e=V();ge(e.isBoleto?-1:0)}}function XG(o,d){if(o&1&&ie(0,"nz-option",20),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function QG(o,d){o&1&&(b(0,"nz-option",10),ie(1,"span",21),A(2," Carregando os dados... "),_())}function eK(o,d){if(o&1&&ie(0,"app-label-add-button",24),o&2){let e=V(2);H("onClose",e.onSearchDepartment)}}function tK(o,d){if(o&1){let e=We();b(0,"div",11)(1,"nz-form-item")(2,"nz-form-label"),A(3,"Departamento"),_(),b(4,"nz-form-control")(5,"nz-input-group",8)(6,"nz-select",23),Ae("nzOnSearch",function(){ke(e);let s=V();return ye(s.getDepartmentList())}),Ge(7,XG,1,2,"nz-option",20,pn),be(9,QG,3,0,"nz-option",10),_()()(),be(10,eK,1,1,"ng-template",null,2,No),_()()}if(o&2){let e=qn(11),n=V();w(5),H("nzSuffix",e),w(2),Ke(n.departamentos),w(2),ge(n.isLoadingDepartment?9:-1)}}function nK(o,d){o&1&&(b(0,"th"),A(1,"Departamento"),_())}function iK(o,d){if(o&1&&(b(0,"button",27),ie(1,"span",30),A(2," Visualizar "),_()),o&2){V();let e=qn(4);H("nzDropdownMenu",e)}}function oK(o,d){if(o&1&&(b(0,"li",29),A(1),_()),o&2){let e=d.$implicit;w(),He(" ",e.departamento.nome," ")}}function rK(o,d){if(o&1&&(b(0,"td"),A(1),be(2,iK,3,1,"button",27),b(3,"nz-dropdown-menu",null,3)(5,"ul",28),Ge(6,oK,2,1,"li",29,pn),_()()()),o&2){let e=V().$implicit;w(),He(" ",e.acessa_todos_departamentos?"Todos":""," "),w(),ge(e.acessa_todos_departamentos?-1:2),w(4),Ke(e.departamentos)}}function aK(o,d){if(o&1){let e=We();b(0,"tr")(1,"td",25),Ae("nzCheckedChange",function(s){let C=ke(e).$implicit,z=V();return ye(z.onItemChecked(C,s))}),_(),b(2,"td"),A(3),_(),be(4,rK,8,2,"td"),b(5,"td"),A(6),_(),b(7,"td")(8,"nz-tag",26),A(9),_()()()}if(o&2){let e=d.$implicit,n=V();w(),H("nzChecked",n.setOfCheckedUsers.has(e))("nzDisabled",e.disabled),w(2),Te(e.nome),w(),ge(n.isBoleto?-1:4),w(2),Te(e.empresas[0].cargo.nome),w(2),H("nzColor",e.ativo?"green":"grey"),w(),Te(e.ativo?"Ativo":"Inativo")}}var A8=function(o){return o.BOLETO="BOLETO",o}(A8||{}),x8=(()=>{class o{constructor(e,n){this.api=e,this.fb=n,this.checked=!1,this.loading=!1,this.indeterminate=!1,this.ocupations=[],this.departamentos=[],this.setOfCheckedUsers=new Set,this.consultores=[],this.listOfCurrentPageData=[],this.nzData=st(Dn),this.modalRef=st(Wi),this.scenario=this.nzData?.scenario,this.isBoleto=!1,this.isLoadingOcupation=!1,this.updateOcupationsList=()=>this.getOcupations(),this.isLoadingDepartment=!1,this.onSearchDepartment=()=>this.getDepartmentList(),this.searchForm=n.group({busca:[""],cargos:[null],departamentos:[null]})}ngOnInit(){this.getOcupations(),this.getDepartmentList(),this.onSubmit(),this.scenario===A8.BOLETO&&(this.isBoleto=!0)}getOcupations(){this.isLoadingOcupation=!0,this.api.get("/ocupations/active?busca=").pipe(pt(()=>this.isLoadingOcupation=!1)).subscribe({next:n=>{this.ocupations=n.data}})}getDepartmentList(){this.isLoadingDepartment=!0,this.api.get("/departments/active").pipe(pt(()=>this.isLoadingDepartment=!1)).subscribe(e=>{this.departamentos=e.data.map(n=>to(ct({},n),{label:n.nome}))})}onSubmit(){let e=q0(this.searchForm.value);this.api.post("/users/active",e).subscribe({next:n=>{this.consultores=n.data.map(s=>to(ct({},s),{checked:!1})),this.nzData?.operadores_uuids&&this.nzData?.operadores_uuids.forEach(s=>{this.consultores.forEach(C=>{C.uuid===s&&(this.setOfCheckedUsers.add(C),this.refreshCheckedStatus())})})}})}updateCheckedSet(e,n){n?this.setOfCheckedUsers.add(e):this.setOfCheckedUsers.forEach(s=>{s.id===e.id&&this.setOfCheckedUsers.delete(s)})}CheckedSet(e,n){n?this.setOfCheckedUsers.add(e):this.setOfCheckedUsers.forEach(s=>{s.id===e.id&&this.setOfCheckedUsers.delete(s)})}refreshCheckedStatus(){let e=this.consultores.filter(({checked:n})=>!n);this.checked=e.every(n=>this.setOfCheckedUsers.has(n)),this.indeterminate=e.some(n=>this.setOfCheckedUsers.has(n))&&!this.checked}onItemChecked(e,n){this.updateCheckedSet(e,n),this.refreshCheckedStatus()}
6989onAllChecked(e){this.consultores.forEach(n=>{this.updateCheckedSet(n,e),this.refreshCheckedStatus()})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Ps))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filtro-consultor"]],standalone:!1,decls:47,vars:11,consts:[["shortcutCreateOcupation",""],["rowSelectionTable",""],["shortcutCreateDepartment",""],["menu","nzDropdownMenu"],["nz-form","","nzLayout","vertical","nzNoColon","","nz-row","","nzJustify","start","nzAlign","top","nzGutter","16",3,"ngSubmit","formGroup"],["nz-col","",3,"nzSpan"],["nzFor","busca"],["nz-input","","placeholder","Digite o nome do consultor","formControlName","busca","id","busca"],[2,"border","0","padding","0",3,"nzSuffix"],["nzMode","multiple","nzPlaceHolder","Selecione o cargo","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","cargos",3,"nzOnSearch"],["nzDisabled","","nzCustomContent",""],["nz-col","","nzSpan","12"],["nz-col",""],["nz-button","","nzType","primary",2,"margin-top","30px",3,"disabled"],["nz-icon","","nzType","search","nzTheme","outline"],["nzShowPagination","","nzPaginationType","small",3,"nzData"],[3,"nzCheckedChange","nzChecked","nzIndeterminate"],["nz-row","","nzJustify","end","nzAlign","bottom","nzGutter","16"],["nz-button","","type","button","nzType","default",3,"click"],["nz-col","","nz-button","","nzType","primary",3,"click"],[3,"nzValue","nzLabel"],["nz-icon","","nzType","loading",1,"loading-icon"],["permission","cargos-cadastrar","title","Novo Cargo","tooltipText","Clique para adicionar um novo cargo","type","ocupation",3,"onClose"],["nzMode","multiple","nzPlaceHolder","Selecione o(s) departamento(s)","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","departamentos",3,"nzOnSearch"],["permission","departamentos-cadastrar","title","Novo departamento","tooltipText","Clique para adicionar um novo departamento","type","department",3,"onClose"],[3,"nzCheckedChange","nzChecked","nzDisabled"],[3,"nzColor"],["nz-button","","nzType","primary","nzSize","small","nzTrigger","click","nz-dropdown","",3,"nzDropdownMenu"],["nz-menu",""],["nz-menu-item",""],["nz-icon","","nzType","group","nzTheme","outline"]],template:function(n,s){if(n&1){let C=We();b(0,"form",4),Ae("ngSubmit",function(){return ke(C),ye(s.onSubmit())}),b(1,"div",5)(2,"nz-form-item")(3,"nz-form-label",6),A(4,"Pesquisar"),_(),b(5,"nz-form-control"),ie(6,"input",7),_()()(),b(7,"div",5)(8,"nz-form-item")(9,"nz-form-label"),A(10,"Cargos"),_(),b(11,"nz-form-control")(12,"nz-input-group",8)(13,"nz-select",9),Ae("nzOnSearch",function(){return ke(C),ye(s.getOcupations())}),A(14,"ocupationsList "),Ge(15,KG,1,1,null,null,pn),be(17,YG,3,0,"nz-option",10),_()()(),be(18,ZG,1,1,"ng-template",null,0,No),_()(),be(20,tK,12,2,"div",11),b(21,"div",12)(22,"button",13),A(23," Pesquisar"),ie(24,"span",14),_()()(),b(25,"nz-table",15,1)(27,"thead")(28,"tr")(29,"th",16),Ae("nzCheckedChange",function(P){return ke(C),ye(s.onAllChecked(P))}),_(),b(30,"th"),A(31,"Nome"),_(),be(32,nK,2,0,"th"),b(33,"th"),A(34,"Cargo"),_(),b(35,"th"),A(36,"Status"),_()()(),b(37,"tbody"),Ge(38,aK,10,7,"tr",null,pn),_()(),b(40,"div",17)(41,"div",12)(42,"button",18),Ae("click",function(){return ke(C),ye(s.modalRef.close())}),A(43,"Cancelar"),_()(),b(44,"div",12)(45,"button",19),Ae("click",function(){return ke(C),ye(s.modalRef.close(s.setOfCheckedUsers))}),A(46,"Concluir"),_()()()}if(n&2){let C=qn(19),z=qn(26);H("formGroup",s.searchForm),w(),po("nzSpan",s.isBoleto?10:12),w(6),po("nzSpan",s.isBoleto?10:12),w(5),H("nzSuffix",C),w(3),Ke(s.ocupations),w(2),ge(s.isLoadingOcupation?17:-1),w(3),ge(s.isBoleto?-1:20),w(2),H("disabled",s.searchForm.invalid),w(3),H("nzData",s.consultores),w(4),H("nzChecked",s.checked)("nzIndeterminate",s.indeterminate),w(3),ge(s.isBoleto?-1:32),w(6),Ke(z.data)}},dependencies:[fo,dr,Ln,Pi,Bi,Gi,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,no,ur,Md,b1,L0,R0,go,_o,$r,Br,Vr,qC,Hr,Ur,jr,WC,ca,B0,U0,V0,P5],encapsulation:2})}}return o})();function sK(o,d){if(o&1&&ie(0,"nz-option",4),o&2){let e=d.$implicit,n=V();H("nzValue",e.uuid)("nzLabel",n.formatLabel(e))}}var D_e=(()=>{class o{constructor(e){this.api=e,this.label="Condom\xEDnios",this.placeholder="Selecione os condom\xEDnios",this.required=!1,this.allowClear=!0,this.nzMaxTagCount=10,this.condominios=[],this.value=[],this.isLoading=!1,this.disabled=!1,this.onTouched=()=>{},this.onChange=()=>{}}ngOnInit(){this.fetchCondominios()}writeValue(e){this.value=e??[]}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}handleChange(e){this.value=e??[],this.onChange(this.value),this.onTouched()}onSearch(e){rl(()=>{this.fetchCondominios(e)})}formatLabel(e){return`${e.codigo?`${e.codigo} - `:""}${e.nome}`}fetchCondominios(e){this.isLoading=!0,this.api.post("/person/list",{busca:e,tipos_pessoas:["condominio"],nao_paginar:!0,ativo:!0}).pipe(pt(()=>{this.isLoading=!1})).subscribe(n=>{this.condominios=[...n.data||[]].sort((s,C)=>
6989Number(s.codigo??0)-Number(C.codigo??0))})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filter-condominios"]],inputs:{label:"label",placeholder:"placeholder",required:"required",allowClear:"allowClear",nzMaxTagCount:"nzMaxTagCount"},standalone:!1,features:[pl([{provide:Dl,multi:!0,useExisting:tc(()=>o)}])],decls:7,vars:9,consts:[[1,"filter-condominios"],[3,"nzRequired"],["nzMode","multiple","nzShowSearch","","nzServerSearch","",3,"ngModelChange","nzOnSearch","nzPlaceHolder","nzAllowClear","nzMaxTagCount","ngModel","nzLoading","disabled"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],[3,"nzValue","nzLabel"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"nz-form-item")(2,"nz-form-label",1),A(3),_(),b(4,"nz-form-control")(5,"nz-select",2),Ae("ngModelChange",function(z){return s.handleChange(z)})("nzOnSearch",function(z){return s.onSearch(z)}),be(6,sK,1,2,"nz-option",3),_()()()()),n&2&&(w(2),H("nzRequired",s.required),w(),Te(s.label),w(2),H("nzPlaceHolder",s.placeholder)("nzAllowClear",s.allowClear)("nzMaxTagCount",s.nzMaxTagCount)("ngModel",s.value)("nzLoading",s.isLoading)("disabled",s.disabled),w(),H("ngForOf",s.condominios))},dependencies:[vu,Ln,ha,Tn,Pn,zi,Yi,Ki,go,_o],styles:["[_nghost-%COMP%]{display:block}.filter-condominios[_ngcontent-%COMP%]{width:100%}"]})}}return o})();var lK=(o,d)=>d.cessao_uuid;function cK(o,d){if(o&1&&ie(0,"nz-alert",2),o&2){let e=V();H("nzMessage",e.errorMessage)}}function dK(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),Dt(3,"date"),_(),b(4,"td"),A(5),_(),b(6,"td",4),A(7),Dt(8,"currency"),_(),b(9,"td",5),A(10),_()()),o&2){let e,n=d.$implicit;w(2),He(" ",n.data_cessao?Ca(3,4,n.data_cessao,"dd/MM/yyyy","UTC"):"-"," "),w(3),Te((e=n.fundo_nome)!==null&&e!==void 0?e:"-"),w(2),Te(Wn(8,8,n.valor_principal_total,"BRL")),w(3),Te(n.qtd_composicoes)}}function uK(o,d){o&1&&(b(0,"tr")(1,"td",6),A(2," Nenhuma cess\xE3o de aquisi\xE7\xE3o aprovada encontrada para esta unidade. "),_()())}function mK(o,d){if(o&1&&be(0,uK,3,0,"tr"),o&2){let e=V();ge(!e.isLoading&&!e.errorMessage?0:-1)}}var $_e=(()=>{class o{constructor(e,n){this.data=e,this.api=n,this.cessions=[],this.isLoading=!1,this.errorMessage=null,this.unidadeCodigo="",this.unidadeCodigo=e.unidadeCodigo}ngOnInit(){this.fetchCessions()}fetchCessions(){this.isLoading=!0,this.errorMessage=null,this.api.get(`/cessions/unit/${this.data.unidadeUuid}/acquisition-cessions`).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:e=>{let n=e?.data??[];this.cessions=Array.isArray(n)?n:[]},error:e=>{this.cessions=[],this.errorMessage=e?.error?.message??"N\xE3o foi poss\xEDvel carregar as cess\xF5es de aquisi\xE7\xE3o desta unidade."}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Dn),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-unit-acquisition-cessions-modal"]],standalone:!1,decls:18,vars:6,consts:[["cessionsTable",""],[1,"unit-acquisition-cessions-modal"],["nzShowIcon","","nzType","error",2,"margin-bottom","12px",3,"nzMessage"],["nzSize","small",2,"padding","0","overflow","auto","max-height","60vh",3,"nzData","nzLoading","nzFrontPagination","nzShowPagination"],["nzAlign","right"],["nzAlign","center"],["colspan","4","nzAlign","center"]],template:function(n,s){if(n&1&&(b(0,"div",1),be(1,cK,1,1,"nz-alert",2),b(2,"nz-table",3,0)(4,"thead")(5,"tr")(6,"th"),A(7,"Data da cess\xE3o"),_(),b(8,"th"),A(9,"Fundo"),_(),b(10,"th",4),A(11,"Valor principal"),_(),b(12,"th",5),A(13,"Qtd. composi\xE7\xF5es"),_()()(),b(14,"tbody"),Ge(15,dK,11,11,"tr",null,lK,!1,mK,1,1),_()()()),n&2){let C=qn(3);w(),ge(s.errorMessage?1:-1),w(),H("nzData",s.cessions)("nzLoading",s.isLoading)("nzFrontPagination",!1)("nzShowPagination",!1),w(13),Ke(C.data)}},dependencies:[lo,$r,Br,Vr,Hr,Ur,jr,Sa,Dc,oa],encapsulation:2})}}return o})();var R5=(o,d)=>d.uuid;function pK(o,d){o&1&&ie(0,"nz-alert",2)}function hK(o,d){if(o&1){let e=We();b(0,"nz-tag",5),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V(2);return ye(C.removeItem(s.uuid))}),A(1),_()}if(o&2){let e=d.$implicit;w(),Te(e.label)}}function fK(o,d){if(o&1&&(b(0,"nz-form-item")(1,"nz-form-label"),A(2),_(),b(3,"nz-form-control")(4,"div",3),Ge(5,hK,2,1,"nz-tag",4,R5),_()()()),o&2){let e=V();
6989w(2),He("Unidades a desconsiderar (",e.itemsToRemove.length,")"),w(3),Ke(e.itemsToRemove)}}function gK(o,d){if(o&1&&ie(0,"nz-option",7),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.nome)}}function _K(o,d){if(o&1&&ie(0,"nz-option",7),o&2){let e=d.$implicit,n=V(3);H("nzValue",e.uuid)("nzLabel",n.unitLabel(e))}}function bK(o,d){if(o&1){let e=We();b(0,"nz-form-item")(1,"nz-form-label"),A(2,"Unidades do condom\xEDnio"),_(),b(3,"nz-form-control")(4,"nz-select",8),Ii("ngModelChange",function(s){ke(e);let C=V(2);return Ni(C.selectedUnitUuids,s)||(C.selectedUnitUuids=s),ye(s)}),Ge(5,_K,1,2,"nz-option",7,R5),_()()(),b(7,"button",9),Ae("click",function(){ke(e);let s=V(2);return ye(s.addSelected())}),A(8," Adicionar \xE0 lista "),_()}if(o&2){let e=V(2);w(4),Fi("ngModel",e.selectedUnitUuids),H("nzLoading",e.loadingUnits),w(),Ke(e.units),w(2),H("disabled",!e.selectedUnitUuids.length)}}function CK(o,d){if(o&1){let e=We();b(0,"nz-form-item")(1,"nz-form-label"),A(2,"Condom\xEDnio"),_(),b(3,"nz-form-control")(4,"nz-select",6),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.selectedCondominiumUuid,s)||(C.selectedCondominiumUuid=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V();return ye(C.onCondominiumChange(s))}),Ge(5,gK,1,2,"nz-option",7,R5),_()()(),be(7,bK,9,3)}if(o&2){let e=V();w(4),Fi("ngModel",e.selectedCondominiumUuid),w(),Ke(e.condominiumOptions),w(2),ge(e.selectedCondominiumUuid?7:-1)}}var W_e=(()=>{class o{constructor(e,n,s){this.data=e,this.modalRef=n,this.api=s,this.condominiumOptions=[],this.itemsToRemove=[],this.selectedCondominiumUuid=null,this.units=[],this.selectedUnitUuids=[],this.loadingUnits=!1,this.condominiumOptions=e.condominiumOptions??[];let C=e.currentUnidadesToRemove??[];this.itemsToRemove=C.map(z=>({uuid:z,label:z}))}onCondominiumChange(e){this.selectedCondominiumUuid=e,this.units=[],this.selectedUnitUuids=[],e&&this.loadUnits(e)}loadUnits(e){this.loadingUnits=!0,this.api.post("/residences/list-phu",{condominio_uuid:e,so_principal:!1}).pipe(pt(()=>this.loadingUnits=!1)).subscribe({next:n=>{let s=n?.data??[];this.units=s.filter(C=>C?.pessoas?.length)},error:()=>{this.units=[]}})}addSelected(){if(!this.selectedUnitUuids?.length)return;let e=new Set(this.itemsToRemove.map(n=>n.uuid));for(let n of this.selectedUnitUuids){if(e.has(n))continue;let s=this.units.find(z=>z.uuid===n),C=s?this.unitLabel(s):n;this.itemsToRemove.push({uuid:n,label:C}),e.add(n)}this.selectedUnitUuids=[]}removeItem(e){this.itemsToRemove=this.itemsToRemove.filter(n=>n.uuid!==e)}unitLabel(e){let n=e?.codigo??e?.uuid??"",s=e?.pessoa_has_unidade?.pessoa_nome??e?.pessoas?.[0]?.pessoas?.pessoa?.nome;return s?`${n} - ${s}`:String(n)}confirm(){let e=this.itemsToRemove.map(n=>n.uuid);this.modalRef.close(e)}cancel(){this.modalRef.close()}get hasCondominiumOptions(){return this.condominiumOptions.length>0}static{this.\u0275fac=function(n){return new(n||o)(Re(Dn),Re(Wi),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-remove-units-modal"]],standalone:!1,decls:6,vars:3,consts:[[1,"remove-units-modal"],[1,"modal-description"],["nzType","info","nzMessage","Fa\xE7a uma busca antes para carregar os condom\xEDnios e poder selecionar unidades a remover.",2,"margin-bottom","16px"],[1,"tags-list"],["nzMode","closeable"],["nzMode","closeable",3,"nzOnClose"],["nzPlaceHolder","Selecione o condom\xEDnio","nzAllowClear","",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],["nzMode","multiple","nzPlaceHolder","Selecione as unidades","nzShowSearch","","nzAllowClear","",2,"width","100%",3,"ngModelChange","ngModel","nzLoading"],["nz-button","","nzType","default",2,"margin-bottom","16px",3,"click","disabled"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"p",1),A(2,"Selecione as unidades que devem ser desconsideradas da elegibilidade. Elas ser\xE3o exclu\xEDdas do resultado da busca."),_(),be(3,pK,1,0,"nz-alert",2)(4,fK,7,1,"nz-form-item")(5,CK,8,2),_()),n&2&&(w(3),ge(s.hasCondominiumOptions?-1:3),w(),ge(s.itemsToRemove.length?4:-1),w(),ge(s.hasCondominiumOptions?5:-1))},dependencies:[Ln,ha,lo,Gn,An,gi,Tn,Pn,zi,Yi,Ki,go,_o,ca],styles:[".remove-units-modal[_ngcontent-%COMP%] .modal
6989-description[_ngcontent-%COMP%]{margin-bottom:16px;color:#000000a6}.remove-units-modal[_ngcontent-%COMP%] .tags-list[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}"]})}}return o})();function vK(o,d){if(o&1&&ie(0,"nz-alert",2),o&2){let e=V();H("nzMessage",e.error)}}function wK(o,d){if(o&1){let e=We();b(0,"div",6)(1,"span",7),A(2,"Desconsiderar contratos com vencimento superior a"),_(),b(3,"nz-input-number",8),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.maxDueDateYears,s)||(C.maxDueDateYears=s),ye(s)}),_(),b(4,"span",7),A(5,"anos"),_()()}if(o&2){let e=V();w(3),Fi("ngModel",e.maxDueDateYears),H("nzMin",1)("nzMax",50)("nzStep",1)("nzPlaceHolder","anos")}}var J_e=(()=>{class o{constructor(e,n){this.data=e,this.modalRef=n,this.considerVgvLimit=!0,this.considerMaxDueDate=!1,this.maxDueDateYears=null,this.considerarWhitelist=!1,this.error=null,this.considerVgvLimit=e?.consider_vgv_limit??!0,this.considerMaxDueDate=e?.consider_max_due_date??!1,this.maxDueDateYears=e?.max_due_date_years??null,this.considerarWhitelist=e?.considerar_whitelist??!1}onMaxDueDateChange(e){this.considerMaxDueDate=e,e||(this.maxDueDateYears=null,this.error=null)}confirm(){if(this.considerMaxDueDate&&(this.maxDueDateYears==null||this.maxDueDateYears<=0)){this.error="Informe a quantidade de anos para o vencimento m\xE1ximo da cobran\xE7a.";return}this.error=null,this.modalRef.close({consider_vgv_limit:this.considerVgvLimit,consider_max_due_date:this.considerMaxDueDate,max_due_date_years:this.considerMaxDueDate?this.maxDueDateYears:null,considerar_whitelist:this.considerarWhitelist})}cancel(){this.modalRef.close()}static{this.\u0275fac=function(n){return new(n||o)(Re(Dn),Re(Wi))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-eligibility-rules-modal"]],standalone:!1,decls:20,vars:5,consts:[[1,"eligibility-rules-modal"],[1,"modal-description"],["nzType","error",2,"margin-bottom","16px",3,"nzMessage"],[1,"rule-option"],["nz-checkbox","",3,"ngModelChange","ngModel"],[1,"rule-option-desc"],[1,"rule-option-input"],[1,"rule-option-input-label"],[3,"ngModelChange","ngModel","nzMin","nzMax","nzStep","nzPlaceHolder"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"p",1),A(2,"Selecione quais valida\xE7\xF5es devem ser aplicadas na busca das composi\xE7\xF5es. As regras s\xE3o aplicadas apenas quando marcadas."),_(),be(3,vK,1,1,"nz-alert",2),b(4,"div",3)(5,"label",4),Ii("ngModelChange",function(z){return Ni(s.considerVgvLimit,z)||(s.considerVgvLimit=z),z}),A(6,"Considerar limite de VGV da unidade"),_(),b(7,"div",5),A(8,"Exclui unidades cuja d\xEDvida somada ao valor a ceder ultrapasse o limite m\xE1ximo do VGV da unidade."),_()(),b(9,"div",3)(10,"label",4),Ae("ngModelChange",function(z){return s.onMaxDueDateChange(z)}),A(11," Considerar data de vencimento m\xE1ximo da cobran\xE7a "),_(),b(12,"div",5),A(13,"Desconsidera cobran\xE7as com vencimento superior ao limite de anos informado, a partir de hoje."),_(),be(14,wK,6,5,"div",6),_(),b(15,"div",3)(16,"label",4),Ii("ngModelChange",function(z){return Ni(s.considerarWhitelist,z)||(s.considerarWhitelist=z),z}),A(17,"Considerar apenas whitelist"),_(),b(18,"div",5),A(19,"Inclui somente condom\xEDnios presentes na whitelist Pol\xEDgono (view_whitelist_poligono), casados por CNPJ."),_()()()),n&2&&(w(3),ge(s.error?3:-1),w(2),Fi("ngModel",s.considerVgvLimit),w(5),H("ngModel",s.considerMaxDueDate),w(4),ge(s.considerMaxDueDate?14:-1),w(2),Fi("ngModel",s.considerarWhitelist))},dependencies:[Ln,ha,lo,ds,UC],styles:[".eligibility-rules-modal[_ngcontent-%COMP%] .modal-description[_ngcontent-%COMP%]{margin-bottom:16px;color:#000000a6}.eligibility-rules-modal[_ngcontent-%COMP%] .rule-option[_ngcontent-%COMP%]{padding:12px 0}.eligibility-rules-modal[_ngcontent-%COMP%] .rule-option[_ngcontent-%COMP%] + .rule-option[_ngcontent-%COMP%]{border-top:1px solid #f0f0f0}.eligibility-rules-modal[_ngcontent-%COMP%] .rule-option[_ngcontent-%COMP%] .rule-option-desc[_ngcontent-%COMP%]{font-size:12px;color:#00000073;margin-top:4px;line-height:1.4}.eligibility-rules-modal[_ngcontent-%COMP%] .rule-option[_ngcontent-%COMP%] .rule-option-input[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-top:8px}.eligibility-rules-modal[_ngcontent-%COMP%] .rule-option[_ngcontent-%COMP%] .rule-option-input[_ngcontent-%COMP%] .rule-option-input-label[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}"]})}}return o}
6989)();var kK=()=>["top","top"];function yK(o,d){if(o&1){let e=We();b(0,"button",2),Ae("mouseover",function(){ke(e);let s=V();return ye(s.linkEditButton=!0)})("mouseleave",function(){ke(e);let s=V();return ye(s.linkEditButton=!1)})("click",function(){ke(e);let s=V();return ye(s.vinculate())}),ie(1,"span",3),A(2),_()}if(o&2){let e=V();H("nzTooltipPlacement",ho(4,kK))("nzType",e.selectedType),w(),H("nzType",e.linkEditButton?"edit":e.icon),w(),He(" ",e.link.id.length>1?"Vinculado":e.link.nome," ")}}function AK(o,d){if(o&1){let e=We();b(0,"button",4),Ae("click",function(){ke(e);let s=V();return ye(s.vinculate())}),ie(1,"span",5),A(2),_()}if(o&2){let e=V();H("nzType",e.unselectedType),w(2),He("",e.unselectedText," ")}}var nbe=(()=>{class o{constructor(){this.linkEditButton=!1,this.icon="partition",this.selectedType="primary",this.unselectedType="primary",this.unselectedText="Vincular",this.onLinkSelect=new la}vinculate(){this.onLinkSelect.emit(this.link?.id)}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-link-button"]],inputs:{link:"link",icon:"icon",selectedType:"selectedType",unselectedType:"unselectedType",unselectedText:"unselectedText"},outputs:{onLinkSelect:"onLinkSelect"},standalone:!1,decls:2,vars:2,consts:[["nzTooltipTitle","Clique para editar","nz-button","","nz-tooltip","","nzSize","small",3,"nzTooltipPlacement","nzType"],["nz-button","","nzSize","small",3,"nzType"],["nzTooltipTitle","Clique para editar","nz-button","","nz-tooltip","","nzSize","small",3,"mouseover","mouseleave","click","nzTooltipPlacement","nzType"],["nz-icon","","nzTheme","outline",3,"nzType"],["nz-button","","nzSize","small",3,"click","nzType"],["nz-icon","","nzType","link","nzTheme","outline"]],template:function(n,s){n&1&&be(0,yK,3,5,"button",0)(1,AK,3,2,"button",1),n&2&&(ge(s.link?0:-1),w(),ge(s.link?-1:1))},dependencies:[Gn,An,gi,no,xr],encapsulation:2})}}return o})();var xK=()=>({standalone:!0}),lbe=(()=>{class o{constructor(){this.nzData=st(Dn),this.modalRef=st(Wi)}ngOnInit(){}updateValidity(){this.modalRef.updateConfig({nzOkDisabled:this.nzData.value?.length<this.nzData.minLength})}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-modal-confirmation"]],standalone:!1,decls:6,vars:8,consts:[["nz-form","","nzLayout","vertical"],["nzRequired","",3,"nzSpan","nzFor"],[3,"nzSpan"],["rows","4","nz-input","",3,"ngModelChange","placeholder","ngModel","ngModelOptions"]],template:function(n,s){n&1&&(b(0,"form",0)(1,"nz-form-item")(2,"nz-form-label",1),A(3),_(),b(4,"nz-form-control",2)(5,"textarea",3),Ii("ngModelChange",function(z){return Ni(s.nzData.value,z)||(s.nzData.value=z),z}),Ae("ngModelChange",function(){return s.updateValidity()}),_()()()()),n&2&&(w(2),po("nzFor",s.nzData.label),H("nzSpan",24),w(),Te(s.nzData.label_title),w(),H("nzSpan",24),w(),po("placeholder",s.nzData.placeholder),Fi("ngModel",s.nzData.value),H("ngModelOptions",ho(7,xK)))},dependencies:[fo,dr,Ln,Pi,ha,OC,Tn,Pn,Po,zi,Yi,Ki,ur],encapsulation:2})}}return o})();function SK(o,d){if(o&1&&ie(0,"nz-option",8),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function EK(o,d){if(o&1&&ie(0,"nz-option",8),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.descricao)}}function TK(o,d){if(o&1&&(b(0,"span",23),ie(1,"div",24),_()),o&2){let e=V().$implicit;w(),H("innerHTML",e==null?null:e.descricao,WA)}}function zK(o,d){if(o&1&&ie(0,"span",25),o&2){let e=V().$implicit,n=V(2);H("nzType",n.mountSituationIcon(e.situacao))}}function DK(o,d){if(o&1&&(b(0,"nz-timeline-item",21),Dt(1,"date"),b(2,"p")(3,"span",22),A(4),_(),b(5,"span")(6,"strong"),A(7,"Por:"),_(),A(8),_(),be(9,TK,2,1,"span",23),_(),be(10,zK,1,1,"ng-template",null,0,No),_()),o&2){let e=d.$implicit,n=qn(11),s=V(2);
6989po("nzLabel",Wn(1,6,e.created_at,"short")),H("nzDot",n)("nzColor",s.mountSituationColor(e.situacao)),w(4),Te(s.mountSituationDescription(e.situacao)),w(4),He(" ",e==null||e.usuario==null?null:e.usuario.nome,""),w(),ge(e!=null&&e.descricao?9:-1)}}function FK(o,d){if(o&1){let e=We();b(0,"div",13)(1,"div",17)(2,"div",18)(3,"button",19),Ae("click",function(){ke(e);let s=V();return ye(s.sort())}),ie(4,"span",20),A(5),_()()(),ie(6,"nz-divider"),b(7,"nz-timeline"),Ge(8,DK,12,9,"nz-timeline-item",21,pn),_()()}if(o&2){let e=V();w(4),H("nzType",e.order?"sort-ascending":"sort-descending"),w(),He("Ordenar por data ",e.order?"crescente":"decrescente"," "),w(3),Ke(e.histories)}}function NK(o,d){o&1&&(b(0,"div",15),ie(1,"nz-empty",26),b(2,"span",27),A(3,"N\xE3o h\xE1 hist\xF3rico para esse documento"),_()()),o&2&&(w(),H("nzNotFoundContent",null))}var fbe=(()=>{class o{constructor(e,n){this.fb=e,this.api=n,this.situations=[],this.users=[],this.histories=[],this.nzData=st(Dn),this.modalRef=st(Wi),this.isLoading=!1,this.isLoadingUsers=!1,this.order=!1,this.historyForm=this.fb.group({usuario_id:[null],data_registro:[null],situacao:[null]})}ngOnInit(){this.getHistory(),this.getSituations(),this.getUsers()}getHistory(){this.isLoading=!0,this.histories=[],this.api.post(`/histories/protocol-documents/${this.nzData.protocolo_id}`,this.historyForm.value).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:e=>{this.histories=e.data}})}sort(){this.order=!this.order,this.histories.sort((e,n)=>this.order?new Date(n.created_at).getTime()-new Date(e.created_at).getTime():new Date(e.created_at).getTime()-new Date(n.created_at).getTime())}getSituations(){this.api.get("/histories/protocol-documents/situations").pipe(pt(()=>{})).subscribe({next:e=>{this.situations=e.data}})}getUsers(e=""){this.isLoadingUsers=!0,rl(()=>{this.api.post("/users/active",{}).subscribe({next:n=>{this.users=n.data}})},2)}mountSituationDescription(e){return this.situations.filter(n=>n.id===e)[0]?.descricao}mountSituationColor(e){return this.situations.filter(n=>n.id===e)[0]?.cor}mountSituationIcon(e){return this.situations.filter(n=>n.id===e)[0]?.icone}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-protocol-document-history"]],standalone:!1,decls:35,vars:9,consts:[["iconTemplate",""],["nz-form","","nz-row","","nzGutter","16","nzNoColon","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-col","","nzSpan","8"],["formControlName","data_registro","nzFormat","dd/MM/yyyy","nzAllowClear","true"],["nz-col","","nzSpan","6"],["nzFor","users"],["nzErrorTip","Selecione um usu\xE1rio"],["formControlName","usuario_id","nzPlaceHolder","Selecione o usu\xE1rio","nzAllowClear","","nzShowSearch","",3,"nzOnSearch"],[3,"nzValue","nzLabel"],["formControlName","situacao","nzPlaceHolder","Selecione o tipo de status","nzAllowClear",""],["nz-col",""],["nz-button","","nzType","primary","type","submit"],["nz-icon","","nzType","search"],[1,"timeline"],["nz-row","","nzGutter","16","nzJustify","center"],["nz-col","","nzSpan","24",2,"text-align","center"],[3,"nzLoading","nzActive"],["nz-row","","nzGutter","0","nzAlign","bottom",1,"timeline-header"],["nz-col","","nzSpan","24",2,"display","flex","justify-content","end"],["nz-button","","nzSize","small","nzType","dashed",3,"click"],["nz-icon","","nzTheme","outline",3,"nzType"],[3,"nzLabel","nzDot","nzColor"],[2,"display","block"],[2,"display","block","size","0.675rem"],[3,"innerHTML"],["nz-icon","","nz-tooltip","O item foi adicionado",2,"font-size","16px",3,"nzType"],["nzNotFoundImage","simple",2,"margin-bottom","-20px",3,"nzNotFoundContent"],[2,"color","rgba(0, 0, 0, 0.25)","text-align","center"]],template:function(n,s){n&1&&(b(0,"form",1),Ae("ngSubmit",function(){return s.getHistory()}),b(1,"div",2)(2,"nz-form-item")(3,"nz-form-label"),A(4,"Per\xEDodo"),_(),b(5,"nz-form-control"),ie(6,"nz-range-picker",3),_()()(),b(7,"div",4)(8,"nz-form-item")(9,"nz-form-label",5),A(10,"Usu\xE1rio destino"),_(),b(11,"nz-form-control",6)(12,"nz-select",7),Ae("nzOnSearch",function(z){return s.getUsers(z)}),Ge(13,SK,1,2,"nz-option",8,pn),_()()()(),b(15,"div",4)(16,"nz-form-item")(17,"nz-form-label"),A(18,"Tipo"),_(),b(19,"nz-form-control")(20,"nz-select",9),Ge(21,EK,1,2,"nz-option",8,pn),_()()()(),b(23,"div",10)(24,"nz-form-item"),ie(25,"nz-form-label"),b(26,"button",11),ie(27,"span",12),A(28," Bu
6989scar "),_()()()(),be(29,FK,10,2,"div",13),b(30,"div",14),be(31,NK,4,1,"div",15),_(),ie(32,"nz-skeleton",16)(33,"nz-skeleton",16)(34,"nz-skeleton",16)),n&2&&(H("formGroup",s.historyForm),w(13),Ke(s.users),w(8),Ke(s.situations),w(8),ge(s.histories.length&&!s.isLoading?29:-1),w(2),ge(!s.histories.length&&!s.isLoading?31:-1),w(),H("nzLoading",!s.histories.length&&s.isLoading)("nzActive",!0),w(),H("nzLoading",!s.histories.length&&s.isLoading)("nzActive",!0),w(),H("nzLoading",!s.histories.length&&s.isLoading)("nzActive",!0))},dependencies:[fo,Ln,Pi,Bi,Gi,Gn,An,gi,hl,VC,w1,cs,Tn,Pn,Po,zi,Yi,Ki,no,go,_o,H0,xr,lm,cm,oa],styles:[".timeline[_ngcontent-%COMP%]{padding:18px}.timeline-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-top:0;margin-bottom:0;padding:0}.timeline-title[_ngcontent-%COMP%]{font-size:1.2rem;padding:0}"]})}}return o})();var IK=["*"],_be=(()=>{class o{static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-report-content"]],standalone:!1,ngContentSelectors:IK,decls:2,vars:0,consts:[[1,"content-wrapper"]],template:function(n,s){n&1&&(JA(),b(0,"div",0),ZA(1),_())},styles:[".content-wrapper[_ngcontent-%COMP%]{margin:4%;padding:2em;box-shadow:0 0 5px #888;min-height:100vh}@media print{.content-wrapper[_ngcontent-%COMP%]{box-shadow:none;padding:0;min-height:auto;margin:0}}"]})}}return o})();var Bh=m1(z8());function MK(o,d){if(o&1&&(b(0,"span"),A(1),_()),o&2){let e=V(3);w(),Te(e.buttonName)}}function OK(o,d){if(o&1&&(b(0,"button",6),be(1,MK,2,1,"span"),ie(2,"span",7),_()),o&2){let e=V(2),n=qn(5);H("nzDropdownMenu",n),w(),ge(e.buttonName?1:-1)}}function PK(o,d){if(o&1&&(b(0,"div"),be(1,OK,3,2,"button",6),_()),o&2){let e=V();w(),ge(e.showExport?1:-1)}}function RK(o,d){if(o&1){let e=We();b(0,"button",9),Ae("click",function(){ke(e);let s=V(3);return ye(s.print())}),ie(1,"span",10),A(2," Imprimir "),_()}}function LK(o,d){if(o&1&&(b(0,"div"),be(1,RK,3,0,"button",8),_()),o&2){let e=V(2);w(),ge(e.showPrint?1:-1)}}function BK(o,d){o&1&&be(0,LK,2,1,"div",2)}var xbe=(()=>{class o{ngOnInit(){}constructor(e){this.modalService=e,this.fileName="",this.showButtonPdf=!0,this.buttonName="",this.showPrint=!0,this.showExport=!0}export(e){this.data?.length||this.modalService.warning({nzTitle:"Alerta",nzContent:"Nenhum dado selecionado"});let n=`${this.fileName||"export"}.${e}`,s,C=Bh.utils.book_new();if(this.data.forEach(z=>{let P=z.data;P||(P=z);let B=Object.keys(P[0]),ne=B.map(Ne=>Ne.replace(/_/g," ").toUpperCase()),_e=[ne,...P.map(Ne=>B.map(Ye=>Ne[Ye]))],ue=Bh.utils.aoa_to_sheet(_e),oe=this.currencyColumns?.map(Ne=>Ne.replace(/_/g," ").toUpperCase());if(oe?.length)for(let Ne of oe){let Ye=B.indexOf(Ne);if(Ye>-1){let Xe="R$ #,##0.00;[Red]-R$ #,##0.00";for(let Pt=1;Pt<_e.length;Pt++){let xn=Bh.utils.encode_cell({r:Pt,c:Ye}),Xt=ue[xn];Xt&&typeof Xt.v=="number"&&(Xt.z=Xe,Xt.t="n")}}}ne.forEach((Ne,Ye)=>{let Xe=Bh.utils.encode_cell({r:0,c:Ye}),Pt=ue[Xe];Pt&&(Pt.s={alignment:{horizontal:"center",vertical:"center"},font:{bold:!0,color:{rgb:"FFFFFF"}},fill:{fgColor:{rgb:"4F81BD"}}})});let Ce=(z.descricao??"Sheet").substring(0,31);Bh.utils.book_append_sheet(C,ue,Ce)}),e==="xlsx"&&Bh.writeFile(C,n,{bookType:"xlsx"}),e==="csv"){let z="";C.SheetNames.forEach(P=>{z+=P+` 6990`+Bh.utils.sheet_to_csv(C.Sheets[P])+` 6991`}),this.downloadFile(z,n)}}downloadFile(e,n){let s=encodeURI("data:text/csv; charset=utf-8,"+e),C=document.createElement("a");
6991C.setAttribute("href",s),C.setAttribute("download",n),C.click()}print(){window.print()}static{this.\u0275fac=function(n){return new(n||o)(Re(Mr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-report-export"]],inputs:{fileName:"fileName",showButtonPdf:"showButtonPdf",buttonName:"buttonName",showPrint:"showPrint",showExport:"showExport",data:"data",currencyColumns:"currencyColumns"},standalone:!1,decls:13,vars:1,consts:[["menu4","nzDropdownMenu"],[1,"export-actions"],[4,"nzSpaceItem"],["nz-menu",""],["nz-menu-item",""],["nz-button","","nzType","link",3,"click"],["nz-button","","nzType","primary","nz-dropdown","",3,"nzDropdownMenu"],["nz-icon","","nzType","download","nzTheme","outline"],["nz-button","","nzType","primary"],["nz-button","","nzType","primary",3,"click"],["nz-icon","","nzType","printer","nzTheme","outline"]],template:function(n,s){if(n&1){let C=We();b(0,"div",1)(1,"nz-space"),be(2,PK,2,1,"div",2)(3,BK,1,0,"div"),_()(),b(4,"nz-dropdown-menu",null,0)(6,"ul",3)(7,"li",4)(8,"a",5),Ae("click",function(){return ke(C),ye(s.export("xlsx"))}),A(9,"Arquivo Excel"),_()(),b(10,"li",4)(11,"a",5),Ae("click",function(){return ke(C),ye(s.export("csv"))}),A(12,"Arquivo CSV"),_()()()()}n&2&&(w(3),ge(s.showButtonPdf?3:-1))},dependencies:[Gn,An,gi,no,L0,R0,P0,_1,B0,U0,V0],styles:[".export-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}@media print{.export-actions[_ngcontent-%COMP%]{display:none}}"]})}}return o})();var Ebe=(()=>{class o{constructor(){this.title="Relato\u0301rio",this.total=0}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-report-footer"]],inputs:{title:"title",total:"total"},standalone:!1,decls:5,vars:2,consts:[[2,"display","flex","justify-content","flex-end"],[2,"font-weight","300"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"h3",1),A(2),b(3,"strong"),A(4),_()()()),n&2&&(w(2),He(" Total de ",s.title,": "),w(2),Te(s.total))},encapsulation:2})}}return o})();var zbe=(()=>{class o{constructor(){this.title="Relat\xF3rio",this.today=new Date,this.profile={empresa:"",nome:"",temas:null}}ngOnInit(){this.profile=JSON.parse(sessionStorage.getItem("profileData")||"")}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-report-header"]],inputs:{title:"title"},standalone:!1,decls:14,vars:7,consts:[[1,"header"],[1,"logo"],["alt","",1,"logo-img",3,"src"],[1,"header-descricao"],[1,"data_gerado"],[1,"relatorio_nome"],["id","styled"]],template:function(n,s){n&1&&(b(0,"header",0)(1,"div",1),ie(2,"img",2),_(),b(3,"div",3)(4,"p",4),A(5),Dt(6,"date"),_(),b(7,"p",4),A(8," Emitido por: "),b(9,"strong"),A(10),_()(),b(11,"h1",5),A(12),_()()(),ie(13,"div",6)),n&2&&(w(2),H("src",s.profile&&s.profile.temas&&s.profile.temas.logo?s.profile.temas.logo:"assets/img/Logo-Bg-Branco.png",eu),w(3),Te(Wn(6,4,s.today,"dd/MM/yyyy HH:mm:ss")),w(5),Te(s.profile.nome),w(2),Te(s.title))},dependencies:[oa],styles:[".logo[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:top;color:#027dfc;font-family:Georgia,Times New Roman,Times,serif}.logo-img[_ngcontent-%COMP%]{width:100%;height:30px}.header[_ngcontent-%COMP%]{display:flex;width:100%;justify-content:space-between;justify-content:flex-start;align-items:center;padding:1em}.header-descricao[_ngcontent-%COMP%]{display:flex;flex-basis:50%;flex-grow:1;flex-direction:column;align-items:flex-end}.data_gerado[_ngcontent-%COMP%]{font-weight:700;margin-bottom:0;color:#3e3e3e!important}.relatorio_nome[_ngcontent-%COMP%]{font-weight:700;font-size:1.2rem}#styled[_ngcontent-%COMP%]{border-bottom:solid 4px #6e6e6e!important;margin-top:-12px;padding:0;margin-bottom:12px}@media print{#styled[_ngcontent-%COMP%]{border-bottom:solid 4px #6e6e6e!important;margin-bottom:16px}}"]})}}return o})();var D8=m1(D_());var G3=(()=>{class o{getTitle(){return`Remessa: #${this.remittance.remessa_nsu}`}getDescription(){return`Data: ${(0,D8.default)(this.remittance.data_remessa).format("DD/MM/YYYY")}`}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-remittance-card"]],inputs:{remittance:"remittance"},decls:5,vars:2,consts:[[2,"cursor","pointer"],["nzColor","default",1,"remittance-card"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"nz-tag",1),A(2),ie(3,"br"),A(4),_()()),n&2&&(w(2),He(" ",s.getTitle()," "),w(2),He(" ",s.getDescription()," "))},dependencies:[y2,Nx,ca],styles:[".remittance-card[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;font-size:.8em;white-space:nowrap}.remittance-card[_ngcontent-%COMP%]:hover{cursor:pointer;opacity:.95;transition:.4s;background-color:#f5f5f5;box-shadow:0 4px 8px #0000001a}"]})}}return o}
6991)();function UK(o,d){if(o&1){let e=We();b(0,"nz-col",2)(1,"nz-alert",19),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function $K(o,d){if(o&1&&ie(0,"nz-option",14),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.nome)}}function jK(o,d){if(o&1&&ie(0,"nz-option",14),o&2){let e=d.$implicit;H("nzValue",e.campo_personalizado.chave)("nzLabel",e.campo_personalizado.label)}}var F8=(()=>{class o{constructor(e,n,s,C,z){this.api=e,this.fb=n,this.modal=s,this.nzModalRef=C,this.activatedRoute=z,this.errorList=[],this.isLoadingList=!1,this.isLoadingCustomFields=!1,this.isLoadingCustomForms=!1,this.isSubmiting=!1,this.customFormsList=[],this.customFieldsList=[],this.nzData=st(Dn,{optional:!0}),this.typeActionForm=this.fb.group({nome:[null,Tt.required],tipo:[null,Tt.required],formulario_uuid:[null,Tt.required],campos_principais:[null,Tt.required]})}ngOnInit(){this.typeActionForm.get("formulario_uuid")?.valueChanges.subscribe({next:e=>{this.typeActionForm.patchValue({campos_principais:[]});let n=this.customFormsList.filter(s=>s.uuid===e);this.customFieldsList=n[0].formulario_has_campos}}),this.customForms(),this.nzData.type_uuid&&this.getTypePerAction(this.nzData.type_uuid)}getTypePerAction(e){this.isLoadingList=!0,this.api.get(`/type-action-form/${e}`).pipe(pt(()=>this.isLoadingList=!1)).subscribe({next:n=>{this.typeActionForm.patchValue({nome:n.data.nome,tipo:n.data.tipo,formulario_uuid:n.data.formulario.uuid,campos_principais:n.data.campos_principais})},error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]},complete:()=>{this.isLoadingList=!1}})}handleSubmit(){this.typeActionForm.valid&&(this.nzData.type_uuid?this.updateType():this.createType())}createType(){this.isSubmiting=!0,this.api.post("/type-action-form",ct({},this.typeActionForm.value)).pipe(pt(()=>this.isSubmiting=!1)).subscribe({next:e=>{this.nzModalRef.close(!0)},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}updateType(){this.isSubmiting=!0,this.api.patch(`/type-action-form/${this.nzData.type_uuid}`,ct({},this.typeActionForm.value)).pipe(pt(()=>this.isSubmiting=!1)).subscribe({next:e=>{this.nzModalRef.close(!0)},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}customForms(){this.isLoadingCustomForms=!0,this.api.post("/custom-forms/list",{tipo_formulario:this.nzData.type_form}).pipe(pt(()=>this.isLoadingCustomForms=!1)).subscribe({next:e=>{this.customFormsList=e.data},error:()=>{this.isLoadingCustomForms=!1},complete:()=>{this.isLoadingCustomForms=!1}})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Mr),Re(Wi),Re(Qc))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-create-type-action-form"]],standalone:!1,decls:40,vars:8,consts:[["collectionsCreate",""],[1,"site-page-header-ghost-wrapper"],["nzSpan","24"],["nz-row","","nzGutter","14","nzAlign","bottom","nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-col","","nzSpan","12"],["nzRequired",""],["nzErrorTip","Por favor, insira um nome"],["nz-input","","formControlName","nome",3,"placeholder"],["formControlName","tipo","nzAllowClear","","nzDisabled","",3,"ngModelChange","ngModel","nzPlaceHolder"],["nzValue","ACOMPANHAMENTO","nzLabel","Acompanhamento"],["nzValue","ANOTACAO","nzLabel","Anota\xE7\xE3o"],["nzValue","RELACIONAMENTO","nzLabel","Relacionamento"],["nzRequired","","for","formulario_uuid"],["formControlName","formulario_uuid","nzPlaceHolder","Selecione o formul\xE1rio","nzAllowClear","","nzShowSearch",""],[3,"nzValue","nzLabel"],["nzRequired","","for","campos_principais"],["formControlName","campos_principais","nzPlaceHolder","Selecione os campos principais","nzAllowClear","","nzShowSearch","","nzMode","multiple",3,"nzDisabled"],["nz-col","","nzSpan","24",2,"text-align","right","padding-right","8px"],["nz-button","","nzType","primary","type","submit",3,"disabled"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"]],template:function(n,s){if(n&1){let C=We();b(0,"div",1,0),Qa(2),Ge(3,UK,2,1,"nz-col",2,pn),b(5,"form",3),Ae("ngSubmit",function(){return ke(C),ye(s.handleSubmit())}),b(6,"div",4)(7,"nz-form-item")(8,"nz-form-label",5),A(9,"Nome"),_(),b(10,"nz-form-control",6),ie(11,"input",7),_()()(),b(12,"div",4)(13,"nz-form-item")(14,"nz-form-label",5),A(15,"Tipo"),_(),b(16,"nz-form-control",6)(17,"nz-select",8),Ii("ngModelChange",function(P){return ke(C),Ni(s.nzData.type,P)||(s.nzData.type=P),ye(P)}),ie(18,"nz-option",9)(19,"nz-option",10)(20,"nz-option",11),_()()()(),b(21,"div",4)(22,"nz-form-item")(23,"nz-form-label",12),A(24,"Formul\xE1rio"),_(),b(25,"nz-form-control")(26,"nz-select",13),Ge(27,$K,1,2,"nz-option",14,pn),_()()()(),b(29,"div",4)(30,"nz-form-item")(31,"nz-form-label",15),A(32,"Campos principais"),_(),b(33,"nz-form-control")(34,"nz-select",16),Ge(35,jK,1,2,"nz-option",14,pn),_()()()(),b(37,"div",17)(38,"button",18),A(39," Salvar "),_()()(),es(),_()}n&2&&(w(3),Ke(s.errorList),w(2),H("formGroup",s.typeActionForm),w(6),h1("placeholder","Digite o nome do tipo de ",s.nzData.title,""),w(6),h1("nzPlaceHolder","Selecione o tipo de ",s.nzData.title,""),Fi("ngModel",s.nzData.type),w(10),Ke(s.customFormsList),w(7),H("nzDisabled",!s.customFieldsList.length),w(),Ke(s.customFieldsList),w(3),H("disabled",!s.typeActionForm.valid))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,lo,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,ur,go,_o],encapsulation:2})}}return o}
6991)();function HK(o,d){if(o&1){let e=We();b(0,"button",13),Ae("click",function(){ke(e);let s=V();return ye(s.showModalCreateUpdateType())}),ie(1,"span",14),A(2,"Cadastrar tipo "),_()}}function qK(o,d){if(o&1){let e=We();b(0,"nz-col",3)(1,"nz-alert",15),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function WK(o,d){if(o&1){let e=We();b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),A(4),_(),b(5,"td"),A(6),_(),b(7,"td",12)(8,"a",16),Ae("click",function(){let s=ke(e).$implicit,C=V();return ye(C.showModalCreateUpdateType(s.uuid))}),ie(9,"span",17),_(),b(10,"a",18),Ae("nzOnConfirm",function(){let s=ke(e).$implicit,C=V();return ye(C.removeType(s.uuid))}),ie(11,"span",19),_()()()}if(o&2){let e=d.$implicit,n=V();w(2),Te(e.nome),w(2),Te(e.tipo),w(2),Te(e.formulario.nome),w(2),h1("nzTooltipTitle","Clique para editar os dados do tipo de ",n.title,"")}}var Hbe=(()=>{class o{constructor(e,n,s,C,z){this.api=e,this.fb=n,this.modalService=s,this.permissionService=C,this.activatedRoute=z,this.isLoading=!1,this.isLoadingCustomForms=!1,this.page={},this.indexPage=1,this.total=0,this.errorList=[],this.title="",this.type="",this.role="",this.type_form="";let P=z.data;this.title=P._value.title,this.type=P._value.typeSearch,this.role=P._value.role,this.type_form=P._value.typeForm,this.filterForm=this.fb.group({nome:[""]})}ngOnInit(){this.getTypePerAction()}getTypePerAction(e=this.indexPage){this.isLoading=!0,this.api.post("/type-action-form/list",{nome:this.filterForm.get("nome")?.value,tipo:this.type}).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:n=>{e>1?(this.page[e]=n.data,this.indexPage=e):this.page[1]=n.data.slice(0,20),this.total=n.total_pages||0}})}removeType(e){this.isLoading=!0,this.api.delete(`/type-action-form/${e}`).pipe(pt(()=>{this.isLoading=!1,this.getTypePerAction()})).subscribe({error:n=>{Array.isArray(n.error.message)?this.errorList=n.error.message:this.errorList=[n.error.message]}})}showModalCreateUpdateType(e){return ia(this,null,function*(){this.permissionService.validate(al.CadastrarAnotacoesCobrancas,()=>{this.modalService.create({nzContent:F8,nzTitle:e?`Alterar tipo de ${this.title}`:`Cadastrar tipo de ${this.title}`,nzWidth:"60%",nzData:{isModal:!0,title:this.title,type:this.type,type_uuid:e,type_form:this.type_form},nzFooter:null}).afterClose.subscribe(n=>{this.getTypePerAction()})})})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Mr),Re(Ra),Re(Qc))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-type-action-form"]],standalone:!1,decls:38,vars:11,consts:[["dynamicTable",""],["nzBackIcon","",3,"nzGhost"],["nz-button","","nzType","primary",3,"click",4,"nzSpaceItem"],["nzSpan","24"],["nz-row","","nzGutter","14","nzAlign","bottom","nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-col","","nzSpan","6"],["for","nome"],["nz-input","","formControlName","nome",3,"placeholder"],["nz-col","","nzSpan","3"],["nz-button","","nzType","primary","type","submit","nzBlock","",3,"disabled"],["nz-icon","","nzType","search"],[3,"nzData","nzLoading","nzShowPagination","nzFrontPagination"],["nzAlign","center"],["nz-button","","nzType","primary",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nz-button","","nzType","link","nz-tooltip","",3,"click","nzTooltipTitle"],["nz-icon","","nzType","edit","nzTheme","outline"],["nz-button","","nzType","text","nzDanger","","nz-tooltip","","nzTooltipTitle","Clique para remover","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA deseja realmente excluir esse registro?",3,"nzOnConfirm"],["nz-icon","","nzType","delete","nzTheme","outline"]],template:function(n,s){if(n&1){let C=We();b(0,"nz-page-header",1)(1,"nz-page-header-title"),A(2),_(),b(3,"nz-page-header-subtitle"),A(4),_(),b(5,"nz-page-header-extra")(6,"nz-space"),be(7,HK,3,0,"button",2),_()(),b(8,"nz-page-header-content"),Ge(9,qK,2,1,"nz-col",3,pn),b(11,"form",4),Ae("ngSubmit",function(){return ke(C),ye(s.getTypePerAction())}),b(12,"div",5)(13,"nz-form-item")(14,"nz-form-label",6),A(15,"Nome"),_(),b(16,"nz-form-control"),ie(17,"input",7),_()()(),b(18,"div",8)(19,"nz-form-item")(20,"button",9),ie(21,"span",10),A(22," Buscar "),_()()()(),b(23,"nz-table",11,0)(25,"thead")(26,"tr")(27,"th"),A(28,"Nome"),_(),b(29,"th"),A(30,"Tipo"),_(),b(31,"th"),A(32,"Formul\xE1rio"),_(),b(33,"th",12),A(34,"A\xE7\xF5es"),_()()(),b(35,"tbody"),Ge(36,WK,12,5,"tr",null,pn),_()()()()}if(n&2){let C=qn(24);H("nzGhost",!1),w(2),He("Tipo de ",s.title,""),w(2),He("Consulte os tipos de ",s.title,""),w(5),Ke(s.errorList),w(2),H("formGroup",s.filterForm),w(6),h1("placeholder","Insira o
6991nome do tipo de ",s.title,""),w(3),H("disabled",!s.filterForm.valid),w(3),H("nzData",s.page[s.indexPage])("nzLoading",s.isLoading)("nzShowPagination",!1)("nzFrontPagination",!1),w(13),Ke(C.data)}},dependencies:[fo,dr,Ln,Pi,Bi,Gi,lo,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,no,ur,am,z2,D2,ed,kp,P0,_1,$r,Br,Vr,Hr,Ur,jr,Sa,xr,sm],encapsulation:2})}}return o})();var N8={createDocument:function(d){return new DOMParser().parseFromString(d.trim(),"text/xml")}};var Rm=Uint8Array,Df=Uint16Array,I8=Uint32Array,M8=new Rm([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),O8=new Rm([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),GK=new Rm([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),P8=function(o,d){for(var e=new Df(31),n=0;n<31;++n)e[n]=d+=1<<o[n-1];for(var s=new I8(e[30]),n=1;n<30;++n)for(var C=e[n];C<e[n+1];++C)s[C]=C-e[n]<<5|n;return[e,s]},R8=P8(M8,2),L8=R8[0],KK=R8[1];L8[28]=258,KK[258]=28;var B8=P8(O8,0),YK=B8[0],Kbe=B8[1],j5=new Df(32768);for($s=0;$s<32768;++$s)Vh=($s&43690)>>>1|($s&21845)<<1,Vh=(Vh&52428)>>>2|(Vh&13107)<<2,Vh=(Vh&61680)>>>4|(Vh&3855)<<4,j5[$s]=((Vh&65280)>>>8|(Vh&255)<<8)>>>1;var Vh,$s,O_=function(o,d,e){for(var n=o.length,s=0,C=new Df(d);s<n;++s)o[s]&&++C[o[s]-1];var z=new Df(d);for(s=0;s<d;++s)z[s]=z[s-1]+C[s-1]<<1;var P;if(e){P=new Df(1<<d);var B=15-d;for(s=0;s<n;++s)if(o[s])for(var ne=s<<4|o[s],_e=d-o[s],ue=z[o[s]-1]++<<_e,oe=ue|(1<<_e)-1;ue<=oe;++ue)P[j5[ue]>>>B]=ne}else for(P=new Df(n),s=0;s<n;++s)o[s]&&(P[s]=j5[z[o[s]-1]++]>>>15-o[s]);return P},P_=new Rm(288);for($s=0;$s<144;++$s)P_[$s]=8;var $s;for($s=144;$s<256;++$s)P_[$s]=9;var $s;for($s=256;$s<280;++$s)P_[$s]=7;var $s;for($s=280;$s<288;++$s)P_[$s]=8;var $s,V8=new Rm(32);for($s=0;$s<32;++$s)V8[$s]=5;var $s;var JK=O_(P_,9,1);var ZK=O_(V8,5,1),V5=function(o){for(var d=o[0],e=1;e<o.length;++e)o[e]>d&&(d=o[e]);return d},Kp=function(o,d,e){var n=d/8|0;return(o[n]|o[n+1]<<8)>>(d&7)&e},U5=function(o,d){var e=d/8|0;return(o[e]|o[e+1]<<8|o[e+2]<<16)>>(d&7)},XK=function(o){return(o+7)/8|0},q5=function(o,d,e){(d==null||d<0)&&(d=0),(e==null||e>o.length)&&(e=o.length);var n=new(o.BYTES_PER_ELEMENT==2?Df:o.BYTES_PER_ELEMENT==4?I8:Rm)(e-d);return n.set(o.subarray(d,e)),n};
6991var QK=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Yp=function(o,d,e){var n=new Error(d||QK[o]);if(n.code=o,Error.captureStackTrace&&Error.captureStackTrace(n,Yp),!e)throw n;return n},eY=function(o,d,e){var n=o.length;if(!n||e&&e.f&&!e.l)return d||new Rm(0);var s=!d||e,C=!e||e.i;e||(e={}),d||(d=new Rm(n*3));var z=function(eo){var Ui=d.length;if(eo>Ui){var Zr=new Rm(Math.max(Ui*2,eo));Zr.set(d),d=Zr}},P=e.f||0,B=e.p||0,ne=e.b||0,_e=e.l,ue=e.d,oe=e.m,Ce=e.n,Ne=n*8;do{if(!_e){P=Kp(o,B,1);var Ye=Kp(o,B+1,3);if(B+=3,Ye)if(Ye==1)_e=JK,ue=ZK,oe=9,Ce=5;else if(Ye==2){var Xt=Kp(o,B,31)+257,oi=Kp(o,B+10,15)+4,Xn=Xt+Kp(o,B+5,31)+1;B+=14;for(var $o=new Rm(Xn),bi=new Rm(19),Oe=0;Oe<oi;++Oe)bi[GK[Oe]]=Kp(o,B+Oe*3,7);B+=oi*3;for(var ri=V5(bi),Er=(1<<ri)-1,Yo=O_(bi,ri,1),Oe=0;Oe<Xn;){var gr=Yo[Kp(o,B,Er)];B+=gr&15;var Xe=gr>>>4;if(Xe<16)$o[Oe++]=Xe;else{var Lr=0,fa=0;for(Xe==16?(fa=3+Kp(o,B,3),B+=2,Lr=$o[Oe-1]):Xe==17?(fa=3+Kp(o,B,7),B+=3):Xe==18&&(fa=11+Kp(o,B,127),B+=7);fa--;)$o[Oe++]=Lr}}var qr=$o.subarray(0,Xt),Yr=$o.subarray(Xt);oe=V5(qr),Ce=V5(Yr),_e=O_(qr,oe,1),ue=O_(Yr,Ce,1)}else Yp(1);else{var Xe=XK(B)+4,Pt=o[Xe-4]|o[Xe-3]<<8,xn=Xe+Pt;if(xn>n){C&&Yp(0);break}s&&z(ne+Pt),d.set(o.subarray(Xe,xn),ne),e.b=ne+=Pt,e.p=B=xn*8,e.f=P;continue}if(B>Ne){C&&Yp(0);break}}s&&z(ne+131072);for(var Or=(1<<oe)-1,Mn=(1<<Ce)-1,rt=B;;rt=B){var Lr=_e[U5(o,B)&Or],li=Lr>>>4;if(B+=Lr&15,B>Ne){C&&Yp(0);break}if(Lr||Yp(2),li<256)d[ne++]=li;else if(li==256){rt=B,_e=null;break}else{var Di=li-254;if(li>264){var Oe=li-257,Un=M8[Oe];Di=Kp(o,B,(1<<Un)-1)+L8[Oe],B+=Un}var nt=ue[U5(o,B)&Mn],$n=nt>>>4;nt||Yp(3),B+=nt&15;var Yr=YK[$n];if($n>3){var Un=O8[$n];Yr+=U5(o,B)&(1<<Un)-1,B+=Un}if(B>Ne){C&&Yp(0);break}s&&z(ne+131072);for(var kt=ne+Di;ne<kt;ne+=4)d[ne]=d[ne-Yr],d[ne+1]=d[ne+1-Yr],d[ne+2]=d[ne+2-Yr],d[ne+3]=d[ne+3-Yr];ne=kt}}e.l=_e,e.p=rt,e.b=ne,e.f=P,_e&&(P=1,e.m=oe,e.d=ue,e.n=Ce)}while(!P);return ne==d.length?d:q5(d,0,ne)};var tY=new Rm(0);var G0=function(o,d){return o[d]|o[d+1]<<8},Jp=function(o,d){return(o[d]|o[d+1]<<8|o[d+2]<<16|o[d+3]<<24)>>>0},$5=function(o,d){return Jp(o,d)+Jp(o,d+4)*4294967296};function nY(o,d){return eY(o,d)}var H5=typeof TextDecoder<"u"&&new TextDecoder,iY=0;try{H5.decode(tY,{stream:!0}),iY=1}catch{}var oY=function(o){for(var d="",e=0;;){var n=o[e++],s=(n>127)+(n>223)+(n>239);if(e+s>o.length)return[d,q5(o,e-1)];s?s==3?(n=((n&15)<<18|(o[e++]&63)<<12|(o[e++]&63)<<6|o[e++]&63)-65536,d+=String.fromCharCode(55296|n>>10,56320|n&1023)):s&1?d+=String.fromCharCode((n&31)<<6|o[e++]&63):d+=String.fromCharCode((n&15)<<12|(o[e++]&63)<<6|o[e++]&63):d+=String.fromCharCode(n)}};function W5(o,d){if(d){for(var e="",n=0;n<o.length;n+=16384)e+=String.fromCharCode.apply(null,o.subarray(n,n+16384));return e}else{if(H5)return H5.decode(o);var s=oY(o),C=s[0],z=s[1];return z.length&&Yp(8),C}}var rY=function(o,d){return d+30+G0(o,d+26)+G0(o,d+28)},aY=function(o,d,e){var n=G0(o,d+28),s=W5(o.subarray(d+46,d+46+n),!(G0(o,d+8)&2048)),C=d+46+n,z=Jp(o,d+20
6991),P=e&&z==4294967295?sY(o,C):[z,Jp(o,d+24),Jp(o,d+42)],B=P[0],ne=P[1],_e=P[2];return[G0(o,d+10),B,ne,s,C+G0(o,d+30)+G0(o,d+32),_e]},sY=function(o,d){for(;G0(o,d)!=1;d+=4+G0(o,d+2));return[$5(o,d+12),$5(o,d+4),$5(o,d+20)]};function U8(o,d){for(var e={},n=o.length-22;Jp(o,n)!=101010256;--n)(!n||o.length-n>65558)&&Yp(13);var s=G0(o,n+8);if(!s)return{};var C=Jp(o,n+16),z=C==4294967295||s==65535;if(z){var P=Jp(o,n-12);z=Jp(o,P)==101075792,z&&(s=Jp(o,P+32),C=Jp(o,P+48))}for(var B=d&&d.filter,ne=0;ne<s;++ne){var _e=aY(o,C,z),ue=_e[0],oe=_e[1],Ce=_e[2],Ne=_e[3],Ye=_e[4],Xe=_e[5],Pt=rY(o,Xe);C=Ye,(!B||B({name:Ne,size:oe,originalSize:Ce,compression:ue}))&&(ue?ue==8?e[Ne]=nY(o.subarray(Pt,Pt+oe),new Rm(Ce)):Yp(14,"unknown compression type "+ue):e[Ne]=q5(o,Pt,Pt+oe))}return e}function K5(o){return o instanceof File||o instanceof Blob?o.arrayBuffer().then(G5):G5(o)}function G5(o){var d=new Uint8Array(o),e=U8(d);return Promise.resolve(lY(e))}function lY(o){for(var d=[],e=0,n=Object.keys(o);e<n.length;e++){var s=n[e];d[s]=W5(o[s])}return d}function Zp(o,d){for(var e=0;e<o.childNodes.length;){var n=o.childNodes[e];if(n.nodeType===1&&D1(n)===d)return n;e++}}function cg(o,d){for(var e=[],n=0;n<o.childNodes.length;){var s=o.childNodes[n];s.nodeType===1&&D1(s)===d&&e.push(s),n++}return e}function R_(o,d,e){for(var n=0;n<o.childNodes.length;){var s=o.childNodes[n];d?s.nodeType===1&&D1(s)===d&&e(s,n):e(s,n),n++}}function $8(o,d,e){var n=[];return R_(o,d,function(s,C){n.push(e(s,C))}),n}var cY=/.+\:/;function D1(o){return o.tagName.replace(cY,"")}function Y5(o){if(o.nodeType!==1)return o.textContent;for(var d="<"+D1(o),e=0;e<o.attributes.length;)d+=" "+o.attributes[e].name+'="'+o.attributes[e].value+'"',e++;d+=">";for(var n=0;n<o.childNodes.length;)d+=Y5(o.childNodes[n]),n++;return d+="</"+D1(o)+">",d}function j8(o){var d=o.documentElement,e=Zp(d,"sheetData"),n=[];return R_(e,"row",function(s){R_(s,"c",function(C){n.push(C)})}),n}function H8(o,d){return Zp(d,"v")}function q8(o,d){if(d.firstChild&&D1(d.firstChild)==="is"&&d.firstChild.firstChild&&D1(d.firstChild.firstChild)==="t")return d.firstChild.firstChild.textContent}function W8(o){var d=o.documentElement,e=Zp(d,"dimension");if(e)return e.getAttribute("ref")}function G8(o){var d=o.documentElement,e=Zp(d,"cellStyleXfs");return e?cg(e,"xf"):[]}function K8(o){var d=o.documentElement,e=Zp(d,"cellXfs");return e?cg(e,"xf"):[]}function Y8(o){var d=o.documentElement,e=[],n=Zp(d,"numFmts");return n?cg(n,"numFmt"):[]}function J8(o){var d=o.documentElement;return $8(d,"si",function(e){var n=Zp(e,"t");if(n)return n.textContent;var s="";return R_(e,"r",function(C){s+=Zp(C,"t").textContent}),s})}function Z8(o){var d=o.documentElement;return Zp(d,"workbookPr")}function X8(o){var d=o.documentElement;return cg(d,"Relationship")}function Q8(o){var d=o.documentElement,e=Zp(d,"sheets");return cg(e,"sheet")}function J5(o,d){var e=d.createDocument(o),n={},s=Z8(e);s&&s.getAttribute("date1904")==="1"&&(n.epoch1904=!0),n.sheets=[];var C=function(P){P.getAttribute("name")&&n.sheets.push({id:P.getAttribute("sheetId"),name:P.getAttribute("name"),relationId:P.getAttribute("r:id")})};return Q8(e).forEach(C),n}function X5(o,d){var e=d.createDocument(o),n={sheets:{},sharedStrings:void 0,styles:void 0},s=function(z){var P=z.getAttribute("Target"),B=z.getAttribute("Type");switch(B){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles":n.styles=Z5(P);break;case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings":n.sharedStrings=Z5(P);break;case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet":n.sheets[z.getAttribute("Id")]=Z5(P);break}};return X8(e).forEach(s),n}function Z5(o){return o[0]==="/"?o.slice(1):"xl/"+o}function L_(o){"@babel/helpers - typeof";return L_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},L_(o)}function e9(o,d){var e=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);d&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(o,s).enumerable})),e.push.apply(e,n)}return e}function t9(o){for(var d=1;d<arguments.length;d++){var e=arguments[d]!=null?arguments[d]:{};
6991d%2?e9(Object(e),!0).forEach(function(n){dY(o,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(e)):e9(Object(e)).forEach(function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(e,n))})}return o}function dY(o,d,e){return d=uY(d),d in o?Object.defineProperty(o,d,{value:e,enumerable:!0,configurable:!0,writable:!0}):o[d]=e,o}function uY(o){var d=mY(o,"string");return L_(d)==="symbol"?d:String(d)}function mY(o,d){if(L_(o)!=="object"||o===null)return o;var e=o[Symbol.toPrimitive];if(e!==void 0){var n=e.call(o,d||"default");if(L_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}function ew(o,d){if(!o)return{};var e=d.createDocument(o),n=G8(e).map(Q5),s=Y8(e).map(pY).reduce(function(z,P){return z[P.id]=P,z},[]),C=function(P){return P.hasAttribute("xfId")?t9(t9({},n[P.xfId]),Q5(P,s)):Q5(P,s)};return K8(e).map(C)}function pY(o){return{id:o.getAttribute("numFmtId"),template:o.getAttribute("formatCode")}}function Q5(o,d){var e={};if(o.hasAttribute("numFmtId")){var n=o.getAttribute("numFmtId");d[n]?e.numberFormat=d[n]:e.numberFormat={id:n}}return e}function tw(o,d){return o?J8(d.createDocument(o)):[]}function B_(o,d){d&&d.epoch1904&&(o+=1462);var e=70*365+19,n=60*60*1e3;return new Date(Math.round((o-e)*24*n))}function hY(o,d){var e=typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(e)return(e=e.call(o)).next.bind(e);if(Array.isArray(o)||(e=fY(o))||d&&o&&typeof o.length=="number"){e&&(o=e);var n=0;return function(){return n>=o.length?{done:!0}:{done:!1,value:o[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 6992In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fY(o,d){if(o){if(typeof o=="string")return n9(o,d);var e=Object.prototype.toString.call(o).slice(8,-1);if(e==="Object"&&o.constructor&&(e=o.constructor.name),e==="Map"||e==="Set")return Array.from(o);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return n9(o,d)}}function n9(o,d){(d==null||d>o.length)&&(d=o.length);for(var e=0,n=new Array(d);e<d;e++)n[e]=o[e];return n}function nw(o,d,e){if(o){var n=d[o];if(!n)throw new Error("Cell style not found: ".concat(o));if(!n.numberFormat)return!1;if(gY.indexOf(Number(n.numberFormat.id))>=0||e.dateFormat&&n.numberFormat.template===e.dateFormat||e.smartDateParser!==!1&&n.numberFormat.template&&CY(n.numberFormat.template))return!0}}var gY=[14,15,16,17,18,19,20,21,22,27,30,36,45,46,47,50,57],_Y=/^\[\$-414\]/,bY=/;@$/;function CY(o){o=o.toLowerCase(),o=o.replace(_Y,""),o=o.replace(bY,"");for(var d=o.split(/\W+/),e=hY(d),n;!(n=e()).done;){var s=n.value;if(vY.indexOf(s)<0)return!1}return!0}var vY=["ss","mm","h","hh","am","pm","d","dd","m","mm","mmm","mmmm","yy","yyyy","e"];function ow(o,d,e){var n=e.getInlineStringValue,s=e.getInlineStringXml,C=e.getStyleId,z=e.styles,P=e.values,B=e.properties,ne=e.options;switch(d||(d="n"),d){case"str":o=iw(o,ne);break;case"inlineStr":if(o=n(),o===void 0)throw new Error('Unsupported "inline string" cell value structure: '.concat(s()));o=iw(o,ne);break;case"s":var _e=Number(o);if(isNaN(_e))throw new Error('Invalid "shared" string index: '.concat(o));if(_e>=P.length)throw new Error('An out-of-bounds "shared" string index: '.concat(o));o=P[_e],o=iw(o,ne);break;case"b":if(o==="1")o=!0;else if(o==="0")o=!1;else throw new Error('Unsupported "boolean" cell value: '.concat(o));break;case"z":o=void 0;break;case"e":o=wY(o);break;case"d":if(o===void 0)break;var ue=new Date(o);if(isNaN(ue.valueOf()))throw new Error('Unsupported "date" cell value: '.concat(o));o=ue;break;case"n":if(o===void 0)break;var oe=nw(C(),z,ne);oe?(o=i9(o),o=B_(o,B)):o=(ne.parseNumber||i9)(o);break;default:throw new TypeError("Cell type not supported: ".concat(d))}return o===void 0&&(o=null),o}function wY(o){switch(o){case 0:return"#NULL!";case 7:return"#DIV/0!";case 15:return"#VALUE!";case 23:return"#REF!";case 29:return"#NAME?";case 36:return"#NUM!";case 42:return"#N/A";case 43:return"#GETTING_DATA";default:return"#ERROR_".concat(o)}}function iw(o,d){return d.trim!==!1&&(o=o.trim()),o===""&&(o=void 0),o}function i9(o){var d=Number(o);if(isNaN(d))throw new Error('Invalid "numeric" cell value: '.concat(o));return d}var kY=["","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"];function o9(o){var d=function(ne,_e){return ne-_e},e=o.map(function(B){return B.row}).sort(d),n=o.map(function(B){return B.column}).sort(d),s=e[0],C=e[e.length-1],z=n[0],P=n[n.length-1];return[{row:s,column:z},{row:C,column:P}]}function yY(o){for(var d=0,e=0;e<o.length;)d*=26,d+=kY.indexOf(o[e]),e++;return d}function K3(o){return o=o.split(/(\d+)/),[parseInt(o[1]),yY(o[0].trim())]}function rw(o,d,e,n,s,C,z){var P=K3(o.getAttribute("r")),B=H8(d,o),ne=B&&B.textContent,_e;return o.hasAttribute("t")&&(_e=o.getAttribute("t")),{row:P[0],column:P[1],value:ow(ne,_e,{getInlineStringValue:function(){return q8(d,o)},getInlineStringXml:function(){return Y5(o)},getStyleId:function(){return o.getAttribute("s")},styles:s,values:n,properties:C,options:z})}}function aw(o,d,e,n,s,C){var z=j8(o);return z.length===0?[]:z.map(function(P){return rw(P,o,d,e,n,s,C)})}function AY(o,d){return TY(o)||EY(o,d)||SY(o,d)||xY()}
6992function xY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 6993In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function SY(o,d){if(o){if(typeof o=="string")return r9(o,d);var e=Object.prototype.toString.call(o).slice(8,-1);if(e==="Object"&&o.constructor&&(e=o.constructor.name),e==="Map"||e==="Set")return Array.from(o);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return r9(o,d)}}function r9(o,d){(d==null||d>o.length)&&(d=o.length);for(var e=0,n=new Array(d);e<d;e++)n[e]=o[e];return n}function EY(o,d){var e=o==null?null:typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(e!=null){var n,s,C,z,P=[],B=!0,ne=!1;try{if(C=(e=e.call(o)).next,d===0){if(Object(e)!==e)return;B=!1}else for(;!(B=(n=C.call(e)).done)&&(P.push(n.value),P.length!==d);B=!0);}catch(_e){ne=!0,s=_e}finally{try{if(!B&&e.return!=null&&(z=e.return(),Object(z)!==z))return}finally{if(ne)throw s}}return P}}function TY(o){if(Array.isArray(o))return o}function sw(o){var d=W8(o);if(d)return d=d.split(":").map(K3).map(function(e){var n=AY(e,2),s=n[0],C=n[1];return{row:s,column:C}}),d.length===1&&(d=[d[0],d[0]]),d}function lw(o,d,e,n,s,C){var z=d.createDocument(o),P=aw(z,d,e,n,s,C),B=sw(z)||o9(P);return{cells:P,dimensions:B}}function zY(o,d){var e=typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(e)return(e=e.call(o)).next.bind(e);if(Array.isArray(o)||(e=DY(o))||d&&o&&typeof o.length=="number"){e&&(o=e);var n=0;return function(){return n>=o.length?{done:!0}:{done:!1,value:o[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 6994In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DY(o,d){if(o){if(typeof o=="string")return a9(o,d);var e=Object.prototype.toString.call(o).slice(8,-1);if(e==="Object"&&o.constructor&&(e=o.constructor.name),e==="Map"||e==="Set")return Array.from(o);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return a9(o,d)}}function a9(o,d){(d==null||d>o.length)&&(d=o.length);for(var e=0,n=new Array(d);e<d;e++)n[e]=o[e];return n}function cw(o){for(var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=d.rowIndexMap,n=d.accessor,s=n===void 0?function(ue){return ue}:n,C=d.onlyTrimAtTheEnd,z=o.length-1;z>=0;){for(var P=!0,B=zY(o[z]),ne;!(ne=B()).done;){var _e=ne.value;if(s(_e)!==null){P=!1;break}}if(P)o.splice(z,1),e&&e.splice(z,1);else if(C)break;z--}return o}function FY(o,d){var e=typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(e)return(e=e.call(o)).next.bind(e);if(Array.isArray(o)||(e=NY(o))||d&&o&&typeof o.length=="number"){e&&(o=e);var n=0;return function(){return n>=o.length?{done:!0}:{done:!1,value:o[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 6995In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function NY(o,d){if(o){if(typeof o=="string")return s9(o,d);var e=Object.prototype.toString.call(o).slice(8,-1);if(e==="Object"&&o.constructor&&(e=o.constructor.name),e==="Map"||e==="Set")return Array.from(o);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return s9(o,d)}}function s9(o,d){(d==null||d>o.length)&&(d=o.length);for(var e=0,n=new Array(d);e<d;e++)n[e]=o[e];return n}function dw(o){for(var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=d.accessor,n=e===void 0?function(ue){return ue}:e,s=d.onlyTrimAtTheEnd,C=o[0].length-1;C>=0;){for(var z=!0,P=FY(o),B;!(B=P()).done;){var ne=B.value;if(n(ne[C])!==null){z=!1;break}}if(z)for(var _e=0;_e<o.length;)o[_e].splice(C,1),_e++;else if(s)break;C--}return o}function IY(o,d){var e=typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(e)return(e=e.call(o)).next.bind(e);if(Array.isArray(o)||(e=c9(o))||d&&o&&typeof o.length=="number"){e&&(o=e);var n=0;return function(){return n>=o.length?{done:!0}:{done:!1,value:o[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 6996In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MY(o,d){return RY(o)||PY(o,d)||c9(o,d)||OY()}
6996function OY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 6997In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function c9(o,d){if(o){if(typeof o=="string")return l9(o,d);var e=Object.prototype.toString.call(o).slice(8,-1);if(e==="Object"&&o.constructor&&(e=o.constructor.name),e==="Map"||e==="Set")return Array.from(o);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return l9(o,d)}}function l9(o,d){(d==null||d>o.length)&&(d=o.length);for(var e=0,n=new Array(d);e<d;e++)n[e]=o[e];return n}function PY(o,d){var e=o==null?null:typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(e!=null){var n,s,C,z,P=[],B=!0,ne=!1;try{if(C=(e=e.call(o)).next,d===0){if(Object(e)!==e)return;B=!1}else for(;!(B=(n=C.call(e)).done)&&(P.push(n.value),P.length!==d);B=!0);}catch(_e){ne=!0,s=_e}finally{try{if(!B&&e.return!=null&&(z=e.return(),Object(z)!==z))return}finally{if(ne)throw s}}return P}}function RY(o){if(Array.isArray(o))return o}function uw(o,d){var e=o.dimensions,n=o.cells;if(n.length===0)return[];for(var s=MY(e,2),C=s[0],z=s[1],P=z.column,B=z.row,ne=new Array(B),_e=0;_e<B;){ne[_e]=new Array(P);for(var ue=0;ue<P;)ne[_e][ue]=null,ue++;_e++}for(var oe=IY(n),Ce;!(Ce=oe()).done;){var Ne=Ce.value,Ye=Ne.row-1,Xe=Ne.column-1;Xe<P&&Ye<B&&(ne[Ye][Xe]=Ne.value)}var Pt=d.rowMap;if(Pt)for(var xn=0;xn<ne.length;)Pt[xn]=xn,xn++;return ne=cw(dw(ne,{onlyTrimAtTheEnd:!0}),{onlyTrimAtTheEnd:!0,rowIndexMap:Pt}),d.transformData&&(ne=d.transformData(ne)),ne}function V_(o){"@babel/helpers - typeof";return V_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},V_(o)}function LY(o,d){var e=typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(e)return(e=e.call(o)).next.bind(e);if(Array.isArray(o)||(e=BY(o))||d&&o&&typeof o.length=="number"){e&&(o=e);var n=0;return function(){return n>=o.length?{done:!0}:{done:!1,value:o[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 6998In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BY(o,d){if(o){if(typeof o=="string")return d9(o,d);var e=Object.prototype.toString.call(o).slice(8,-1);if(e==="Object"&&o.constructor&&(e=o.constructor.name),e==="Map"||e==="Set")return Array.from(o);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return d9(o,d)}}function d9(o,d){(d==null||d>o.length)&&(d=o.length);for(var e=0,n=new Array(d);e<d;e++)n[e]=o[e];return n}function u9(o,d){var e=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);d&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(o,s).enumerable})),e.push.apply(e,n)}return e}function m9(o){for(var d=1;d<arguments.length;d++){var e=arguments[d]!=null?arguments[d]:{};d%2?u9(Object(e),!0).forEach(function(n){VY(o,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(e)):u9(Object(e)).forEac
6998h(function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(e,n))})}return o}function VY(o,d,e){return d=UY(d),d in o?Object.defineProperty(o,d,{value:e,enumerable:!0,configurable:!0,writable:!0}):o[d]=e,o}function UY(o){var d=$Y(o,"string");return V_(d)==="symbol"?d:String(d)}function $Y(o,d){if(V_(o)!=="object"||o===null)return o;var e=o[Symbol.toPrimitive];if(e!==void 0){var n=e.call(o,d||"default");if(V_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}function mw(o,d){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};e.sheet||(e=m9({sheet:1},e));var n=function(oe){if(!o[oe])throw new Error('"'.concat(oe,'" file not found inside the *.xlsx file zip archive'));return o[oe]},s=X5(n("xl/_rels/workbook.xml.rels"),d),C=s.sharedStrings?tw(n(s.sharedStrings),d):[],z=s.styles?ew(n(s.styles),d):{},P=J5(n("xl/workbook.xml"),d);if(e.getSheets)return P.sheets.map(function(ue){var oe=ue.name;return{name:oe}});var B=jY(e.sheet,P.sheets);if(!B||!s.sheets[B])throw HY(e.sheet,P.sheets);var ne=lw(n(s.sheets[B]),d,C,z,P,e);e=m9({rowMap:[]},e);var _e=uw(ne,e);return e.properties?{data:_e,properties:P}:_e}function jY(o,d){if(typeof o=="number"){var e=d[o-1];return e&&e.relationId}for(var n=LY(d),s;!(s=n()).done;){var C=s.value;if(C.name===o)return C.relationId}}function HY(o,d){var e=d&&d.map(function(n,s){return'"'.concat(n.name,'" (#').concat(s+1,")")}).join(", ");return new Error("Sheet ".concat(typeof o=="number"?"#"+o:'"'+o+'"'," not found in the *.xlsx file.").concat(d?" Available sheets: "+e+".":""))}function dg(o){"@babel/helpers - typeof";return dg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},dg(o)}function p9(o,d){for(var e=0;e<d.length;e++){var n=d[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(o,WY(n.key),n)}}function qY(o,d,e){return d&&p9(o.prototype,d),e&&p9(o,e),Object.defineProperty(o,"prototype",{writable:!1}),o}function WY(o){var d=GY(o,"string");return dg(d)==="symbol"?d:String(d)}function GY(o,d){if(dg(o)!=="object"||o===null)return o;var e=o[Symbol.toPrimitive];if(e!==void 0){var n=e.call(o,d||"default");if(dg(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}function KY(o,d){if(!(o instanceof d))throw new TypeError("Cannot call a class as a function")}function YY(o,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function");o.prototype=Object.create(d&&d.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,"prototype",{writable:!1}),d&&U_(o,d)}function JY(o){var d=h9();return function(){var n=$_(o),s;if(d){var C=$_(this).constructor;s=Reflect.construct(n,arguments,C)}else s=n.apply(this,arguments);return ZY(this,s)}}function ZY(o,d){if(d&&(dg(d)==="object"||typeof d=="function"))return d;if(d!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XY(o)}function XY(o){if(o===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return o}function pw(o){var d=typeof Map=="function"?new Map:void 0;return pw=function(n){if(n===null||!QY(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof d<"u"){if(d.has(n))return d.get(n);d.set(n,s)}function s(){return Y3(n,arguments,$_(this).constructor)}return s.prototype=Object.create(n.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),U_(s,n)},pw(o)}function Y3(o,d,e){return h9()?Y3=Reflect.construct.bind():Y3=function(s,C,z){var P=[null];P.push.apply(P,C);var B=Function.bind.apply(s,P),ne=new B;return z&&U_(ne,z.prototype),ne},Y3.apply(null,arguments)}function h9(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function QY(o){return Function.toString.call(o).indexOf("[native code]")!==-1}function U_(o,d){return U_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},U_(o,d)}function $_(o){return $_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$_(o)}var ou=function(o){YY(e,o);var d=JY(e);function e(n){var s;return KY(this,e),s=d.call(this,"invalid"),s.reason=n,s}return qY(e)}(pw(Error));
6998function hw(o){if(typeof o=="string"){var d=o;if(o=Number(o),String(o)!==d)throw new ou("not_a_number")}if(typeof o!="number")throw new ou("not_a_number");if(isNaN(o))throw new ou("invalid_number");if(!isFinite(o))throw new ou("out_of_bounds");return o}function fw(o){if(typeof o=="string")return o;if(typeof o=="number"){if(isNaN(o))throw new ou("invalid_number");if(!isFinite(o))throw new ou("out_of_bounds");return String(o)}throw new ou("not_a_string")}function gw(o){if(typeof o=="boolean")return o;throw new ou("not_a_boolean")}function _w(o,d){var e=d.properties;if(o instanceof Date){if(isNaN(o.valueOf()))throw new ou("out_of_bounds");return o}if(typeof o=="number"){if(isNaN(o))throw new ou("invalid_number");if(!isFinite(o))throw new ou("out_of_bounds");var n=B_(o,e);if(isNaN(n.valueOf()))throw new ou("out_of_bounds");return n}throw new ou("not_a_date")}function eJ(o,d){return iJ(o)||nJ(o,d)||v9(o,d)||tJ()}function tJ(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 6999In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nJ(o,d){var e=o==null?null:typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(e!=null){var n,s,C,z,P=[],B=!0,ne=!1;try{if(C=(e=e.call(o)).next,d===0){if(Object(e)!==e)return;B=!1}else for(;!(B=(n=C.call(e)).done)&&(P.push(n.value),P.length!==d);B=!0);}catch(_e){ne=!0,s=_e}finally{try{if(!B&&e.return!=null&&(z=e.return(),Object(z)!==z))return}finally{if(ne)throw s}}return P}}function iJ(o){if(Array.isArray(o))return o}function mg(o){"@babel/helpers - typeof";return mg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},mg(o)}function oJ(o,d){var e=typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(e)return(e=e.call(o)).next.bind(e);if(Array.isArray(o)||(e=v9(o))||d&&o&&typeof o.length=="number"){e&&(o=e);var n=0;return function(){return n>=o.length?{done:!0}:{done:!1,value:o[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 7000In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function v9(o,d){if(o){if(typeof o=="string")return f9(o,d);var e=Object.prototype.toString.call(o).slice(8,-1);if(e==="Object"&&o.constructor&&(e=o.constructor.name),e==="Map"||e==="Set")return Array.from(o);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return f9(o,d)}}function f9(o,d){(d==null||d>o.length)&&(d=o.length);for(var e=0,n=new Array(d);e<d;e++)n[e]=o[e];return n}function g9(o,d){var e=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);d&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(o,s).enumerable})),e.push.apply(e,n)}return e}function _9(o){for(var d=1;d<arguments.length;d++){var e=arguments[d]!=null?arguments[d]:{};d%2?g9(Object(e),!0).forEach(function(n){rJ(o,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(e)):g9(Object(e)).forEac
7000h(function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(e,n))})}return o}function rJ(o,d,e){return d=aJ(d),d in o?Object.defineProperty(o,d,{value:e,enumerable:!0,configurable:!0,writable:!0}):o[d]=e,o}function aJ(o){var d=sJ(o,"string");return mg(d)==="symbol"?d:String(d)}function sJ(o,d){if(mg(o)!=="object"||o===null)return o;var e=o[Symbol.toPrimitive];if(e!==void 0){var n=e.call(o,d||"default");if(mg(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}var b9={schemaPropertyValueForMissingColumn:void 0,schemaPropertyValueForUndefinedCellValue:void 0,schemaPropertyValueForNullCellValue:null,schemaPropertyShouldSkipRequiredValidationForMissingColumn:function(){return!1},getEmptyObjectValue:function(){return null},getEmptyArrayValue:function(){return null},isColumnOriented:!1,arrayValueSeparator:","};function Cw(o,d,e){e?e=_9(_9({},b9),e):e=b9;var n=e,s=n.isColumnOriented,C=n.rowIndexMap;uJ(d),s&&(o=dJ(o));for(var z=o[0],P=[],B=[],ne=1;ne<o.length;ne++){var _e=w9(d,o[ne],ne,void 0,z,B,e);P.push(_e)}if(C)for(var ue=oJ(B),oe;!(oe=ue()).done;){var Ce=oe.value;Ce.row=C[Ce.row-1]+1}return{rows:P,errors:B}}function w9(o,d,e,n,s,C,z){for(var P={},B=!0,ne=function(Oe){var ri=Oe.column,Er=Oe.value,Yo=Oe.error,gr=Oe.reason,Lr={error:Yo,row:e+1,column:ri,value:Er};return gr&&(Lr.reason=gr),o[ri].type&&(Lr.type=o[ri].type),Lr},_e=[],ue=function(){var Oe=Ce[oe],ri=o[Oe],Er=mg(ri.type)==="object"&&!Array.isArray(ri.type),Yo="".concat(n||"",".").concat(ri.prop),gr,Lr=s.indexOf(Oe),fa=Lr<0;fa||(gr=d[Lr]);var qr,Yr,Or;if(Er)qr=w9(ri.type,d,e,Yo,s,C,z);else if(fa)qr=z.schemaPropertyValueForMissingColumn;else if(gr===void 0)qr=z.schemaPropertyValueForUndefinedCellValue;else if(gr===null)qr=z.schemaPropertyValueForNullCellValue;else if(Array.isArray(ri.type)){var Mn=cJ(gr,z.arrayValueSeparator).map(function(Di){if(!Yr){var Un=C9(Di,ri,z);return Un.error&&(qr=Di,Yr=Un.error,Or=Un.reason),Un.value}});if(!Yr){var rt=Mn.every(bw);qr=rt?z.getEmptyArrayValue(Mn,{path:Yo}):Mn}}else{var li=C9(gr,ri,z);Yr=li.error,Or=li.reason,qr=Yr?gr:li.value}!Yr&&bw(qr)&&ri.required&&_e.push({column:Oe,value:qr,isMissingColumn:fa}),Yr?C.push(ne({column:Oe,value:qr,error:Yr,reason:Or})):(B&&!bw(qr)&&(B=!1),qr!==void 0&&(P[ri.prop]=qr))},oe=0,Ce=Object.keys(o);oe<Ce.length;oe++)ue();if(B)return z.getEmptyObjectValue(P,{path:n});for(var Ne=0,Ye=_e;Ne<Ye.length;Ne++){var Xe=Ye[Ne],Pt=Xe.column,xn=Xe.value,Xt=Xe.isMissingColumn,oi=Xt&&z.schemaPropertyShouldSkipRequiredValidationForMissingColumn(Pt,{object:P});if(!oi){var Xn=o[Pt].required,$o=typeof Xn=="boolean"?Xn:Xn(P);$o&&C.push(ne({column:Pt,value:xn,error:"required"}))}}return P}function C9(o,d,e){if(o===null)return{value:null};var n;if(d.parse?n=ug(o,d.parse):d.type?n=lJ(o,Array.isArray(d.type)?d.type[0]:d.type,e):n={value:o},n.error)return n;if(n.value!==null){if(d.oneOf&&d.oneOf.indexOf(n.value)<0)return{error:"invalid",reason:"unknown"};if(d.validate)try{d.validate(n.value)}catch(s){return{error:s.message}}}return n}function ug(o,d){try{var e=d(o);return e===void 0?{value:null}:{value:e}}catch(s){var n={error:s.message};return s.reason&&(n.reason=s.reason),n}}function lJ(o,d,e){switch(d){case String:return ug(o,fw);case Number:return ug(o,hw);case Date:return ug(o,function(n){return _w(n,{properties:e.properties})});case Boolean:return ug(o,gw);default:if(typeof d=="function")return ug(o,d);throw new Error("Unsupported schema type: ".concat(d&&d.name||d))}}function k9(o,d,e){for(var n=0,s="",C;e+n<o.length;){var z=o[e+n];if(z===d)return[s,n];if(z==='"'){var P=k9(o,'"',e+n+1);s+=P[0],n+=1+P[1]+1}else s+=z,n++}return[s,n]}function cJ(o,d){for(var e=[],n=0;n<o.length;){var s=k9(o,d,n),C=eJ(s,2),z=C[0],P=C[1];n+=P+d.length,e.push(z.trim())}return e}var dJ=function(d){return d[0].map(function(e,n){return d.map(function(s){return s[n]})})};function uJ(o){for(var d=0,e=Object.keys(o);d<e.length;d++){var n=e[d],s=o[n];if(!s.prop)throw new Error('"prop" not defined for schema entry "'.concat(n,'".'))}}function bw(o){return o==null}function j_(o){"@babel/helpers - typeof";return j_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},j_(o)}function y9(o,d){var e=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);d&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(o,s).enumerable})),e.push.apply(e,n)}return e}function A9(o){for(var d=1;d<arguments.length;d++){var e=arguments[d]!=null?arguments[d]:{};
7000d%2?y9(Object(e),!0).forEach(function(n){mJ(o,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(e)):y9(Object(e)).forEach(function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(e,n))})}return o}function mJ(o,d,e){return d=pJ(d),d in o?Object.defineProperty(o,d,{value:e,enumerable:!0,configurable:!0,writable:!0}):o[d]=e,o}function pJ(o){var d=hJ(o,"string");return j_(d)==="symbol"?d:String(d)}function hJ(o,d){if(j_(o)!=="object"||o===null)return o;var e=o[Symbol.toPrimitive];if(e!==void 0){var n=e.call(o,d||"default");if(j_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}function vw(o,d){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=e.includeNullValues,s=e.ignoreEmptyRows,C=e.isColumnOriented,z=e.rowMap,P={schemaPropertyValueForMissingColumn:void 0,schemaPropertyValueForUndefinedCellValue:void 0,schemaPropertyValueForNullCellValue:void 0,schemaPropertyShouldSkipRequiredValidationForMissingColumn:function(_e,ue){var oe=ue.path;return!1},getEmptyObjectValue:function(_e,ue){var oe=ue.path;return oe?void 0:null},getEmptyArrayValue:function(){return null},arrayValueSeparator:","};n&&(P.schemaPropertyValueForMissingColumn=null,P.schemaPropertyValueForUndefinedCellValue=null,P.sc
7000hemaPropertyValueForNullCellValue=null,P.getEmptyObjectValue=function(ne,_e){var ue=_e.path;return null});var B=Cw(o,d,A9(A9({},P),{},{rowIndexMap:z,isColumnOriented:C}));return s!==!1&&(B.rows=B.rows.filter(function(ne){return ne!==P.getEmptyObjectValue(ne,{path:void 0})})),B}function H_(o){"@babel/helpers - typeof";return H_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},H_(o)}var fJ=["schemaPropertyValueForEmptyCell"];function x9(o,d){var e=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);d&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(o,s).enumerable})),e.push.apply(e,n)}return e}function S9(o){for(var d=1;d<arguments.length;d++){var e=arguments[d]!=null?arguments[d]:{};d%2?x9(Object(e),!0).forEach(function(n){gJ(o,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(e)):x9(Object(e)).forEac
7000h(function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(e,n))})}return o}function gJ(o,d,e){return d=_J(d),d in o?Object.defineProperty(o,d,{value:e,enumerable:!0,configurable:!0,writable:!0}):o[d]=e,o}function _J(o){var d=bJ(o,"string");return H_(d)==="symbol"?d:String(d)}function bJ(o,d){if(H_(o)!=="object"||o===null)return o;var e=o[Symbol.toPrimitive];if(e!==void 0){var n=e.call(o,d||"default");if(H_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}function CJ(o,d){if(o==null)return{};var e=vJ(o,d),n,s;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(o);for(s=0;s<C.length;s++)n=C[s],!(d.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(o,n)&&(e[n]=o[n])}return e}function vJ(o,d){if(o==null)return{};var e={},n=Object.keys(o),s,C;for(C=0;C<n.length;C++)s=n[C],!(d.indexOf(s)>=0)&&(e[s]=o[s]);return e}function ww(o,d,e){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=n.schemaPropertyValueForEmptyCell,C=CJ(n,fJ);return o(d,e,S9(S9({},C),{},{schemaPropertyValueForNullCellValue:s}))}function kw(o){"@babel/helpers - typeof";return kw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},kw(o)}function J3(o){for(var d={},e=0,n=Object.keys(o);e<n.length;e++){var s=n[e],C=o[s],z=void 0;kw(C)==="object"&&(C=Object.keys(o[s])[0],z=J3(o[s][C])),d[s]={prop:C},z&&(d[s].type=z)}return d}function q_(o){"@babel/helpers - typeof";return q_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},q_(o)}var wJ=["schema","map"];function E9(o,d){var e=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);d&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(o,s).enumerable})),e.push.apply(e,n)}return e}function Z3(o){for(var d=1;d<arguments.length;d++){var e=arguments[d]!=null?arguments[d]:{};d%2?E9(Object(e),!0).forEach(function(n){kJ(o,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(e)):E9(Object(e)).forEac
7000h(function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(e,n))})}return o}function kJ(o,d,e){return d=yJ(d),d in o?Object.defineProperty(o,d,{value:e,enumerable:!0,configurable:!0,writable:!0}):o[d]=e,o}function yJ(o){var d=AJ(o,"string");return q_(d)==="symbol"?d:String(d)}function AJ(o,d){if(q_(o)!=="object"||o===null)return o;var e=o[Symbol.toPrimitive];if(e!==void 0){var n=e.call(o,d||"default");if(q_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}function xJ(o,d){if(o==null)return{};var e=SJ(o,d),n,s;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(o);for(s=0;s<C.length;s++)n=C[s],!(d.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(o,n)&&(e[n]=o[n])}return e}function SJ(o,d){if(o==null)return{};var e={},n=Object.keys(o),s,C;for(C=0;C<n.length;C++)s=n[C],!(d.indexOf(s)>=0)&&(e[s]=o[s]);return e}function yw(o,d,e){var n=e.schema,s=e.map,C=xJ(e,wJ);!n&&s&&(n=J3(s));var z=mw(o,d,Z3(Z3({},C),{},{properties:n||C.properties}));return n?ww(vw,z.data,n,Z3(Z3({},C),{},{properties:z.properties})):z}function X3(o){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return K5(o).then(function(e){return yw(e,N8,d)})}var D9=m1(TI()),Q3=m1(T9());var TJ=o=>({x:o}),Rd=(o,d)=>({ruleMessage:o,type:d}),zJ=()=>({prefix:"R$ ",thousands:".",decimal:",",align:"left"}),DJ=()=>[10,30,50,100,200,400];function FJ(o,d){if(o&1){let e=We();b(0,"input",13),Ae("change",function(s){ke(e);let C=V();return ye(C.changeFileSheet(s))}),_()}}function NJ(o,d){if(o&1){let e=We();b(0,"button",14),Ae("click",function(){ke(e);let s=V();return ye(s.handleExportClick())}),A(1,"Exportar"),_()}}function IJ(o,d){if(o&1){let e=We();b(0,"button",15),Ae("click",function(){ke(e);let s=V();return ye(s.saveChanges())}),A(1,"Salvar"),_()}if(o&2){let e=V();H("disabled",e.disable)}}function MJ(o,d){if(o&1){let e=We();b(0,"nz-col",16)(1,"nz-alert",17),Ae("nzOnClose",function(){ke(e);let s=V().$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=V().$implicit;w(),po("nzMessage",e)}}function OJ(o,d){if(o&1&&be(0,MJ,2,1,"nz-col",16),o&2){let e=d.$index;ge(e<3?0:-1)}}function PJ(o,d){o&1&&ie(0,"th",19),o&2&&H("nzWidth","60px")}function RJ(o,d){if(o&1&&(b(0,"th",19),A(1),_()),o&2){let e=d.$implicit;H("nzWidth",e.width),w(),He(" ",e.name.toUpperCase()," ")}}function LJ(o,d){if(o&1){let e=We();b(0,"td",21)(1,"a",23),Ae("click",function(){ke(e);let s=V().$implicit,C=V(2);return ye(C.handleDelete(s.id))}),ie(2,"span",24),_()()}if(o&2){let e=V().$implicit,n=V(2);w(),po("nzTooltipTitle",n.setToDeleteId.has(e.id)?"Desfazer":"Excluir registro"),w(),po("nzType",n.setToDeleteId.has(e.id)?"undo":"delete")}}function BJ(o,d){if(o&1){let e=We();b(0,"nz-date-picker",30),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V().$implicit;return Ni(z.data[C.name],s)||(z.data[C.name]=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V().$index,z=V().$index,P=V(2);return ye(P.rowProcessor(z,C,s))}),_()}if(o&2){let e=V(),n=e.$implicit,s=e.$index,C=V().$implicit,z=V(2);Os("highlighted",z.getInfraction(+C.id,s,pc(6,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""),po("nzTooltipTitle",z.getInfraction(+C.id,s,pc(9,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""?z.getInfraction(+C.id,s,pc(12,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type)):""),H("nzFormat","MM/yyyy"),Fi("ngModel",C.data[n.name]),H("disabled",z.handleDisable(C.disable,n.disable))}}function VJ(o,d){if(o&1){let e=We();b(0,"nz-date-picker",31),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V().$implicit;return Ni(z.data[C.name],s)||(z.data[C.name]=s),ye(s)}),Ae("ngModelChange",function(s){ke(e);let C=V().$index,z=V().$index,P=V(2);return ye(P.rowProcessor(z,C,s))}),_()}if(o&2){let e=V(),n=e.$implicit,s=e.$index,C=V().$implicit,z=V(2);Os("highlighted",z.getInfraction(+C.id,s,pc(6,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""),po("nzTooltipTitle",z.getInfraction(+C.id,s,pc(9,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""?z.getInfraction(+C.id,s,pc(12,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type)):""),H("nzFormat","dd/MM/yyyy"),Fi("ngModel",C.data[n.name]),H("disabled",z.handleDisable(C.disable,n.disable))}}function UJ(o,d){if(o&1){let e=We();b(0,"input",32),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V().$implicit;return Ni(z.data[C.name],s)||(z.data[C.name]=s),ye(s)}),Ae("keyup",function(s){ke(e);let C=V().$index,z=V().$index,P=V(2);return ye(P.rowProcessor(z,C,s))}),_()}if(o&2){let e=V(),n=e.$implicit,s=e.$index,C=V().$implicit,z=V(2);Os("highlighted",z.getInfraction(+C.id,s,pc(6,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""),po("nzTooltipTitle",z.getInfraction(+C.id,s,pc(9,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""?z.getInfraction(+C.id,s,pc(12,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type)):""),H("options",ho(15,zJ)),Fi("ngModel",C.data[n.name]),H("disabled",z.handleDisable(C.disable,n.disable))}}function $J(o,d){if(o&1){let e=We();b(0,"input",33),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V().$implicit;return Ni(z.data[C.name],s)||(z.data[C.name]=s),ye(s)}),Ae("keyup",function(s){ke(e);let C=V().$index,z=V().$index,P=V(2);return ye(P.rowProcessor(z,C,s))}),_()}if(o&2){let e=V(),n=e.$implicit,s=e.$index,C=V().$implicit,z=V(2);Os("highlighted",z.getInfraction(+C.id,s,pc(5,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""),po("nzTooltipTitle",z.getInfraction(+C.id,s,pc(8,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""?z.getInfraction(+C.id,s,pc(11,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type)):""),Fi("ngModel",C.data[n.name]),H("disabled",z.handleDisable(C.disable,n.disable))}}function jJ(o,d){if(o&1){let e=We();b(0,"input",33),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V().$implicit;return Ni(z.data[C.name],s)||(z.data[C.name]=s),ye(s)}),Ae("keyup",function(s){ke(e);let C=V().$index,z=V().$index,P=V(2);return ye(P.rowProcessor(z,C,s))}),_()}if(o&2){let e=V(),n=e.$implicit,s=e.$index,C=V().$implicit,z=V(2);Os("highlighted",z.getInfraction(+C.id,s,pc(5,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""),po("nzTooltipTitle",z.getInfraction(+C.id,s,pc(8,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""?z.getInfraction(+C.id,s,pc(11,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type)):""),Fi("ngModel",C.data[n.name]),H("disabled",z.handleDisable(C.disable,n.disable))}}function HJ(o,d){if(o&1){let e=We();b(0,"input",34),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V().$implicit;return Ni(z.data[C.name],s)||(z.data[C.name]=s),ye(s)}),Ae("keyup",function(s){ke(e);let C=V().$index,z=V().$index,P=V(2);return ye(P.rowProcessor(z,C,s))}),_()}if(o&2){let e=V(),n=e.$implicit,s=e.$index,C=V().$implicit,z=V(2);Os("highlighted",z.getInfraction(+C.id,s,pc(5,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""),po("nzTooltipTitle",z.getInfraction(+C.id,s,pc(8,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type))!==""?z.getInfraction(+C.id,s,pc(11,Rd,n.rowValidate==null?null:n.rowValidate.message,n.type)):""),Fi("ngModel",C.data[n.name]),H("disabled",z.handleDisable(C.disable,n.disable))}}function qJ(o,d){if(o&1&&(b(0,"td",22),be(1,BJ,1,15,"nz-date-picker",25)(2,VJ,1,15,"nz-date-picker",26)(3,UJ,1,16,"input",27)(4,$J,1,14,"input",28)(5,jJ,1,14,"input",28)(6,HJ,1,14,"input",29),_()),o&2){let e,n=d.$implicit;w(),ge((e=n.type)==="competence"?1:e==="date"?2:e==="currency"?3:e==="number"?4:e==="posnumber"?5:6)}}function WJ(o,d){if(o&1&&(b(0,"tr"),Qa(1),be(2,LJ,3,2,"td",21),Ge(3,qJ,7,1,"td",22,pn),es(),_()),o&2){let e=d.$implicit,n=V(2);Os("lighted",n.indexesOnErrorList.includes(+e.id+1))("deleted",n.setToDeleteId.has(e.id)),w(2),ge(n.fileInfoReceived.lockDeletion?-1:2),w(),Ke(n.arenaColumns)}}function GJ(o,d){if(o&1){let e=We();b(0,"nz-table",18,2),Ae("scroll",function(s){ke(e);let C=V();return ye(C.handleScroll(s))}),b(2,"thead")(3,"tr"),be(4,PJ,1,1,"th",19),Ge(5,RJ,2,2,"th",19,pn),_()(),b(7,"tbody"),Ge(8,WJ,5,5,"tr",20,pn),_()()}if(o&2){let e=qn(1),n=V(),s=qn(25);H("nzData",n.arenaDataShowable)("nzLoading",n.isLoading)("nzShowPagination",!1)("nzFrontPagination",!1)("nzNoResult",s)("nzScroll",bu(7,TJ,n.getScrollWidth())),w(4),ge(n.fileInfoReceived.lockDeletion?-1:4),w(),Ke(n.arenaColumns),w(3),Ke(e.data)}}function KJ(o,d){o&1&&(b(0,"nz-row",35)(1,"div",36),ie(2,"nz-empty",37),b(3,"span",38),A(4,"Sem dados"),_()()()),o&2&&(w(2),H("nzNotFoundContent",null))}function YJ(o,d){if(o&1){let e=We();b(0,"div",39)(1,"div")(2,"span"),A(3," Total de registros: "),b(4,"span",12),A(5),_()()(),b(6,"nz-pagination",40),Ae("nzPageIndexChange",function(s){ke(e);let C=V();return ye(C.paginate(s))})("nzPageSizeChange",function(s){ke(e);let C=V();return ye(C.changePageSize(s))}),_()()}if(o&2){let e=V();w(5),Te(e.pageTotal||0),w(),H("nzPageIndex",e.pageIndex)("nzTotal",e.pageTotal)("nzPageSize",e.pageSize)("nzPageSizeOptions",ho(5,DJ))}}var Y0=function(o){return o.int="int",o.posint="posint",o.number="number",o.posnumber="posnumber",o.string="string",o.date="date",o.competence="competence",o.currency="currency",o.default="default",o}(Y0||{}),Ap=function(o){return o.int="O campo deve ser um n\xFAmero inteiro",o.posint="O campo deve ser um n\xFAmero inteiro positivo",o.number="O campo deve ser um n\xFAmero",o.posnumber="O campo deve ser um n\xFAmero positivo",o.string="O campo deve ser texto",o.date="O campo deve ser uma data v\xE1lida",o.competence="O campo deve ser uma compet\xEAncia v\xE1lida",o.currency="O campo deve ser uma moeda v\xE1lida",o.default="(())",o}(Ap||{}),F9=(()=>{class o{constructor(){this.modalRef=st(Wi),this.nzData=st(Dn),this.page={},this.listOfData=[],this.listOfColumns=[],this.arenaData=[],this.arenaDataShowable=[],this.arenaColumns=[],this.pageIndex=1,this.pageSize=30,this.pageTotal=0,this.isLoading=!1,this.errorList=[],this.allErrorList=[],this.keepPaginate=!1,this.keepLineBreak=!1,this.restrictContentLines=!1,this.seeOnlyRestrictions=!1,this.dataLoaded=!1,this.disable=!1,this.scrollWidth="small",this.setToDeleteId=new Set,this.indexesOnErrorList=[],this.scrollIndex=1,this.scrollSize=50,this.dateColumns=[],this.spread=new D9.Spread.Sheets.Workbook}ngOnInit(){this.mountContent()}onKeydownHandler(e){this.disable||this.saveChanges()}getScrollWidth(){let e;switch(this.scrollWidth=this.fileInfoReceived.scrollWidth||"small",this.scrollWidth){case"small":e="calc(90% - 89px)";break;case"medium":e="calc(130% - 89px)";break;case"large":e="calc(200% - 89px)";break;default:e=this.scrollWidth;break}return e}changeFileSheet(e){if(this.seeOnlyRestrictions=!1,this.allErrorList=[],this.importExcelFile=e.target.files[0],!this.validateSheet()){this.clearSheet(),this.updateErrorList();return}
7000this.updateDisable(),this.getFileInfo(),this.getSheetValues()}getFileInfo(){let e=document.querySelector('input[type="file"]');this.fileInfoReturned={name:e.files[0].name.substring(0,30)}}clearSheet(){this.arenaData=[],this.arenaColumns=[],this.pageTotal=0,this.page[this.pageIndex]=[]}validateSheet(){let e=document.querySelector('input[type="file"]'),n=e.files[0],s=!0;return(!e.files||!e.files[0])&&(this.allErrorList.push("Arquivo n\xE3o encontrado ou formato inv\xE1lido. formatos aceitos: XLSX"),s=!1),n.type!=="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"&&(this.allErrorList.push("Formato de arquivo inv\xE1lido. formatos aceitos: XLSX"),s=!1),s}getSheetValues(){this.isLoading=!0,this.keepLineBreak=this.fileInfoReceived.keedLineBreak??!1;let e=[],n=[],s=document.querySelector('input[type="file"]');X3(s.files[0]).then(C=>{if(e=C[0].map(z=>({name:z&&z.toString().toUpperCase().trim()})),n=C.slice(1).map(z=>{let P={};return+z.forEach((B,ne)=>{P[e[ne].name]=B&&B.toString().trim().replace(/(\r\n|\n|\r)/gm,"")}),{data:P}}),this.isSheetValid(e,n))this.inputProps(n),this.spectralProcessor(),this.increaseScroll(),this.isLoading=!1;else{this.isLoading=!1,this.clearSheet(),this.updateErrorList();return}})}isSheetValid(e,n){let s=!0,C,z;this.restrictContentLines=this.fileInfoReceived.restrictContentLines??!1;let P=e.length,B=this.listOfColumns.length,ne=e.find((_e,ue)=>_e.name.toUpperCase()!==this.listOfColumns[ue].name.toUpperCase());if(this.restrictContentLines&&(C=n.length,z=this.listOfData.length,C!==z&&(this.allErrorList.push(`Quantidade de linhas informada (${C+1}) \xE9 diferente da quantidade esperada (${z+1}).`),s=!1)),P!==B&&(this.allErrorList.push(`Quantidade de colunas informada (${P+1}) \xE9 diferente da quantidade esperada (${B+1}).`),s=!1),ne){let _e=ne.name.toUpperCase(),ue=this.listOfColumns[e.indexOf(ne)].name.toUpperCase();this.allErrorList.push(`Nome da coluna '${_e}' est\xE1 diferente do valor esperado: '${ue}'.`),s=!1}return this.updateDisable(),this.updateErrorList(),s}inputProps(e){this.inputColumnProps(),this.inputDataProps(e)}prepareData(e){let n={};for(let s=0;s<this.listOfColumns.length;s++){let C=this.listOfColumns[s];this.dateColumns.includes(C.name)?n[C.name]=this.convertDate(e[C.name]):n[C.name]=e[C.name]}return n}inputDataProps(e){let n=[];for(let s=0;s<e.length;s++){let C=this.prepareData(e[s].data);n.push({id:`${s}`,data:C,disable:!!(this.listOfData[s]&&this.listOfData[s].disable)})}this.arenaData=n,this.pageTotal=this.arenaData.length}inputColumnProps(){let e=[];this.listOfColumns.forEach(n=>{e.push({name:n.name.toUpperCase(),rowValidate:{rule:n.rowValidate?.rule&&n.rowValidate?.rule,compare:n.rowValidate?.compare&&n.rowValidate?.compare,message:n.rowValidate?.message&&n.rowValidate?.message},rowInterpose:{cells:n.rowInterpose?.cells&&n.rowInterpose?.cells,do:n.rowInterpose?.do&&n.rowInterpose?.do},disable:n.disable&&n.disable,type:n.type&&n.type,width:n.width&&n.width}),n.type&&["date","competence"].includes(n.type)&&this.dateColumns.push(n.name.toUpperCase())}),this.arenaColumns=e}handleExportClick(){if(this.fileInfoReceived.onExport){this.fileInfoReceived.onExport();return}this.exportSheet()}exportSheet(){let e,n=Sh.book_new();if(this.arenaData.length===0){let C=this.arenaColumns.map(z=>z.name);e=Sh.json_to_sheet([],{header:C})}else{let C=[];C=this.arenaData.map(z=>ct({},z.data)),e=Sh.json_to_sheet(C)}Sh.book_append_sheet(n,e,this.fileInfoReceived.description);let s=`${this.fileInfoReceived.name}.xlsx`;qx(n,s,{bookType:"xlsx"})}saveChanges(){let e={infoSheet:this.fileInfoReturned,data:this.arenaDataFiltered()};this.modalRef.close(e)}validateField(e,n){this.pointProcessor(e,n),this.updateDisable()}getCustomParam(e,n){let s={a:[e.data[n.name.toUpperCase()]]};for(let C=0;C<n.rowValidate.compare.length;C++)s.a[C+1]=e.data[n.rowValidate.compare[C]];return s}getCustomColumnParam(e,n,s=""){let C={a:[e.data[n.name.toUpperCase()]]};for(let z=0;z<n.rowInterpose.cells.length;z++)z==0?C.a[z+1]=s==""?e.data[n.rowInterpose.cells[z].toUpperCase()]:s:C.a[z+1]=e.data[n.rowInterpose.cells[z].toUpperCase()];return C}handleType(e,n){let s=this.arenaColumns[n].type??Y0.default,C=this.arenaData[e].data[this.arenaColumns[n].name.toUpperCase()],z=this.buildKey(e,n),P=null,B=null;switch(s){case Y0.number:P=ne=>
7000+ne||+ne==0,B=Ap.number,this.handleRule(P,C,z,{ruleMessage:B,type:s});break;case Y0.posnumber:P=ne=>+ne>=0,B=Ap.posnumber,this.handleRule(P,C,z,{ruleMessage:B,type:s});break;case Y0.currency:P=ne=>+ne||+ne==0,B=Ap.currency,this.handleRule(P,C,z,{ruleMessage:B,type:s});break;case Y0.int:P=ne=>+ne===Math.floor(+ne),B=Ap.int,this.handleRule(P,C,z,{ruleMessage:B,type:s});break;case Y0.posint:P=ne=>+ne===Math.floor(+ne)&&+ne>=0,B=Ap.posint,this.handleRule(P,C,z,{ruleMessage:B,type:s});break;case Y0.date:P=ne=>{let _e=new Date(ne);return!isNaN(_e.getTime())&&_e.toISOString()!=="Invalid Date"},B=Ap.date,this.handleRule(P,C,z,{ruleMessage:B,type:s});break;case Y0.competence:P=ne=>{let _e=new Date(ne);return!isNaN(_e.getTime())&&_e.toISOString()!=="Invalid Date"},B=Ap.competence,this.handleRule(P,C,z,{ruleMessage:B,type:s});break;case Y0.string:P=ne=>typeof ne=="string",B=Ap.string,this.handleRule(P,C,z,{ruleMessage:B,type:s});break;default:break}}updateDateFormat(e,n){let s=/^\d{2}\/\d{2}\/\d{4}$/,C=this.arenaData[e].data[this.arenaColumns[n].name.toUpperCase()];if(!s.test(C)){let z=new Date(C).toUTCString();this.arenaData[e].data[this.arenaColumns[n].name.toUpperCase()]=Cf(z)}}handleRule(e,n,s,C){e&&!e(n)?this.handleError(s,"add",C):this.handleError(s,"remove",C)}rowProcessor(e,n,s){let C;rl(()=>{C=this.seeOnlyRestrictions?+this.arenaDataShowable[e].id:+e;for(let z=0;z<this.arenaColumns.length;z++)this.handleType(C,z),this.applyRules(C,z);this.applyInteposes(C,n,s?.target?.value),this.completeProcess()},1,50)}spectralProcessor(){for(let e=0;e<this.arenaData.length;e++)for(let n=0;n<this.arenaColumns.length;n++)this.pointProcessor(e,n);this.completeProcess()}completeProcess(){this.validateDuplicateCPF(),this.updateIndexesOnList(),this.updateDisable()}validateDuplicateCPF(){let e=(0,Q3.default)("select CPF, CONDOMINO, COUNT(*) AS QTDE from ? GROUP BY CPF, CONDOMINO ",[this.arenaData.map(C=>C.data)]),n=(0,Q3.default)('select CPF from ? WHERE CPF IS NOT NULL and CPF <> "" GROUP BY CPF HAVING COUNT(*) > 1 ',[e]),s=[];n.map(C=>{let z=(0,Q3.default)("select CONDOMINO from ? where CPF = ? ",[this.arenaData.map(P=>P.data),C.CPF]);s.push({CPF:C.CPF,CONDOMINO:z})}),s.length==0?this.clearCPFErrorMessage():s.forEach(C=>{this.handleCPFErrorMessage(C)}),this.updateErrorList()}clearCPFErrorMessage(){this.allErrorList=this.allErrorList.filter(e=>{let n=e.match(/CNPJ: (\d+),/);return(n?n[1]:"")==""}),this.errorList=this.errorList.filter(e=>{let n=e.match(/CNPJ: (\d+),/);return(n?n[1]:"")==""})}handleCPFErrorMessage(e){let n=e.CPF;this.allErrorList=this.allErrorList.filter(z=>{let P=z.match(/CNPJ: (\d+),/),B=P?P[1]:"";return!(B!=""&&B==n)}),this.errorList=this.errorList.filter(z=>{let P=z.match(/CNPJ: (\d+),/),B=P?P[1]:"";return!(B!=""&&B==n)});let s=new Set(e.CONDOMINO.map(z=>z.CONDOMINO)),C=`CPF/CNPJ: ${e.CPF}, repetido nos CONDOMINOS: [ ${[...s].join(", ")} ]`;this.allErrorList.push(C)}pointProcessor(e,n,s=""){this.applyInteposes(e,n,s),this.handleType(e,n),this.applyRules(e,n)}applyRules(e,n){this.applyRowValidation(e,n)}applyColumnValidation(e,n){if(!this.arenaColumns[n].columnValidate||!this.arenaColumns[n].columnValidate?.rule)return;let s=this.buildKey(e,n);this.handleRule(this.arenaColumns[n].rowValidate.rule,this.arenaData[e].data[this.arenaColumns[n].name.toUpperCase()],s,{ruleMessage:this.arenaColumns[n].rowValidate?.message??""})}applyRowValidation(e,n){if(!this.arenaColumns[n].rowValidate||!this.arenaColumns[n].rowValidate?.rule)return;let s=this.buildKey(e,n);if(this.arenaColumns[n].rowValidate.compare?.length){let C=this.getCustomParam(this.arenaData[e],this.arenaColumns[n]);this.handleRule(this.arenaColumns[n].rowValidate.rule,C,s,{ruleMessage:this.arenaColumns[n].rowValidate?.message??""})}else this.handleRule(this.arenaColumns[n].rowValidate.rule,this.arenaData[e].data[this.arenaColumns[n].name.toUpperCase()],s,{ruleMessage:this.arenaColumns[n].rowValidate?.message??""})}applyInteposes(e,n,s){if(!this.arenaColumns[n].rowInterpose||!this.arenaColumns[n].rowInterpose?.cells)return;let C=this.getCustomColumnParam(this.arenaData[e],this.arenaColumns[n],s);this.handleInterposes(this.arenaData[e],this.arenaColumns[n],this.arenaColumns[n].rowInterpose?.do,C)}handleInterposes(e,n,s,C){for(let z=0;z<s.length;z++)e.data[n.rowInterpose.cells[z].toUpperCase()]=s[z](C)}handleError(e,n,s){n==="add"?this.addErrorMessage(e,s):this.removeErrorMessage(e,s),this.updateErrorList()}addErrorMessage(e,n){if(n.ruleMessage){let s=this.buildErrorMessage(e,n.ruleMessage);if(this.allErrorList.includes(s))return;this.allErrorList.push(s)}if(n.type){let s=Ap[n.type],C=this.buildErrorMessage(e,s);if(this.allErrorList.includes(C))return;this.allErrorList.push(C)}}removeErrorMessage(e,n){if(n.ruleMessage){let s=this.buildErrorMessage(e,n.ruleMessage);this.allErrorList=this.allErrorList.filter(C=>C!==s)}if(n.type){let s=Ap[n.type],C=this.buildErrorMessage(e,s);this.allErrorList=this.allErrorList.filter(z=>z!==C)}}getInfraction(e,n,s){let C="",z,P=1,B=this.buildKey(e,n);if(s?.type){let ne=Ap[s?.type];z=this.buildErrorMessage(B,ne)}return s?.ruleMessage&&(z=this.buildErrorMessage(B,s?.ruleMessage)),this.allErrorList.forEach(ne=>{ne===z&&(C+=`${P}. ${ne.split("|")[1].trim()} 7001`,P++)}),C}buildKey(e,n){return`wk - [L${e+1}xC${n+1}]`}buildErrorMessage(e,n){return`${e} | ${n}`}updateDisable(){this.shouldKeepDisable()?this.disable=!0:this.disable=!1}shouldKeepDisable(){let e=!1;this.updateIndexesOnList();let n=Array.from(this.setToDeleteId);return this.indexesOnErrorList.filter(C=>!n.includes((+C-1).toString())).length>0&&(e=!0),e}updateErrorList(){let e=[];this.allErrorList.length==0&&(this.errorList=[]),this.allErrorList.forEach(n=>{if(n.split("-")[0].trim()=="wk"){let s="H\xE1 erros que precisam ser corrigidos para poder salvar. Por favor, revise-os.";this.errorList.filter(C=>C===s).length==0&&this.errorList.push(s)}else e.push(n)}),this.errorList.push(...e)}updateIndexesOnList(){let e=[];e=this.allErrorList.map(n=>{let s=n.match(/L(\d+)x/);return s?+s[1]:0}),this.indexesOnErrorList=[],e.forEach(n=>{this.indexesOnErrorList.includes(n)||this.indexesOnErrorList.push(n)}),this.arenaData.map(n=>{e.includes(+n.id+1)?n.error=!0:n.error=!1})}handleDisable(e=!1,n=!1){let s=!1;return(e||n)&&(s=!0),s}mountContent(){if(this.isLoading=!0,this.fileInfoReceived=this.nzData.fileInfoReceived,this.nzData.columns.forEach(e
7001=>{this.listOfColumns.push(to(ct({},e),{name:e.name.toUpperCase()}))}),!!this.nzData?.content){for(let e=0;e<this.nzData.content.length;e++){let n=Object.fromEntries(Object.entries(this.nzData.content[e].data).map(([z,P])=>[z.toUpperCase(),P])),s=this.nzData.content[e].disable,C={id:e,data:n,disable:s};this.listOfData.push(C)}this.arenaColumns=this.listOfColumns,this.arenaData=this.listOfData,this.pageTotal=this.arenaData.length,this.spectralProcessor(),this.increaseScroll(),this.isLoading=!1}}arenaDataFiltered(){return this.arenaData.filter(e=>!this.setToDeleteId.has(e.id))}handleDelete(e){this.setToDeleteId.has(e)?this.setToDeleteId.delete(e):this.setToDeleteId.add(e),this.updateDisable()}handleSeeOnlyRestrictions(e){this.scrollIndex=1,e?this.arenaDataShowable=this.getErrorDataElements().slice(0,this.scrollIndex*this.scrollSize):this.arenaDataShowable=this.arenaData.slice(0,this.scrollIndex*this.scrollSize)}getErrorDataElements(){return this.arenaData.filter(e=>e.error)}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}paginate(e,n=!1){this.keepPaginate=this.fileInfoReceived.keepPaginate??!1,this.pageIndex=e,n?this.page[this.pageIndex]=this.getErrorDataElements().slice((this.pageIndex-1)*this.pageSize,this.pageIndex*this.pageSize):this.keepPaginate||this.arenaData.length>30?(this.keepPaginate=!0,this.page[this.pageIndex]=this.arenaData.slice((this.pageIndex-1)*this.pageSize,this.pageIndex*this.pageSize)):this.page[this.pageIndex]=this.arenaData,this.dataLoaded=!0}handleScroll(e){rl(()=>{e.target.offsetTop+e.target.scrollTop>=e.target.scrollHeight-1e3&&this.increaseScroll()},1)}increaseScroll(){this.pageTotal=this.arenaData.length,this.seeOnlyRestrictions?this.arenaDataShowable=this.getErrorDataElements().slice(0,this.scrollIndex*this.scrollSize):this.arenaDataShowable=this.arenaData.slice(0,this.scrollIndex*this.scrollSize),this.scrollIndex++}changePageSize(e){this.pageSize=e,this.paginate(this.pageIndex)}convertDate(e){let n=e.split("/");if(n.length!==3)return null;let s=n[0],C=n[1],z=n[2],P=z.length===2?`20${z}`:z,B=new Date(`${P}-${C}-${s}`);return B.setUTCHours(0,0,0,0),B.setUTCDate(B.getUTCDate()+1),B}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-i-o-sheet"]],hostBindings:function(n,s){n&1&&Ae("keydown.enter",function(z){return s.onKeydownHandler(z)},!1,GA)},standalone:!1,decls:28,vars:4,consts:[["emptyList",""],["footerPaginated",""],["editRowTable",""],[3,"nzSpinning"],[2,"margin","0","padding","0"],[1,"import-label"],[2,"margin","5px 15px 0 0",3,"ngModelChange","ngModel"],["class","custom-nz-input","nz-input","","type","file","id","input",3,"change",4,"nzSpaceItem"],["nz-button","",3,"click",4,"nzSpaceItem"],["nz-button","","nzType","primary",3,"disabled","click",4,"nzSpaceItem"],["nzBordered","","nzTableLayout","fixed",2,"padding","0","margin","0","overflow-x","auto","width","100%","overflow","scroll","height","52vh",3,"nzData","nzLoading","nzShowPagination","nzFrontPagination","nzNoResult","nzScroll"],[2,"float","right"],[1,"total"],["nz-input","","type","file","id","input",1,"custom-nz-input",3,"change"],["nz-button","",3,"click"],["nz-button","","nzType","primary",3,"click","disabled"],["nzSpan","24"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nzBordered","","nzTableLayout","fixed",2,"padding","0","margin","0","overflow-x","auto","width","100%","overflow","scroll","height","52vh",3,"scroll","nzData","nzLoading","nzShowPagination","nzFrontPagination","nzNoResult","nzScroll"],[3,"nzWidth"],[3,"lighted","deleted"],[1,"cell-margin"],[1,"cell-margin",2,"margin","3px","padding","2px"],["nz-button","","nzType","text","nzDanger","","nz-tooltip","",3,"click","nzTooltipTitle"],["nz-icon","","nzTheme","outline",3,"nzType"],["nzMode","month","type","text","nz-tooltip","",3,"nzFormat","ngModel","disabled","highlighted","nzTooltipTitle"],["type","text","nz-tooltip","",3,"nzFormat","ngModel","disabled","highlighted","nzTooltipTitle"],["nz-input","","type","text","currencyMask","","nz-tooltip","",3,"options","ngModel","disabled","highlighted","nzTooltipTitle"],["nz-input","","type","number","nz-tooltip","",3,"ngModel","disabled","highlighted","nzTooltipTitle"],["nz-input","","type","text","nz-tooltip","",3,"ngModel","disabled","highlighted","nzTooltipTitle"],["nzMode","month","type","text","nz-tooltip","",3,"ngModelChange","nzFormat","ngModel","disabled","nzTooltipTitle"],["type","text","nz-tooltip","",3,"ngModelChange","nzFormat","ngModel","disabled","nzTooltipTitle"],["nz-input","","type","text","currencyMask","","nz-tooltip","",3,"ngModelChange","keyup","options","ngModel","disabled","nzTooltipTitle"],["nz-input","","type","number","nz-tooltip","",3,"ngModelChange","keyup","ngModel","disabled","nzTooltipTitle"],["nz-input","","type","text","nz-tooltip","",3,"ngModelChange","keyup","ngModel","disabled","nzTooltipTitle"],["nzGutter","16"],["nz-col","","nzSpan","24"],["nzNotFoundImage","simple",2,"margin-bottom","-20px",3,"nzNotFoundContent"],[2,"color","rgba(0, 0, 0, 0.25)"],[1,"total-footer"],["nzShowSizeChanger","",3,"nzPageIndexChange","nzPageSizeChange","nzPageIndex","
7001nzTotal","nzPageSize","nzPageSizeOptions"]],template:function(n,s){if(n&1){let C=We();b(0,"div")(1,"nz-spin",3)(2,"nz-page-header",4)(3,"nz-page-header-extra")(4,"nz-space")(5,"label",5),A(6,"Filtrar registros com erros"),_(),b(7,"nz-switch",6),Ii("ngModelChange",function(P){return ke(C),Ni(s.seeOnlyRestrictions,P)||(s.seeOnlyRestrictions=P),ye(P)}),Ae("ngModelChange",function(P){return ke(C),ye(s.handleSeeOnlyRestrictions(P))}),A(8,">"),_(),b(9,"label",5),A(10,"Importar"),_(),be(11,FJ,1,0,"input",7)(12,NJ,2,0,"button",8)(13,IJ,2,1,"button",9),_()(),b(14,"nz-page-header-content"),Ge(15,OJ,1,1,null,null,pn),be(17,GJ,10,9,"nz-table",10),b(18,"div",11)(19,"div")(20,"span"),A(21," Total de registros: "),b(22,"span",12),A(23),_()()()(),be(24,KJ,5,1,"ng-template",null,0,No)(26,YJ,7,6,"ng-template",null,1,No),_()()()()}n&2&&(w(),H("nzSpinning",s.isLoading),w(6),Fi("ngModel",s.seeOnlyRestrictions),w(8),Ke(s.errorList),w(2),ge(s.arenaDataShowable.length>0?17:-1),w(6),Te(s.pageTotal||0))},dependencies:[dr,PC,Ln,ha,lo,Gn,An,gi,hl,cs,Tn,Pn,no,ur,am,ed,kp,jC,P0,_1,qa,F2,$r,Br,Vr,Hr,Ur,jr,xr,ig],styles:[".head-content[_ngcontent-%COMP%]{box-sizing:border-box;max-width:350px}.head-content[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{display:flex;margin:0 0 20px}.sheet-content[_ngcontent-%COMP%]{position:relative;height:100%;overflow:hidden}.save-button[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:15px}.no-border[_ngcontent-%COMP%]{border:none;margin:0 0 0 5px}.import-label[_ngcontent-%COMP%]{font-size:16px;display:flex;align-items:center;color:#000000a6;margin-right:8px}.import-label[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ffe6d2;color:red}.custom-nz-input[_ngcontent-%COMP%]{border:1px solid #d9d9d9;border-radius:2px;padding:6px 11px;font-size:14px;line-height:1.35;color:#000000a6;transition:all .3s;border-color:#d9d9d9;box-shadow:0 0 #1890ff33}.custom-nz-input[_ngcontent-%COMP%]:hover, .custom-nz-input[_ngcontent-%COMP%]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.custom-nz-input[_ngcontent-%COMP%]:focus{border-color:#1890ff}.custom-nz-input[_ngcontent-%COMP%]::-webkit-file-upload-button{display:none}.highlighted[_ngcontent-%COMP%]{background-color:#ffc8c8;color:red;font-weight:700;border-radius:2px;border-color:red}.highlighted[_ngcontent-%COMP%]:hover{background-color:#e6bebe;border-radius:3px}.lighted[_ngcontent-%COMP%]{background-color:#f5dcdc}.deleted[_ngcontent-%COMP%]{color:red}.deleted[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .deleted[_ngcontent-%COMP%] td[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.cell-margin[_ngcontent-%COMP%]{padding:3px}"]})}}return o})();function JJ(o,d){if(o&1&&(b(0,"nz-content"),ie(1,"nz-option",6),_()),o&2){let e=d.$implicit;w(),H("nzValue",e.uuid)("nzLabel",e.label)}}var j3e=(()=>{class o{constructor(e){this.api=e,this.selectMode="default",this.label="Selecione",this.labelStyle="",this.required=!1,this.disableComponent=!1,this.allowClear=!1,this.storageValue=!0,this.getBack=new la,this.onTouched=()=>{},this.onChange=()=>{},this.mandateList=[],this.mandateLabels=[],this.isInit=!0}ngOnInit(){this.accountParam?.condominioUuid?(this.condominiumSelected=this.accountParam?.condominioUuid,this.getMandate()):this.condominiumSelected=void 0}ngOnChanges(e){e.accountParam?(this.condominiumSelected=e.accountParam.currentValue?.condominioUuid,this.getMandate()):this.condominiumSelected=void 0}writeValue(e){this.mandate=e,this.getMandate()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}onInputBlur(e){this.onChange(e)}getMandate(){this.api.post("/condominium-mandate/by-condominium",{condominio_uuid:this.condominiumSelected}).subscribe({next:e=>{this.mandateList=e.data,this.organizeMandateLabel()}})}organizeMandateLabel(){this.mandateLabels=this.mandateList.map(e=>{let n=e.vigente?`in\xEDcio: ${Cf(e.inicio_mandato)} - fim: ${Cf(e.fim_mandato)} (vigente)`:`in\xEDcio: ${Cf(e.inicio_mandato)} - fim: ${Cf(e.fim_mandato)} `;return{uuid:e.uuid,label:n}}).sort((e,n)=>e.label<n.label?1:-1)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filter-mandate"]],inputs:{selectMode:"selectMode",label:"label",labelStyle:"labelStyle",required:"required",disableComponent:"disableComponent",allowClear:"allowClear",storageValue:"storageValue",accountParam:"accountParam"},outputs:{getBack:"getBack"},standalone:!1,features:[pl([{provide:Dl,multi:!0,useExisting:tc(()=>o)}]),xs],decls:11,vars:8,consts:[["selectPeople",""],["nz-row","","nzGutter","16"],["nz-col","","nzSm","24"],[3,"nzRequired"],[2,"border","0","padding","0"],["nzShowSearch","","nzPlaceHolder","Busque pela data",3,"ngModelChange","nzMode","ngModel","nzAllowClear","nzDisabled"],[3,"nzValue","nzLabel"]],template:function(n,s){if(n&1){let C=We();b(0,"div",1)(1,"div",2)(2,"nz-form-item")(3,"nz-form-label",3),A(4),_(),b(5,"nz-form-control")(6,"nz-input-group",4)(7,"nz-select",5,0),Ae("ngModelChange",function(P){return ke(C),ye(s.onInputBlur(P))}),Ii("ngModelChange",function(P){return ke(C),Ni(s.mandate,P)||(s.mandate=P),ye(P)}),Ge(9,JJ,2,2,"nz-content",null,pn),_()()()()()()}n&2&&(w(3),TC(s.labelStyle),H("nzRequired",s.required),w(),Te(s.label),w(3),H("nzMode",s.selectMode),Fi("ngModel",s.mandate),H("nzAllowClear",s.allowClear)("nzDisabled",s.disableComponent),w(2),Ke(s.mandateLabels)
7001)},dependencies:[Ln,ha,An,Tn,Pn,zi,Yi,Ki,Md,$C,go,_o],encapsulation:2})}}return o})();var pg=m1(D_());var J3e=(()=>{class o{constructor(e,n){this.fb=e,this.api=n,this.nzData=st(Dn),this.modalRef=st(Wi),this.isLoading=!1,this.isSaving=!1,this.extendChargeForm=this.fb.group({data_desconto:[null],data_vencimento:[null,Tt.required],observacao:[null,Tt.required]},{validators:this.validateDates}),this.nzData.isModal&&(this.charge_uuid=this.nzData.charge_uuid)}ngAfterViewInit(){this.extendChargeForm.patchValue({data_desconto:this.nzData.data_desconto?(0,pg.default)(this.nzData.data_desconto).toDate():null,data_vencimento:this.nzData.data_vencimento?(0,pg.default)(this.nzData.data_vencimento).toDate():null}),this.nzData?.data_vencimento||this.extendChargeForm.get("data_vencimento")?.disable(),this.extendChargeForm.updateValueAndValidity()}validateDates(e){let n=e.get("data_vencimento")?.value,s=e.get("data_desconto")?.value;return n&&(0,pg.default)(n).isBefore((0,pg.default)(),"day")?{vencimentoInvalido:!0}:s&&(0,pg.default)(n).isBefore(s,"day")&&n!=s?{vencimentoMaiorQueDesconto:!0}:null}submit(){this.modalRef.close({data_desconto:this.extendChargeForm.get("data_desconto")?.value,data_vencimento:this.extendChargeForm.get("data_vencimento")?.value,observacao:this.extendChargeForm.get("observacao")?.value,editable:!0})}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-extend-charge-modal"]],inputs:{charge_uuid:"charge_uuid"},standalone:!1,decls:27,vars:6,consts:[["nz-form","",3,"ngSubmit","formGroup"],["nz-row","","nzGutter","16"],["nz-col","","nzSpan","24"],["for","data_vencimento",3,"nzRequired"],["nzErrorTip","Voc\xEA precisa informar a data de vencimento."],["formControlName","data_vencimento","nzPlaceHolder","Selecione a data",2,"width","100%",3,"nzFormat"],["for","data_desconto","nz-tooltip","Data Desconto"],["nzErrorTip","Informe a data de desconto se houver desconto."],["formControlName","data_desconto","nzPlaceHolder","Selecione a data",2,"width","100%",3,"nzFormat"],["for","observacao","nz-tooltip","Motivo",3,"nzRequired"],["nzErrorTip","Informe um motivo"],["nz-input","","formControlName","observacao","nzSize","large","rows","2",2,"resize","vertical"],["nzJustify","end"],["nz-button","","nzType","primary","type","submit","nzBlock","",3,"nzOnConfirm","disabled"]],template:function(n,s){n&1&&(b(0,"div")(1,"form",0),Ae("ngSubmit",function(){return s.submit()}),b(2,"div",1)(3,"div",2)(4,"nz-form-item")(5,"nz-form-label",3),A(6,"Data de vencimento"),_(),b(7,"nz-form-control",4),ie(8,"nz-date-picker",5),_()()()(),b(9,"div",1)(10,"div",2)(11,"nz-form-item")(12,"nz-form-label",6),A(13,"Data de Desconto"),_(),b(14,"nz-form-control",7),ie(15,"nz-date-picker",8),_()()()(),b(16,"div",1)(17,"div",2)(18,"nz-form-item")(19,"nz-form-label",9),A(20,"Motivo"),_(),b(21,"nz-form-control",10),ie(22,"textarea",11),_()()()(),b(23,"nz-row",12)(24,"nz-form-item")(25,"button",13),Ae("nzOnConfirm",function(){return s.submit()}),A(26,"Confirmar"),_()()()()()),n&2&&(w(),H("formGroup",s.extendChargeForm),w(4),H("nzRequired",!0),w(3),H("nzFormat","dd/MM/yyyy"),w(7),H("nzFormat","dd/MM/yyyy"),w(4),H("nzRequired",!0),w(6),H("disabled",!s.extendChargeForm.valid))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,Gn,An,gi,hl,Tn,Pn,Po,zi,Yi,Ki,ur,xr],encapsulation:2})}}return o})();var W_=function(o){return o.PROPRIETARIO="proprietario",o.PROPRIETARIO_ANTERIOR="proprietario_anterior",o.INQUILINO="inquilino",o.RESPONSAVEL_FINANCEIRO="responsavel_financeiro",o}(W_||{});function ZJ(o,d){if(o&1){let e=We();b(0,"nz-col",0)(1,"nz-alert",10),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function XJ(o,d){if(o&1&&ie(0,"nz-option",6),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.descricao)}}function QJ(o,d){if(o&1&&ie(0,"nz-option",6),o&2){let e=d.$implicit;H("nzValue",e.value)("nzLabel",e.label)}}var sve=(()=>{class o{constructor(e,n){this.api=e,this.fb=n,this.nzData=st(Dn),this.isLoading=!0,this.errorList=[],this.rulerChargeItens=[],this.modalRef=st(Wi),this.responsibleType=[{label:"Proprieta\u0301rio",value:W_.PROPRIETARIO},{label:"Inquilino",value:W_.INQUILINO}],this.actionChargeForm=this.fb.group({data_emissao:[new Date],acao_cobranca_uuid:[null,Tt.required],titular_cobranca:[W_.PROPRIETARIO,Tt.required]})}ngOnInit(){this.getRulerCharge()}getRulerCharge(){this.isLoading=!0,this.api.post(`/ruler-charges/${this.nzData.ruler_charge_uuid}`,{}).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:e=>ia(this,null,function*(){this.rulerChargeItens=e.data.cobrancas_regua_items}),error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}createActionChargeEvent(){this.isLoading=!0,this.api.post("/actions-charges-events",{eventos:[{condominio_uuid:this.nzData.condominium_uuid,unidade_uuid:this.nzData.unit_uuid,cod_unidade:this.nzData.cod,data_vencimento:Hp(this.nzData.min_date),valor_divida:this.nzData.total_debt,dias_de_atraso:Px(this.actionChargeForm.value.data_emissao,this.nzData.min_date),negativado:!1,processado:!1,status_unidade:this.nzData.status_unit,cobrancas_regua_items_uuid:[this.actionChargeForm.value.acao_cobranca_uuid]}]}).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:e=>{this.modalRef.close(!0)},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-action-charge"]],standalone:!1,decls:29,vars:2,consts:[["nzSpan","24"],["nz-row","","nzGutter","14","nzAlign","bottom","nzJustify","end","nz-form","","nzLayout","vertical",3,"formGroup"],["nz-col","","nzSpan","8"],["formControlName","data_emissao","nzFormat","dd/MM/yyyy","nzDisabled",""],["nzRequired","true"],["formControlName","acao_cobranca_uuid","nzPlaceHolder","Selecione uma a\xE7\xE3o de cobran\xE7a","nzAllowClear","","nzShowSearch","",1,"w-100"],[3,"nzValue","nzLabel"],["formControlName","titular_cobranca","nzAllowClear","","nzShowSearch",""],["nz-col","","nzSpan","4"],["nz-button","","nzType","primary","type","submit",3,"click","disabled"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"]],template:function(n,s){n&1&&(Ge(0,ZJ,2,1,"nz-col",0,pn),b(2,"form",1)(3,"div",2)(4,"nz-form-item")(5,"nz-form-label"),A(6,"Data emiss\xE3o"),_(),ie(7,"nz-date-picker",3),_()(),b(8,"div",2)(9,"nz-form-item")(10,"nz-form-label",4),A(11,"A\xE7\xE3o de cobran\xE7a"),_(),b(12,"nz-form-control")(13,"nz-select",5),Ge(14,XJ,1,2,"nz-option",6,pn),_()()()(),b(16,"div",2)(17,"nz-form-item")(18,"nz-form-label",4),A(19,"Titular cobran\xE7a"),_(),b(20,"nz-form-control")(21,"nz-select",7),Ge(22,QJ,1,2,"nz-option",6,pn),_()()()(),b(24,"div",8)(25,"nz-form-item",4)(26,"nz-form-control")(27,"button",9),Ae("click",function(){return s.createActionChargeEvent()}),A(28,"Salvar"),_()()()()()),n&2&&(Ke(s.errorList),w(2),H("formGroup",s.actionChargeForm),w(12),Ke(s.rulerChargeItens),w(8),Ke(s.responsibleType),w(5),H("disabled",!s.actionChargeForm.valid))},dependencies:[fo,Ln,Pi,Bi,Gi,lo,Gn,An,gi,hl,Tn,Pn,Po,zi,Yi,Ki,go,_o],encapsulation:2})}}return o}
7001)();function eZ(o,d){if(o&1&&(b(0,"div",3)(1,"p")(2,"strong"),A(3,"Corre\xE7\xE3o Monet\xE1ria:"),_()(),b(4,"p"),A(5),Dt(6,"currency"),_()()),o&2){let e=V(2);w(5),He("",Wn(6,1,e.historicoAtualizacao.valor_correcao_monetaria,"BRL")," (+)")}}function tZ(o,d){if(o&1&&(b(0,"div",3)(1,"p")(2,"strong"),A(3,"Encargo Administrativo:"),_()(),b(4,"p"),A(5),Dt(6,"currency"),_()()),o&2){let e=V(2);w(5),He("",Wn(6,1,e.historicoAtualizacao.valor_enc_administrativo,"BRL")," (+)")}}function nZ(o,d){if(o&1&&(b(0,"div",3)(1,"p")(2,"strong"),A(3,"Honor\xE1rios:"),_()(),b(4,"p"),A(5),Dt(6,"currency"),_()()),o&2){let e=V(2);w(5),He("",Wn(6,1,e.historicoAtualizacao.valor_honorarios,"BRL")," (+)")}}function iZ(o,d){if(o&1&&(b(0,"div",3)(1,"p")(2,"strong"),A(3,"Juros:"),_()(),b(4,"p"),A(5),Dt(6,"currency"),_()()),o&2){let e=V(2);w(5),He("",Wn(6,1,e.historicoAtualizacao.valor_juros,"BRL")," (+)")}}function oZ(o,d){if(o&1&&(b(0,"div",3)(1,"p")(2,"strong"),A(3,"Multa:"),_()(),b(4,"p"),A(5),Dt(6,"currency"),_()()),o&2){let e=V(2);w(5),He("",Wn(6,1,e.historicoAtualizacao.valor_multa,"BRL")," (+)")}}function rZ(o,d){if(o&1&&(b(0,"div",3)(1,"p")(2,"strong"),A(3,"Valor Desconto"),_()(),b(4,"p"),A(5),Dt(6,"currency"),_()()),o&2){let e=V(2);w(5),He("",Wn(6,1,e.historicoAtualizacao.valor_desconto,"BRL")," (-)")}}function aZ(o,d){o&1&&(b(0,"h2",2),A(1,"Detalhes do hist\xF3rico"),_())}function sZ(o,d){if(o&1&&(b(0,"div",3)(1,"p")(2,"strong"),A(3,"Solicitante:"),_()(),b(4,"p"),A(5),_()()),o&2){let e=V(2);w(5),Te(e.historicoAtualizacao.solicitante)}}function lZ(o,d){if(o&1&&(b(0,"div",3)(1,"p")(2,"strong"),A(3,"Tipo envio:"),_()(),b(4,"p"),A(5),_()()),o&2){let e=V(2);w(5),Te(e.historicoAtualizacao.tipo_envio)}}function cZ(o,d){if(o&1&&(b(0,"div",3)(1,"p")(2,"strong"),A(3,"Contato envio:"),_()(),b(4,"p"),A(5),_()()),o&2){let e=V(2);w(5),Te(e.historicoAtualizacao.contato_envio)}}function dZ(o,d){if(o&1&&(b(0,"nz-col",0)(1,"nz-col",1)(2,"h2",2),A(3,"Detalhes da Atualiza\xE7\xE3o"),_(),b(4,"div",3)(5,"p")(6,"strong"),A(7,"Operador:"),_()(),b(8,"p"),A(9),_()(),b(10,"div",3)(11,"p")(12,"strong"),A(13,"Tipo:"),_()(),b(14,"p")(15,"nz-tag",4),A(16),_()()(),b(17,"div",3)(18,"p")(19,"strong"),A(20,"Data do Desconto:"),_()(),b(21,"p"),A(22),Dt(23,"date"),_()(),b(24,"div",3)(25,"p")(26,"strong"),A(27,"Data de Vencimento:"),_()(),b(28,"p"),A(29),Dt(30,"date"),_()(),b(31,"div",3)(32,"p")(33,"strong"),A(34,"Data de Cria\xE7\xE3o:"),_()(),b(35,"p"),A(36),Dt(37,"date"),_()(),b(38,"div",3)(39,"p")(40,"strong"),A(41,"Observa\xE7\xE3o:"),_()(),b(42,"p",5),A(43),_()(),be(44,eZ,7,4,"div",3)(45,tZ,7,4,"div",3)(46,nZ,7,4,"div",3)(47,iZ,7,4,"div",3)(48,oZ,7,4,"div",3)(49,rZ,7,4,"div",3)(50,aZ,2,0,"h2",2)(51,sZ,6,1,"div",3)(52,lZ,6,1,"div",3)(53,cZ,6,1,"div",3),_()()),o&2){let e=V();w(9),Te(e.historicoAtualizacao.operador.nome),w(6),H("nzColor",e.historicoAtualizacao.tipo=="SEGUNDA_VIA"?"blue":"volcano"),w(),Te(e.historicoAtualizacao.tipo=="SEGUNDA_VIA"?"2\xB0 Via":"Prorroga\xE7\xE3o"),w(6),Te(Ca(23,17,e.historicoAtualizacao.data_desconto,"dd/MM/yyyy","UTC")),w(7),Te(Ca(30,21,e.historicoAtualizacao.data_vencimento,"dd/MM/yyyy","UTC")),w(7),Te(Ca(37,25,e.historicoAtualizacao.created_at,"dd/MM/yyyy","UTC")),w(7),Te(e.historicoAtualizacao.observacao),w(),ge(e.historicoAtualizacao.valor_correcao_monetaria?44:-1),w(),ge(e.historicoAtualizacao.valor_enc_administrativo?45:-1),w(),ge(e.historicoAtualizacao.valor_honorarios?46:-1),w(),ge(e.historicoAtualizacao.valor_juros?47:-1),w(),ge(e.historicoAtualizacao.valor_multa?48:-1),w(),ge(e.historicoAtualizacao.valor_desconto?49:-1),w(),ge(e.historicoAtualizacao.solicitante&&e.historicoAtualizacao.contato_envio?50:-1),w(),ge(e.historicoAtualizacao.solicitante?51:-1),w(),ge(e.historicoAtualizacao.tipo_envio?52:-1),w(),ge(e.historicoAtualizacao.contato_envio?53:-1)}}function uZ(o,d){o&1&&(b(0,"div")(1,"nz-row",6)(2,"div",7),ie(3,"nz-empty",8),b(4,"span",9),A(5,"N\xE3o h\xE1 dados"),_()()()()),o&2&&(w(3),H("nzNotFoundContent",null))}var N9=(()=>{class o{constructor(){this.nzData=st(Dn),this.modalRef=st(Wi)}ngOnInit(){this.historicoAtualizacao=this.nzData.historicoAtualizacao}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-view-issues-ch
7001arge"]],standalone:!1,decls:2,vars:1,consts:[[2,"margin","15px -15px -10px 0","padding","0"],["nzSpan","24",2,"overflow","scroll","height","35vh","padding","0 30px 0 0"],[1,"form-subtitle"],[1,"between"],[3,"nzColor"],[2,"text-align","right"],["nzGutter","16"],["nz-col","","nzSpan","24"],["nzNotFoundImage","simple",2,"margin-bottom","-20px",3,"nzNotFoundContent"],[2,"color","rgba(0, 0, 0, 0.25)"]],template:function(n,s){n&1&&be(0,dZ,54,29,"nz-col",0)(1,uZ,6,1,"div"),n&2&&ge(s.historicoAtualizacao?0:1)},dependencies:[cs,Tn,Pn,ca,Dc,oa],styles:[".between[_ngcontent-%COMP%]{display:flex;justify-content:space-between}"]})}}return o})();var hve=(()=>{class o{constructor(e){this.messageService=e,this.tootipText="Copiar"}copy(){this.value&&(navigator.clipboard.writeText(this.value.toString()),this.messageService.success("Copiado com sucesso!"))}static{this.\u0275fac=function(n){return new(n||o)(Re(Rs))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-copy-link"]],inputs:{value:"value",tootipText:"tootipText"},standalone:!1,decls:3,vars:2,consts:[[3,"click","nz-tooltip"],["nz-icon","","nzType","copy","nzTheme","outline",2,"margin-left","4px","font-size","0.875rem"]],template:function(n,s){n&1&&(b(0,"a",0),Ae("click",function(){return s.copy()}),A(1),ie(2,"span",1),_()),n&2&&(H("nz-tooltip",s.tootipText),w(),Te(s.value))},dependencies:[An,no,xr],encapsulation:2})}}return o})();var mZ=()=>["condominio"];function pZ(o,d){if(o&1){let e=We();b(0,"span",23),Ae("click",function(){ke(e);let s=V(2);return ye(s.showTaxasModal())}),A(1,"Ver taxas j\xE1 inseridas "),_()}}function hZ(o,d){if(o&1){let e=We();b(0,"nz-col",2)(1,"nz-alert",19),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_(),b(2,"div",20)(3,"button",21),be(4,pZ,2,0,"span",22),_()()()}if(o&2){let e=d.$implicit,n=V();w(),po("nzMessage",e),w(3),ge(n.taxasInseridas.length>0?4:-1)}}function fZ(o,d){if(o&1&&(b(0,"div",15),ie(1,"span",24),A(2),_()),o&2){let e=V();w(2),He(" ",e.sheetName," ")}}function gZ(o,d){if(o&1&&(b(0,"div",4),ie(1,"app-filter-account-plan",25),_()),o&2){let e=V();w(),H("required",!0)("customFormGroup",e.validateForm)("accountParam",e.accountParam)}}function _Z(o,d){o&1&&(b(0,"div",16)(1,"div",26)(2,"nz-form-item")(3,"nz-form-label",27),A(4,"Per\xEDodo inicial"),_(),b(5,"nz-form-control"),ie(6,"nz-date-picker",28),_()()(),b(7,"div",26)(8,"nz-form-item")(9,"nz-form-label",29),A(10,"Per\xEDodo final"),_(),b(11,"nz-form-control"),ie(12,"nz-date-picker",30),_()()()())}var kve=(()=>{class o{constructor(e,n,s,C){this.api=e,this.fb=n,this.modalService=s,this.permissionService=C,this.isLoading=!1,this.compositionsFileList=[],this.errorList=[],this.modalRef=st(Wi),this.isSheetValid=!0,this.isVinculatedMode=!1,this.isDateValid=!0,this.taxasInseridas=[],this.validateForm=this.fb.group({condominio_uuid:[null,Tt.required],modo_importacao:[null,Tt.required],file:[null],plano_de_contas:[null],data_inicio:[null],data_fim:[null]})}ngOnInit(){this.validateForm.get("modo_importacao")?.setValue("NOVAS"),this.listemChanges()}listemChanges(){this.validateForm.get("condominio_uuid")?.valueChanges.subscribe(e=>{this.validateForm.patchValue({condominioUuid:e}),this.accountParam={condominioUuid:e}}),this.validateForm.get("modo_importacao")?.valueChanges.subscribe(e=>{e=="EXISTENTES"?(this.isVinculatedMode=!0,["plano_de_contas","data_inicio","data_fim"].forEach(s=>{this.validateForm.get(s)?.setValidators([Tt.required])})):(["plano_de_contas","data_inicio","data_fim"].forEach(s=>{this.validateForm.get(s)?.clearValidators(),this.validateForm.get(s)?.reset()}),this.isVinculatedMode=!1)}),this.validateForm.get("data_fim")?.valueChanges.subscribe(e=>{this.validateForm.get("data_inicio")?.value&&(e<this.validateForm.get("data_inicio")?.value?(this.isDateValid=!1,this.errorList=["Data final deve ser maior que a data inicial"]):(this.isDateValid=!0,this.errorList=[]))}),this.validateForm.get("data_inicio")?.valueChanges.subscribe(e=>{this.validateForm.get("data_fim")?.value&&(e>this.validateForm.get("data_fim")?.value?(this.isDateValid=!1,this.errorList=["Data final deve ser maior que a data inicial"]):(this.isDateValid=!0,this.errorList=[]))})}validateDisable(){return!this.validateForm.valid||this.compositionsFileList.length===0||!this.isSheetValid||!this.isDateValid}importCompositions(){this.permissionService.validate("composicao-cobranca-importar",()=>{this.modalService.create({nzContent:F9,nzTitle:"Importar composi\xE7\xF5es",nzData:{fileInfoReceived:{name:"Composicoes",description:"composicoes_importadas"},content:this.getDataToSheet(),columns:this.getColumnsToSheet()},nzFooter:null,nzWidth:"85%"}).afterClose.subscribe(n=>{n&&this.receiveData(n.infoSheet,n.data)})})}receiveData(e,n){if(this.errorList=[],this.isSheetValid=!0,n.length<1){this.isSheetValid=!1;return}this.sheetName||(this.sheetName=e.name),this.compositionsFileList=n.map(s=>s.data),this.inputFileOnForm()}inputFileOnForm(){let e=Sh.json_to_sheet(this.compositionsFileList),n=Sh.book_new(),s="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";Sh.book_append_sheet(n,e,this.sheetName);let C=Hx(n,{bookType:"xlsx",type:"array"}),z=new Blob([C],{type:s}),P=new File([z],`${this.sheetName}`,{type:s});this.validateForm.patchValue({file:P})}getDataToSheet(){return this.compositionsFileList.map(e=>({data:e}))}getColumnsToSheet(){let e=[];return e=[{name:"unidade",rowValidate:{rule:n=>n,message:"Adicione um c\xF3digo para a unidade"},width:"150px"},{name:"competencia",type:"competence",rowValidate:{rule:n=>n,message:"Adicione a data de compete\u0302ncia"},width:"120px"},{name:"codigo_plano",rowValidate:{rule:n=>n?.includes(",")?!1:n,message:"Adicione um c\xF3digo v\xE1lido para o plano (sem v\xEDrgulas)."},width:"120px"},{name:"emissao",type:"date",rowValidate:{rule:n=>n,message:"Adicione a data de emissa\u0303o"},width:"120px"},{name:"vencimento",type:"date",rowValidate:{rule:n=>n,message:"Adicione a data de vencimento"},width:"120px"},{name:"valor",type:"currency",rowValidate:{rule:n=>n,message:"Adicione o valor"},width:"100px"},{name:"descricao",width:"220px"}],e}handleSubmit(){this.isLoading=!0,this.errorList=[],this.taxasInseridas=[];let e=new FormData;e.append("file",this.validateForm.get("file")?.value),e.append("plano_de_contas",this.validateForm.get("plano_de_contas")?.value),e.append("data_inicio",this.validateForm.get("data_inicio")?.value),e.append("data_fim",this.validateForm.get("data_fim")?.value);let n=this.validateForm.get("condominio_uuid")?.value,s=this.isVinculatedMode?`/charges-composition/import-vinculate/${n}`:`/charges-composition/import/${n}`;this.api.post(s,e).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:C=>{C.success&&this.modalRef.destroy(n)},error:C=>{if(C.error.message&&C.error.message.startsWith("Taxas j\xE1 inseridas:"))try{let z="Erro ao realizar opera\xE7\xE3o [taxas j\xE1 inseridas]. ",P=C.error.message.replace("Taxas j\xE1 inseridas:","").trim();this.taxasInseridas=JSON.parse(P),this.errorList=[z]}catch(z){this.errorList=[`Erro ao parsear taxas: ${z}`]}else Array.isArray(C.error.message)?this.errorList=C.error.message:this.errorList=[C.error.message]}})}showTaxasModal(){this.modalService.create({nzTitle:"Taxas J\xE1 Inseridas",nzContent:` 7002 <p> Opera\xE7\xE3o n\xE3o realizada pois as taxas abaixo j\xE1 foram inseridas.</p> 7003 <ul> 7004 ${this.taxasInseridas.map(e=>` 7005 <li>Unidade: ${e.unidade}
7005, C\xF3digo do Plano: ${e.codigo_plano}, Valor: R$ ${e.valor.toString().replace(".",",")}</li> 7006 `).join("")} 7007 </ul> 7008 `})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Mr),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-import-compositions"]],standalone:!1,decls:30,vars:12,consts:[[3,"nzSpinning"],["nz-col",""],["nzSpan","24"],["nz-col","","nzGutter","14","nzAlign","bottom","nz-form","","nzLayout","vertical",3,"formGroup"],["nz-col","","nzSpan","24"],["label","Condom\xEDnio","formControlName","condominio_uuid",3,"required","selectMode","tiposPessoas"],["nz-row","","nzSpan","24"],["nz-col","","nzSpan","7"],["nzRequired","","for","ativo"],["formControlName","modo_importacao","nzPlaceHolder","Modo de importa\xE7\xE3o"],["nzLabel","Criar novas composi\xE7\xF5es ",3,"nzValue"],["nzLabel","Vincular a existentes",3,"nzValue"],["nz-col","","nzSpan","7",2,"margin","30px 10px 0 10px"],["nz-button","",3,"click"],[2,"color","red"],["nz-col","","nzSpan","8",2,"margin-top","38px","font-weight","bold"],["nz-row","","nzSpan","24","nzGutter","8"],["nz-col","",2,"display","flex","justify-content","end"],["nz-button","","nzType","primary","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA confirma a importa\xE7\xE3o dessas unidades?","nzBlock","",3,"nzOnConfirm","disabled"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],[2,"display","flex","justify-content","center"],["nz-button","","nzType","dashed","nzDanger",""],[2,"cursor","pointer","margin-right","8px"],[2,"cursor","pointer","margin-right","8px",3,"click"],["nz-icon","","nzType","upload","nzTheme","outline"],["customFormControlName","plano_de_contas","selectModeCondominio","multiple",3,"required","customFormGroup","accountParam"],["nz-col","","nzSpan","12"],["nzRequired","","for","data_inicio"],["formControlName","data_inicio","nzPlaceHolder","Selecione a data final","nzFormat","dd/MM/yyyy"],["nzRequired","","for","data_fim"],["formControlName","data_fim","nzPlaceHolder","Selecione a data final","nzFormat","dd/MM/yyyy"]],template:function(n,s){n&1&&(b(0,"nz-page-header-content")(1,"nz-spin",0)(2,"div",1),Ge(3,hZ,5,2,"nz-col",2,pn),_(),b(5,"form",3)(6,"div",4),ie(7,"app-filtro-pessoas",5),_(),b(8,"div",6)(9,"div",7)(10,"nz-form-item")(11,"nz-form-label",8),A(12,"Modo de importa\xE7\xE3o"),_(),b(13,"nz-form-control")(14,"nz-select",9),ie(15,"nz-option",10)(16,"nz-option",11),_()()()(),b(17,"div",12)(18,"nz-form-item")(19,"button",13),Ae("click",function(){return s.importCompositions()}),b(20,"span",14),A(21," * \xA0 "),_(),A(22," Adicionar composi\xE7\xF5es "),_()()(),be(23,fZ,3,1,"div",15),_(),be(24,gZ,2,3,"div",4)(25,_Z,13,0,"div",16),b(26,"div",17)(27,"nz-form-item")(28,"button",18),Ae("nzOnConfirm",function(){return s.handleSubmit()}),A(29," Importar "),_()()()()()()),n&2&&(w(),H("nzSpinning",s.isLoading),w(2),Ke(s.errorList),w(2),H("formGroup",s.validateForm),w(2),H("required",!0)("selectMode","default")("tiposPessoas",ho(11,mZ)),w(8),H("nzValue","NOVAS"),w(),H("nzValue","EXISTENTES"),w(7),ge(s.sheetName?23:-1),w(),ge(s.isVinculatedMode?24:-1),w(),ge(s.isVinculatedMode?25:-1),w(3),H("disabled",s.validateDisable()))},dependencies:[fo,Ln,Pi,rm,Bi,Gi,lo,Gn,An,gi,hl,Tn,Pn,Po,zi,Yi,Ki,no,ed,go,_o,qa,sm,p_,Im],encapsulation:2})}}return o})();var bZ=()=>({"max-height":"300px",overflow:"auto"});function CZ(o,d){if(o&1&&(b(0,"nz-form-label",2),A(1),_()),o&2){let e=V();H("nzRequired",e.required),w(),Te(e.accountPlaceHolder)}}var Fve=(()=>{class o{constructor(e,n,s,C){this.api=e,this.fb=n,this.activeRoute=s,this.cdRef=C,this.required=!1,this.disabled=!1,this.excludedUuids=[],this.accountPlaceHolder="Plano de Contas",this.disableComponent=!1,this.allowClear=!1,this.nzPlaceHolder="Selecione o plano de contas",this.accPlanNameExtra=new la,this.isLoading=!1,this.expandedKeys=[],this.treeDataExtra=[],this.searchTerm="",this.filteredTreeData=[],this.isExtraUuidPresent=!1,this.payloadFilter={},this.validateForm=this.fb.group({plano_de_conta_uuid:[null,Tt.required],condominio_uuid:[null,Tt.required]})}ngAfterContentChecked(){this.cdRef.detectChanges()}ngOnChanges(e){e.accountParamExtra&&(!this.accountParamExtra?.condominioUuidExtra&&!this.accountParamExtra?.planoContaUuidExtra?this.isExtraUuidPresent=!1:(this.isExtraUuidPresent=!0,this.fillValidateForm({condUuid:this.accountParamExtra?.condominioUuidExtra,planUuid:this.accountParamExtra?.planoContaUuidExtra}),this.getAccountsPlanItems())),e.formaCobranca&&(this.payloadFilter.forma_cobranca=this.formaCobranca)}fillValidateForm({condUuid:e,planUuid:n}){this.validateForm.patchValue({condominio_uuid:e,plano_esgoto_uuid:n})}writeValue(e){}registerOnChange(e){}registerOnTouched(e){}setDisabledState(e){}returnValueSelected(e){return this.dataListOriginalExtra.find(n=>n.uuid==e)}ngOnInit(){!this.accountParamExtra?.condominioUuidExtra&&!this.accountParamExtra?.planoContaUuidExtra?this.isExtraUuidPresent=!1:(this.isExtraUuidPresent=!0,this.fillValidateForm({condUuid:this.accountParamExtra?.condominioUuidExtra,planUuid:this.accountParamExtra?.planoContaUuidExtra}),this.getAccountsPlanItems())}getAccountsPlanItems(){this.payloadFilter=to(ct({},this.validateForm.value),{busca:"",tipo_operacao:this.operationType,forma_cobranca:this.formaCobranca}),this.payloadFilter.tipo_operacao||delete this.payloadFilter.tipo_operacao,this.isLoading=!0,this.api.post("/accounts-plans-items/list",this.payloadFilter).pipe(pt(()=>this.isLoading=!1)).subscribe(e=>{let n=e.data.slice();this.excludedUuids=e.shouldDisable,this.dataListOriginalExtra=n,this.dataListExtra=this.organizeItems(n),this.treeDataExtra=this.convertToTreeNodes(this.dataListExtra)})}organizeItems(e){if(e.length===0)return[];let n=new Map;e.forEach(z=>{n.set(z?.uuid,z)});let s=[],C=new Map;return e.forEach(z=>{let P=z.pai?.uuid??null;if(P){let B=n.get(P),ne=n.get(z?.uuid);B?(B.children=B.children||[],ne&&(B.children.push(ne),C.set(P,B))
7008):ne&&s.push(ne)}else s.push(n.get(z?.uuid))}),s}convertToTreeNodes(e){return e?e.map(n=>({title:`${n.codigo} - ${n.nome}`,key:n.uuid,disabled:this.excludedUuids?.includes(n.uuid)??!1,isLeaf:!n.children||n.children.length===0,children:n.children?this.convertToTreeNodes(n.children):[]})):[]}onAccPlanChange(e){let n=this.treeDataExtra[0]?.children?.filter(s=>s?.key===e)[0]?.title;this.accPlanNameExtra.emit(n)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Qc),Re(O0))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-filter-account-plan-extra"]],inputs:{required:"required",disabled:"disabled",customFormControlNameExtra:"customFormControlNameExtra",customFormGroup:"customFormGroup",excludedUuids:"excludedUuids",accountPlaceHolder:"accountPlaceHolder",accountParamExtra:"accountParamExtra",disableComponent:"disableComponent",allowClear:"allowClear",nzPlaceHolder:"nzPlaceHolder",operationType:"operationType",formaCobranca:"formaCobranca"},outputs:{accPlanNameExtra:"accPlanNameExtra"},standalone:!1,features:[pl([{provide:Dl,multi:!0,useExisting:tc(()=>o)}]),xs],decls:5,vars:11,consts:[["treeSelect",""],[3,"formGroup"],[3,"nzRequired"],["nzMode","default","nzDefaultExpandAll","true","nzShowSearch","",3,"ngModelChange","formControlName","nzPlaceHolder","nzDisabled","nzNodes","nzExpandedKeys","nzHideUnMatched","nzAllowClear","nzDropdownStyle"]],template:function(n,s){if(n&1){let C=We();b(0,"nz-form-item",1)(1,"nz-form-control"),be(2,CZ,2,2,"nz-form-label",2),b(3,"nz-tree-select",3,0),Ae("ngModelChange",function(P){return ke(C),ye(s.onAccPlanChange(P))}),_()()()}n&2&&(H("formGroup",s.customFormGroup),w(2),ge(s.accountPlaceHolder.trim()!==""?2:-1),w(),H("formControlName",s.customFormControlNameExtra)("nzPlaceHolder",s.nzPlaceHolder)("nzDisabled",s.disabled)("nzNodes",s.treeDataExtra)("nzExpandedKeys",s.expandedKeys)("nzHideUnMatched",!0)("nzAllowClear",s.allowClear)("nzDropdownStyle",ho(10,bZ)))},dependencies:[Ln,Pi,Bi,Gi,Tn,Pn,zi,Yi,Ki,M2],encapsulation:2})}}return o})();var vZ=o=>({"highlight-row":o});function wZ(o,d){if(o&1){let e=We();b(0,"tr",2)(1,"td"),A(2),_(),b(3,"td"),A(4),Dt(5,"date"),_(),b(6,"td"),A(7),_(),b(8,"td")(9,"nz-tag",3),A(10),_()(),b(11,"td")(12,"a",4),Ae("click",function(){let s=ke(e).$implicit,C=V();return ye(C.showIssueDetail(s))}),ie(13,"span",5),_()()()}if(o&2){let e=d.$implicit;H("ngClass",bu(11,vZ,e==null?null:e.editable)),w(2),Te(e.operador.nome),w(2),Te(Ca(5,7,e.created_at,"dd/MM/yyyy","UTC")),w(3),Te(e.observacao),w(2),H("nzColor",e.tipo=="SEGUNDA_VIA"?"blue":"volcano"),w(),Te(e.tipo=="SEGUNDA_VIA"?"2\xB0 Via":"Prorroga\xE7\xE3o"),w(2),H("disabled",e==null?null:e.editable)}}var I9=(()=>{class o{constructor(e,n,s,C){this.api=e,this.modalService=n,this.fb=s,this.permissionService=C,this.isLoading=!1,this.nzData=st(Dn),this.atualizacoes=[],this.newAtualizacoes=[],this.validateForm=this.fb.group({charge_uuid:[null,Tt.required],reference_date:[null]})}ngOnInit(){this.chargeUuid=this.nzData.charge_uuid,this.validateForm.patchValue({charge_uuid:this.chargeUuid}),this.getUpdateHistory()}getUpdateHistory(){this.isLoading=!0,this.api.get(`/charges/${this.chargeUuid}`).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:e=>{this.atualizacoes=e.data?.historico_atualizacao_boleto||[]}})}handleNewExtendsCharge(e){let n=JSON.parse(sessionStorage?.getItem("profileData")||"");this.newAtualizacoes.push({tipo:"PRORROGACAO",operador:{nome:n.nome},created_at:new Date,data_desconto:e?.data_desconto,data_vencimento:e?.data_vencimento,observacao:e?.observacao,editable:e?.editable})}showIssueDetail(e){this.modalService.create({nzTitle:"Visualizar Detalhes",nzContent:N9,nzWidth:"55%",nzBodyStyle:{maxHeight:"60vh",overflow:"center"},nzCentered:!0,nzDraggable:!0,nzFooter:null,nzMaskClosable:!0,nzClosable:!0,nzData:{historicoAtualizacao:e}})}clearNewUpdatesArray(){this.newAtualizacoes=[]}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Mr),Re(fr),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-charge-update-history"]],standalone:!1,decls:17,vars:3,consts:[["dynamicTableUpdates",""],[3,"nzData","nzLoading","nzFrontPagination"],[3,"ngClass"],[3,"nzColor"],["nz-button","","nzType","text","nzType","link","nzTooltipTitle","Visualizar detalhes",3,"click","disabled"],["nz-icon","","nzType","eye","nzTheme","outline"]],template:function(n,s){if(n&1&&(b(0,"nz-table",1,0)(2,"thead")(3,"tr")(4,"th"),A(5,"Operador"),_(),b(6,"th"),A(7,"Data"),_(),b(8,"th"),A(9,"Observa\xE7\xE3o"),_(),b(10,"th"),A(11,"Tipo"),_(),b(12,"th"),A(13,"A\xE7\xE3o"),_()()(),b(14,"tbody"),Ge(15,wZ,14,13,"tr",2,pn),_()()),n&2){let C=qn(1);H("nzData",s.newAtualizacoes.concat(s.atualizacoes))("nzLoading",s.isLoading)("nzFrontPagination",!1),w(15),Ke(C.data)}},dependencies:[w2,Gn,An,no,$r,Br,Vr,Hr,Ur,jr,ca,oa],encapsulation:2})}}return o}
7008)();function kZ(o,d){if(o&1){let e=We();b(0,"nz-col",2)(1,"nz-alert",5),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function yZ(o,d){if(o&1&&(A(0),Dt(1,"currency")),o&2){let e=V().$implicit;He(" ",Wn(1,1,e.value,"BRL")," ")}}function AZ(o,d){if(o&1&&(A(0),Dt(1,"date")),o&2){let e=V().$implicit;He(" ",Wn(1,1,e.value,"dd/MM/yyyy HH:mm")," ")}}function xZ(o,d){if(o&1&&A(0),o&2){let e=V().$implicit;He(" ",e.value," ")}}function SZ(o,d){if(o&1&&(b(0,"td",7)(1,"div")(2,"strong"),A(3),_(),be(4,yZ,2,4)(5,AZ,2,4)(6,xZ,1,1),_()()),o&2){let e=d.$implicit;w(3),He("",e.label,":"),w(),ge(e.tipo_input=="numero"?4:e.tipo_input=="data"?5:6)}}function EZ(o,d){if(o&1){let e=We();b(0,"tr")(1,"td"),A(2),_(),b(3,"td",6),Ge(4,SZ,7,2,"td",7,hd),_(),b(6,"td"),A(7),Dt(8,"date"),_(),b(9,"td",4)(10,"a",8),Ae("click",function(){let s=ke(e).$implicit,C=V();return ye(C.showModalDetailAnnotation(s.uuid))}),ie(11,"span",9),_()()()}if(o&2){let e=d.$implicit;w(2),He(" ",e.usuario.nome," "),w(2),Ke(e.colunas),w(3),He(" ",Wn(8,2,e.created_at,"dd/MM/yyyy HH:mm")," ")}}var M9=(()=>{class o{constructor(e,n,s){this.api=e,this.modalService=n,this.permissionService=s,this.isLoading=!1,this.nzData=st(Dn),this.errorList=[],this.residenceUuid=this.nzData.unidade_uuid,this.anotationsOnScroll=[]}ngOnInit(){this.getAnnotations()}getAnnotations(){this.isLoading=!0,this.api.post("/annotation/list",{unidade_uuid:this.residenceUuid,tipo_acao_nome:"Hist\xF3rico",ativo:!0}).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:e=>{this.anotationsOnScroll=e.data,this.mountMainColumns(e.data)}})}showModalDetailAnnotation(e){return ia(this,null,function*(){this.permissionService.validate(al.ListarAnotacoesCobrancas,()=>{this.modalService.create({nzContent:fE,nzTitle:"Detalhes da anota\xE7\xE3o",nzWidth:"80%",nzData:{annotation_uuid:e},nzFooter:null}).afterClose.subscribe(n=>{this.getAnnotations()})})})}mountMainColumns(e){e.forEach(n=>{this.complementFilters=n.tipo_acao.campos_principais;let s=n.tipo_acao.formulario.formulario_has_campos,C=JSON.parse(n.complemento||"{}").complemento;n.tipo_acao.campos_principais.forEach(z=>{let P=s.filter(_e=>_e.campo_personalizado.chave==z)[0].campo_personalizado.label,B=s.filter(_e=>_e.campo_personalizado.chave==z)[0].campo_personalizado.tipo_input,ne=s.filter(_e=>_e.campo_personalizado.chave==z)[0].campo_personalizado.campo_personalizado_opcoes.filter(_e=>_e.uuid==(C[z]||null));n.colunas==null?n.colunas=[{value:C[z]||null,label:P,tipo_input:B}]:n.colunas.push({value:B==null?ne[0]?.value||null:C[z]||null,label:P,tipo_input:B})}),this.main_fields=n.colunas})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Mr),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-residence-history"]],standalone:!1,decls:20,vars:5,consts:[["dynamicTable",""],[3,"nzGhost"],["nzSpan","24"],[3,"nzData","nzLoading","nzShowPagination","nzFrontPagination"],["nzAlign","center"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],[2,"width","30%"],[2,"display","flex","flex-direction","column"],["nz-link","","nz-tooltip","","nzTooltipTitle","Clique para ver mais detalhes",3,"click"],["nz-icon","","nzType","eye","nzTheme","outline"]],template:function(n,s){if(n&1&&(b(0,"nz-page-header",1)(1,"nz-page-header-extra"),Ge(2,kZ,2,1,"nz-col",2,pn),_(),b(4,"nz-page-header-content")(5,"nz-table",3,0)(7,"thead")(8,"tr")(9,"th"),A(10,"Operador"),_(),b(11,"th"),A(12,"Complemento"),_(),b(13,"th"),A(14,"Data emiss\xE3o"),_(),b(15,"th",4),A(16,"A\xE7\xF5es"),_()()(),b(17,"tbody"),Ge(18,EZ,12,5,"tr",null,pn),_()()()()),n&2){let C=qn(6);H("nzGhost",!1),w(2),Ke(s.errorList),w(3),H("nzData",s.anotationsOnScroll)("nzLoading",s.isLoading)("nzShowPagination",!1)("nzFrontPagination",!1),w(13),Ke(C.data)}},dependencies:[lo,An,Tn,no,am,ed,kp,$r,Br,Vr,Hr,Ur,jr,Sa,xr,Dc,oa],encapsulation:2})}}return o})();function TZ(o,d){if(o&1&&(b(0,"tr")(1,"td",2),A(2),_(),b(3,"td",2),A(4),Dt(5,"date"),_()()),o&2){let e=d.$implicit;w(2),He(" ",e.unidade_cod," "),w(2),He(" ",Ca(5,2,e.competencia,"MM/yyyy","utc")," ")}}var O9=(()=>{class o{constructor(){this.isLoading=!1,this.nzData=st(Dn),this.charges=this.nzData.charges}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-vinculated-charges"]],standalone:!1,decls:12,vars:3,consts:[["dynamicTable",""],[3,"nzData","nzShowPagination","nzFrontPagination"],["nzAlign","center"]],template:function(n,s){if(n&1&&(b(0,"nz-page-header-content")(1,"nz-table",1,0)(3,"thead")(4,"tr")(
70085,"th",2),A(6,"Unidade"),_(),b(7,"th",2),A(8,"Compet\xEAncia"),_()()(),b(9,"tbody"),Ge(10,TZ,6,6,"tr",null,pn),_()()()),n&2){let C=qn(2);w(),H("nzData",s.charges)("nzShowPagination",!1)("nzFrontPagination",!1),w(9),Ke(C.data)}},dependencies:[ed,$r,Br,Vr,Hr,Ur,jr,Sa,oa],encapsulation:2})}}return o})();function zZ(o,d){if(o&1&&(b(0,"tr")(1,"td",3),A(2),_(),b(3,"td",3),A(4),_(),b(5,"td",3)(6,"nz-tag",4),A(7),_()()()),o&2){let e=d.$implicit;w(2),He(" ",e==null?null:e.codigo," "),w(2),He(" ",e==null||e.pessoas==null||e.pessoas[0]==null||e.pessoas[0].pessoas==null||e.pessoas[0].pessoas.pessoa==null?null:e.pessoas[0].pessoas.pessoa.nome," "),w(2),H("nzColor",(e==null||e.tipo_responsavel_financeiro==null?null:e.tipo_responsavel_financeiro.descricao)=="Proprietario"?"blue":"orange"),w(),Te(e==null||e.tipo_responsavel_financeiro==null?null:e.tipo_responsavel_financeiro.descricao)}}var P9=(()=>{class o{constructor(e){this.api=e,this.nzData=st(Dn),this.residenceUuid=this.nzData.residence_uuid,this.residenceUuidList=this.nzData.residence_uuid_list,this.residences=[],this.isLoading=!1}ngOnInit(){this.residenceUuidList?.length>0?this.getResidenceList():this.residenceUuid&&this.getVinculatedResidences()}getResidenceList(){this.isLoading=!0,this.api.post("/residences/list",{lista_unidade_uuid:this.residenceUuidList}).pipe(pt(()=>{this.isLoading=!1})).subscribe(e=>{this.residences=e.data??[]})}getVinculatedResidences(){this.isLoading=!0,this.api.get(`/residences/${this.residenceUuid}`).pipe(pt(()=>{this.isLoading=!1})).subscribe(e=>{this.residences=e.data.unidades_vinculadas??[]})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-vinculated-residences"]],standalone:!1,decls:15,vars:4,consts:[["dynamicTable",""],[3,"nzSpinning"],[3,"nzData","nzShowPagination","nzFrontPagination"],["nzAlign","center"],[3,"nzColor"]],template:function(n,s){if(n&1&&(b(0,"nz-page-header-content")(1,"nz-spin",1)(2,"nz-table",2,0)(4,"thead")(5,"tr")(6,"th",3),A(7,"C\xF3digo"),_(),b(8,"th",3),A(9,"Respons\xE1vel financeiro"),_(),b(10,"th",3),A(11,"Tipo"),_()()(),b(12,"tbody"),Ge(13,zZ,8,4,"tr",null,pn),_()()()()),n&2){let C=qn(3);w(),H("nzSpinning",s.isLoading),w(),H("nzData",s.residences)("nzShowPagination",!1)("nzFrontPagination",!1),w(11),Ke(C.data)}},dependencies:[ed,qa,$r,Br,Vr,Hr,Ur,jr,Sa,ca],encapsulation:2})}}return o})();var R9=()=>({cursor:"pointer"});function DZ(o,d){if(o&1&&(b(0,"nz-tag",11)(1,"span"),A(2),_(),ie(3,"span",36),_()),o&2){let e=V(2);H("nzColor","blue")("ngStyle",ho(3,R9)),w(2),Te(e.principalResidence)}}function FZ(o,d){if(o&1){let e=We();b(0,"nz-tag",37),Ae("click",function(){ke(e);let s=V(2);return ye(s.showVinculatedResidencesModal(s.chargeAndComposition.unidade.uuid))}),b(1,"span"),A(2,"Possui unidades vinculadas"),_(),ie(3,"span",38),_()}o&2&&H("nzColor","blue")("ngStyle",ho(2,R9))}function NZ(o,d){if(o&1){let e=We();b(0,"a",39),Ae("click",function(){ke(e);let s=V(2);return ye(s.showUpdateHistoryModal())}),b(1,"nz-tag",40),A(2," 2\xB0 Via"),_()()}}function IZ(o,d){if(o&1){let e=We();b(0,"a",39),Ae("click",function(){ke(e);let s=V(2);return ye(s.showUpdateHistoryModal())}),b(1,"nz-tag",41),A(2," Prorroga\xE7\xE3o"),_()()}}function MZ(o,d){o&1&&(b(0,"nz-tag",22),A(1," Sem atualiza\xE7\xE3o"),_())}function OZ(o,d){if(o&1){let e=We();b(0,"a",42),Ae("click",function(){ke(e);let s=V(2);return ye(s.showAgreementModal())}),b(1,"nz-tag",19),A(2," Ver acordo"),_()()}}function PZ(o,d){o&1&&(b(0,"a",25)(1,"nz-tag",22),A(2," N\xE3o \xE9 cobran\xE7a de acordo"),_()())}function RZ(o,d){o&1&&(b(0,"nz-tag",26),A(1,"Baixado"),_())}function LZ(o,d){o&1&&(b(0,"nz-tag",27),A(1,"Pendente"),_())}function BZ(o,d){if(o&1&&(b(0,"strong"),A(1,"Cobran\xE7a principal: "),_(),b(2,"nz-tag",43),A(3),Dt(4,"date"),_()),o&2){let e=V(2);w(3),Fs(" un: ",e.principalCharge.unidade_cod," | comp: ",Ca(4,2,e.principalCharge.competencia,"MM/yyyy","UTC"),"")}}function VZ(o,d){if(o&1){let e=We();b(0,"strong"),A(1,"Cobran\xE7as vinculadas: "),_(),b(2,"a",44),Ae("click",function(){ke(e);let s=V(2);return ye(s.seeVinculatedChargesModal())}),b(3,"nz-tag",19),A(4," Ver cobran\xE7as"),_()()}}function UZ(o,d){if(o&1&&(b(0,"p"),A(1),_()),o&2){let e=d.$implicit;w(),Te(e)}}function $Z(o,d){if(o&1&&Ge(0,UZ,2,1,"p",null,pn),o&2){let e=V(2);Ke(e.formatDescontosCobranca(e.chargeAndComposition.descontos))}}function jZ(o,d){if(o&1&&(b(0,"p")(1,"nz-tag",10),A(2),_(),A(3),Dt(4,"date"),_()),o&2){let e=V(2);
7008w(),H("nzColor",e.chargeAndComposition.desconto_aplicado?"green":"red"),w(),Te(e.chargeAndComposition.desconto_aplicado?"Aplicado":"N\xE3o aplicado"),w(),He(" Valido at\xE9: ",e.chargeAndComposition.data_desconto!==null?Ca(4,3,e.chargeAndComposition.data_desconto,"dd/MM/yyyy","utc"):"N\xE3o informado"," ")}}function HZ(o,d){o&1&&ie(0,"span",34)}function qZ(o,d){o&1&&ie(0,"span",35)}function WZ(o,d){o&1&&(b(0,"th",32),A(1,"Juros"),_())}function GZ(o,d){o&1&&(b(0,"th",32),A(1,"Multa"),_())}function KZ(o,d){o&1&&(b(0,"th",32),A(1,"Encargo adm"),_())}function YZ(o,d){o&1&&(b(0,"th",32),A(1,"Honor\xE1rios"),_())}function JZ(o,d){o&1&&(b(0,"th",32),A(1,"Corre\xE7\xE3o monet\xE1ria"),_())}function ZZ(o,d){if(o&1&&(b(0,"nz-tag",45),A(1),Dt(2,"currency"),_()),o&2){let e=V().$implicit;po("nzTooltipTitle",e.desconto_aplicado?"Aplicado":"N\xE3o aplicado"),H("nzColor",e.desconto_aplicado?"green":"red"),w(),Te(Wn(2,3,e.desconto_a_conceder,"BRL"))}}function XZ(o,d){if(o&1&&(b(0,"td",32),A(1),Dt(2,"currency"),_()),o&2){let e=V().$implicit;w(),Te(Wn(2,1,e.juros,"BRL"))}}function QZ(o,d){if(o&1&&(b(0,"td",32),A(1),Dt(2,"currency"),_()),o&2){let e=V().$implicit;w(),Te(Wn(2,1,e.multa,"BRL"))}}function eX(o,d){if(o&1&&(b(0,"td",32),A(1),Dt(2,"currency"),_()),o&2){let e=V().$implicit;w(),Te(Wn(2,1,e.encargo_administrativo,"BRL"))}}function tX(o,d){if(o&1&&(b(0,"td",32),A(1),Dt(2,"currency"),_()),o&2){let e=V().$implicit;w(),Te(Wn(2,1,e.honorarios,"BRL"))}}function nX(o,d){if(o&1&&(b(0,"td",32),A(1),Dt(2,"currency"),_()),o&2){let e=V().$implicit;w(),Te(Wn(2,1,e.correcao_monetaria,"BRL"))}}function iX(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td"),A(4),_(),b(5,"td",32),A(6),Dt(7,"currency"),_(),b(8,"td",32)(9,"p"),be(10,ZZ,3,6,"nz-tag",45),_()(),b(11,"td",32),A(12),Dt(13,"currency"),_(),be(14,XZ,3,4,"td",32)(15,QZ,3,4,"td",32)(16,eX,3,4,"td",32)(17,tX,3,4,"td",32)(18,nX,3,4,"td",32),b(19,"td",32),A(20),Dt(21,"currency"),_()()),o&2){let e=d.$implicit,n=V(2);w(2),Fs("",e.plano_de_contas==null?null:e.plano_de_contas.codigo," - ",e.plano_de_contas==null?null:e.plano_de_contas.nome,""),w(2),Te(n.mountHistoryLabel(e)),w(2),Te(Wn(7,12,e.valor,"BRL")),w(4),ge(e.desconto_a_conceder&&e.desconto_a_conceder>0?10:-1),w(2),Te(Wn(13,15,e.encargos,"BRL")),w(2),ge(n.isExpanded?14:-1),w(),ge(n.isExpanded?15:-1),w(),ge(n.isExpanded?16:-1),w(),ge(n.isExpanded?17:-1),w(),ge(n.isExpanded?18:-1),w(2),Te(Wn(21,18,e.total,"BRL"))}}function oX(o,d){if(o&1){let e=We();b(0,"nz-page-header-content",2)(1,"div",3)(2,"div",4)(3,"div",5),ie(4,"div",6),b(5,"p",7),A(6),_()(),b(7,"div",3)(8,"div",8)(9,"div",9)(10,"strong"),A(11,"Respons\xE1vel: "),_(),A(12),b(13,"nz-tag",10),A(14),_()(),b(15,"div",9)(16,"strong"),A(17,"Unidade:"),_(),A(18),be(19,DZ,4,4,"nz-tag",11)(20,FZ,4,3,"nz-tag",12),_(),b(21,"div",9)(22,"strong"),A(23,"Compet\xEAncia:"),_(),A(24),Dt(25,"date"),_(),b(26,"div",9)(27,"strong"),A(28,"Vencimento:"),_(),A(29),Dt(30,"date"),_()(),b(31,"div",13),ie(32,"app-remittance-card",14),_()(),b(33,"div",15)(34,"strong"),A(35,"Observa\xE7\xE3o:"),_(),A(36),_(),b(37,"div",16)(38,"div",17)(39,"strong"),A(40,"Hist\xF3rico de anota\xE7\xF5es: "),_(),b(41,"a",18),Ae("click",function(){ke(e);let s=V();return ye(s.showResidenceHistoryModal(s.chargeAndComposition.unidade.uuid))}),b(42,"nz-tag",19),A(43," Ver hist\xF3rico"),_()()(),b(44,"div",20)(45,"strong"),A(46,"Atualiza\xE7\xF5es: "),_(),be(47,NZ,3,0,"a",21)(48,IZ,3,0,"a",21)(49,MZ,2,0,"nz-tag",22),_()(),b(50,"div",23)(51,"strong"),A(52,"Hist\xF3rico de cobran\xE7as: "),_(),b(53,"a",18),Ae("click",function(){ke(e);let s=V();return ye(s.showChargeHistoryModal())}),b(54,"nz-tag",19),A(55," Ver hist\xF3rico"),_()()(),b(56,"div",16)(57,"div",17)(58,"strong"),A(59,"Acordo:"),_(),be(60,OZ,3,0,"a",24)(61,PZ,3,0,"a",25),_(),b(62,"div",20)(63,"strong"),A(64,"Status: "),_(),be(65,RZ,2,0,"nz-tag",26)(66,LZ,2,0,"nz-tag",27),_()(),b(67,"div",16)(68,"div",17),be(69,BZ,5,6)(70,VZ,5,0),_(),ie(71,"div",20),_()(),b(72,"div",28)(73,"div",29)(74,"p")(75,"strong"),A(76,"Valor principal:"),_()(),b(77,"p"),A(78),Dt(79,"currency"),_()(),b(80,"div",29)(81,"p")(82,"strong"),A(83,"Multa "),_(),A(84),Dt(85,"number"),_(),b(86,"p"),A(87),Dt(88,"currency"),_()(),b(89,"div",29)(90,"p")(91,"strong"),A(92,"Juros "),_(),A(93),Dt(94,"number"),_(),b(95,"p"),A(96),Dt(97,"currency"),_()(),b(98,"div",29)(99,"p")(100,"strong"),A(101,"Encargo administrativo "),_(),A(102),Dt(103,"number"),_(),b(104,"p"),A(105),Dt(106,"currency"),_()(),b(107,"div",29)(108,"p")(109,"strong"),A(110,"Corre\xE7\xE3o monet\xE1ria "),_(),A(111),_(),b(112,"p"),A(113),Dt(114,"currency"),_()(),b(115,"div",29)(116,"p")(117,"strong"),A(118,"Honor\xE1rios "),_(),A(119),Dt(120,"number"),_(),b(121,"p"),A(122),Dt(123,"currency"),_()(),b(124,"div",29)(125,"div")(126,"strong"),A(127,"Desconto:"),_(),b(128,"div",30),be(129,$Z,2,0)(130,jZ,5,7,"p"),_()(),b(131,"p"),A(132),Dt(133,"currency"),_()(),b(134,"div",29)(135,"p")(136,"strong"),A(137,"Valor total:"),_()(),b(138,"p"),A(139),Dt(140,"currency"),_()()()(),b(141,"nz-table",31,0)(143,"thead")(144,"tr")(145,"th"),A(146,"Plano de contas"),_(),b(147,"th"),A(148,"Hist\xF3rico"),_(
7008),b(149,"th",32),A(150,"Valor principal"),_(),b(151,"th",32),A(152,"Desconto"),_(),b(153,"th",32)(154,"a",33),Ae("click",function(){ke(e);let s=V();return ye(s.isExpanded=!s.isExpanded)}),A(155," Encargos "),be(156,HZ,1,0,"span",34)(157,qZ,1,0,"span",35),_()(),be(158,WZ,2,0,"th",32)(159,GZ,2,0,"th",32)(160,KZ,2,0,"th",32)(161,YZ,2,0,"th",32)(162,JZ,2,0,"th",32),b(163,"th",32),A(164,"Valor total"),_()()(),b(165,"tbody"),Ge(166,iX,22,21,"tr",null,pn),_()()()}if(o&2){let e,n=qn(142),s=V();w(6),Te(s.chargeAndComposition.condominio?s.chargeAndComposition.condominio.nome:"-"),w(6),He(" ",s.chargeAndComposition.responsavel?s.chargeAndComposition.responsavel.nome:"-"," "),w(),H("nzColor",s.getResponsavelTipoColor(s.chargeAndComposition.responsavel.tipo)),w(),Te(s.getResponsavelTipoLabel(s.chargeAndComposition.responsavel.tipo)),w(4),He(" ",s.chargeAndComposition.unidade?s.chargeAndComposition.unidade.codigo:"-"," "),w(),ge(s.principalResidence?19:-1),w(),ge(s.vinculatedResidences&&s.vinculatedResidences.length>0?20:-1),w(4),He(" ",s.chargeAndComposition?Ca(25,42,s.chargeAndComposition.competencia,"MM/yyyy","UTC"):"-"," "),w(5),He(" ",s.chargeAndComposition.data_vencimento!==null?Ca(30,46,s.chargeAndComposition.data_vencimento,"dd/MM/yyyy","UTC"):"N\xE3o informado"," "),w(3),H("remittance",s.remessa),w(4),He(" ",(e=s.chargeAndComposition.recebimento_observacao)!==null&&e!==void 0?e:""," "),w(11),ge(s.chargeAndComposition.tem_2_via?47:-1),w(),ge(s.chargeAndComposition.tem_prorrogacao?48:-1),w(),ge(s.chargeAndComposition.tem_historico?-1:49),w(11),ge(s.agreementUuid?60:61),w(5),ge(s.chargeAndComposition.valor_pago!==null?65:66),w(4),ge(s.hasPrincipalCharge?69:s.hasVinculatedCharges?70:-1),w(9),He("",Wn(79,50,s.chargeAndComposition.valor_somado,"BRL")," ( )"),w(6),He("(",Wn(85,53,s.chargeAndComposition.multa_a_cobrar,".2-2"),"%):"),w(3),He("",Wn(88,56,s.chargeAndComposition.multa_calculada,"BRL")," (+)"),w(6),He("(",Wn(94,59,s.chargeAndComposition.juros_a_cobrar,".2-2"),"%):"),w(3),He("",Wn(97,62,s.chargeAndComposition.juros_calculado,"BRL")," (+)"),w(6),He("(",Wn(103,65,s.chargeAndComposition.encargo_administrativo_a_cobrar,".2-2"),"%):"),w(3),He("",Wn(106,68,s.chargeAndComposition.encargo_administrativo_calculado,"BRL")," (+)"),w(6),He("(",s.chargeAndComposition.indice_descricao,"):"),w(2),He("",Wn(114,71,s.chargeAndComposition.correcao_monetaria_calculada,"BRL")," (+)"),w(6),He("(",Wn(120,74,s.chargeAndComposition.honorario_juridico,".2-2"),"%):"),w(3),He("",Wn(123,77,s.chargeAndComposition.honorarios_calculado,"BRL")," (+)"),w(7),ge(s.chargeAndComposition.multiplos_descontos&&s.formatDescontosCobranca(s.chargeAndComposition.descontos).length?129:130),w(3),He("",Wn(133,80,s.chargeAndComposition.desconto_somado,"BRL")," (-)"),w(7),He("",Wn(140,83,s.chargeAndComposition.total_calculado,"BRL")," (=)"),w(2),H("nzData",s.chargeAndComposition.cobranca_composicao)("nzLoading",s.isLoading)("nzFrontPagination",!1),w(13),po("nzTooltipTitle",s.isExpanded?"Clique para reduzir":"Clique para detalhar"),w(2),ge(s.isExpanded?-1:156),w(),ge(s.isExpanded?157:-1),w(),ge(s.isExpanded?158:-1),w(),ge(s.isExpanded?159:-1),w(),ge(s.isExpanded?160:-1),w(),ge(s.isExpanded?161:-1),w(),ge(s.isExpanded?162:-1),w(4),Ke(n.data)}}var L9=(()=>{class o{constructor(e,n,s,C){this.api=e,this.modalService=n,this.fb=s,this.permissionService=C,this.isLoading=!1,this.chargeCompositionList=[],this.isExpanded=!1,this.nzData=st(Dn),this.referenceDate=this.nzData.reference_date,this.chargeUuid=this.nzData.charge_uuid,this.principalCharge=this.nzData.principal_charge,this.vinculatedCharges=this.nzData.vinculated_charges,this.principalResidence=this.nzData.principal_residence,this.vinculatedResidences=this.nzData.vinculated_residences,this.hasPrincipalCharge=!1,this.hasVinculatedCharges=!1,this.isVisibleTop=!0,this.isVisibleTop2=!0,this.isDeleted=this.nzData.deleted||!1,this.formatDescontosCobranca=Ux,this.validateForm=this.fb.group({charge_uuid:[null,Tt.required],reference_date:[null]})}ngOnInit(){this.principalCharge?.competencia&&(this.hasPrincipalCharge=!0),this.vinculatedCharges?.length>0&&(this.hasVinculatedCharges=!0),this.validateForm.patchValue({reference_date:this.referenceDate,charge_uuid:this.chargeUuid}),this.getChargeAndCompositions()}getChargeAndCompositions(){this.isLoading=!0;let e=this.isDeleted?"?deleted=true":"";this.api.get(`/charges/with-compositions/${this.chargeUuid}${e}`).pipe(pt(()=>{this.isLoading=!1})).subscribe(n=>{this.chargeAndComposition=n.data,this.agreementUuid=this.chargeAndComposition.acordo.uuid,this.remessa={remessa_nsu:this.chargeAndComposition.remessa.nsu,data_remessa:this.chargeAndComposition.remessa.data_remessa}})}showAgreementModal(){this.permissionService.validate("cobrancas-listar",()=>{this.modalService.create({nzContent:cE,nzData:{agreement_uuid:this.agreementUuid},nzWidth:"90%",nzBodyStyle:{maxHeight:"95vh",overflow:"auto"},nzCentered:!0,nzCancelText:null,nzDraggable:!0,nzMaskClosable:!0,nzClosable:!0})})}showUpdateHistoryModal(){this.permissionService.validate("cobrancas-listar",()=>{this.modalService.create({nzContent:I9,nzTitle:"Histo\u0301rico de Atualizac\u0327o\u0303es",nzData:{charge_uuid:this.chargeUuid},nzWidth:"75%",nzBodyStyle:{maxHeight:"50vh",overflow:"auto"},nzCentered:!0,nzCancelText:null,nzDraggable:!0,nzMaskClosable:!0,nzClosable:!0})})}showVinculatedResidencesModal(e){this.permissionService.validate("unidades-listar",()=>{this.modalService.create({nzContent:P9,nzTitle:"Unidades vinculadas",nzData:{residence_uuid:e},nzWidth:"40%",nzBodyStyle:{maxHeight:"70vh",overflow:"auto"},nzCentered:!0,nzCancelText:null,nzDraggable:!0,nzMaskClosable:!0,nzClosable:!0})})}seeVinculatedChargesModal(){this.permissionService.validate("cobrancas-listar",()=>{this.modalService.create({nzContent:O9,nzTitle:"Cobran\xE7as vinculadas",nzData:{charges:this.vinculatedCharges},nzWidth:"40%",nzBodyStyle:{maxHeight:"70vh",overflow:"auto"},nzCentered:!0,nzCancelText:null,nzDraggable:!0,nzMaskClosable:!0,nzClosable:!0})})}showResidenceHistoryModal(e){this.permissionService.validate("anotacoes-listar",()=>{this.modalService.create({nzContent:M9,nzTitle:"Histo\u0301rico de anota\xE7\xF5es.",nzData:{unidade_uuid:e},nzWidth:"80%",nzBodyStyle:{maxHeight:"70vh",overflow:"auto"},nzCentered:!0,nzCancelText:null,nzDraggable:!0,nzMaskClosable:!0,nzClosable:!0})})}showChargeHistoryModal(){this.modalService.create({nzTitle:"Hist\xF3rico Cobran\xE7a",nzContent:gE,nzData:{chargeUUID:this.nzData.charge_uuid},nzCancelText:null,nzOkText:null,nzWidth:"55%",nzDraggable:!0,nzBodyStyle:{height:"60vh",overflow:"auto",jusitfyContent:"center",alignItems:"center"}})}mountHistoryLabel({descricao:e,parcela:n,total_parcelas:s,plano_de_contas:C}){return ZC({descricao:e,totalParcelas:s,parcela:n,planoDeContas:C?.nome})}
7008getResponsavelTipoColor(e){switch(e){case"proprietario":return"blue";case"proprietario_anterior":return"blue";default:return"orange"}}getResponsavelTipoLabel(e){switch(e){case"proprietario":return"Propriet\xE1rio";case"proprietario_anterior":return"Propriet\xE1rio anterior";default:return e??"-"}}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Mr),Re(fr),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-charge-composition-unified"]],standalone:!1,decls:2,vars:2,consts:[["dynamicTable",""],[3,"nzGhost"],[2,"margin","0","padding","0"],["nz-row","","nzSpan","24"],["nz-col","","nzSpan","14",2,"margin","0 0 0 -40px"],["nz-col","","nzSpan","24"],[2,"flex-grow","1"],[2,"font-size","larger"],["nz-col","","nzSpan","12"],["nz-col","","nzSpan","24",1,"mg-bt-10"],[3,"nzColor"],["nz-tooltip","Unidade Principal",3,"nzColor","ngStyle"],["nz-tooltip","Clique para ver unidades",3,"nzColor","ngStyle"],["nz-col","","nzSpan","10",1,"mg-bt-10",2,"display","flex","justify-content","center","align-items","center"],[3,"remittance"],["nz-col","","nzSpan","23",1,"mg-bt-10"],["nz-row","","nzSpan","24",1,"mg-bt-10"],["nz-col","","nzSpan","13"],["nz-button","","nzType","text","nz-link","","nz-tooltip","","nzTooltipTitle","Clique para ver o hist\xF3rico.",3,"click"],["nzColor","geekblue"],["nz-col","","nzSpan","11"],["nz-button","","nzType","text","nz-link","","nz-tooltip","","nzTooltipTitle","Clique para ver a atualiza\xE7\xE3o."],["nzColor","default"],["nz-col","","nzSpan","13",2,"margin-top","-12px"],["nz-button","","nzType","text","nz-link","","nz-tooltip","","nzTooltipTitle","Clique para ver o acordo."],["nz-button","","nzType","text","nz-link","","nz-tooltip","","nzTooltipTitle","N\xE3o \xE9 acordo."],["nzColor","success"],["nzColor","warning"],["nz-col","","nzSpan","10",2,"margin","10px 0 0 5px"],[1,"between"],[2,"font-size","small"],[2,"margin","10px 0px -60px -25px",3,"nzData","nzLoading","nzFrontPagination"],["nzAlign","center"],["nz-link","","nz-tooltip","",2,"color","black",3,"click","nzTooltipTitle"],["nz-icon","","nzType","arrow-right","nzTheme","outline",2,"color","rgb(47, 110, 245)"],["nz-icon","","nzType","arrow-left","nzTheme","outline",2,"color","rgb(241, 90, 25)"],["nz-icon","","nzType","link"],["nz-tooltip","Clique para ver unidades",3,"click","nzColor","ngStyle"],["nz-icon","","nzType","arrows-alt"],["nz-button","","nzType","text","nz-link","","nz-tooltip","","nzTooltipTitle","Clique para ver a atualiza\xE7\xE3o.",3,"click"],["nzColor","blue"],["nzColor","volcano"],["nz-button","","nzType","text","nz-link","","nz-tooltip","","nzTooltipTitle","Clique para ver o acordo.",3,"click"],["nzColor","purple","nz-tooltip","","nzTooltipTitle","Cobran\xE7a principal."],["nz-button","","nzType","text","nz-link","","nz-tooltip","","nzTooltipTitle","Clique para ver cobran\xE7as.",3,"click"],["nz-tooltip","",3,"nzTooltipTitle","nzColor"]],template:function(n,s){n&1&&(b(0,"nz-page-header",1),be(1,oX,168,86,"nz-page-header-content",2),_()),n&2&&(H("nzGhost",!1),w(),ge(s.chargeAndComposition?1:-1))},dependencies:[G3,f1,Gn,An,Tn,Pn,no,am,ed,$r,Br,Vr,Hr,Ur,jr,Sa,ca,xr,k2,Dc,oa],styles:[".between[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.mg-bt-10[_ngcontent-%COMP%]{margin-bottom:15px}.mg-tp-15[_ngcontent-%COMP%]{margin-top:15px}"]})}}return o})();function rX(o,d){o&1&&(b(0,"nz-tag",11),A(1,"CP"),_())}function aX(o,d){if(o&1){let e=We();b(0,"tr")(1,"td",10),A(2),be(3,rX,2,0,"nz-tag",11),_(),b(4,"td",10),A(5),Dt(6,"date"),_(),b(7,"td",10),A(8),Dt(9,"currency"),_(),b(10,"td",10)(11,"a",12),Ae("click",function(){let s=ke(e).$implicit,C=V(2);return ye(C.showChargesModal(s.uuid))}),ie(12,"span",13),_()()()}if(o&2){let e=d.$implicit;w(2),He(" ",e==null||e.relacao_unidade==null||e.relacao_unidade.unidade==null?null:e.relacao_unidade.unidade.codigo," "),w(),ge(e!=null&&e.is_principal?3:-1),w(2),He(" ",Ca(6,4,e==null?null:e.competencia,"MM/yyyy","UTC")," "),w(3),He(" ",Wn(9,8,e==null?null:e.valor,"BRL")," ")}}function sX(o,d){if(o&1&&(b(0,"nz-table",9,0)(2,"thead")(3,"tr")(4,"th",10),A(5,"Unidade"),_(),b(6,"th",10),A(7,"Compet\xEAncia"),_(
7008),b(8,"th",10),A(9,"Valor"),_(),b(10,"th",10),A(11,"Detalhes"),_()()(),b(12,"tbody"),Qa(13),Ge(14,aX,13,11,"tr",null,hd),es(),_()()),o&2){let e=qn(1),n=V();H("nzData",n.allCharges)("nzShowPagination",!1)("nzFrontPagination",!1),w(14),Ke(e.data)}}var k4e=(()=>{class o{constructor(e,n,s,C){this.api=e,this.messageService=n,this.permissionService=s,this.modalService=C,this.nzData=st(Dn),this.boleto=this.nzData.boleto,this.allVinculatedsCharges=[],this.isLoading=!1,this.nossoNumero=this.nzData.boleto?.nosso_numero,this.linhaDigitavel=this.nzData.boleto?.linha_digitavel,this.qrCodePix=this.nzData.boleto?.qr_code_pix,this.qrCodeUrl=this.nzData.boleto?.qr_code_url,this.pixTxId=this.nzData.boleto?.pix_tx_id,this.codigoBarras=this.nzData.boleto?.codigo_barras}ngOnInit(){this.boleto?.cobranca&&this.getVinculatedCharges()}fillInitialValues(){this.linhaDigitavelMask=this.returnMask(this.linhaDigitavel),this.qrCodePixMask=this.returnMask(this.qrCodePix),this.qrCodeUrlMask=this.returnMask(this.qrCodeUrl),this.pixTxIdMask=this.returnMask(this.pixTxId),this.codigoBarrasMask=this.returnMask(this.codigoBarras)}returnMask(e,n=3,s=3){if(!e)return"";if(e.length<=n+s)return e;let C=e.substring(0,n),z=e.substring(e.length-s);return`${C}...${z}`}getVinculatedCharges(){this.isLoading=!0,this.api.get(`/charges/vinculated/${this.boleto.cobranca?.uuid}`).pipe(pt(()=>{this.isLoading=!1})).subscribe(e=>{this.principalCharges=to(ct({},e.data.principal),{is_principal:!0}),this.allVinculatedsCharges=e.data.vinculadas,this.allCharges=[this.principalCharges,...this.allVinculatedsCharges],this.fillInitialValues()})}showChargesModal(e){let n=this.allCharges?.find(C=>C.uuid===e);if(!n)return;let s=this.getLinkedInfo(n);this.permissionService.validate("cobrancas-listar",()=>{this.modalService.info({nzContent:L9,nzTitle:`Cobran\xE7a detalhada (Data base para c\xE1lculo de encargos: ${new Date().toLocaleDateString("pt-BR")}).`,nzData:ct({charge_uuid:e,reference_date:new Date},s),nzWidth:"95%",nzBodyStyle:{maxHeight:"90vh",overflow:"auto"},nzCentered:!0,nzMaskClosable:!0,nzCancelText:null})})}getLinkedInfo(e){if(e)return{principal_charge:{competencia:e.competencia,unidade_cod:e.relacao_unidade?.unidade?.codigo,unidade_uuid:e.relacao_unidade?.unidade?.uuid},vinculated_charges:e.cobrancas_principais?.map(n=>({competencia:n?.cobranca_secundaria?.competencia,unidade_cod:n?.cobranca_secundaria?.relacao_unidade?.unidade?.codigo,unidade_uuid:n?.cobranca_secundaria?.relacao_unidade?.unidade?.uuid})),principal_residence:e.relacao_unidade?.unidade?.unidade_principal?.codigo,vinculated_residences:e.relacao_unidade?.unidade?.unidades_vinculadas?.map(n=>n?.codigo)}}copyContent(e){let n="",s="";switch(e){case"NN":s="Nosso n\xFAmero",n=this.nossoNumero;break;case"CB":s="C\xF3digo de barras",n=this.codigoBarras;break;case"LD":s="Linha digit\xE1vel",n=this.linhaDigitavel;break;case"QCP":s="Code pix",n=this.qrCodePix;break;case"QCU":s="Code url",n=this.qrCodeUrl;break;case"PTX":s="Pix tx id",n=this.pixTxId;break}navigator.clipboard.writeText(n).then(()=>{this.messageService.info(`${s} copiado com sucesso!`)}).catch(C=>{this.messageService.error(`Erro ao copiar ${s}. erro ${C}`)})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Rs),Re(Ra),Re(Mr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-boletos-details"]],standalone:!1,decls:27,vars:5,consts:[["dynamicTable",""],[3,"nzSpinning"],["nz-row","","nzSpan","24",2,"margin-bottom","30px"],["nz-col","","nzSpan","14"],[1,"copy-container"],[1,"content"],["nz-link","","nz-tooltip","","nzTooltipTitle","Copiar",1,"copy-icon",3,"click"],["nz-icon","","nzType","copy","nzTheme","outline"],["nz-col","","nzSpan","10"],[3,"nzData","nzShowPagination","nzFrontPagination"],["nzAlign","center"],["nz-tooltip","","nzTooltipTitle","Cobran\xE7a principal","nzColor","magenta"],["nzType","link","nz-tooltip","","nzTooltipTitle","Visualizar detalhes da cobran\xE7a",3,"click"],["nz-icon","","nzType","eye"]],template:function(n,s){n&1&&(b(0,"nz-page-header-content")(1,"nz-spin",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"p",5)(6,"b"),A(7,"Nosso n\xFAmero:"),_(),A(8),_(),b(9,"a",6),Ae("click",function(){return s.copyContent("NN")}),ie(10,"span",7),_()(),b(11,"div",4)(12,"p",5)(13,"b"),A(14,"C\xF3digo de barras:"),_(),A(15),_(),b(16,"a",6),Ae("click",function(){return s.copyContent("CB")}),ie(17,"span",7),_()()(),b(18,"div",8)(19,"div",4)(20,"p",5)(21,"b"),A(22,"Url PIX:"),_(),A(23),_(),b(24,"a",6),Ae("click",function(){return s.copyContent("QCU")}),ie(25,"span",7),_()()()(),be(26,sX,16,3,"nz-table",9),_()()),n&2&&(w(),H("nzSpinning",s.isLoading),w(7),He(" ",s.nossoNumero,""),w(7),He(" ",s.codigoBarrasMask,""),w(8),He(" ",s.qrCodeUrlMask,""),w(3),ge(s.allCharges?26:-1))},dependencies:[An,Tn,Pn,no,ed,qa,$r,Br,Vr,Hr,Ur,jr,Sa,ca,xr,Dc,oa],styles:[".copy-container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.content[_ngcontent-%COMP%]{margin:0;font-size:16px}.copy-icon[_ngcontent-%COMP%]{cursor:pointer;color:#1890ff;display:flex;align-items:center}.copy-icon[_ngcontent-%COMP%]:hover{color:#40a9ff}"]})}}return o}
7008)();var lX=()=>["Digitais","Impressos"],cX=o=>({width:"calc(50% - 12px)","height.px":o});function dX(o,d){if(o&1){let e=We();Qa(0),b(1,"nz-col",5)(2,"nz-alert",6),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()(),es()}if(o&2){let e=d.$implicit;w(2),po("nzMessage",e)}}function uX(o,d){if(o&1){let e=We();Qa(0),b(1,"div",7)(2,"nz-transfer",8),Ae("nzChange",function(s){ke(e);let C=V();return ye(C.onTransferChange(s))}),_()(),es()}if(o&2){let e=V();w(2),H("nzTitles",ho(4,lX))("nzDataSource",e.list)("nzListStyle",bu(5,cX,e.listHeight))("nzFilterOption",e.filterOption)}}function mX(o,d){if(o&1&&(b(0,"p",9),A(1),_()),o&2){let e=V();w(),He(" ",e.isLoading?"Carregando unidades...":"Este condom\xEDnio n\xE3o possui unidades cadastradas. Ao confirmar, apenas a configura\xE7\xE3o do condom\xEDnio ser\xE1 alterada."," ")}}var D4e=(()=>{class o{constructor(){this.list=[],this.listHeight=420,this.isLoading=!1,this.hasUnits=!1,this.errorList=[],this.units=[],this.modalRef=st(Wi),this.nzData=st(Dn),this.api=st(Wt),this.filterOption=(e,n)=>(n.title||"").toLowerCase().includes(e.toLowerCase())}get shouldShowTransfer(){return this.hasUnits&&!!this.list.length&&!this.isLoading}ngOnInit(){this.modalRef.updateConfig({nzOnOk:()=>this.confirmSelection(),nzOkText:"Confirmar"}),this.listHeight=Math.min(520,Math.max(340,Math.round(window.innerHeight*.55))),this.loadUnits()}loadUnits(){this.isLoading=!0,this.errorList=[],this.api.get(`/condominiums/${this.nzData.condominiumUuid}/boleto-print-units`).pipe(pt(()=>this.isLoading=!1)).subscribe({next:e=>{this.units=e.data?.units??[],this.hasUnits=this.units.length>0,this.setTransferItems(this.buildInitialActiveKeys())},error:e=>{this.errorList=Array.isArray(e?.error?.message)?e.error.message:[e?.error?.message||"N\xE3o foi poss\xEDvel carregar as unidades."]}})}buildInitialActiveKeys(){return this.units.filter(e=>!e.permitir_impressao).map(e=>e.uuid)}setTransferItems(e){let n=new Set(e);this.list=this.units.map(s=>{let C=n.has(s.uuid),z=s.status==="Misto"?" (Misto)":"";return{key:s.uuid,title:`${s.codigo}${z}`,direction:C?"left":"right"}})}onTransferChange(e){}confirmSelection(){let e=this.buildAssignments();return this.modalRef.close({unitsBoletoPrint:e}),Promise.resolve(!0)}buildAssignments(){return this.list.map(e=>({unit_uuid:e.key,permitir_impressao:e.direction==="right"}))}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-condominium-boleto-print-units-modal"]],standalone:!1,decls:7,vars:4,consts:[["emptyOrLoading",""],[4,"ngFor","ngForOf"],[2,"margin-bottom","12px"],[3,"nzSpinning"],[4,"ngIf","ngIfElse"],["nzSpan","24"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],[2,"display","flex","justify-content","center","margin-top","8px","width","100%"],["nzShowSearch","",2,"width","100%",3,"nzChange","nzTitles","nzDataSource","nzListStyle","nzFilterOption"],[2,"margin","12px 0"]],template:function(n,s){if(n&1&&(be(0,dX,3,1,"ng-container",1),b(1,"p",2),A(2,` Defina quais unidades ficar\xE3o com boleto digital ou impresso conforme o novo padr\xE3o do condom\xEDnio. Ao confirmar, a configura\xE7\xE3o ser\xE1 aplicada ao salvar o condom\xEDnio. 7009`),_(),b(3,"nz-spin",3),be(4,uX,3,7,"ng-container",4),_(),be(5,mX,2,1,"ng-template",null,0,No)),n&2){let C=qn(6);H("ngForOf",s.errorList),w(3),H("nzSpinning",s.isLoading),w(),H("ngIf",s.shouldShowTransfer)("ngIfElse",C)}},dependencies:[vu,Id,lo,Tn,qa,N2],styles:["[_nghost-%COMP%] .ant-transfer-list{height:500px}"]})}}return o})();var pX=()=>({width:"50%",height:"450px"});function hX(o,d){if(o&1){let e=We();b(0,"nz-col",0)(1,"nz-alert",6),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}var O4e=(()=>{class o{constructor(){this.list=[],this.nzData=st(Dn),this.leftDescription=this.nzData?.leftDescription,this.rightDescription=this.nzData?.rightDescription,this.listResidenceLinked=this.nzData?.listResidenceLinked,this.sizePage=window.innerWidth,this.modalRef=st(Wi),this.errorList=[],this.modalRef.updateConfig({nzOnOk:()=>this.saveResidences()})}ngOnInit(){this.adaptItems()}adaptItems(e="going"){if(e=="going"){if(!this.listResidenceLinked.length)return;this.list=this.listResidenceLinked.map(n=>({key:n.c_item_uuid,title:n.codigo,checked:n.selected,disabled:n.disabled,direction:n.is_linked?"right":"left"}))}else{if(!this.list.length)return;this.listResidenceLinked=this.list.map(n=>({codigo:n.title,c_item_uuid:n.key,is_linked:n.direction==="right"}))}}saveResidences(){this.modalRef.close(this.listResidenceLinked)}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}getChange(e){this.adaptItems("back")}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-residence-linked"]],standalone:!1,decls:9,vars:5,consts:[["nzSpan","24"],["nz-row",""],["nz-col","","nzSpan","12",2,"margin-bottom","5px"],["nz-col","","nzSpan","10",2,"margin-bottom","5px","margin-left","20px"],["nz-col","","nzSpan","24"],["nzShowSearch","",3,"nzChange","nzListStyle","nzDataSource"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"]],template:function(n,s){n&1&&(Ge(0,hX,2,1,"nz-col",0,pn),b(2,"div",1)(3,"div",2),A(4),_(),b(5,"div",3),A(6),_(),b(7,"div",4)(8,"nz-transfer",5),Ae("nzChange",function(z){return s.getChange(z)}),_()()()),n&2&&(Ke(s.errorList),w(4),Te(s.leftDescription),w(2),Te(s.r
7009ightDescription),w(2),H("nzListStyle",ho(4,pX))("nzDataSource",s.list))},dependencies:[lo,Tn,Pn,N2],encapsulation:2})}}return o})();var Aw=3e4,V9=12e4,gX=1e4,_X=2e3,U9="connectivity_session_id",bX=(()=>{class o{constructor(e){this.http=e,this.stateSubject=new OA(this.buildInitialState()),this.state$=this.stateSubject.asObservable(),this.httpContext=new ox().set(rx,!0),this.subscriptions=[],this.pollTimeoutId=null,this.pollIntervalMs=Aw,this.monitoring=!1,this.sessionId="",this.debounceTimers=new Map,this.reportedStatus=new Map}ngOnDestroy(){this.stopMonitoring()}startMonitoring(){if(this.monitoring)return;this.monitoring=!0,this.sessionId=sessionStorage.getItem(U9)??crypto.randomUUID(),sessionStorage.setItem(U9,this.sessionId),this.reportedStatus.set("internet",this.readInternetStatus()),this.reportedStatus.set("srg","unknown"),this.patchState({internet:this.readInternetStatus()});let e=L4(window,"online").subscribe(()=>{this.handleInternetChange("online")}),n=L4(window,"offline").subscribe(()=>{this.handleInternetChange("offline")});this.subscriptions.push(e,n),this.schedulePoll(0)}stopMonitoring(){this.monitoring=!1,this.clearPollTimeout(),this.debounceTimers.forEach(e=>clearTimeout(e)),this.debounceTimers.clear(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions=[]}get snapshot(){return this.stateSubject.value}buildInitialState(){return{internet:this.readInternetStatus(),srg:"unknown",srgLatencyMs:null,lastCheckedAt:null}}readInternetStatus(){return navigator.onLine?"online":"offline"}handleInternetChange(e){let n=this.stateSubject.value;if(n.internet!==e){if(this.patchState({internet:e}),this.queueTransition({layer:"internet",fromStatus:n.internet,toStatus:e}),e==="offline"){this.setSrgStatus("unknown",null),this.pollIntervalMs=Aw;return}this.schedulePoll(0)}}setSrgStatus(e,n){let s=this.stateSubject.value;if(s.srg===e&&s.srgLatencyMs===n)return;let C=s.srg;if(this.patchState({srg:e,srgLatencyMs:n,lastCheckedAt:new Date}),C==="unknown"){this.reportedStatus.set("srg",e);return}this.queueTransition(ct({layer:"srg",fromStatus:C,toStatus:e},n!==null?{latencyMs:n}:{}))}patchState(e){this.stateSubject.next(ct(ct({},this.stateSubject.value),e))}schedulePoll(e){this.monitoring&&(this.clearPollTimeout(),this.pollTimeoutId=setTimeout(()=>{this.runPollCycle()},e))}clearPollTimeout(){this.pollTimeoutId&&(clearTimeout(this.pollTimeoutId),this.pollTimeoutId=null)}runPollCycle(){return ia(this,null,function*(){if(this.monitoring){if(this.stateSubject.value.internet==="offline"){this.schedulePoll(this.pollIntervalMs);return}yield this.checkSrgHealth(),this.schedulePoll(this.pollIntervalMs)}})}checkSrgHealth(){return ia(this,null,function*(){let e=performance.now();try{let n=yield bf(this.http.get(`${a_.apiUrl}/health-check`,{context:this.httpContext}).pipe(RA(gX),Qd(C=>C),BA(()=>_f(null)))),s=Math.round(performance.now()-e);if(!n){this.setSrgStatus("unreachable",s),this.pollIntervalMs=Math.min(this.pollIntervalMs*2,V9);return}this.pollIntervalMs=Aw,this.setSrgStatus(n.status==="degraded"?"degraded":"ok",s)}catch{let n=Math.round(performance.now()-e);this.setSrgStatus("unreachable",n),this.pollIntervalMs=Math.min(this.pollIntervalMs*2,V9)}})}queueTransition(e){let n=e.layer,s=this.debounceTimers.get(n);s&&clearTimeout(s);let C=setTimeout(()=>{this.debounceTimers.delete(n),this.reportedStatus.get(n)!==e.toStatus&&(this.reportedStatus.set(n,e.toStatus),this.reportTransition(e))},_X);this.debounceTimers.set(n,C)}reportTransition(e){return ia(this,null,function*(){try{yield bf(this.http.post(`${a_.apiUrl}/connectivity-events`,to(ct({sessionId:this.sessionId,layer:e.layer,fromStatus:e.fromStatus,toStatus:e.toStatus},e.latencyMs!==void 0?{latencyMs:e.latencyMs}:{}),{userAgent:navigator.userAgent}),{context:this.httpContext}))}catch{}})}static{this.\u0275fac=function(n){return new(n||o)(_u(FC))}}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();var vX=()=>({"max-height":"300px",overflow:"auto"});function wX(o,d){if(o&1&&ie(0,"nz-option",12),o&2){let e=V().$implicit;H("nzValue",e.uuid)("nzLabel",e.nome)}}function kX(o,d){if(o&1&&be(0,wX,1,2,"nz-option",12),o&2){let e=V(2);ge(e.isLoadingOcupation?-1:0)}}function yX(o,d){o&1&&(b(0,"nz-option",11),ie(1,"span",13),A(2," Carregando os dad
7009os... "),_())}function AX(o,d){if(o&1){let e=We();b(0,"nz-form-item",5)(1,"nz-form-label"),A(2,"Usu\xE1rios"),_(),b(3,"nz-form-control",9)(4,"nz-select",10,3),Ae("nzOnSearch",function(s){ke(e);let C=V();return ye(C.onSearchOcupation(s))}),Ge(6,kX,1,1,null,null,pn),be(8,yX,3,0,"nz-option",11),_()()()}if(o&2){let e=V(),n=qn(9);H("formGroup",e.validateForm),w(4),H("nzDropdownMatchSelectWidth",!1)("nzMaxTagCount",1)("nzMaxTagPlaceholder",n)("nzShowArrow",!0),w(2),Ke(e.ocupationsList),w(2),ge(e.isLoadingOcupation?8:-1)}}function xX(o,d){o&1&&(b(0,"nz-form-label"),A(1,"Usu\xE1rios"),_())}function SX(o,d){o&1&&(b(0,"nz-form-label",7),A(1,"."),_())}function EX(o,d){if(o&1&&A(0),o&2){let e=d.$implicit;He("+",e.length,"")}}function TX(o,d){if(o&1&&A(0),o&2){let e=d.$implicit;He("+",e.length,"")}}var Y4e=(()=>{class o{constructor(e,n){this.api=e,this.fb=n,this.required=!1,this.disabled=!1,this.excludedUuids=[],this.allowClear=!1,this.nzPlaceHolder="Selecione o usu\xE1rio",this.charges=[],this.showCargoFilter=!0,this.analystUUID=new la,this.isLoading=!1,this.expandedKeys=[],this.treeData=[],this.searchTerm="",this.filteredTreeData=[],this.isUuidPresent=!1,this.isLoadingOcupation=!1,this.ocupationsList=[],this.departments=[],this.selectedUsers=[],this.selectedOcupations=[],this.validateForm=this.fb.group({analyst_uuid:[null],cargo_uuid:[null]}),this.validateForm.get("cargo_uuid")?.valueChanges.subscribe(s=>{this.getUsers(s)})}ngOnInit(){this.getDepartments(),this.getUsers()}getDepartments(){this.api.post("/departments/list",{}).subscribe(e=>this.departments=e.data)}getUsers(e){let n={};e&&(n={cargos_uuid:e}),this.isLoading=!0,this.api.post("/users/active",n).pipe(pt(()=>this.isLoading=!1)).subscribe(s=>{this.treeData=this.organizeItems(s.data,this.departments)})}organizeItems(e,n){return this.filterDepartment&&(n=this.departments.filter(s=>s.nome.toLowerCase().includes(this.filterDepartment.toLowerCase()))),n.map(s=>{let C=[];return e.map(z=>{z.departamentos.map(B=>B.departamento_id).includes(s.id)&&C.push({title:`${z.nome}`,key:z.uuid,isLeaf:!0})}),{title:`${s.nome}`,key:s.uuid,disabled:!0,children:C.length?C:[]}})}onSearchOcupation(e){rl(()=>{this.isLoadingOcupation=!0,this.api.get("/ocupations/active",{busca:e||""}).subscribe({next:n=>{this.ocupationsList=n.data,this.filterOcupation?.trim()&&(this.ocupationsList=this.ocupationsList.filter(s=>s.nome.toLowerCase().includes(this.filterOcupation.toLowerCase())))},error:()=>{this.isLoadingOcupation=!1},complete:()=>{this.isLoadingOcupation=!1}})},1)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-users-tree"]],inputs:{required:"required",disabled:"disabled",customFormControlName:"customFormControlName",customFormGroup:"customFormGroup",excludedUuids:"excludedUuids",allowClear:"allowClear",nzPlaceHolder:"nzPlaceHolder",charges:"charges",formaCobranca:"formaCobranca",showCargoFilter:"showCargoFilter",filterOcupation:"filterOcupation",filterDepartment:"filterDepartment"},outputs:{analystUUID:"analystUUID"},standalone:!1,decls:12,vars:17,consts:[["userSelect",""],["tagPlaceHolder",""],["tagPlaceHolderUser",""],["cargoSelect",""],[2,"display","flex","width","100%"],[1,"ocupations-select",2,"margin-right","-4px","width","80%",3,"formGroup"],[1,"users-select",2,"width","100%",3,"formGroup"],[2,"visibility","hidden"],["nzDefaultExpandAll","true","nzShowSearch","",3,"nzMultiple","formControlName","nzPlaceHolder","nzDisabled","nzNodes","nzExpandedKeys","nzAllowClear","nzDropdownStyle","nzDropdownMatchSelectWidth","nzMaxTagCount","nzMaxTagPlaceholder","nzShowSearch","nzShowIcon"],["nzErrorTip","Informe o cargo"],["nzMode","multiple","nzPlaceHolder","Cargo","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","cargo_uuid",3,"nzOnSearch","nzDropdownMatchSelectWidth","nzMaxTagCount","nzMaxTagPlaceholder","nzShowArrow"],["nzDisabled","","nzCustomContent",""],[3,"nzValue","nzLabel"],["nz-icon","","nzType","loading",1,"loading-icon"]],template:function(n,s){if(n&1&&(b(0,"div",4),be(1,AX,9,6,"nz-form-item",5),b(2,"nz-form-item",6)(3,"nz-form-control"),be(4,xX,2,0,"nz-form-label")(5,SX,2,0,"nz-form-label",7),ie(6,"nz-tree-select",8,0),_()()(),be(8,EX,1,1,"ng-template",null,1,No)(10,TX,1,1,"ng-template",null,2,No)),n&2){let C=qn(11);w(),ge(s.showCargoFilter?1:-1),w(),H("formGroup",s.customFormGroup),w(2),ge(s.showCargoFilter?5:4),w(2),H("nzMultiple",!0)("formControlName",s.customFormControlName)("nzPlaceHolder",s.nzPlaceHolder)("nzDisabled",s.disabled)("nzNodes",s.treeData)("nzExpandedKeys",s.expandedKeys)("nzAllowClear",s.allowClear)("nzDropdownStyle",ho(16,vX))("nzDropdownMatchSelectWidth",!1)("nzMaxTagCount",1)("nzMaxTagPlaceholder",C)("nzShowSearch",!0)("nzShowIcon",!0)}},dependencies:[Ln,Pi,Bi,Gi,An,Tn,Pn,zi,Yi,Ki,no,go,_o,M2],styles:[".ocupations-select .ant-select-multiple .ant-select-selection-item{max-width:63%;overflow:ellipsis;white-space:nowrap;text-overflow:ellipsis;display:inline-block;vertical-align:middle} .ocupations-select .ant-select-multiple .ant-select-selector{min-height:32px;display:flex;align-items:center} .users-select .ant-select-multiple .ant-select-selection-item{max-width:72%;overflow:ellipsis;white-space:nowrap;text-overflow:ellipsis;display:inline-block;vertical-align:middle} .users-select .ant-select-multiple .ant-select-selector{min-height:32px;display:flex;align-items:center}[_nghost-%COMP%] .users-select .ant-select-clear{opacity:1!important;visibility:visible!important}"]})}}return o}
7009)();var zX=()=>({standalone:!0});function DX(o,d){if(o&1){let e=We();b(0,"nz-col",0)(1,"nz-alert",8),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()()}if(o&2){let e=d.$implicit;w(),po("nzMessage",e)}}function FX(o,d){o&1&&(b(0,"div",2)(1,"nz-form-item")(2,"nz-form-label"),A(3,"Uma c\xF3pia ser\xE1 enviada para:"),_(),b(4,"nz-form-control"),ie(5,"textarea",9),_()()())}var i5e=(()=>{class o{constructor(e,n){this.api=e,this.fb=n,this.errorList=[],this.nzData=st(Dn),this.modalRef=st(Wi),this.isVisibleNotify=!0,this.isLoading=!1,this.followUp=!0,this.filledMail=this.nzData.contact!==void 0,this.confirmMailMessage=this.nzData.confirmMailMessage||"",this.sendEmailForm=this.fb.group({contact:[null,[Tt.maxLength(350),Tt.minLength(5),Tt.email]],emails:[null]})}ngOnInit(){this.listemForm(),this.getUserInfo()}listemForm(){this.sendEmailForm.get("contact")?.valueChanges.subscribe(e=>{!e||!H4(e)?(this.errorList=["Insira um email principal v\xE1lido"],this.sendEmailForm.get("contact")?.setErrors({invalid:!0})):(this.errorList=[],this.sendEmailForm.get("contact")?.setErrors(null))}),this.sendEmailForm.get("emails")?.valueChanges.subscribe(e=>{this.followUp&&!e?(this.errorList=["E-mail necess\xE1rio para acompanhamento"],this.sendEmailForm.get("emails")?.setErrors({invalid:!0})):this.followUp&&!this.validateAllEmails(e)?(this.errorList=["E-mail inva\u0301lido"],this.sendEmailForm.get("emails")?.setErrors({invalid:!0})):!this.followUp&&!e?(this.errorList=[],this.sendEmailForm.get("emails")?.setValue(null),this.sendEmailForm.get("emails")?.setErrors(null)):(this.errorList=[],this.sendEmailForm.get("emails")?.setErrors(null))})}validateAllEmails(e){return e.split(/[,;]/).map(s=>s.trim()).every(s=>H4(s))}getUserInfo(){this.isLoading=!0,this.api.get("/users").pipe(pt(()=>this.isLoading=!1)).subscribe({next:e=>{this.currentUser=e.data,this.fillEmailList()},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}fillEmailList(){let e=this.getEmailsArray(this.nzData.contact??"");e.length>0&&this.sendEmailForm.get("contact")?.setValue(e[0]),e.length>1&&(this.secundaryEmailList=e.slice(1).join("; ")),this.currentUser?.email&&(this.secundaryEmailList=this.secundaryEmailList?`${this.secundaryEmailList}; ${this.currentUser.email}`:this.currentUser.email),this.sendEmailForm.get("emails")?.setValue(this.secundaryEmailList)}getEmailsArray(e){let n=e.trim();return n===""?[]:n.split(",").map(s=>s.trim())}getTrackingEmails(){let e=this.sendEmailForm.get("emails")?.value;if(e)return e.split(/[,;]/).map(n=>n.trim())}recoverEmailList(){let e=[],n=this.sendEmailForm.get("contact")?.value;if(n&&e.push(n),this.followUp){let s=this.getTrackingEmails();s?.length>0&&(e=e.concat(s))}return e}handleSubmit(){let e=this.recoverEmailList();this.modalRef.close(e)}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-email-send-confirm"]],standalone:!1,decls:21,vars:7,consts:[["nzSpan","24"],["nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-col","","nzSpan","24"],["nz-input","","formControlName","contact","placeholder","Email"],["nz-col","","nzSpan","6"],[3,"ngModelChange","ngModel","ngModelOptions"],["nzJustify","end"],["nz-button","","nzType","primary","type","submit","nzBlock","",3,"nzOnConfirm","disabled"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nz-input","","formControlName","emails","placeholder","Email"]],template:function(n,s){n&1&&(Ge(0,DX,2,1,"nz-col",0,pn),b(2,"form",1),Ae("ngSubmit",function(){return s.handleSubmit()}),Qa(3),b(4,"div",2)(5,"nz-form-item")(6,"nz-form-label"),A(7),_(),b(8,"nz-form-control"),ie(9,"input",3),_()()(),b(10,"div",4)(11,"nz-form-item")(12,"nz-form-label"),A(13,"Acompanhar"),_(),b(14,"nz-form-control")(15,"nz-switch",5),Ii("ngModelChange",function(z){return Ni(s.followUp,z)||(s.followUp=z),z}),_()()()(),be(16,FX,6,0,"div",2),es(),b(17,"nz-row",6)(18,"nz-form-item")(19,"button",7),Ae("nzOnConfirm",function(){return s.handleSubmit()}),A(20,"Confirmar"),_()()()()),n&2&&(Ke(s.errorList),w(2),H("formGroup",s.sendEmailForm),w(5),Te(s.confirmMailMessage),w(8),Fi("ngModel",s.followUp),H("ngModelOptions",ho(6,zX)),w(),ge(s.followUp?16:-1),w(3),H("disabled",!s.sendEmailForm.valid))},dependencies:[fo,dr,Ln,Pi,ha,Bi,Gi,lo,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,ur,F2],styles:[".copy-container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.content[_ngcontent-%COMP%]{margin:0;font-size:16px}.copy-icon[_ngcontent-%COMP%]{cursor:pointer;color:#1890ff;display:flex;align-items:center}.copy-icon[_ngcontent-%COMP%]:hover{color:#40a9ff}"]})}}return o}
7009)();var l5e=(()=>{class o{constructor(e,n,s,C){this.api=e,this.modal=n,this.modalService=s,this.router=C,this.nzData=st(Dn,{optional:!0}),this.modalRef=st(Wi),this.isLoading=!1}confirmarSolicitacao(){this.isLoading=!0,this.api.post("/enrichment-data/create-request",{tipo:this.nzData.tipo,uuid:this.nzData.uuid}).subscribe({next:e=>{this.isLoading=!1;let n=e?.data?.uuid;n?(this.modal.close(),this.router.navigate([`/app/remessas/enriquecimento/${n}`])):this.modalService.error({nzTitle:"Erro",nzContent:"N\xE3o foi poss\xEDvel obter o UUID da remessa."})},error:e=>{this.isLoading=!1,this.modalService.error({nzTitle:"Erro ao solicitar enriquecimento",nzContent:e?.error?.message||"Erro desconhecido."})}})}cancelar(){this.modal.close()}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Wi),Re(Mr),Re(g1))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-enrichment-request-form"]],standalone:!1,decls:12,vars:2,consts:[[1,"actions"],["nz-button","","nzType","default",3,"click"],["nz-button","","nzType","primary",3,"click","nzLoading"]],template:function(n,s){n&1&&(b(0,"div")(1,"p")(2,"strong"),A(3,"Tipo:"),_(),A(4),_(),b(5,"p"),A(6,"Deseja solicitar enriquecimento de dados para esta entidade?"),_(),b(7,"div",0)(8,"button",1),Ae("click",function(){return s.cancelar()}),A(9,"Cancelar"),_(),b(10,"button",2),Ae("click",function(){return s.confirmarSolicitacao()}),A(11,"Confirmar Solicita\xE7\xE3o"),_()()()),n&2&&(w(4),He(" ",s.nzData.tipo,""),w(6),H("nzLoading",s.isLoading))},dependencies:[Gn,An,gi],styles:[".actions[_ngcontent-%COMP%]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}"]})}}return o})();function NX(o,d){o&1&&(b(0,"nz-divider"),A(1,"Dados da Pessoa"),_())}function IX(o,d){o&1&&(b(0,"nz-divider"),A(1,"Dados da Empresa"),_())}function MX(o,d){if(o&1&&(Qa(0),b(1,"nz-descriptions",9)(2,"nz-descriptions-item",10),A(3),_(),b(4,"nz-descriptions-item",11),A(5),_(),b(6,"nz-descriptions-item",12),A(7),_(),b(8,"nz-descriptions-item",13),A(9),Dt(10,"date"),_(),b(11,"nz-descriptions-item",14),A(12),Dt(13,"mask"),_(),b(14,"nz-descriptions-item",15),A(15),_(),b(16,"nz-descriptions-item",16),A(17),Dt(18,"currency"),_()(),b(19,"nz-divider"),A(20,"Risco de Cr\xE9dito"),_(),b(21,"nz-descriptions",9)(22,"nz-descriptions-item",17),A(23),_()(),es()),o&2){let e=V();w(),H("nzColumn",2),w(2),Te(e.pessoa.cpf),w(2),Te(e.pessoa.nome),w(2),Te(e.pessoa.sexo),w(2),He(" ",Wn(10,10,e.pessoa.data_nascimento,"shortDate")," "),w(3),Te(Wn(13,13,e.pessoa.situacao_cpf,"AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00")),w(3),Te(e.pessoa.falecido?"Sim":"N\xE3o"),w(2),Te(Wn(18,16,e.pessoa.renda,"BRL")),w(4),H("nzColumn",1),w(2),Te(e.pessoa.risco_credito.score_credito)}}function OX(o,d){if(o&1&&(Qa(0),b(1,"nz-descriptions",9)(2,"nz-descriptions-item",18),A(3),Dt(4,"mask"),_(),b(5,"nz-descriptions-item",19),A(6),_(),b(7,"nz-descriptions-item",20),A(8),_(),b(9,"nz-descriptions-item",21),A(10),Dt(11,"date"),_(),b(12,"nz-descriptions-item",22),A(13),_()(),b(14,"nz-divider"),A(15,"CNAE"),_(),b(16,"nz-descriptions",9)(17,"nz-descriptions-item",23),A(18),_(),b(19,"nz-descriptions-item",24),A(20),_()(),es()),o&2){let e=V();w(),H("nzColumn",2),w(2),Te(Wn(4,9,e.empresa.cnpj,"AAA.AAA.AAA-AA||AA.AAA.AAA/AAAA-00")),w(3),Te(e.empresa.razao_social),w(2),Te(e.empresa.nome_fantasia),w(2),He(" ",Wn(11,12,e.empresa.data_fundacao,"shortDate")," "),w(3),Te(e.empresa.situacao),w(3),H("nzColumn",2),w(2),Te(e.empresa.cnae.numero),w(2),Te(e.empresa.cnae.descricao)}}function PX(o,d){o&1&&ie(0,"span",28)}function RX(o,d){if(o&1&&(b(0,"nz-tag"),A(1),_(),be(2,PX,1,0,"span",27),b(3,"p"),A(4),_()),o&2){let e=d.$implicit;w(),Fs(" (",e.ddd,") ",e.numero," "),w(),H("ngIf",e.whatsapp),w(2),He("Ranking: ",e.ranking,"")}}function LX(o,d){if(o&1&&(b(0,"nz-collapse-panel",25)(1,"nz-list",26),be(2,RX,5,4,"ng-template",null,0,No),_()()),o&2){let e=qn(3),n=V();H("nzActive",!1),w(),H("nzDataSource",n.celulares)("nzRenderItem",e)}}function BX(o,d){if(o&1&&(b(0,"nz-tag",30),A(1),_(),b(2,"p"),A(3),_()),o&2){let e=d.$implicit;H("nzColor",e.ranking===1?"blue":"default"),w(),He(" ",e.email," "),w(2),He("Ranking: ",e.ranking,"")}}function VX(o,d){if(o&1&&(b(0,"nz-collapse-panel",29)(1,"nz-list",26),be(2,BX,4,3,"ng-template",null,0,No),_()()),o&2){let e=qn(3),n=V();H("nzActive",!1),w(),H("nzDataSource",n.emails)("nzRenderItem",e)}}function UX(o,d){if(o&1&&(b(0,"p"),A(1),_(),b(2,"p"),A(3),_(),b(4,"p"),A(5),_()),o&2){let e=d.$implicit;w(),Te(e.endereco),w(2),QA("",e.bairro," - ",e.cidade,"/",e.uf,""),w(2),He("CEP: ",e.cep,"")}}function $X(o,d){if(o&1&&(b(0,"nz-collapse-panel",31)(1,"nz-list",26),be(2,UX,6,5,"ng-template",null,0,No),_()()),o&2){let e=qn(3),n=V();H("nzActive",!1),w(),H("nzDataSource",n.enderecos)("nzRenderItem",e)}}function jX(o,d){if(o&1&&(b(0,"p"),A(1),_(),b(2,"p"),A(3),_()),o&2){let e=d.$implicit;w(),He("CNPJ: ",e.cnpj,""),w(2),He("Participa\xE7\xE3o: ",e.participacao_socio,"")}}function HX(o,d){if(o&1&&(b(0,"nz-collapse-panel",32)(1,"nz-list",26),be(2,jX,4,2,"ng-template",null,0,No),_()()),o&2){let e=qn(3),n=V();H("nzActive",!1),w(),H("nzDataSource",n.participacoes)("nzRenderItem",e)}}function qX(o,d){if(o&1&&(b(0,"p"),A(1),_(),b(2,"p"),A(3),_(),b(4,"p"),A(5),_()),o&2){let e=d.$implicit;w(),He("CPF: ",e.cpf,""),w(2),He("Nome: ",e.nome,""),w(2),He("Participa\xE7\xE3o: ",e.participacao,"%")}
7009}function WX(o,d){if(o&1&&(b(0,"nz-collapse-panel",33)(1,"nz-list",26),be(2,qX,6,3,"ng-template",null,0,No),_()()),o&2){let e=qn(3),n=V();H("nzActive",!1),w(),H("nzDataSource",n.socios)("nzRenderItem",e)}}var p5e=(()=>{class o{constructor(){this.nzData=st(Dn,{optional:!0}),this.modalRef=st(Wi),this.pessoa=null,this.empresa=null,this.celulares=[],this.emails=[],this.enderecos=[],this.participacoes=[],this.socios=[]}ngOnInit(){"pessoa"in this.nzData.data&&(this.pessoa=this.nzData.data.pessoa,this.celulares=this.pessoa.celulares||[],this.emails=this.pessoa.emails||[],this.enderecos=this.pessoa.enderecos||[],this.participacoes=this.pessoa.participacao_societaria||[]),"empresa"in this.nzData.data&&(this.empresa=this.nzData.data.empresa,this.celulares=this.empresa.celulares||[],this.emails=this.empresa.emails||[],this.enderecos=this.empresa.endereco?[this.empresa.endereco]:[],this.socios=this.empresa.socios||[])}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-lemit-response-view"]],standalone:!1,decls:16,vars:14,consts:[["item",""],["nzTitle","Consulta","nzBordered","",3,"nzColumn"],["nzTitle","Data Consulta"],[4,"ngIf"],["nzHeader","Celulares",3,"nzActive",4,"ngIf"],["nzHeader","Emails",3,"nzActive",4,"ngIf"],["nzHeader","Endere\xE7os",3,"nzActive",4,"ngIf"],["nzHeader","Participa\xE7\xF5es Societ\xE1rias",3,"nzActive",4,"ngIf"],["nzHeader","S\xF3cios",3,"nzActive",4,"ngIf"],["nzBordered","",3,"nzColumn"],["nzTitle","CPF"],["nzTitle","Nome"],["nzTitle","Sexo"],["nzTitle","Nascimento"],["nzTitle","Situa\xE7\xE3o CPF"],["nzTitle","Falecido"],["nzTitle","Renda"],["nzTitle","Score"],["nzTitle","CNPJ"],["nzTitle","Raz\xE3o Social"],["nzTitle","Nome Fantasia"],["nzTitle","Data Funda\xE7\xE3o"],["nzTitle","Situa\xE7\xE3o"],["nzTitle","N\xFAmero"],["nzTitle","Descri\xE7\xE3o"],["nzHeader","Celulares",3,"nzActive"],[3,"nzDataSource","nzRenderItem"],["nz-tooltip","","nzTooltipTitle","Este contato possui WhatsApp","nz-icon","","nzType","whats-app","nzTheme","outline","class","whatsapp-icon",4,"ngIf"],["nz-tooltip","","nzTooltipTitle","Este contato possui WhatsApp","nz-icon","","nzType","whats-app","nzTheme","outline",1,"whatsapp-icon"],["nzHeader","Emails",3,"nzActive"],[3,"nzColor"],["nzHeader","Endere\xE7os",3,"nzActive"],["nzHeader","Participa\xE7\xF5es Societ\xE1rias",3,"nzActive"],["nzHeader","S\xF3cios",3,"nzActive"]],template:function(n,s){n&1&&(b(0,"nz-descriptions",1)(1,"nz-descriptions-item",2),A(2),Dt(3,"date"),_()(),be(4,NX,2,0,"nz-divider",3)(5,IX,2,0,"nz-divider",3)(6,MX,24,19,"ng-container",3)(7,OX,21,15,"ng-container",3),b(8,"nz-divider"),A(9,"Contatos"),_(),b(10,"nz-collapse"),be(11,LX,4,3,"nz-collapse-panel",4)(12,VX,4,3,"nz-collapse-panel",5)(13,$X,4,3,"nz-collapse-panel",6)(14,HX,4,3,"nz-collapse-panel",7)(15,WX,4,3,"nz-collapse-panel",8),_()),n&2&&(H("nzColumn",1),w(2),He(" ",Wn(3,11,s.nzData.data.data_consulta,"short")," "),w(2),H("ngIf",s.pessoa),w(),H("ngIf",s.empresa),w(),H("ngIf",s.pessoa),w(),H("ngIf",s.empresa),w(4),H("ngIf",s.celulares.length),w(),H("ngIf",s.emails.length),w(),H("ngIf",s.enderecos.length),w(),H("ngIf",s.participacoes.length),w(),H("ngIf",s.socios.length))},dependencies:[Id,An,wp,vp,v1,C1,w1,no,E2,ca,xr,Dc,oa,k1],styles:[".whatsapp-icon[_ngcontent-%COMP%]{color:#25d366;cursor:pointer}"]})}}return o})();function GX(o,d){if(o&1&&(b(0,"div",1),ie(1,"nz-spin",2),_()),o&2){let e=V();w(),H("nzSpinning",e.loading)}}function KX(o,d){o&1&&(b(0,"span",4),A(1,"N\xE3o foi poss\xEDvel encontrar nenhum registro relacionado \xE0 unidade"),_())}function YX(o,d){if(o&1&&(ie(0,"nz-empty",3),be(1,KX,2,0,"ng-template",null,0,No)),o&2){let e=qn(2);H("nzNotFoundContent",e)}}function JX(o,d){if(o&1&&A(0),o&2){let e=V().$implicit;Fs(" ",e.mensagem," (",e.status.status.nome,") ")}}function ZX(o,d){if(o&1&&(b(0,"strong"),A(1),_()),o&2){let e=V().$implicit;w(),He("por ",e.usuario.nome,"")}}function XX(o,d){if(o&1&&(b(0,"nz-timeline-item",5)(1,"p"),be(2,JX,1,2),A(3),Dt(4,"date"),be(5,ZX,2,1,"strong"),_()()),o&2){let e=d.$implicit;H("nzColor","blue"),w(2),ge(e.status.status.nome||e.mensagem?2:-1),w(),He(" em ",Ca(4,4,e.created_at,"dd/MM/yyyy HH:mm","UTC-3")," "),w(2),ge(e.usuario?5:-1)}}
7009function QX(o,d){if(o&1&&(b(0,"nz-timeline"),Ge(1,XX,6,8,"nz-timeline-item",5,hd),_()),o&2){let e=V();w(),Ke(e.chargeHistory)}}var b5e=(()=>{class o{constructor(e){this.api=e,this.nzData=st(Dn),this.chargeHistory=[],this.loading=!1}ngOnInit(){this.loading=!0,this.api.get(`/remittances-items/history/${this.nzData.remittancesItemUUID}`).subscribe({next:e=>{this.chargeHistory=e.data},complete:()=>{this.loading=!1}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-remittances-items-history"]],standalone:!1,decls:3,vars:1,consts:[["emptyList",""],[2,"height","100%","width","100%","display","flex","justify-content","center","align-items","center"],[3,"nzSpinning"],["nzNotFoundImage","simple",3,"nzNotFoundContent"],[2,"color","darkgray"],[3,"nzColor"]],template:function(n,s){n&1&&be(0,GX,2,1,"div",1)(1,YX,3,1)(2,QX,3,0,"nz-timeline"),n&2&&ge(s.loading?0:s.chargeHistory.length?2:1)},dependencies:[cs,qa,lm,cm,oa],encapsulation:2})}}return o})();var $9=()=>({standalone:!0});function eQ(o,d){if(o&1&&ie(0,"nz-option",16),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.nome)}}function tQ(o,d){o&1&&(b(0,"nz-option",17),ie(1,"span",18),A(2," Carregando os dados... "),_())}function nQ(o,d){if(o&1){let e=We();b(0,"div",12)(1,"nz-form-label"),A(2,"Todos"),_(),b(3,"nz-form-control",13)(4,"nz-switch",11),Ii("ngModelChange",function(s){ke(e);let C=V(2);return Ni(C.notificateAll,s)||(C.notificateAll=s),ye(s)}),Ae("ngModelChange",function(){ke(e);let s=V(2);return ye(s.onChangeNotification())}),_()()(),b(5,"div",2)(6,"nz-form-item")(7,"nz-form-label",3),A(8,"Departamentos"),_(),b(9,"nz-form-control")(10,"nz-input-group",14)(11,"nz-select",15),Ae("nzOnSearch",function(s){ke(e);let C=V(2);return ye(C.getDepartmentList(s))}),Ge(12,eQ,1,2,"nz-option",16,pn),be(14,tQ,3,0,"nz-option",17),_()()()()()}if(o&2){let e=V(2);w(4),Fi("ngModel",e.notificateAll),H("ngModelOptions",ho(5,$9)),w(7),po("nzPlaceHolder",e.notificateAll&&e.notificateDept?"Todos os departamentos selecionados":" Selecione o(s) departamento(s)"),H("nzDisabled",e.notificateAll),w(),Ke(e.departamentos),w(2),ge(e.isLoadingDepartment?14:-1)}}function iQ(o,d){if(o&1){let e=We();b(0,"div",9)(1,"nz-form-label"),A(2,"Notificar departamentos"),_(),b(3,"nz-form-control",10)(4,"nz-switch",11),Ii("ngModelChange",function(s){ke(e);let C=V();return Ni(C.notificateDept,s)||(C.notificateDept=s),ye(s)}),Ae("ngModelChange",function(){ke(e);let s=V();return ye(s.onChangeNotification())}),_()()(),be(5,nQ,15,6)}if(o&2){let e=V();w(4),Fi("ngModel",e.notificateDept),H("ngModelOptions",ho(3,$9)),w(),ge(e.notificateDept?5:-1)}}function oQ(o,d){if(o&1&&ie(0,"nz-option",20),o&2){let e=d.$implicit;H("nzLabel",e.label)("nzValue",e.value)}}function rQ(o,d){if(o&1){let e=We();b(0,"div",2)(1,"nz-form-item")(2,"nz-form-label",3),A(3,"Colaborador"),_(),b(4,"nz-form-control")(5,"nz-select",19),Ae("click",function(){ke(e);let s=V();return ye(s.showOperatorsModal())}),Ge(6,oQ,1,2,"nz-option",20,pn),_()()()()}if(o&2){let e=V();w(5),H("nzMaxTagCount",6)("nzAllowClear",!0),w(),Ke(e.listOfUsersOption)}}var j9=(()=>{class o{constructor(e,n,s,C,z,P){this.fb=e,this.modalService=n,this.socket=s,this.messageServices=C,this.permissionService=z,this.api=P,this.modalRef=st(Wi),this.errorList=[],this.listOfUsersOption=[],this.nzData=st(Dn),this.uuidDestino=this.nzData?.uuidDestino,this.nomeDestino=this.nzData?.nomeDestino,this.isSocketConnected=this.nzData.isSocketConnected,this.hasUserNotificationPermission=!1,this.hasDeptNotificationPermission=!1,this.notificateDept=!1,this.notificateAll=!1,this.isLoadingDepartment=!1,this.departamentos=[],this.notificationForm=this.fb.group({titulo:[null,Tt.required],mensagem:[null,Tt.required],operadores_uuids:[[]],departamentos_uuids:[[]],destaque:[!1]})}ngOnInit(){this.getDepartmentList(),this.uuidDestino&&this.nomeDestino&&(this.notificationForm.get("operadores_uuids")?.setValue([this.uuidDestino]),this.listOfUsersOption=[{label:this.nomeDestino,value:this.uuidDestino}]),this.checkSocket(),this.permissionService.validateWithoutModal(al.NotificarUsuario,()=>{this.hasUserNotificationPermission=!0}),this.permissionService.validateWithoutModal(al.NotificarDepartamentos,()=>{this.hasDeptNotificationPermission=!0}),this.handleValidation()}checkSocket(){this.socket.connect(),this.socket.on("connect",()=>{this.isSocketConnected=!0}),this.socket.on("disconnect",()=>{this.isSocketConnected=!1})}handleSubmit(){let e=this.buildData();this.notificateDept&&!this.notificateAll?this.permissionService.validate(al.NotificarDepartamentos,()=>{this.socket.emit("send-to-departments",{uuidList:this.notificationForm.get("departamentos_uuids")?.value,title:this.notificationForm.get("titulo")?.value,message:this.notificationForm.get("mensagem")?.value,data:e})}):this.notificateAll?this.permissionService.validate(al.NotificarUsuario,()=>{this.socket.emit("send-to-all",{title:this.notificationForm.get("titulo")?.value,message:this.notificationForm.get("mensagem")?.value,data:e})}):this.permissionService.validate(al.NotificarUsuario,()=>{this.socket.emit("send-to-user",{uuidList:this.notificationForm.get("operadores_uuids")?.value,title:this.notificationForm.get("titulo")?.value,message:this.notificationForm.get("mensagem")?.value,data:e})}),this.modalRef.close(!0),this.messageServices.success("Notifica\xE7\xE3o enviada com sucesso")}buildData(){return{destaque:JSON.stringify(this.notificationForm.get("destaque")?.value)}}showOperatorsModal(){event?.stopImmediatePropagation(),this.modalService.create({nzTitle:"Selecione o usu\xE1rio",nzContent:x8,nzData:{operadores_uuids:this.notificationForm.get("operadores_uuids")?.value,scenario:"BOLETO"},nzWidth:"50%",nzBodyStyle:{maxHeight:"85vh",overflow:"auto",position:"relative"},nzCentered:!0,nzFooter:null}).afterClose.subscribe(e=>{e&&(this.listOfUsersOption=[],e.forEach(n=>{this.listOfUsersOption.push({label:n.nome,value:n.uuid})}),this.notificationForm.patchValue({operadores_uuids:this.listOfUsersOption.map(n=>n.value)}),this.notificationForm.get("operadores_uuids")?.enable())})}getDepartmentList(e=""){this.isLoadingDepartment=!0,this.api.get("/departments/active/all",{busca:e}).pipe(pt(()=>this.isLoadingDepartment=!1)).subscribe(n=>{this.departamentos=n.data.map(s=>to(ct({},s),{label:s.nome}))})}onChangeNotification(){this.handleValidation()}handleValidation(){this.notificationForm.get("operadores_uuids")?.reset(),this.notificationForm.get("departamentos_uuids")?.reset(),this.notificationForm.get("operadores_uuids")?.patchValue([]),this.notificationForm.get("departamentos_uuids")?.patchValue([]),this.notificationForm.get("operadores_uuids")?.clearValidators(),this.notificationForm.get("departamentos_uuids")?.clearValidators(),this.notificateAll||(this.notificateDept?this.notificationForm.get("departamentos_uuids")?.setValidators([Tt.required]):this.notificateAll||this.notificationForm.get("operadores_uuids")?.setValidators([Tt.required])),this.notificationForm.get("departamentos_uuids")?.updateValueAndValidity({emitEvent:!1}),this.notificationForm.get("operadores_uuids")?.updateValueAndValidity({emitEvent:!1})}static{this.\u0275fac=function(n){return new(n||o)(Re(Ps),Re(Mr),Re(z1),Re(Rs),Re(Ra),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-notification-create"]],standalone:!1,decls:21,vars:5,consts:[["nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-row","","nzSpan","24"],["nz-col","","nzSpan","24"],["nzRequired",""],["nz-input","","type","text","formControlName","titulo","placeholder","T\xEDtulo da mensagem"],["nz-input","","rows","5","placeholder","Conte\xFAdo da mensagem","formControlName","mensagem"],["nzJustify","end"],["nz-button","","nzType","primary","nz-tooltip","","type","submit",3,"disabled","nzTooltipTitle"],["nz-icon","","nzType","send"],["nz-row","","nzSpan","13"],[2,"margin","-5px 20px 40px 10px"],[3,"ngModelChange","ngModel","ngModelOptions"],["nz-row","","nzSpan","6"],[2,"margin","-5px 10px 0 10px"],[2,"border","0","padding","0"],["nzMode","multiple","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","departamentos_uuids",3,"nzOnSearch","nzPlaceHolder","nzDisabled"],[3,"nzValue","nzLabel"],["nzDisabled","","nzCustomContent",""],["nz-icon","","nzType","loading",1,"loading-icon"],["nzMode","multiple","nzPlaceHolder","Selecione um colaborador","formControlName","operadores_uuids",3,"click","nzMaxTagCount","nzAllowClear"],[3,"nzLabel","nzValue"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.handleSubmit()}),b(1,"div",1),be(2,iQ,6,4)(3,rQ,8,2,"div",2),b(4,"div",2)(5,"nz-form-item")(6,"nz-form-label",3),A(7,"T\xEDtulo"),_(),b(8,"nz-form-control"),ie(9,"input",4),_()()(),b(10,"div",2)(11,"nz-form-item")(12,"nz-form-label",3),A(13,"Mensagem"),_(),b(14,"nz-form-control"),ie(15,"textarea",5),_()()(),b(16,"div",2)(17,"nz-form-item",6)(18,"button",7),ie(19,"span",8),A(20," Enviar "),_()()()()()),n&2&&(H("formGroup",s.notificationForm),w(2),ge(s.hasDeptNotificationPermission?2:-1),w(),ge(s.notificateDept?-1:3),w(15),po("nzTooltipTitle",s.isSocketConnected?"":"Sem c
7009onex\xE3o com socket. Tente recarregar a p\xE1gina."),H("disabled",!s.notificationForm.valid||!s.isSocketConnected))},dependencies:[fo,dr,Ln,Pi,ha,Bi,Gi,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,no,ur,Md,go,_o,F2,xr],encapsulation:2})}}return o})();var F1=function(o){return o.DEFAULT="DEFAULT",o.NotificacaoJudicialCritica="NOTIFICACAO_JUDICIAL_CRITICA",o}(F1||{}),z5e={[F1.DEFAULT]:"Default",[F1.NotificacaoJudicialCritica]:"Notifica\xE7\xE3o judicial cr\xEDtica"},D5e=Object.values(F1).filter(o=>o!==F1.DEFAULT);var H9=()=>[],aQ=(o,d)=>d.condominio_uuid||d.condominio_codigo,sQ=(o,d)=>d.unidade_uuid||d.unidade_codigo;function lQ(o,d){if(o&1&&(b(0,"div",1)(1,"h2",3),A(2),_()()),o&2){let e=V();w(2),Te(e.currentNotification==null?null:e.currentNotification.titulo)}}function cQ(o,d){if(o&1&&(b(0,"tr")(1,"td",16),A(2),_(),b(3,"td",16),A(4),_(),b(5,"td",16),A(6),Dt(7,"number"),_(),b(8,"td",16),A(9),_(),b(10,"td",17),A(11),Dt(12,"currency"),_(),b(13,"td",17),A(14),Dt(15,"currency"),_()()),o&2){let e=d.$implicit;w(2),Te(e.unidade_codigo||"\u2014"),w(2),Te(e.data_critica||"\u2014"),w(2),Te(Wn(7,6,e.dias_em_criticidade,"1.0-0")),w(3),Te(e.qtd_taxas||"\u2014"),w(2),Te(Wn(12,9,e.valor_principal||0,"BRL")),w(3),Te(Wn(15,12,e.total_calculado||0,"BRL"))}}function dQ(o,d){if(o&1&&(b(0,"nz-card",10)(1,"div",11),A(2),_(),b(3,"nz-table",12)(4,"thead")(5,"tr")(6,"th",13),A(7,"Unidade"),_(),b(8,"th",14),A(9,"Data cr\xEDtica"),_(),b(10,"th",15),A(11,"Dias em criticidade"),_(),b(12,"th",13),A(13,"Qtd taxas"),_(),b(14,"th",14),A(15,"Valor principal"),_(),b(16,"th",14),A(17,"Total calculado"),_()()(),b(18,"tbody"),Ge(19,cQ,16,15,"tr",null,sQ),_()()()),o&2){let e=d.$implicit;H("nzTitle","Condom\xEDnio "+(e.condominio_codigo||"\u2014")+" - "+(e.condominio_nome||"Sem nome"))("nzBordered",!0),w(2),He("UF: ",e.condominio_uf||"\u2014",""),w(),H("nzData",e.unidades||ho(6,H9))("nzShowPagination",!1)("nzFrontPagination",!1),w(16),Ke(e.unidades||ho(7,H9))}}function uQ(o,d){if(o&1&&(b(0,"div",8),Ge(1,dQ,21,8,"nz-card",10,aQ),_()),o&2){let e=V(2);w(),Ke(e.criticalCondominios)}}function mQ(o,d){o&1&&ie(0,"nz-empty",9)}function pQ(o,d){if(o&1&&(b(0,"div",4)(1,"div",5)(2,"div",6),A(3,"Condom\xEDnios"),_(),b(4,"div",7),A(5),_()(),b(6,"div",5)(7,"div",6),A(8,"Unidades"),_(),b(9,"div",7),A(10),_()()(),be(11,uQ,3,0,"div",8)(12,mQ,1,0,"nz-empty",9)),o&2){let e=V();w(5),Te(e.criticalPayload.total_condominios||e.criticalCondominios.length),w(5),Te(e.criticalPayload.total_unidades||0),w(),ge(e.criticalCondominios.length?11:12)}}function hQ(o,d){if(o&1&&(b(0,"div",2)(1,"p",18),A(2),_()()),o&2){let e=V();w(2),Te(e.currentNotification==null?null:e.currentNotification.conteudo)}}var R5e=(()=>{class o{constructor(){this.nzData=st(Dn,{optional:!0}),this.notificationType=F1}get currentNotification(){return this.notification??this.nzData?.eventoNotificacao??null}get isCriticalJudicial(){return this.currentNotification?.tipo===F1.NotificacaoJudicialCritica}get criticalPayload(){if(!this.isCriticalJudicial)return null;let e=this.parsePayload(this.currentNotification?.conteudo);if(e)return e;let n=this.parsePayload(this.currentNotification?.data);return n||null}get criticalCondominios(){return this.criticalPayload?.condominios??[]}parsePayload(e){if(!e)return null;if(typeof e=="object"&&e!==null)return e;if(typeof e!="string")return null;let n=e.trim();if(!n.startsWith("{")&&!n.startsWith("["))return null;try{return JSON.parse(n)}catch{return null}}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-notification-event-content"]],inputs:{notification:"notification"},standalone:!1,decls:4,vars:2,consts:[[1,"event-content"],[1,"event-content__title-block"],[1,"event-content--fallback"],[1,"event-content__title"],[1,"summary-grid"],[1,"summary-card"],[1,"summary-label"],[1,"summary-value"],[1,"condo-list"],["nzNotFoundImage","simple","nzNotFoundContent","N\xE3o h\xE1 detalhes estruturados para esta notifica\xE7\xE3o.",1,"event-content__empty"],["nzSize","small",1,"condo-card",3,"nzTitle","nzBordered"],[1,"condo-meta"],["nzSize","small",1,"condo-table",3,"nzData","nzShowPagination","nzFrontPagination"],["nzAlign","center","nzWidth","72px"],["nzAlign","center","nzWidth","100px"],["nzAlign","center","nzWidth","88px"],["nzAlign","center"],["nzAlign","right"],[1,"event-content--fallback-text"]],template:function(n,s){n&1&&(b(0,"div",0),be(1,lQ,3,1,"div",1)(2,pQ,13,3)(3,hQ,3,1,"div",2),_()),n&2&&(w(),ge(s.currentNotification!=null&&s.currentNotification.titulo?1:-1),w(),ge(s.isCriticalJudicial&&s.criticalPayload?2:3))},dependencies:[Cp,cs,$r,Br,Vr,Hr,Ur,jr,Sa,k2,Dc],styles:[".event-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;color:#000000e0}.event-content__title-block[_ngcontent-%COMP%]{padding-bottom:10px;
7009border-bottom:1px solid #f0f0f0}.event-content__title[_ngcontent-%COMP%]{margin:0;font-size:16px;font-weight:700;line-height:1.4;color:#1890ff;letter-spacing:.01em}.summary-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-card[_ngcontent-%COMP%]{padding:12px 14px;border:1px solid rgba(24,144,255,.16);border-radius:6px;background:#f7fcff}.summary-label[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:#00000073;text-transform:uppercase;letter-spacing:.03em}.summary-value[_ngcontent-%COMP%]{margin-top:4px;font-size:22px;font-weight:700;color:#1890ff;font-variant-numeric:tabular-nums}.condo-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.condo-card[_ngcontent-%COMP%]{border-radius:8px}.condo-meta[_ngcontent-%COMP%]{margin-bottom:10px;padding:6px 10px;color:#00000073;font-size:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px}[_nghost-%COMP%] nz-table.condo-table .ant-table-small .ant-table-thead>tr>th{font-weight:600;color:#00000073;background:#fafafa}[_nghost-%COMP%] nz-table.condo-table .ant-table-small .ant-table-thead>tr>th, [_nghost-%COMP%] nz-table.condo-table .ant-table-small .ant-table-tbody>tr>td{padding:6px 8px}.event-content__empty[_ngcontent-%COMP%]{margin:8px 0}.event-content--fallback[_ngcontent-%COMP%]{white-space:pre-line}.event-content--fallback-text[_ngcontent-%COMP%]{margin:0;white-space:pre-line;line-height:1.6;font-size:14px;color:#000000e0}"]})}}return o})();function fQ(o,d){if(o&1){let e=We();b(0,"div",0)(1,"nz-form-item",2)(2,"button",3),Ae("click",function(){ke(e);let s=V();return ye(s.sendBack())}),ie(3,"span",4),A(4," Responder "),_()()()}if(o&2){let e=V();w(2),po("nzTooltipTitle",e.isSocketConnected?"":"Sem conex\xE3o com socket. Tente recarregar a p\xE1gina."),H("disabled",!e.isSocketConnected||!e.hasUserNotificationPermission)}}var H5e=(()=>{class o{constructor(e,n,s,C){this.modalServices=e,this.socket=n,this.messageServices=s,this.permissionService=C,this.nzData=st(Dn),this.eventoNotificacao=this.nzData.eventoNotificacao,this.modalRef=st(Wi),this.errorList=[],this.isSocketConnected=this.nzData.isSocketConnected,this.allowSendBack=!1,this.hasUserNotificationPermission=!1,this.hasDeptNotificationPermission=!1}ngOnInit(){this.permissionService.validateWithoutModal(al.NotificarUsuario,()=>{this.hasUserNotificationPermission=!0}),this.permissionService.validateWithoutModal(al.NotificarDepartamentos,()=>{this.hasDeptNotificationPermission=!0}),this.checkSocket()}checkSocket(){this.socket.connect(),this.socket.on("connect",()=>{this.isSocketConnected=!0}),this.socket.on("disconnect",()=>{this.isSocketConnected=!1})}sendBack(){this.modalServices.create({nzContent:j9,nzTitle:"Enviar notifica\xE7\xE3o",nzData:{uuidDestino:this.eventoNotificacao?.usuario?.uuid,nomeDestino:this.eventoNotificacao?.usuario?.nome,isSocketConnected:this.isSocketConnected},nzWidth:"40%",nzBodyStyle:{maxHeight:"70vh",overflow:"auto"},nzCentered:!0,nzCancelText:null,nzMaskClosable:!0,nzFooter:null}).afterClose.subscribe(e=>{e&&this.modalRef.close()})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)(Re(Mr),Re(z1),Re(Rs),Re(Ra))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-notification-receive"]],standalone:!1,decls:20,vars:8,consts:[["nz-col","","nzSpan","24"],[2,"white-space","pre-line"],["nzJustify","end"],["nz-button","","nzType","primary","nz-tooltip","",3,"click","disabled","nzTooltipTitle"],["nz-icon","","nzType","send"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"div")(2,"strong"),A(3,"T\xEDtulo: "),_(),A(4),_(),b(5,"div")(6,"strong"),A(7,"Mensagem: "),_(),b(8,"p",1),A(9),_()(),b(10,"div")(11,"strong"),A(12,"De: "),_(),A(13),_(),b(14,"div")(15,"strong"),A(16,"Enviada em: "),_(),A(17),Dt(18,"date"),_(),be(19,fQ,5,2,"div",0),_()),n&2&&(w(4),He(" ",s.eventoNotificacao.titulo," "),w(5),He(" ",s.eventoNotificacao.conteudo," "),w(4),He(" ",s.eventoNotificacao.usuario==null?null:s.eventoNotificacao.usuario.nome," "),w(4),He(" ",Wn(18,5,s.eventoNotificacao.created_at,"dd/MM/yyyy '\xE0s' HH:mm")," "),w(2),ge(s.allowSendBack?19
7009:-1))},dependencies:[Gn,An,gi,Tn,Pn,zi,no,xr,oa],encapsulation:2})}}return o})();function gQ(o,d){if(o&1&&(b(0,"nz-col",3),A(1),_()),o&2){let e=V();w(),He(" ",e.user!=null&&e.user.nome?"Insira a senha do usu\xE1rio: "+(e.user==null?null:e.user.nome):""," ")}}function _Q(o,d){o&1&&(b(0,"nz-col",4),ie(1,"nz-alert",10),b(2,"label",11),A(3,"Incluir segunda via"),_()())}function bQ(o,d){if(o&1){let e=We();b(0,"span",12),Ae("click",function(){ke(e);let s=V();return ye(s.togglePasswordVisibility())}),_()}if(o&2){let e=V();H("nzTooltipTitle",e.showPassword?"Ocultar":"Mostrar")("nzType",e.showPassword?"eye-invisible":"eye")}}var J5e=(()=>{class o{constructor(e,n,s){this.fb=e,this.api=n,this.messageService=s,this.nzData=st(Dn),this.showPassword=!1,this.form=this.fb.group(to(ct({password:[null,Tt.required]},this.nzData.customUserUuid?{user_uuid:[this.nzData.customUserUuid]}:{}),{cancel_second_way:[!1]}))}ngOnInit(){this.getChargeAndCompositions(),this.nzData.customUserUuid&&this.fetchUserData()}getChargeAndCompositions(){this.api.get(`/charges/with-compositions/${this.nzData.chargeUuid}`).subscribe({next:e=>{this.chargeAndComposition=e.data}})}submit(){this.api.post("/auth/confirm-password",this.form.value).subscribe({next:e=>{e.result?(this.nzData.close(),this.nzData.onSuccess(this.form.get("cancel_second_way")?.value)):this.messageService.warning("Senha inv\xE1lida")},error:e=>{this.messageService.error(e)}})}togglePasswordVisibility(){this.showPassword=!this.showPassword}fetchUserData(){this.api.get(`/users/${this.nzData.customUserUuid}`).subscribe(e=>{e?.data&&(this.user=e.data)})}static{this.\u0275fac=function(n){return new(n||o)(Re(fr),Re(Wt),Re(Rs))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-password-confirmation-form"]],standalone:!1,decls:13,vars:6,consts:[["suffixIcon",""],[3,"ngSubmit","formGroup"],[2,"gap","8px"],["nzSpan","24"],["nzSpan","24","nzGutter","8"],[3,"nzSuffix"],["nz-input","","placeholder","Insira sua senha","formControlName","password",3,"type","required"],[2,"margin-left","auto"],["nz-button","","nzType","primary","type","submit"],["nz-icon","","nzType","check-circle","nzTheme","outline"],["nzType","warning","nzMessage","Esta cobran\xE7a possui uma segunda via. Deseja inclu\xED-la no cancelamento?","nzShowIcon","",2,"margin-bottom","16px"],["nz-checkbox","","formControlName","cancel_second_way",2,"margin-bottom","8px"],["nz-tooltip","","nz-icon","",1,"clickable-icon",3,"click","nzTooltipTitle","nzType"]],template:function(n,s){if(n&1){let C=We();b(0,"form",1),Ae("ngSubmit",function(){return ke(C),ye(s.submit())}),b(1,"nz-row",2),be(2,gQ,2,1,"nz-col",3)(3,_Q,4,0,"nz-col",4),b(4,"nz-col",3)(5,"nz-input-group",5),ie(6,"input",6),be(7,bQ,1,2,"ng-template",null,0,No),_()(),b(9,"nz-col",7)(10,"button",8),ie(11,"span",9),A(12," Validar"),_()()()()}if(n&2){let C=qn(8);H("formGroup",s.form),w(2),ge(s.nzData.customUserUuid?2:-1),w(),ge(s.chargeAndComposition!=null&&s.chargeAndComposition.tem_2_via?3:-1),w(2),H("nzSuffix",C),w(),H("type",s.showPassword?"text":"password")("required",!0)}},dependencies:[fo,dr,Ln,Pi,rm,Bi,Gi,lo,Gn,An,gi,ds,Tn,Pn,no,ur,Md,b1,xr],encapsulation:2})}}return o})();var vQ=o=>({color:o}),wQ=(o,d)=>d.item_uuid;function kQ(o,d){if(o&1){let e=We();b(0,"li",11),Ae("click",function(){let s=ke(e).$implicit,C=V(3);return ye(C.openPaymentReceipt(s.item_uuid))}),A(1),_()}if(o&2){let e=d.$implicit,n=V(3);w(),He(" ",n.paymentReceiptLabel(e)," ")}}function yQ(o,d){if(o&1&&(b(0,"button",6),ie(1,"span",7),A(2," Ver comprovante "),ie(3,"span",8),_(),b(4,"nz-dropdown-menu",null,0)(6,"ul",9),Ge(7,kQ,2,1,"li",10,wQ),_()()),o&2){let e=qn(5),n=V(2);H("nzDropdownMenu",e)("nzLoading",n.isLoadingPaymentReceipt),w(7),Ke(n.paymentReceiptItems)}}function AQ(o,d){if(o&1){let e=We();b(0,"button",12),Ae("click",function(){ke(e);let s=V(2);return ye(s.openPaymentReceipt())}),ie(1,"span",7),A(2," Ver comprovante "),_()}if(o&2){let e=V(2);H("nzLoading",e.isLoadingPaymentReceipt)}}function xQ(o,d){if(o&1&&be(0,yQ,9,2)(1,AQ,3,1,"button",5),o&2){let e=V();ge(e.paymentReceiptItems.length>1?0:1)}}function SQ(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td",15),A(4),Dt(5,"number"),_(),b(6,"td",18),A(7),Dt(8,"currency"),_()()),o&2){let e=d.$implicit;w(2),Fs("",e.plano_de_contas_item.codigo," - ",e.plano_de_contas_item.nome,""),w(2),He("",Wn(5,4,e.taxa_administracao,"1.2-2"),"%"),w(3),Te(Wn(8,7,e.valor,"BRL"))}}function EQ(o,d){if(o&1&&(b(0,"nz-col",3)(1,"nz-collapse")(2,"nz-collapse-panel",13)(3,"nz-table",14,1)(5,"thead")(6,"tr")(7,"th"),A(8,"TAXAS GERADAS"),_(),b(9,"th",15),A(10,"TAXA DE ADM"),_(
7009),b(11,"th",15),A(12,"VALORES GARANTIDOS"),_()()(),b(13,"tbody"),Ge(14,SQ,9,10,"tr",null,pn),ie(16,"th"),_(),b(17,"tfoot",16)(18,"tr",17)(19,"td"),A(20,"Total"),_(),ie(21,"td"),b(22,"td",18),A(23),Dt(24,"currency"),_()()()()()()()),o&2){let e=qn(4),n=V();w(2),H("nzActive",!0),w(),H("nzFrontPagination",!1)("nzLoading",n.isLoading)("nzData",n.generatedTaxes.taxas),w(11),Ke(e.data),w(9),Te(Wn(24,5,n.generatedTaxes.total_taxas,"BRL"))}}function TQ(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td",15),A(4),Dt(5,"currency"),_(),b(6,"td",20),A(7),Dt(8,"currency"),_()()),o&2){let e,n,s=d.$implicit;w(2),He(" ",((e=s.descricao)!==null&&e!==void 0?e:"").trim()||"\u2014"," "),w(2),Te(s.valor_tarifa===null?"-":Wn(5,4,s.valor_tarifa,"BRL")),w(2),H("ngStyle",bu(10,vQ,((n=s.tipo_operacao_recibo)!==null&&n!==void 0?n:s.plano_de_contas_item.tipo_operacao)=="Debito"?"red":"blue")),w(),He(" ",Wn(8,7,s.valor,"BRL")," ")}}function zQ(o,d){if(o&1&&(b(0,"nz-col",3)(1,"nz-collapse")(2,"nz-collapse-panel",19)(3,"nz-table",14,1)(5,"thead")(6,"tr")(7,"th"),A(8,"Descri\xE7\xE3o"),_(),b(9,"th",15),A(10,"Valor Tarifa"),_(),b(11,"th",15),A(12,"Valor Total"),_()()(),b(13,"tbody"),Ge(14,TQ,9,12,"tr",null,pn),ie(16,"th"),_(),b(17,"tfoot",16)(18,"tr",17)(19,"td"),A(20,"Total"),_(),ie(21,"td"),b(22,"td",18),A(23),Dt(24,"currency"),_()()()()()()()),o&2){let e=qn(4),n=V();w(2),H("nzActive",!0),w(),H("nzFrontPagination",!1)("nzLoading",n.isLoading)("nzData",n.launches.itens),w(11),Ke(e.data),w(9),Te(Wn(24,5,n.launches==null?null:n.launches.total,"BRL"))}}function DQ(o,d){if(o&1&&(b(0,"td",15),A(1),_()),o&2){let e=V().$implicit;w(),He("",e.percentual,"%")}}function FQ(o,d){o&1&&(b(0,"td",15),A(1,"-"),_())}function NQ(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),Dt(3,"date"),_(),be(4,DQ,2,1,"td",15)(5,FQ,2,0,"td",15),b(6,"td",15),A(7),_(),b(8,"td",18),A(9),Dt(10,"currency"),_()()),o&2){let e=d.$implicit;w(2),He(" ",Ca(3,4,e.dia_repasse,"dd/MM/yyyy","UTC")," "),w(2),ge(e.percentual!=null?4:5),w(3),Te(e.isento==!0?"Sim":"Nao"),w(2),Te(Wn(10,8,e.valor,"BRL"))}}function IQ(o,d){if(o&1&&(b(0,"nz-col",3)(1,"nz-collapse")(2,"nz-collapse-panel",21)(3,"nz-table",22,1)(5,"thead")(6,"tr")(7,"th"),A(8,"Dia Repasse"),_(),b(9,"th",15),A(10,"Repasse"),_(),b(11,"th",15),A(12,"Isento"),_(),b(13,"th",18),A(14,"Valor"),_()()(),b(15,"tbody"),Ge(16,NQ,11,11,"tr",null,pn),ie(18,"th"),_()()()()()),o&2){let e=qn(4),n=V();w(2),H("nzActive",!0),w(),H("nzLoading",n.isLoading)("nzFrontPagination",!1)("nzData",n.transfers),w(13),Ke(e.data)}}var uwe=(()=>{class o{constructor(e){this.api=e,this.nzData=st(Dn),this.isLoading=!1,this.isLoadingPaymentReceipt=!1,this.canOpenPaymentReceipt=!1,this.paymentReceiptItems=[]}ngOnInit(){this.nzData.receiptUuid,this.getReceipt(this.nzData.receiptUuid)}getReceipt(e){this.isLoading=!0,this.api.post("/transfer-receipt/list",{recibo_uuid:e}).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:n=>{this.receipt=n.data[0],this.getGeneratedTaxes(this.receipt.uuid),this.getReleases(this.receipt.uuid),this.getTransfers(this.receipt.uuid),this.loadPaymentReceiptAvailability(this.receipt.uuid)}})}loadPaymentReceiptAvailability(e){this.canOpenPaymentReceipt=!1,this.paymentReceiptItems=[],this.api.get(`/transfer-receipt/payment-receipt-availability/${e}`).subscribe({next:n=>{this.paymentReceiptItems=n.data?.items??[],this.canOpenPaymentReceipt=!!(n.data?.available&&this.paymentReceiptItems.length)},error:()=>{this.canOpenPaymentReceipt=!1,this.paymentReceiptItems=[]}})}paymentReceiptLabel(e){let n=e.data_repasse?new Date(e.data_repasse).toLocaleDateString("pt-BR",{timeZone:"UTC"}):"Sem data",s=e.valor!=null?e.valor.toLocaleString("pt-BR",{style:"currency",currency:"BRL"}):"-";return`${n} \xB7 ${s}`}openPaymentReceipt(e){let n=this.receipt?.uuid;if(!n||!this.canOpenPaymentReceipt)return;let s=e??(this.paymentReceiptItems.length===1?this.paymentReceiptItems[0].item_uuid:void 0);s&&(this.isLoadingPaymentReceipt=!0,this.api.get(`/transfer-receipt/payment-receipt/${n}`,{item_uuid:s},"blob").pipe(pt(()=>{this.isLoadingPaymentReceipt=!1})).subscribe({next:C=>{let z=URL.createObjectURL(C);window.open(z,"_blank"),setTimeout(()=>URL.revokeObjectURL(z),3e5)}}))}getGeneratedTaxes(e){this.isLoading=!0,this.api.get(`/transfer-receipt/generated-taxes/${e}`).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:n=>{this.generatedTaxes=n.data}})}getTransfers(e){this.isLoading=!0,this.api.get(`/transfer-receipt/list-transfers/${e}`).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:n=>{this.transfers=n.data}})}getReleases(e){this.isLoading=!0,this.api.get(`/transfer-receipt/launches/${e}`).pipe(pt(()=>{this.isLoading=!1})).subscribe({next:n=>{this.launches=n.data}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-receipt-resume"]],standalone:!1,decls:22,vars:11,consts:[["paymentReceiptMenu","nzDropdownMenu"],["basicTable",""],["nzSpan","24",2,"margin-bottom","12px"],["nzSpan","24"],["nzSpan","24",2,"margin-bottom","16px"],["nz-button","","nzType","default",3,"nzLoading"],["nz-button","","nzType","default","nz-dropdown","","nzTrigger","click",3,"nzDropdownMenu","nzLoading"],["nz-icon","","nzType","file-pdf","nzTheme","outline"],["nz-icon","","nzType","down"],["nz-menu",""],["nz-menu-item",""],["nz-menu-item","",3,"click"],["nz-button","","nzType","default",3,"click","nzLoading"],["nzHeader","Taxas Geradas",3,"nzActive"],[3,"nzFrontPagination","nzLoading","nzData"],["nzAlign","center"],["nzSummary",""],[2,"background-color","rgb(226, 226, 226)"],["nzAlign","right"],["nzHeader","Lan\xE7amentos",3,"nzActive"],["nzAlign","right",3,"ngStyle"],["nzHeader","Repasses",3,"nzActive"],[3,"nzLoading","nzFrontPagination","nzData"]],template:function(n,s){n&1&&(b(0,"nz-row")(1,"nz-col",2),be(2,xQ,2,1),_(),b(3,"nz-col",3)(4,"p")(5,"strong"),A(6,"Nome do Condom\xEDnio:"),_(),A(7),_()(),b(8,"nz-col",3)(9,"p")(10,"strong"),A(11,"Tipo:"),_(),A(12),_()(),b(13,"nz-col",4)(14,"p")(15,"strong"),A(16,"Competencia:"),_(),A(17),Dt(18,"date"),_()(),be(19,EQ,25,8,"nz-col",3)(20,zQ,25,8,"nz-col",3)(21,IQ,19,4,"nz-col",3),_()),n&2&&(w(2),ge(s.canOpenPaymentReceipt?2:-1),w(5),He(" ",s.receipt==null||s.receipt.condominio==null?null:s.receipt.condominio.nome,""),w(5),He(" ",(s.receipt==null?null:s.receipt.tipo)=="COM_CONTRATO"?"GARANTIDO":"N\xC3O GARANTIDO",""),w(5),He(" ",Ca(18,7,s.receipt==null?null:s.receipt.competencia,"MM/yyyy","UTC"),""),w(2),ge(s.generatedTaxes&&(s.receipt==null?null:s.receipt.tipo)=="COM_CONTRATO"?19:-1),w(),ge(s.launches!=null&&s.launches.itens?20:-1),w(),ge(s.transfers?21:-1))},dependencies:[f1,Gn,An,gi,wp,vp,Tn,Pn,no,L0,R0,$r,Br,Vr,Hr,Ur,jr,Tx,Sa,B0,U0,V0,k2,Dc,oa],encapsulation:2})}}return o}
7009)();var q9=m1(D_());var pwe=(()=>{class o{constructor(){this.title="Cobran\xE7a principal"}getValue(){return`Valor: R$ ${this.charge?.valor?this.charge.valor.toFixed(2).replace(".",","):"0,00"}`}getCompetence(){return`Compet\xEAncia: ${(0,q9.default)(this.charge.competencia,"YYYY-MM").format("MM/YYYY")}`}getUnitName(){return`Unidade: ${this.charge.unidade}`}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-charge-card"]],inputs:{charge:"charge",title:"title"},standalone:!1,decls:10,vars:4,consts:[[2,"cursor","pointer"],["nzColor","default",1,"charge-card",2,"display","inline-block","width","100%"],[2,"font-weight","bold","margin-bottom","8px"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"nz-tag",1)(2,"h4",2),A(3),_(),b(4,"div"),A(5),ie(6,"br"),A(7),ie(8,"br"),A(9),_()()()),n&2&&(w(3),Te(s.title),w(2),He(" ",s.getUnitName()," "),w(2),He(" ",s.getCompetence()," "),w(2),He(" ",s.getValue()," "))},dependencies:[ca],styles:[".charge-card[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;font-size:.8em;white-space:nowrap}.charge-card[_ngcontent-%COMP%]:hover{cursor:pointer;opacity:.95;transition:.4s;background-color:#f5f5f5;box-shadow:0 4px 8px #0000001a}"]})}}return o})();var MQ=o=>["Dispon\xEDveis",o],OQ=o=>({width:"calc(50% - 12px)","height.px":o});function PQ(o,d){if(o&1){let e=We();Qa(0),b(1,"nz-col",11)(2,"nz-alert",12),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()(),es()}if(o&2){let e=d.$implicit;w(2),po("nzMessage",e)}}function RQ(o,d){if(o&1&&ie(0,"nz-option",13),o&2){let e=d.$implicit,n=V();H("nzLabel",n.formatRestrictionLabel(e))("nzValue",e)}}function LQ(o,d){if(o&1&&ie(0,"nz-option",13),o&2){let e=d.$implicit;H("nzLabel",e.label)("nzValue",e.value)}}function BQ(o,d){if(o&1){let e=We();Qa(0),b(1,"div",14)(2,"nz-transfer",15),Ae("nzChange",function(s){ke(e);let C=V();return ye(C.onTransferChange(s))}),_()(),es()}if(o&2){let e,n=V();w(2),H("nzTitles",bu(4,MQ,((e=n.restrictionForm.get("listType"))==null?null:e.value)==="WHITELIST"?"Whitelist":"Blacklist"))("nzDataSource",n.list)("nzListStyle",bu(6,OQ,n.listHeight))("nzFilterOption",n.filterOption)}}function VQ(o,d){if(o&1&&(b(0,"p",16),A(1),_()),o&2){let e=V();w(),He(" ",e.isLoadingList?"Carregando dados da lista...":"Selecione o tipo de restri\xE7\xE3o e o tipo de lista para carregar os dados."," ")}}var wwe=(()=>{class o{constructor(){this.list=[],this.listHeight=420,this.listWidth=320,this.restrictionTypeOptions=[],this.listTypeOptions=[{label:"Whitelist",value:"WHITELIST"},{label:"Blacklist",value:"BLACKLIST"}],this.isLoadingList=!1,this.isLoadingReference=!1,this.isLoadingTypes=!1,this.transferVisible=!1,this.restrictionTypes=[],this.referenceCondominiums=[],this.errorList=[],this.listCache={WHITELIST:{keys:[],titles:new Map},BLACKLIST:{keys:[],titles:new Map}},this.initialActiveListKeys=[],this.hasChanges=!1,this.isSaving=!1,this.modalRef=st(Wi),this.nzData=st(Dn),this.api=st(Wt),this.fb=st(fr),this.filterOption=(e,n)=>(n.title||"").toLowerCase().includes(e.toLowerCase())}get shouldShowTransfer(){return this.transferVisible&&!!this.list.length&&!this.isLoadingReference}ngOnInit(){this.modalRef.updateConfig({nzOnOk:()=>this.saveLists(),nzOkText:"Salvar",nzOkDisabled:!0}),this.listWidth=Math.min(360,Math.max(260,Math.round(window.innerWidth*.28))),this.listHeight=Math.min(520,Math.max(340,Math.round(window.innerHeight*.55))),this.buildForm(),this.loadReferenceCondominiums(),this.loadTypeRestrictions()}buildForm(){this.restrictionForm=this.fb.group({restrictionType:[this.nzData?.restrictionType??null,Tt.required],listType:[this.nzData?.listType??null,Tt.required]}),this.restrictionForm.valueChanges.subscribe(()=>this.tryLoadFromApi())}loadReferenceCondominiums(){this.isLoadingReference=!0,this.api.post("/condominiums/list",{incluirAmbienteTeste:!1}).pipe(pt(()=>this.isLoadingReference=!1)).subscribe({next:e=>{this.referenceCondominiums=e.data?.map(n=>({key:n.uuid,title:[n.codigo,n.nome].filter(Boolean).join(" - ")||n.uuid}))??[],this.tryLoadFromApi()},error:e=>{this.errorList=Array.isArray(e?.error?.message)?e.error.message:[e?.error?.message||"N\xE3o foi poss\xEDvel carregar os condom\xEDnios."]}})}loadTypeRestrictions(){this.isLoadingTypes=!0,this.api.post("/type-restriction/list",{}).pipe(pt(()=>this.isLoadingTypes=!1)).subscribe({next:e=>{this.restrictionTypes=e.data??[],this.restrictionTypeOptions=this.restrictionTypes.map(n=>n.uuid||String(n.id)),!this.restrictionForm?.get("restrictionType")?.value&&this.restrictionTypeOptions.length&&this.restrictionForm.patchValue({restrictionType:this.restrictionTypeOptions[0]})},error:e=>{this.errorList=Array.isArray(e?.error?.message)?e.error.message:[e?.error?.message||"N\xE3o foi poss\xEDvel carregar os tipos de restri\xE7\xE3o."]}})}tryLoadFromApi(){if(!this.restrictionForm?.valid||!this.referenceCondominiums.length){this.transferVisible=!1;return}let e=this.restrictionForm.get("restrictionType")?.value,n=this.restrictionForm.get("listType")?.value;
7009n&&(this.currentRestrictionType=e,this.fetchBothLists(e,n))}fetchBothLists(e,n){this.isLoadingList=!0,this.errorList=[],_p({WHITELIST:this.api.post("/condominium-restriction/list",{tipo:e,acao:"WHITELIST"}).pipe(Qd(s=>s.data||[])),BLACKLIST:this.api.post("/condominium-restriction/list",{tipo:e,acao:"BLACKLIST"}).pipe(Qd(s=>s.data||[]))}).pipe(pt(()=>this.isLoadingList=!1)).subscribe({next:s=>{this.listCache.WHITELIST={keys:s.WHITELIST.map(C=>C.condominio.uuid),titles:new Map(s.WHITELIST.map(C=>[C.condominio.uuid,[C?.condominio?.codigo,C?.condominio?.nome].filter(Boolean).join(" - ")||C.condominio.uuid]))},this.listCache.BLACKLIST={keys:s.BLACKLIST.map(C=>C.condominio.uuid),titles:new Map(s.BLACKLIST.map(C=>[C.condominio.uuid,[C?.condominio?.codigo,C?.condominio?.nome].filter(Boolean).join(" - ")||C.condominio.uuid]))},this.applyListFromCache(n),this.transferVisible=!0},error:s=>{this.transferVisible=!1,this.errorList=Array.isArray(s?.error?.message)?s.error.message:[s?.error?.message||"N\xE3o foi poss\xEDvel carregar as listas de restri\xE7\xE3o."]}})}applyListFromCache(e){let n=this.listCache[e]?.keys??[],s=e==="WHITELIST"?this.listCache.BLACKLIST.keys:this.listCache.WHITELIST.keys;this.initialActiveListKeys=[...n],this.setTransferItems(n,s),this.hasChanges=!1,this.syncOkButton()}setTransferItems(e=[],n=[]){let s=new Set(e),C=new Set(n),z=new Map(this.referenceCondominiums.map(B=>[B.key,B.title])),P=new Set([...this.referenceCondominiums.map(B=>B.key),...e,...n]);this.list=Array.from(P).map(B=>{let ne=z.get(B)??this.listCache.WHITELIST.titles.get(B)??this.listCache.BLACKLIST.titles.get(B)??B;return{key:B,title:ne,direction:s.has(B)?"right":"left",disabled:C.has(B)&&!s.has(B)}})}onTransferChange(e){if(e.from==="left"||e.from==="right"){let n=this.list.filter(s=>s.direction==="right").map(s=>s.key);this.hasChanges=!this.areListsEqual(n,this.initialActiveListKeys),this.syncOkButton()}}saveLists(){if(!this.restrictionForm?.valid)return Promise.resolve(!1);let e=this.list.filter(z=>z.direction==="right").map(z=>z.key),n=this.restrictionForm?.get("listType")?.value,s=this.restrictionForm?.get("restrictionType")?.value,C=this.restrictionTypes.find(z=>z.uuid===s||String(z.id)===s);return this.isSaving=!0,this.modalRef.updateConfig({nzOkLoading:!0,nzOkDisabled:!0}),new Promise(z=>{this.api.post("/condominium-restriction",{acao:n,tipo_restricao_id:C?.id,condUuidList:e}).pipe(pt(()=>{this.isSaving=!1,this.modalRef.updateConfig({nzOkLoading:!1})})).subscribe({next:()=>{this.modalRef.close({whitelist:n==="WHITELIST"?e:[],blacklist:n==="BLACKLIST"?e:[],restrictionType:C,listType:n}),z(!0)},error:P=>{this.errorList=Array.isArray(P?.error?.message)?P.error.message:[P?.error?.message||"N\xE3o foi poss\xEDvel salvar a lista."],this.syncOkButton(),z(!1)}})})}formatRestrictionLabel(e){return this.restrictionTypes.find(s=>s.uuid===e||String(s.id)===e)?.nome??e}areListsEqual(e,n){if(e.length!==n.length)return!1;let s=new Set(e);return n.every(C=>s.has(C))}syncOkButton(){this.modalRef.updateConfig({nzOkDisabled:!this.hasChanges})}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-whitelist-blacklist-modal"]],standalone:!1,decls:17,vars:7,consts:[["selectTypeFirst",""],[4,"ngFor","ngForOf"],["nz-form","","nzLayout","vertical",2,"margin-bottom","8px",3,"formGroup"],["nz-row","","nzGutter","12"],["nz-col","","nzSpan","12",2,"margin-bottom","4px"],[1,"list-label"],["formControlName","restrictionType","nzPlaceHolder","Selecione o tipo",2,"width","100%"],[3,"nzLabel","nzValue",4,"ngFor","ngForOf"],["formControlName","listType","nzPlaceHolder","Escolha whitelist ou blacklist",2,"width","100%"],[3,"nzSpinning"],[4,"ngIf","ngIfElse"],["nzSpan","24"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],[3,"nzLabel","nzValue"],[2,"display","flex","justify-content","center","margin-top","8px","width","100%"],["nzShowSearch","",2,"width","100%",3,"nzChange","nzTitles","nzDataSource","nzListStyle","nzFilterOption"],[2,"margin","12px 0"]],template:function(n,s){if(n&1&&(be(0,PQ,3,1,"ng-container",1),b(1,"form",2)(2,"div",3)(3,"div",4)(4,"label",5),A(5,"Tipo de restri\xE7\xE3o"),_(),b(6,"nz-select",6),be(7,RQ,1,2,"nz-option",7),_()(),b(8,"div",4)(9,"label",5),A(10,"Lista"),_(),b(11,"nz-select",8),be(12,LQ,1,2,"nz-option",7),_()()()(),b(13,"nz-spin",9),be(14,BQ,3,8,"ng-container",10),_(),be(15,VQ,2,1,"ng-template",null,0,No)),n&2){let C=qn(16);H("ngForOf",s.errorList),w(),H("formGroup",s.restrictionForm),w(6),H("ngForOf",s.restrictionTypeOptions),w(5),H("ngForOf",s.listTypeOptions),w(),H("nzSpinning",s.isLoadingList||s.isLoadingReference),w(),H("ngIf",s.shouldShowTransfer)("ngIfElse",C)}},dependencies:[vu,Id,fo,Ln,Pi,Bi,Gi,lo,Tn,Pn,Po,go,_o,qa,N2],styles:["[_nghost-%COMP%] .ant-transfer-list{height:500px}"]})}}return o}
7009)();var UQ=()=>[24,20],$Q=()=>["condominio"],Twe=(()=>{class o{constructor(e,n){this.fb=e,this.api=n,this.modalRef=st(Wi),this.nzData=st(Dn),this.condominios=[],this.administradoras=[],this.condominiums=[],this.isLoadingCondominiums=!1,this.isLoading=!1,this.errorMessage=null,this.requiredFields=[],this.fieldsToShow=["competencia","condominio","administradora"],this.useUuid=!1,this.isReprocess=!1,this.dateFormat="yyyy-MM-dd",this.form=this.fb.group({competencia:[null,[Tt.required]],condominio:[null],administradora:[null]})}ngOnInit(){this.useUuid=this.nzData?.useUuid??!1,this.isReprocess=!!this.nzData?.reprocess,this.dateFormat=this.nzData?.dateFormat==="iso"?"iso":"yyyy-MM-dd";let e=this.nzData?.requiredFields??this.nzData?.requiredField;this.requiredFields=Array.isArray(e)?e:e?[e]:[];let n=this.nzData?.fields??this.nzData?.showFields;n&&(this.fieldsToShow=Array.isArray(n)?n:[n]),["competencia","condominio","administradora"].forEach(C=>{let z=this.form.get(C);z&&(this.requiredFields.includes(C)?z.setValidators([Tt.required]):z.clearValidators(),z.updateValueAndValidity())}),this.showField("condominio")&&this.getCondominios();let s=this.nzData?.initialValues??this.nzData;if(s){let C=s.competencia;if(C!=null){let P=this.form.get("competencia");try{let B=C instanceof Date?C:new Date(C);isNaN(B.getTime())||P?.setValue(B)}catch{}}let z={};s.condominio!==void 0&&(z.condominio=s.condominio),s.administradora!==void 0&&(z.administradora=s.administradora),Object.keys(z).length&&this.form.patchValue(z)}}isFieldRequired(e){return this.requiredFields.includes(e)}showField(e){return this.fieldsToShow.includes(e)}getCondominios(){this.isLoadingCondominiums=!0;let e=to(ct({},this.form.value),{incluirambienteteste:!1});this.api.post("/condominiums/list",e).pipe(pt(()=>this.isLoadingCondominiums=!1)).subscribe({next:n=>{this.condominiums=n.data}})}formatDate(e,n="yyyy-MM-dd"){if(!e)return"";let s=e instanceof Date?e:new Date(e);if(n==="iso")return new Date(s.getFullYear(),s.getMonth(),1,0,0,0,0).toISOString();let C=s.getFullYear(),z=String(s.getMonth()+1).padStart(2,"0");return`${C}-${z}-01`}submitForm(){if(this.errorMessage=null,this.form.invalid){this.form.markAllAsTouched();return}let e=this.formatDate(this.form.get("competencia")?.value,this.dateFormat),n=this.form.get("condominio")?.value,s=this.form.get("administradora")?.value,C=this.nzData?.endpoint??"/cashback/generate";this.isReprocess&&this.nzData?.reprocessEndpoint&&(C=this.nzData.reprocessEndpoint);let z={competencia:e};n!=null&&n!==""&&(z.condominio_uuid=n),s!=null&&s!==""&&(z.administradora=s);let P=this.nzData?.extraPayload;P&&typeof P=="object"&&Object.assign(z,P),this.isLoading=!0,this.api.post(C,z).subscribe({next:B=>{this.isLoading=!1,this.modalRef.close(B)},error:B=>{this.isLoading=!1;let ne=B?.error?.message;this.errorMessage=Array.isArray(ne)?ne.join(" "):ne||B?.error?.data?.message||"Erro ao processar."}})}close(){this.modalRef.close()}static{this.\u0275fac=function(n){return new(n||o)(Re(fr),Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-process-modal"]],standalone:!1,decls:20,vars:17,consts:[["nz-form","","nzLayout","vertical",1,"process-modal-form",3,"ngSubmit","formGroup"],[1,"modal-body"],["nz-row","",3,"nzGutter"],["nz-col","","nzSpan","24","nzMd","12",3,"hidden"],["nzFor","competencia",3,"nzRequired"],["nzErrorTip","Informe a compet\xEAncia"],["id","competencia","formControlName","competencia","nzMode","month","nzFormat","MM/yyyy","nzPlaceHolder","Selecione a compet\xEAncia",1,"process-modal-field-full"],["nzFor","condominio"],["id","condominio","formControlName","condominio",3,"selectMode","required","tiposPessoas","disableComponent","storageValue","showAnnotations","showLabel"],[1,"modal-footer"],["nz-button","","type","button",3,"click","disabled"],["nz-button","","nzType","primary","type","submit",3,"nzLoading","disabled"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.submitForm()}),b(1,"div",1)(2,"div",2)(3,"div",3)(4,"nz-form-item")(5,"nz-form-label",4),A(6," Compet\xEAncia "),_(),b(7,"nz-form-control",5),ie(8,"nz-date-picker",6),_()()(),b(9,"div",3)(10,"nz-form-item")(11,"nz-form-label",7),A(12," Condom\xEDnio "),_(),b(13,"nz-form-control"),ie(14,"app-filtro-pessoas",8),_(
7009)()()()(),b(15,"div",9)(16,"button",10),Ae("click",function(){return s.close()}),A(17,"Cancelar"),_(),b(18,"button",11),A(19," Processar "),_()()()),n&2&&(H("formGroup",s.form),w(2),H("nzGutter",ho(15,UQ)),w(),H("hidden",!s.showField("competencia")),w(2),H("nzRequired",s.isFieldRequired("competencia")),w(4),H("hidden",!s.showField("condominio")),w(5),H("selectMode","default")("required",s.isFieldRequired("condominio"))("tiposPessoas",ho(16,$Q))("disableComponent",!1)("storageValue",!1)("showAnnotations",!1)("showLabel",!1),w(2),H("disabled",s.isLoadingCondominiums),w(2),H("nzLoading",s.isLoading)("disabled",s.form.invalid||s.isLoadingCondominiums))},dependencies:[fo,Ln,Pi,rm,Bi,Gi,Gn,An,gi,hl,Tn,Pn,Po,zi,Yi,Ki,Im],styles:[".process-modal-form[_ngcontent-%COMP%]{display:block}.modal-body[_ngcontent-%COMP%]{padding:8px 8px 4px;position:relative}@media (min-width: 576px){.modal-body[_ngcontent-%COMP%]{padding:12px 16px 8px}}.process-modal-field-full[_ngcontent-%COMP%]{width:100%}.process-modal-optional-hint[_ngcontent-%COMP%]{font-weight:400;color:#00000073;font-size:13px}.modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:20px 8px 8px;border-top:1px solid rgba(0,0,0,.06);margin-top:8px}@media (min-width: 576px){.modal-footer[_ngcontent-%COMP%]{padding:20px 16px 12px}}.error-message[_ngcontent-%COMP%]{color:red;margin-top:8px}.loading-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;background:#ffffff80;z-index:10;cursor:wait}.loading-overlay[_ngcontent-%COMP%] nz-spin[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}"]})}}return o})();var ev=[{value:"BAIXA",label:"Baixa"},{value:"MEDIA",label:"M\xE9dia"},{value:"ALTA",label:"Alta"}];function G_(o){switch(o){case"BAIXA":return"Baixa";case"ALTA":return"Alta";case"MEDIA":default:return"M\xE9dia"}}function K_(o){switch(o){case"BAIXA":return"default";case"ALTA":return"red";case"MEDIA":default:return"gold"}}function W9(o){switch(o){case"BAIXA":return"#8c8c8c";case"ALTA":return"#ff4d4f";case"MEDIA":default:return"#faad14"}}var tv="12:00";function Uh(o){return o==="PRAZO"||o==="AUDIENCIA"}function xw(){let o=new Date;return o.setHours(12,0,0,0),o}function nv(o){if(!o||Number.isNaN(o.getTime()))return null;let d=String(o.getHours()).padStart(2,"0"),e=String(o.getMinutes()).padStart(2,"0");return`${d}:${e}`}function Sw(o){let e=String(o||"").trim().match(/^([01]\d|2[0-3]):([0-5]\d)$/);if(!e)return null;let n=new Date;return n.setHours(Number(e[1]),Number(e[2]),0,0),n}function G9(o,d,e,n=s=>s??"\u2014"){let s=n(o??void 0);return Uh(e)?`${s} ${d||tv}`:s}var jQ=(o,d)=>d.uuid;function HQ(o,d){if(o&1&&(b(0,"span",11),A(1),_()),o&2){let e=d.$implicit;bp("background",e.cor||"#1677FF"),H("title",e.valor),w(),He(" ",e.valor," ")}}function qQ(o,d){if(o&1&&(b(0,"div",1),Ge(1,HQ,2,4,"span",10,jQ),_()),o&2){let e=V();w(),Ke(e.etiquetaList)}}function WQ(o,d){if(o&1&&(b(0,"nz-tag"),A(1),_()),o&2){let e=V();w(),Te(e.typeLabel)}}function GQ(o,d){if(o&1&&(b(0,"nz-tag",3),A(1),_()),o&2){let e=V();H("nzColor",e.priorityTagColor),w(),Te(e.priorityLabel)}}function KQ(o,d){if(o&1&&(b(0,"nz-tag",3),ie(1,"span",12),A(2),_()),o&2){let e=V();H("nzColor",e.slaColor),w(),H("nzType",e.slaIcon),w(),He(" ",e.slaLabel," ")}}function YQ(o,d){if(o&1&&(b(0,"div",5),A(1),_()),o&2){let e=V();w(),Te(e.cardSubtitle)}}function JQ(o,d){if(o&1&&(b(0,"div",6)(1,"span",7),A(2,"In\xEDcio"),_(),b(3,"span",8),A(4),_()()),o&2){let e=V();w(4),Te(e.formatDate(e.item.data_inicio))}}function ZQ(o,d){if(o&1&&(b(0,"div",9)(1,"span",7),A(2,"Subtarefas"),_(),b(3,"span",8),A(4),_()()),o&2){let e=V();w(4),Te(e.subtaskProgressText)}}var K9=(()=>{class o{constructor(){this.legalMode=!1}get isLegalCard(){return this.legalMode||!!this.item?.legal_event}get responsavelNome(){if(this.isLegalCard&&this.item.legal_event)return this.assigneeLabel(this.item.legal_event);let e=this.item.responsavel;if(!e||typeof e!="object")return"\u2014";let n=e.nome??e.pessoa?.nome??e.name;return typeof n=="string"&&n.trim()?n.trim():"\u2014"}get cardTitle(){return this.isLegalCard?this.item.legal_event?.processo?.numero_processo??this.item.nome??"\u2014":this.item.condominio_nome}get cardSubtitle(){return this.isLegalCard&&(this.item.legal_event?.descricao??this.item.descricao??"").trim()||null}get typeLabel(){let e=this.item.legal_event?.tipo;return e?e==="PRAZO"?"Prazo":e==="TAREFA"?"Tarefa":"Audi\xEAncia":null}get priorityLabel(){return this.isLegalCard?G_(this.item.legal_event?.prioridade):null}get priorityTagColor(){return K_(this.item.legal_event?.prioridade)}get etiquetaList(){return this.isLegalCard?this.item.legal_event?.etiquetas??[]:[]}get cardBorderColor(){if(this.isLegalCard)return this.item.sla_status==="concluida"?"#52c41a":this.item.sla_status==="vencido"?"#ff4d4f":W9(this.item.legal_event?.prioridade)}get subtaskProgressText(){if(!this.isLegalCard||!this.item.legal_event)return null;let e=this.item.legal_event.subtasks_total??0;return e?`${this.item.legal_event.subtasks_concluidas??0}/${e}`:null}get slaColor(){let e=this.item.sla_status;return e==="concluida"?"success":e==="vencido"?"error":e==="no_prazo"?"warning":"default"}get slaLabel(){let e=this.item.sla_status;return e==="concluida"?"Conclu\xEDdo":e==="vencido"?"Atrasado":e==="no_prazo"?"Dentro do prazo":"\u2014"}get slaIcon(){let e=this.item.sla_status;return e==="concluida"?"check-circle":e==="vencido"?"close-circle":e==="no_prazo"?"clock-circle":"info-circle"}get cardDateValue(){return this.isLegalCard&&this.item.legal_event?.data?this.item.legal_event.data:this.item.prazo}formatDate(e){return this.isLegalCard&&this.item.legal_event?G9(this.item.legal_event.data,this.item.legal_event.hora,this.item.legal_event.tipo,n=>this.formatDateOnly(n)):this.formatDateOnly(e)}formatDateOnly(e){if(!e)return"\u2014";let n=/^\d{4}-\d{2}-\d{2}$/.test(e)?e:P2(e);return n?new Date(`${n}T00:00:00.000Z`).toLocaleDateString("pt-BR",{timeZone:"UTC",day:"2-digit",month:"2-digit",year:"numeric"}):"\u2014"}assigneeLabel(e){let n=e.advogados??[],s=e.assistentes??[],C=[...n.map(z=>z.oab?`${z.nome} \xB7 OAB ${z.oab}
7009`:z.nome),...s.map(z=>z.nome)];return C.length?C.join(" \xB7 "):"Sem respons\xE1vel"}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-board-card"]],inputs:{item:"item",legalMode:"legalMode"},standalone:!1,decls:21,vars:24,consts:[[1,"card"],[1,"card-etiquetas"],[1,"card-sla"],[3,"nzColor"],[1,"card-title"],[1,"card-subtitle"],[1,"card-meta"],[1,"card-meta-label"],[1,"card-meta-value"],[1,"card-meta","card-meta--subtasks"],[1,"card-etiqueta",3,"background","title"],[1,"card-etiqueta",3,"title"],["nz-icon","","nzTheme","outline",1,"card-sla-icon",3,"nzType"]],template:function(n,s){n&1&&(b(0,"div",0),be(1,qQ,3,0,"div",1),b(2,"div",2),be(3,WQ,2,1,"nz-tag")(4,GQ,2,2,"nz-tag",3)(5,KQ,3,3,"nz-tag",3),_(),b(6,"div",4),A(7),_(),be(8,YQ,2,1,"div",5),b(9,"div",6)(10,"span",7),A(11,"Respons\xE1vel"),_(),b(12,"span",8),A(13),_()(),be(14,JQ,5,1,"div",6),b(15,"div",6)(16,"span",7),A(17),_(),b(18,"span",8),A(19),_()(),be(20,ZQ,5,1,"div",9),_()),n&2&&(bp("border-left-color",s.cardBorderColor),Os("card--clickable",!0)("card--legal",s.isLegalCard)("card--sla-concluida",!s.isLegalCard&&s.item.sla_status==="concluida")("card--sla-no-prazo",!s.isLegalCard&&s.item.sla_status==="no_prazo")("card--sla-vencido",!s.isLegalCard&&s.item.sla_status==="vencido"),EC("data-kind",s.item.legal_event==null?null:s.item.legal_event.tipo),w(),ge(s.etiquetaList.length?1:-1),w(2),ge(s.isLegalCard&&s.typeLabel?3:-1),w(),ge(s.isLegalCard&&s.priorityLabel?4:-1),w(),ge(s.isLegalCard?-1:5),w(2),Te(s.cardTitle),w(),ge(s.cardSubtitle?8:-1),w(5),Te(s.responsavelNome),w(),ge(s.isLegalCard?-1:14),w(3),Te(s.isLegalCard?"Data":"Prazo"),w(2),Te(s.formatDate(s.cardDateValue)),w(),ge(s.subtaskProgressText?20:-1))},dependencies:[An,no,ca],styles:[".card[_ngcontent-%COMP%]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:12px;transition:box-shadow .2s;border-left-width:4px;border-left-style:solid;border-left-color:#d9d9d9;min-height:100px;box-sizing:border-box}.card--legal[_ngcontent-%COMP%]{padding:14px 14px 12px;min-height:0;display:flex;flex-direction:column;gap:10px}.card--sla-concluida[_ngcontent-%COMP%]{border-left-color:#52c41a}.card--sla-no-prazo[_ngcontent-%COMP%]{border-left-color:#faad14}.card--sla-vencido[_ngcontent-%COMP%]{border-left-color:#ff4d4f}.card--clickable[_ngcontent-%COMP%]{cursor:pointer}.card--clickable[_ngcontent-%COMP%]:hover{box-shadow:0 2px 8px #00000014}.card-sla[_ngcontent-%COMP%]{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.card--legal[_ngcontent-%COMP%] .card-sla[_ngcontent-%COMP%]{margin-bottom:0;gap:6px}.card-etiquetas[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.card-etiqueta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;max-width:100%;padding:0 7px;border-radius:4px;font-size:11px;font-weight:600;line-height:20px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-subtitle[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;margin-bottom:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card--legal[_ngcontent-%COMP%] .card-subtitle[_ngcontent-%COMP%]{margin-bottom:0;margin-top:-2px;line-height:1.4}.card-sla-icon[_ngcontent-%COMP%]{margin-right:4px;vertical-align:-.15em}.card-title[_ngcontent-%COMP%]{font-weight:600;font-size:14px;margin-bottom:8px;line-height:1.3}.card--legal[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:1.35}.card-meta[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#000000a6;margin-bottom:4px}.card--legal[_ngcontent-%COMP%] .card-meta[_ngcontent-%COMP%]{margin-bottom:0;padding-top:2px}.card--legal[_ngcontent-%COMP%] .card-meta[_ngcontent-%COMP%] + .card-meta[_ngcontent-%COMP%]{padding-top:0}.card-meta-label[_ngcontent-%COMP%]{color:#00000073;flex-shrink:0}.card-meta-value[_ngcontent-%COMP%]{font-weight:500;text-align:right;min-width:0}"]})}}return o})();var QQ=(o,d)=>
7009d.card_id;function eee(o,d){o&1&&(ie(0,"span",8),A(1," Conclu\xEDdo "))}function tee(o,d){if(o&1&&A(0),o&2){let e=V();He(" ",e.etapa.nome," ")}}function nee(o,d){o&1&&ie(0,"div",12)}function iee(o,d){if(o&1){let e=We();b(0,"div",9),Ae("cdkDragStarted",function(){ke(e);let s=V();return ye(s.onDragStarted())})("cdkDragEnded",function(){ke(e);let s=V();return ye(s.onDragEnded())})("click",function(){let s=ke(e).$implicit,C=V();return ye(C.onCardClick(s))}),ie(1,"app-board-card",10),be(2,nee,1,0,"div",11),_()}if(o&2){let e=d.$implicit,n=V();H("cdkDragData",e),w(),H("item",e)("legalMode",n.legalMode)}}function oee(o,d){o&1&&(b(0,"div",6),A(1,"Nenhum item"),_())}function ree(o,d){if(o&1){let e=We();b(0,"button",13),Ae("click",function(){ke(e);let s=V();return ye(s.addCard.emit(s.etapa.id))}),ie(1,"span",14),A(2," Criar "),_()}}var Uwe=(()=>{class o{constructor(){this.connectedListIds=[],this.conclusionEtapaId=null,this.isDragging=!1,this.legalMode=!1,this.cardClick=new la,this.dropped=new la,this.dragStarted=new la,this.dragEnded=new la,this.addCard=new la,this.isHovered=!1}onCardClick(e){this.cardClick.emit(e)}get isConclusionColumn(){return(this.etapa?.tipo??"").toUpperCase()==="CONCLUIDO"||this.conclusionEtapaId!=null&&this.etapa?.id===this.conclusionEtapaId}onDrop(e){this.dropped.emit(e)}onDragStarted(){this.dragStarted.emit()}onDragEnded(){this.dragEnded.emit()}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-board-column"]],inputs:{etapa:"etapa",connectedListIds:"connectedListIds",conclusionEtapaId:"conclusionEtapaId",isDragging:"isDragging",legalMode:"legalMode"},outputs:{cardClick:"cardClick",dropped:"dropped",dragStarted:"dragStarted",dragEnded:"dragEnded",addCard:"addCard"},standalone:!1,decls:12,vars:12,consts:[["cdkDropList","",1,"column",3,"cdkDropListDropped","mouseenter","mouseleave","id","cdkDropListData","cdkDropListConnectedTo"],[1,"column-header"],[1,"column-title"],[3,"nzColor"],[1,"column-cards"],["cdkDrag","",1,"card-drag-wrapper",3,"cdkDragData"],[1,"column-empty"],["type","button","nz-button","","nzType","dashed","nzBlock","",1,"column-add-card"],["nz-icon","","nzType","check-circle","nzTheme","fill",1,"column-title-icon"],["cdkDrag","",1,"card-drag-wrapper",3,"cdkDragStarted","cdkDragEnded","click","cdkDragData"],[3,"item","legalMode"],["class","card-placeholder",4,"cdkDragPlaceholder"],[1,"card-placeholder"],["type","button","nz-button","","nzType","dashed","nzBlock","",1,"column-add-card",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"]],template:function(n,s){n&1&&(b(0,"div",0),Ae("cdkDropListDropped",function(z){return s.onDrop(z)})("mouseenter",function(){return s.isHovered=!0})("mouseleave",function(){return s.isHovered=!1}),b(1,"div",1)(2,"span",2),be(3,eee,2,0)(4,tee,1,1),_(),b(5,"nz-tag",3),A(6),_()(),b(7,"div",4),Ge(8,iee,3,3,"div",5,QQ),be(10,oee,2,0,"div",6)(11,ree,3,0,"button",7),_()()),n&2&&(Os("column--concluido",s.isConclusionColumn)("column--legal",s.legalMode),H("id","col-"+s.etapa.id)("cdkDropListData",s.etapa)("cdkDropListConnectedTo",s.connectedListIds),w(3),ge(s.isConclusionColumn?3:4),w(2),H("nzColor",s.isConclusionColumn?"success":"default"),w(),Te(s.etapa.itens.length),w(2),Ke(s.etapa.itens),w(2),ge(!s.etapa.itens.length&&!s.isHovered?10:-1),w(),ge(s.isHovered&&!s.isDragging?11:-1))},dependencies:[sx,ax,lx,Gn,An,gi,no,ca,K9],styles:[".column[_ngcontent-%COMP%]{width:300px;min-width:300px;flex-shrink:0;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0;display:flex;flex-direction:column;height:560px}.column--concluido[_ngcontent-%COMP%]{background:#f6ffed;border-color:#b7eb8f}.column--concluido[_ngcontent-%COMP%] .column-header[_ngcontent-%COMP%]{border-bottom-color:#b7eb8f}.column-title-icon[_ngcontent-%COMP%]{margin-right:6px;color:#52c41a;vertical-align:-.2em}.column-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0;font-weight:600;flex-shrink:0}.column-title[_ngcontent-%COMP%]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.column-cards[_ngcontent-%COMP%]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:80px}.column--legal[_ngcontent-%COMP%] .column-cards[_ngcontent-%COMP%]{padding:10px;gap:12px}.column-empty[_ngcontent-%COMP%]{padding:24px;text-align:center;color:#00000073;font-size:13px;flex:1;display:flex;align-items:center;justify-content:center}.card-drag-wrapper[_ngcontent-%COMP%]{cursor:grab;flex-shrink:0}.card-drag-wrapper[_ngcontent-%COMP%]:active{cursor:grabbing}.card-placeholder[_ngcontent-%COMP%]{height:120px;min-height:120px;background:transparent;border:none;border-radius:6px;flex-shrink:0}.column-add-card[_ngcontent-%COMP%]{margin-top:8px;flex-shrink:0}"]})}}return o}
7009)();var hg=(()=>{class o{constructor(e){this.api=e}listBoards(){return this.api.get("/boards")}listLegalBoards(){return this.api.get("/boards/legal")}createBoard(e){return this.api.post("/boards",e)}getBoardByUuid(e){return this.api.get(`/boards/uuid/${encodeURIComponent(e)}`)}deleteBoard(e){return this.api.delete(`/boards/uuid/${encodeURIComponent(e)}`)}getBoardStructure(e,n){let s=encodeURIComponent(String(e));return this.api.get(`/boards/${s}/board`,n)}listStages(e){return this.api.get(`/boards/${e}/stages`)}createStage(e,n){return this.api.post(`/boards/${e}/stages`,n)}updateStage(e,n,s){return this.api.put(`/boards/${e}/stages/${n}`,s)}deleteStage(e,n){return this.api.delete(`/boards/${e}/stages/${n}`)}addCard(e,n){return this.api.post(`/boards/${e}/cards`,n)}deleteCard(e,n){return this.api.delete(`/boards/${e}/cards/${n}`)}moveCard(e,n,s){return this.api.put(`/boards/${e}/cards/${n}/move`,s)}concluirCard(e,n){return this.api.put(`/boards/${e}/cards/${n}/concluir`,{})}alterarResponsavel(e,n,s){return this.api.put(`/boards/${e}/cards/${n}/responsavel`,{responsavel_id:s})}alterarCondominio(e,n,s){return this.api.put(`/boards/${e}/cards/${n}/condominio`,{condominio_uuid:s})}alterarPrazo(e,n,s){return this.api.put(`/boards/${e}/cards/${n}/prazo`,{prazo_atual:s})}addComentario(e,n,s){return this.api.post(`/boards/${e}/cards/${n}/comentarios`,{descricao:s})}registerReminder(e,n,s){return this.api.post(`/boards/${e}/cards/${n}/lembrete`,s)}addAnexos(e,n,s){return this.api.post(`/boards/${e}/cards/${n}/anexos`,{arquivo_ids:s})}getTimeline(e,n){return this.api.get(`/boards/${e}/cards/${n}/timeline`)}getHistorico(e,n){return this.api.get(`/boards/${e}/cards/${n}/historico`)}static{this.\u0275fac=function(n){return new(n||o)(_u(Wt))}}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();var aee=()=>["condominio"],see=()=>({minRows:2,maxRows:4}),lee=(o,d)=>d.id;function cee(o,d){if(o&1){let e=We();b(0,"nz-alert",13),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()}if(o&2){let e=d.$implicit;H("nzMessage",e)}}function dee(o,d){if(o&1&&ie(0,"nz-option",9),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}var Jwe=(()=>{class o{addError(e,n){let s=e&&typeof e=="object"&&e!==null&&"error"in e?e.error?.message:void 0;Array.isArray(s)?this.errorList=[...s]:typeof s=="string"&&s.trim()?this.errorList=[s]:this.errorList=[n]}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}constructor(){this.modalData=st(Dn),this.modalRef=st(Wi),this.fb=st(fr),this.boardService=st(hg),this.boardId=this.modalData.boardId,this.boardStageId=this.modalData.boardStageId,this.users=this.modalData.users??[],this.onSuccess=this.modalData.onSuccess,this.errorList=[],this.isSaving=!1,this.form=this.fb.group({nome:[null,[Tt.required]],condominio_uuid:[null],descricao:[null],responsavel_id:[null]})}handleSubmit(){if(this.form.invalid){Object.values(this.form.controls).forEach(P=>{P.markAsDirty(),P.updateValueAndValidity()});return}let e=this.form.value,n=e.condominio_uuid?.condominio??e.condominio_uuid,s=typeof n=="string"?n:n?.uuid??null,C=e.nome?.trim();if(!C){this.errorList=["Informe o nome do card."];return}this.isSaving=!0;let z={board_stage_id:this.boardStageId,nome:C};s&&(z.referencia_uuid=s),e.descricao?.trim()&&(z.descricao=e.descricao.trim()),e.responsavel_id&&(z.responsavel_id=e.responsavel_id),this.boardService.addCard(this.boardId,z).pipe(pt(()=>this.isSaving=!1)).subscribe({next:P=>{this.modalRef.close(!0),this.onSuccess?.()},error:P=>{this.addError(P,"Erro ao adicionar card ao quadro.")}})}cancelar(){this.modalRef.close(!1)}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-board-card-create-modal"]],standalone:!1,decls:29,vars:11,consts:[[1,"board-card-create-modal"],["nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nzShowIcon","","nzType","error","nzCloseable","",1,"modal-error",3,"nzMessage"],["nzRequired",""],["nzErrorTip","Informe o nome do card"],["nz-input","","formControlName","nome","placeholder","Ex.: Implanta\xE7\xE3o Condom\xEDnio XYZ"],["label","Condom\xEDnio","formControlName","condominio_uuid",3,"selectMode","tiposPessoas","allowClear","showAnnotations","storageValue"],["nz-input","","formControlName","descricao","placeholder","Descri\xE7\xE3o do card (opcional)",3,"nzAutosize"],["formControlName","responsavel_id","nzPlaceHolder","Selecione (opcional)","nzAllowClear","","nzShowSearch",""],[3,"nzValue","nzLabel"],[1,"modal-footer"],["nz-button","","nzType","default","type","button",3,"click"],["nz-button","","nzType","primary","type","submit",3,"nzLoading","disabled"],["nzShowIcon","","nzType","error","nzCloseable","",1,"modal-error",3,"nzOnClose","nzMessage"]],template:function(n,s){n&1&&(b(0,"div",0)(1,"form",1),Ae("ngSubmit",function(){return s.handleSubmit()}),Ge(2,cee,1,1,"nz-alert",2,pn),b(4,"nz-form-item")(5,"nz-form-label",3),A(6,"Nome"),_(),b(7,"nz-form-control",4),ie(8,"input",5),_()(),b(9,"nz-form-item")(10,"nz-form-control"),ie(11,"app-filtro-pessoas",6),_()(),b(12,"nz-form-item")(13,"nz-form-label"),A(14,"Descri\xE7\xE3o"),_(),b(15,"nz-form-control"),ie(16,"textarea",7),_()(),b(17,"nz-form-item")(18,"nz-form-label"),A(19,"Respons\xE1vel"),_(),b(20,"nz-form-control")(21,"nz-select",8),Ge(22,dee,1,2,"nz-option",9,lee),_()()(),b(24,"div",10)(25,"button",11),Ae("click",function(){return s.cancelar()}),A(26,"Cancelar"),_(),b(27,"button",12),A(28," Cadastrar "),_()()()()),n&2&&(w(),H("formGroup",s.form),w(),Ke(s.errorList),w(9),H("selectMode","default")("tiposPessoas",ho(9,aee))("allowClear",!0)("showAnnotations",!1)("storageValue",!1),w(5),H("nzAutosize",ho(10,see)),w(6),Ke(s.users),w(5),H("nzLoading",s.isSaving)("disabled",s.form.invali
7009d))},dependencies:[fo,dr,Ln,Pi,Bi,Gi,lo,Gn,An,gi,Tn,Pn,Po,zi,Yi,Ki,ur,LC,go,_o,Im],styles:[".board-card-create-modal[_ngcontent-%COMP%] .modal-error[_ngcontent-%COMP%]{margin-bottom:12px}.board-card-create-modal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}"]})}}return o})();var iv=function(o){return o.AUTOR="AUTOR",o.REU="REU",o.ADVOGADO="ADVOGADO",o.TERCEIRO="TERCEIRO",o}(iv||{}),uee=function(o){return o.ATIVO="ATIVO",o.PASSIVO="PASSIVO",o}(uee||{}),ov=(()=>{class o{constructor(e){this.api=e}list(e){return this.api.post("/legal-processes/list",e)}findOne(e){return this.api.post(`/legal-processes/find/${e}`,{})}create(e){return this.api.post("/legal-processes",e)}update(e,n){return this.api.post(`/legal-processes/update/${e}`,n)}setClosed(e,n){return this.api.post(`/legal-processes/close/${e}`,{encerrado:n})}remove(e){return this.api.post(`/legal-processes/delete/${e}`,{})}listPartyOptions(e,n,s){return this.api.post(`/legal-processes/${e}/parties/options`,ct({tipo:n},s?{polo:s}:{}))}listPartyPeople(e){return this.api.post("/legal-processes/party-people",{unidade_uuid:e.unidade_uuid,busca:e.busca?.trim()||null})}listWhatsAppContacts(e){return this.api.post(`/legal-processes/${e}/whatsapp-contacts`,{})}sendProcessMessageEmail(e,n){return this.api.post(`/legal-processes/${e}/send-message-email`,n)}saveReminderContacts(e,n){return this.api.post(`/legal-processes/${e}/reminder-contacts`,n)}consultPjeProcess(e,n){return this.api.post("/pje-mni/consult-process",{numero_processo:e,provider_config_uuid:n?.provider_config_uuid||null,empresa_cobranca_uuid:n?.empresa_cobranca_uuid||null})}downloadPjeDocument(e,n,s){return this.api.post("/pje-mni/download-document",{numero_processo:e,documento_id:n,provider_config_uuid:s?.provider_config_uuid||null,empresa_cobranca_uuid:s?.empresa_cobranca_uuid||null})}listPublications(e){return this.api.post("/legal-processes/publications/list",e)}analyzeDocument(e,n){return this.api.post(`/legal-processes/${e}/documents/${n}/analyze`,{})}getDocumentAnalysis(e,n){return this.api.get(`/legal-processes/${e}/documents/${n}/analysis`)}getPublicationAnalysis(e,n){return this.api.get(`/legal-processes/publications/${e}/documents/${n}`)}saveDocumentAnalysisReview(e,n,s){return this.api.patch(`/legal-processes/${e}/documents/${n}/analysis/review`,s)}approveDocumentAnalysis(e,n,s){return this.api.post(`/legal-processes/${e}/documents/${n}/analysis/approve`,s)}reprocessDocumentAnalysis(e,n){return this.api.post(`/legal-processes/${e}/documents/${n}/analysis/reprocess`,{})}reprocessPublicationAnalysis(e,n){return this.api.post(`/legal-processes/publications/${e}/documents/${n}/reprocess`,{})}discardPublication(e,n){return this.api.post(`/legal-processes/publications/${e}/documents/${n}/discard`,{})}getPublicationScheduleDraft(e,n){return this.api.get(`/legal-processes/publications/${e}/documents/${n}/schedule`)}schedulePublication(e,n,s){return this.api.post(`/legal-processes/publications/${e}/documents/${n}/schedule`,s)}listCalendarEvents(e){return this.api.post("/legal-processes/calendar/list",e)}resolveCalendarKanbanCard(e){return this.api.get(`/legal-processes/calendar/${e}/kanban-card`)}changeCalendarEventStatus(e,n){return this.api.post(`/legal-processes/calendar/${e}/status`,{status:n})}updateCalendarEvent(e,n){return this.api.post(`/legal-processes/calendar/${e}/update`,n)}createCalendarEvent(e){return this.api.post("/legal-processes/calendar/create",e)}listCalendarSubtasks(e){return this.api.get(`/legal-processes/calendar/events/${e}/subtasks`)}createCalendarSubtask(e,n){return this.api.post(`/legal-processes/calendar/events/${e}/subtasks`,n)}analyzeDocumentsBatch(e){return this.api.post(`/legal-processes/${e}/documents/analyze-batch`,{})}reanalyzeDocumentsBatch(e){return this.api.post(`/legal-processes/${e}/documents/reanalyze-batch`,{})}indexDocumentsBatch(e){return this.api.post(`/legal-processes/${e}/documents/index-batch`,{})}getDocumentsBatchStatus(e){return this.api.get(`/legal-processes/${e}/documents/analysis-batch-status`)}generateProcessSummary(e){return this.api.post(`/legal-processes/${e}/summary/generate`,{})}getProcessSummary(e){return this.api.get(`/legal-processes/${e}/summary`)}getProcessAiUsage(e){return this.api.get(`/legal-processes/${e}/ai-usage`)}static{this.\u0275fac=function(n){return new(n||o)(_u(Wt))}}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o}
7009)();var Y9=(()=>{class o{constructor(e){this.api=e}list(e){return this.api.post("/legal-workflows/list",{search:e.search?.trim()||void 0,empresa_cobranca_id:e.empresa_cobranca_id??void 0,page:e.page??1,pageSize:e.pageSize??20})}findOne(e){return this.api.get(`/legal-workflows/${e}`)}create(e){return this.api.post("/legal-workflows",e)}update(e,n){return this.api.patch(`/legal-workflows/${e}`,n)}remove(e){return this.api.delete(`/legal-workflows/${e}`)}applyToEvent(e,n){return this.api.post(`/legal-workflows/events/${e}/apply`,{workflow_uuid:n.workflow_uuid,responsavel_uuid:n.responsavel_uuid??null,responsavel_tipo:n.responsavel_tipo??null})}static{this.\u0275fac=function(n){return new(n||o)(_u(Wt))}}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();var rv=(()=>{class o{constructor(e){this.api=e}list(e){return this.api.post("/legal-lawyers/list",e)}listLinkableUsers(){return this.api.post("/legal-lawyers/linkable-users",{})}create(e){return this.api.post("/legal-lawyers",e)}update(e,n){return this.api.post(`/legal-lawyers/update/${e}`,n)}remove(e){return this.api.post(`/legal-lawyers/delete/${e}`,{})}static{this.\u0275fac=function(n){return new(n||o)(_u(Wt))}}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();var av=(()=>{class o{constructor(e){this.api=e}list(e){return this.api.post("/legal-registrations/list",e)}create(e){return this.api.post("/legal-registrations",e)}update(e,n){return this.api.post(`/legal-registrations/update/${e}`,n)}remove(e){return this.api.post(`/legal-registrations/delete/${e}`,{})}static{this.\u0275fac=function(n){return new(n||o)(_u(Wt))}}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();function J9(o){switch(o){case"CONCLUIDO":return"Conclu\xEDdo";case"CANCELADO":return"Cancelado";case"ABERTO":default:return"Aberto"}}function mee(o,d){let e;return(e=d.id)!==null&&e!==void 0?e:d.created_at}var pee=(o,d)=>d.id;function hee(o,d){if(o&1&&ie(0,"nz-spin",0),o&2){let e=V();H("nzSpinning",e.loading)}}function fee(o,d){o&1&&ie(0,"nz-empty",1)}function gee(o,d){if(o&1&&(b(0,"p",6),A(1),_()),o&2){let e=V().$implicit;w(),Te(e.descricao)}}function _ee(o,d){if(o&1&&(b(0,"a",8),ie(1,"span",10),A(2),_()),o&2){let e,n=V().$implicit;H("href",d,eu),w(2),He(" ",(e=(e=n.arquivo==null?null:n.arquivo.nome)!==null&&e!==void 0?e:n.nome)!==null&&e!==void 0?e:"Abrir arquivo"," ")}}function bee(o,d){if(o&1&&(b(0,"span",9),A(1),_()),o&2){let e,n=V().$implicit;w(),Te((e=(e=n.arquivo==null?null:n.arquivo.nome)!==null&&e!==void 0?e:n.nome)!==null&&e!==void 0?e:"Anexo #"+n.arquivo_id)}}function Cee(o,d){if(o&1&&(b(0,"li"),be(1,_ee,3,2,"a",8)(2,bee,2,1,"span",9),_()),o&2){let e,n=d.$implicit;w(),ge((e=(e=n.arquivo==null?null:n.arquivo.url)!==null&&e!==void 0?e:n.url)?1:2,e)}}function vee(o,d){if(o&1&&(b(0,"ul",7),Ge(1,Cee,3,1,"li",null,pee),_()),o&2){let e=V().$implicit;w(),Ke(e.arquivos)}}function wee(o,d){if(o&1&&(b(0,"nz-timeline-item",2)(1,"p",3)(2,"nz-tag",2),A(3),_(),b(4,"span",4),A(5),_()(),b(6,"p",5)(7,"strong"),A(8,"Por:"),_(),A(9),_(),be(10,gee,2,1,"p",6)(11,vee,3,0,"ul",7),_()),o&2){let e=d.$implicit,n=V(2);H("nzColor",n.getTipoColor(e.tipo)),w(2),H("nzColor",n.getTipoColor(e.tipo)),w(),Te(n.getTipoLabel(e.tipo)),w(2),Te(n.formatDate(e.created_at)),w(4),He(" ",n.getUsuarioNome(e),""),w(),ge(e.descricao?10:-1),w(),ge((e.tipo==="ANEXO"||e.tipo==="anexo")&&(e.arquivos!=null&&e.arquivos.length)?11:-1)}}function kee(o,d){if(o&1&&(b(0,"nz-timeline"),Ge(1,wee,12,7,"nz-timeline-item",2,mee),_()),o&2){let e=V();w(),Ke(e.timeline)}}var Z9=(()=>{class o{constructor(){this.timeline=[],this.loading=!1}formatDate(e){return e?new Date(e).toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"\u2014"}getTipoLabel(e){return e?{COMENTARIO:"Coment\xE1rio",MUDANCA_RESPONSAVEL:"Altera\xE7\xE3o de respons\xE1vel",MUDANCA_CONDOMINIO:"Altera\xE7\xE3o de condom\xEDnio",PRAZO_EDITADO:"Altera\xE7\xE3o de prazo",MUDANCA_STATUS:"Mudan\xE7a de status",ANEXO:"Anexo",comentario:"Coment\xE1rio",alteracao_responsavel:"Altera\xE7\xE3o de respons\xE1vel",mudanca_condominio:"Altera\xE7\xE3o de condom\xEDnio",alteracao_prazo:"Altera\xE7\xE3o de prazo",mudanca_status:"Mudan\xE7a de status",anexo:"Anexo"}[e]??e:"\u2014"}
7009getTipoColor(e){return e?{COMENTARIO:"blue",MUDANCA_RESPONSAVEL:"orange",MUDANCA_CONDOMINIO:"geekblue",PRAZO_EDITADO:"purple",MUDANCA_STATUS:"green",ANEXO:"cyan",comentario:"blue",alteracao_responsavel:"orange",mudanca_condominio:"geekblue",alteracao_prazo:"purple",mudanca_status:"green",anexo:"cyan"}[e]??"gray":"gray"}getUsuarioNome(e){let n=e.usuario;if(!n||typeof n!="object")return"\u2014";let s=n.nome??n.pessoa?.nome??n.name;return typeof s=="string"&&s.trim()?s.trim():"\u2014"}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-board-timeline"]],inputs:{timeline:"timeline",loading:"loading"},standalone:!1,decls:3,vars:1,consts:[[3,"nzSpinning"],["nzNotFoundContent","Nenhum registro na timeline","nzNotFoundImage","simple"],[3,"nzColor"],[1,"timeline-header"],[1,"timeline-date"],[1,"timeline-user"],[1,"timeline-desc"],[1,"timeline-anexos"],["target","_blank","rel","noopener noreferrer",1,"timeline-anexo-link",3,"href"],[1,"timeline-anexo-nome"],["nz-icon","","nzType","file","nzTheme","outline"]],template:function(n,s){n&1&&be(0,hee,1,1,"nz-spin",0)(1,fee,1,0,"nz-empty",1)(2,kee,3,0,"nz-timeline"),n&2&&ge(s.loading?0:!s.timeline||!s.timeline.length?1:2)},dependencies:[An,cs,no,qa,ca,lm,cm],styles:[".timeline-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.timeline-date[_ngcontent-%COMP%]{font-size:12px;color:#00000073}.timeline-user[_ngcontent-%COMP%]{font-size:13px;margin-bottom:4px}.timeline-desc[_ngcontent-%COMP%]{font-size:13px;color:#000000a6;white-space:pre-wrap}.timeline-anexos[_ngcontent-%COMP%]{margin:8px 0 0;padding-left:20px;list-style:none}.timeline-anexos[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:4px}.timeline-anexo-link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;color:#1890ff;text-decoration:none}.timeline-anexo-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.timeline-anexo-nome[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}"]})}}return o})();function Aee(o,d){let e;
7009return(e=(e=d.id)!==null&&e!==void 0?e:d.uuid)!==null&&e!==void 0?e:d.created_at}var xee=(o,d)=>d.label;function See(o,d){if(o&1&&ie(0,"nz-spin",0),o&2){let e=V();H("nzSpinning",e.loading)}}function Eee(o,d){o&1&&ie(0,"nz-empty",1)}function Tee(o,d){if(o&1&&(b(0,"div",9)(1,"span",10),A(2),_(),b(3,"span",11),A(4),_()()),o&2){let e=d.$implicit;w(2),He("",e.label,":"),w(2),Te(e.valor)}}function zee(o,d){if(o&1&&(b(0,"div",8),Ge(1,Tee,5,2,"div",9,xee),_()),o&2){let e=V().$implicit,n=V(2);w(),Ke(n.getDetalhesLinhas(e))}}function Dee(o,d){if(o&1&&(b(0,"nz-timeline-item",2)(1,"div",3)(2,"p",4),A(3),_(),b(4,"p",5)(5,"span",6),A(6),_(),b(7,"span",7),A(8,"\xB7"),_(),b(9,"span"),A(10),_()(),be(11,zee,3,0,"div",8),_()()),o&2){let e,n=d.$implicit,s=V(2);w(3),Te((e=(e=n.resumo)!==null&&e!==void 0?e:n.acao)!==null&&e!==void 0?e:"Registro"),w(3),Te(s.formatDate(n.created_at)),w(4),He("Por: ",s.getUsuarioNome(n),""),w(),ge(!n.resumo&&s.getDetalhesLinhas(n).length?11:-1)}}function Fee(o,d){if(o&1&&(b(0,"nz-timeline"),Ge(1,Dee,12,4,"nz-timeline-item",2,Aee),_()),o&2){let e=V();w(),Ke(e.historico)}}var X9=(()=>{class o{constructor(){this.historico=[],this.loading=!1}formatDate(e){return e?new Date(e).toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"\u2014"}getUsuarioNome(e){let n=e.usuario;if(!n||typeof n!="object")return"\u2014";let s=n.nome??n.pessoa?.nome??n.name;return typeof s=="string"&&s.trim()?s.trim():"\u2014"}getDetalhesLinhas(e){let n=e.dados;if(!n)return[];let s=[],C=n,z=n.status_anterior_label??C.status_anterior??"\u2014",P=n.status_atual_label??C.status_atual??"\u2014",B=`${z} \u2192 ${P}`;B!=="\u2014 \u2192 \u2014"&&s.push({label:"Status",valor:B});let ne=n.responsavel_anterior_nome??"\u2014",_e=n.responsavel_atual_nome??"\u2014",ue=`${ne} \u2192 ${_e}`;return ue!=="\u2014 \u2192 \u2014"&&s.push({label:"Respons\xE1vel",valor:ue}),s}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-board-history"]],inputs:{historico:"historico",loading:"loading"},standalone:!1,decls:3,vars:1,consts:[[3,"nzSpinning"],["nzNotFoundContent","Nenhum registro no hist\xF3rico","nzNotFoundImage","simple"],["nzColor","blue"],[1,"history-item"],[1,"history-title"],[1,"history-meta"],[1,"history-date"],[1,"history-sep"],[1,"history-detail"],[1,"history-detail-row"],[1,"history-detail-label"],[1,"history-detail-value"]],template:function(n,s){n&1&&be(0,See,1,1,"nz-spin",0)(1,Eee,1,0,"nz-empty",1)(2,Fee,3,0,"nz-timeline"),n&2&&ge(s.loading?0:!s.historico||!s.historico.length?1:2)},dependencies:[cs,qa,lm,cm],styles:[".history-item[_ngcontent-%COMP%]{margin-bottom:4px}.history-title[_ngcontent-%COMP%]{font-weight:600;font-size:14px;margin:0 0 4px;color:#000000d9}.history-meta[_ngcontent-%COMP%]{font-size:12px;color:#00000073;margin:0 0 8px}.history-date[_ngcontent-%COMP%]{margin-right:4px}.history-sep[_ngcontent-%COMP%]{margin:0 6px;opacity:.6}.history-detail[_ngcontent-%COMP%]{background:#fafafa;border-radius:6px;padding:10px 12px;border:1px solid #f0f0f0}.history-detail-row[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:8px;font-size:13px;margin-bottom:4px}.history-detail-row[_ngcontent-%COMP%]:last-child{margin-bottom:0}.history-detail-label[_ngcontent-%COMP%]{color:#00000073;min-width:90px}.history-detail-value[_ngcontent-%COMP%]{color:#000000d9;font-weight:500}"]})}}return o})();var Oee=()=>["condominio"],J0=(o,d)=>d.uuid,sv=(o,d)=>d.value,Q9=(o,d)=>d.id;function Pee(o,d){if(o&1){let e=We();b(0,"nz-alert",15),Ae("nzOnClose",function(){let s=ke(e).$implicit,C=V();return ye(C.closeErrorAlert(s))}),_()}if(o&2){let e=d.$implicit;H("nzMessage",e)}}function Ree(o,d){if(o&1){let e=We();b(0,"button",16),Ae("click",function(){ke(e);let s=V();return ye(s.selectSubtasksTab())}),A(1," Subtarefas "),_()}if(o&2){let e=V();Os("tabs-jira__tab--active",e.activeTab===4)("tabs-jira__tab--disabled",e.isLegalSubtask),H("disabled",e.isLegalSubtask)("nzTooltipTitle",e.isLegalSubtask?"Subtarefas n\xE3o podem ter subtarefas":null)}}function Lee(o,d){if(o&1&&(b(0,"span",24),A(1),_()),o&2){let e=d.$implicit;bp("background",e.cor||"#1677FF"),H("title",e.valor),w(),He(" ",e.valor," ")}}function Bee(o,d){if(o&1&&(b(0,"div",22),Ge(1,Lee,2,4,"span",23,J0),_()),o&2){let e=V(3);w(),Ke(e.legalEventEtiquetas)}}function Vee(o,d){if(o&1&&be(0,Bee,3,0,"div",22),o&2){let e=V(2);ge(e.legalEventEtiquetas.length?0:-1)}}function Uee(o,d){if(o&1){let e=We();b(0,"div",29)(1,"button",30),Ae("click",function(){ke(e);let s=V(3);return ye(s.prepareEtiquetasPopover())}),ie(2,"span",31),_(),b(3,"button",32),Ae("click",function(){ke(e);let s=V(3);return ye(s.startEditCardData())}),ie(4,"span",33),_()()}if(o&2){V(3);let e=qn(23);w(),H("nzPopoverContent",e)}}function $ee(o,d){if(o&1){let e=We();b(0,"div",17)(1,"div",25)(2,"button",26),Ae("click",function(){ke(e);let s=V(2);return ye(s.openProcess())}),ie(3,"span",27),A(4," Abrir processo "),_(),b(5,"button",26),Ae("click",function(){ke(e);let s=V(2);return ye(s.openReminderModal())}
7009),ie(6,"span",28),A(7," Enviar Lembrete "),_()(),be(8,Uee,5,1,"div",29),_()}if(o&2){let e=V(2);w(8),ge(e.canEditCardData&&!e.editingCardData?8:-1)}}function jee(o,d){if(o&1){let e=We();b(0,"div",18)(1,"div",29)(2,"button",30),Ae("click",function(){ke(e);let s=V(2);return ye(s.prepareEtiquetasPopover())}),ie(3,"span",31),_(),b(4,"button",32),Ae("click",function(){ke(e);let s=V(2);return ye(s.startEditCardData())}),ie(5,"span",33),_()()()}if(o&2){V(2);let e=qn(23);w(2),H("nzPopoverContent",e)}}function Hee(o,d){if(o&1&&ie(0,"nz-option",37),o&2){let e=d.$implicit;H("nzValue",e.value)("nzLabel",e.label)}}function qee(o,d){if(o&1&&(b(0,"nz-form-item")(1,"nz-form-label",35),A(2,"Tipo"),_(),b(3,"nz-form-control")(4,"nz-select",53),Ge(5,Hee,1,2,"nz-option",37,sv),_()()()),o&2){let e=V(3);w(5),Ke(e.legalEventTypes)}}function Wee(o,d){o&1&&(b(0,"nz-form-item")(1,"nz-form-label"),A(2,"Tipo"),_(),b(3,"nz-form-control"),ie(4,"input",54),_()())}function Gee(o,d){if(o&1&&ie(0,"nz-option",37),o&2){let e=d.$implicit;H("nzValue",e.value)("nzLabel",e.label)}}function Kee(o,d){o&1&&(b(0,"nz-form-item",44)(1,"nz-form-label",35),A(2,"Hora"),_(),b(3,"nz-form-control",55),ie(4,"nz-time-picker",56),_()()),o&2&&(w(4),H("nzMinuteStep",5))}function Yee(o,d){o&1&&(b(0,"div",40)(1,"nz-form-item",41)(2,"nz-form-label"),A(3,"Modalidade"),_(),b(4,"nz-form-control")(5,"nz-select",57),ie(6,"nz-option",58)(7,"nz-option",59),_()()(),b(8,"nz-form-item",41)(9,"nz-form-label"),A(10,"Link da audi\xEAncia"),_(),b(11,"nz-form-control"),ie(12,"input",60),_()()())}function Jee(o,d){if(o&1&&ie(0,"nz-option",37),o&2){let e=d.$implicit;H("nzValue","advogado:"+e.uuid)("nzLabel",e.nome+" - OAB "+e.oab)}}function Zee(o,d){if(o&1&&ie(0,"nz-option",37),o&2){let e=d.$implicit;H("nzValue","assistente:"+e.uuid)("nzLabel",e.nome+(e.cargo?" \u2014 "+e.cargo:""))}}function Xee(o,d){if(o&1&&(b(0,"nz-form-item")(1,"nz-form-label"),A(2,"Documento origem"),_(),b(3,"nz-form-control"),ie(4,"input",34),_()()),o&2){let e=V(3);w(4),H("value",e.getLegalDocumentLabel())}}function Qee(o,d){if(o&1){let e=We();b(0,"form",19)(1,"nz-form-item")(2,"nz-form-label"),A(3,"T\xEDtulo"),_(),b(4,"nz-form-control"),ie(5,"input",34),_()(),be(6,qee,7,0,"nz-form-item")(7,Wee,5,0,"nz-form-item"),b(8,"nz-form-item")(9,"nz-form-label",35),A(10,"Prioridade"),_(),b(11,"nz-form-control")(12,"nz-select",36),Ge(13,Gee,1,2,"nz-option",37,sv),_()()(),b(15,"nz-form-item")(16,"nz-form-label",35),A(17,"Descri\xE7\xE3o"),_(),b(18,"nz-form-control",38),ie(19,"textarea",39),_()(),b(20,"div",40)(21,"nz-form-item",41)(22,"nz-form-label",35),A(23,"Data"),_(),b(24,"nz-form-control",42),ie(25,"nz-date-picker",43),_()(),be(26,Kee,5,1,"nz-form-item",44),_(),be(27,Yee,13,0,"div",40),b(28,"nz-form-item")(29,"nz-form-label",35),A(30,"Respons\xE1veis"),_(),b(31,"nz-form-control",45)(32,"nz-select",46)(33,"nz-option-group",47),Ge(34,Jee,1,2,"nz-option",37,J0),_(),b(36,"nz-option-group",48),Ge(37,Zee,1,2,"nz-option",37,J0),_()()()(),b(39,"nz-form-item")(40,"nz-form-label"),A(41,"Etapa"),_(),b(42,"nz-form-control"),ie(43,"input",34),_()(),b(44,"nz-form-item")(45,"nz-form-label"),A(46,"Status"),_(),b(47,"nz-form-control")(48,"nz-tag",49),A(49),_()()(),be(50,Xee,5,1,"nz-form-item"),b(51,"div",50)(52,"button",51),Ae("click",function(){ke(e);let s=V(2);return ye(s.cancelEditCardData())}),A(53," Cancelar "),_(),b(54,"button",52),Ae("click",function(){ke(e);let s=V(2);return ye(s.saveCardData())}),A(55," Salvar altera\xE7\xF5es "),_()()()}if(o&2){let e,n=V(2);H("formGroup",n.formCardData),w(5),H("value",n.getTitleCard()),w(),ge(n.isLegalSubtask?7:6),w(7),Ke(n.activityPriorities),w(13),ge(n.requiresCardTime?26:-1),w(),ge(((e=n.formCardData.get("tipo"))==null?null:e.value)==="AUDIENCIA"?27:-1),w(5),H("nzLoading",n.loadingWorkflowAssignees),w(2),Ke(n.lawyers),w(3),Ke(n.assistants),w(6),H("value",n.item.etapa_nome||"\u2014"),w(5),H("nzColor",n.legalEventStatusColor()),w(),Te(n.legalEventStatusLabel()),w(),ge(n.item.legal_event.documento?50:-1),w(2),H("disabled",n.savingCardData),w(2),H("nzLoading",n.savingCardData)("disabled",n.formCardData.pristine||n.formCardData.invalid)}}function ete(o,d){o&1&&(b(0,"nz-tag",71),A(1,"Virtual"),_())}function tte(o,d){o&1&&(b(0,"nz-tag"),A(1,"Presencial"),_())}function nte(o,d){o&1&&A(0," \u2014 ")}function ite(o,d){if(o&1&&(b(0,"a",73),A(1,"Abrir audi\xEAncia"),_(
7009)),o&2){let e=V(4);H("href",e.item.legal_event.link,eu)}}function ote(o,d){o&1&&A(0," \u2014 ")}function rte(o,d){if(o&1&&(b(0,"nz-descriptions-item",70),be(1,ete,2,0,"nz-tag",71)(2,tte,2,0,"nz-tag")(3,nte,1,0),_(),b(4,"nz-descriptions-item",72),be(5,ite,2,1,"a",73)(6,ote,1,0),_()),o&2){let e=V(3);w(),ge(e.item.legal_event.modalidade==="VIRTUAL"?1:e.item.legal_event.modalidade==="PRESENCIAL"?2:3),w(4),ge(e.item.legal_event.link?5:6)}}function ate(o,d){if(o&1&&(b(0,"nz-descriptions-item",69),A(1),_()),o&2){let e=V(3);w(),He(" ",e.getLegalDocumentLabel()," ")}}function ste(o,d){if(o&1&&(b(0,"nz-descriptions",20)(1,"nz-descriptions-item",61),A(2),_(),b(3,"nz-descriptions-item",62),A(4),_(),b(5,"nz-descriptions-item",63)(6,"nz-tag",49),A(7),_()(),b(8,"nz-descriptions-item",64),A(9),_(),be(10,rte,7,2),b(11,"nz-descriptions-item",65),A(12),_(),b(13,"nz-descriptions-item",66),A(14),_(),b(15,"nz-descriptions-item",67),A(16),_(),b(17,"nz-descriptions-item",68)(18,"nz-tag",49),A(19),_()(),be(20,ate,2,1,"nz-descriptions-item",69),_()),o&2){let e=V(2);H("nzColumn",1),w(2),Te(e.getTitleCard()),w(2),He(" ",e.isLegalSubtask?"Tarefa (subtarefa)":e.getLegalTypeLabel()," "),w(2),H("nzColor",e.legalPriorityTagColor()),w(),Te(e.getLegalPriorityLabel()),w(2),Te(e.item.legal_event.descricao||"\u2014"),w(),ge(e.item.legal_event.tipo==="AUDIENCIA"?10:-1),w(2),Te(e.item.etapa_nome),w(2),Te(e.getLegalAssigneeLabel()),w(2),Te(e.formatLegalCardDate()),w(2),H("nzColor",e.legalEventStatusColor()),w(),Te(e.legalEventStatusLabel()),w(),ge(e.item.legal_event.documento?20:-1)}}function lte(o,d){if(o&1&&(b(0,"nz-descriptions",20)(1,"nz-descriptions-item",61),A(2),_(),b(3,"nz-descriptions-item",65),A(4),_(),b(5,"nz-descriptions-item",66),A(6),_(),b(7,"nz-descriptions-item",74),A(8),_(),b(9,"nz-descriptions-item",75),A(10),_(),b(11,"nz-descriptions-item",68)(12,"nz-tag",49),A(13),_()()()),o&2){let e=V(2);H("nzColumn",1),w(2),Te(e.getTitleCard()),w(2),Te(e.item.etapa_nome),w(2),He(" ",e.getResponsavelNome()," "),w(2),He(" ",e.formatDate(e.item.data_inicio)," "),w(2),He(" ",e.formatDate(e.getLegalCardDate())," "),w(2),H("nzColor",e.item.concluida?"success":e.item.sla_status==="vencido"?"error":"warning"),w(),He(" ",e.item.concluida?"Conclu\xEDda":e.item.sla_status==="vencido"?"Vencido":"No prazo"," ")}}function cte(o,d){if(o&1&&(b(0,"a",78),ie(1,"span",80),A(2),_()),o&2){let e=V().$implicit;H("href",e.url,eu),w(2),He(" ",e.nome||"Abrir arquivo"," ")}}function dte(o,d){if(o&1&&(b(0,"span",79),A(1),_()),o&2){let e=V().$implicit;w(),Te(e.nome||"Anexo #"+e.arquivo_id)}}function ute(o,d){if(o&1&&(b(0,"li"),be(1,cte,3,2,"a",78)(2,dte,2,1,"span",79),_()),o&2){let e=d.$implicit;w(),ge(e.url?1:2)}}function mte(o,d){if(o&1&&(b(0,"div",21)(1,"p",76),A(2,"Anexos"),_(),b(3,"ul",77),Ge(4,ute,3,1,"li",null,Q9),_()()),o&2){let e=V(2);w(4),Ke(e.getAnexosFromTimeline())}}function pte(o,d){if(o&1&&(b(0,"div",7),be(1,Vee,1,1)(2,$ee,9,1,"div",17)(3,jee,6,1,"div",18)(4,Qee,56,13,"form",19)(5,ste,21,13,"nz-descriptions",20)(6,lte,14,8,"nz-descriptions",20)(7,mte,6,0,"div",21),_()),o&2){let e=V();w(),ge(e.legalMode&&e.item.legal_event?1:-1),w(),ge(e.legalMode&&(!(e.item.legal_event==null||e.item.legal_event.processo==null)&&e.item.legal_event.processo.uuid)?2:e.legalMode&&e.item.legal_event&&e.canEditCardData&&!e.editingCardData?3:-1),w(2),ge(e.legalMode&&e.item.legal_event&&e.editingCardData?4:e.legalMode&&e.item.legal_event?5:6),w(3),ge(e.getAnexosFromTimeline().length?7:-1)}}function hte(o,d){if(o&1){let e=We();b(0,"div",81)(1,"div",83),ie(2,"span",97),b(3,"span",85),A(4,"Situa\xE7\xE3o do item"),_()(),b(5,"div",86)(6,"button",98),Ae("click",function(){ke(e);let s=V(2);return ye(s.marcarConcluida())}),A(7," Concluir item "),_(),b(8,"button",99),Ae("click",function(){ke(e);let s=V(2);return ye(s.cancelLegalEvent())}),A(9," Cancelar item "),_()()()}if(o&2){let e=V(2);w(6),H("nzLoading",e.savingConcluir)("disabled",e.item.concluida),w(2),H("nzLoading",e.savingCancelEvent)("disabled",(e.item.legal_event==null?null:e.item.legal_event.status)==="CANCELADO")}}function fte(o,d){if(o&1&&ie(0,"nz-option",37),o&2){let e=d.$implicit;H("nzValue",e.id)("nzLabel",e.nome)}}function gte(o,d){if(o&1){let e=We();b(0,"div",107)(1,"div",83),ie(2,"span",97),b(3,"span",85),A(4,"Concluir item"),_()(),b(5,"div",90)(6,"button",108),Ae("nzOnConfirm",function(){ke(e);let s=V(3);return ye(s.marcarConcluida())}),ie(7,"span",109),A(8," Concluir "),_()()()}if(o&2){let e=V(3);w(6),H("nzLoading",e.savingConcluir)}}function _te(o,d){if(o&1){let e=We();b(0,"div",82)(1,"div",83),ie(2,"span",100),b(3,"span",85),A(4,"Respons\xE1vel"),_()(),b(5,"div",90)(6,"nz-select",101),Ge(7,fte,1,2,"nz-option",37,Q9),_(),b(9,"button",102),Ae("click",function(){ke(e);let s=V(2);return ye(s.alterarResponsavel())}),A(10," Atualizar "),_()()(),b(11,"div",82)(12,"div",83),ie(13,"span",103),b(14,"span",85),A(15,"Condom\xEDnio"),_(
7009)(),b(16,"div",86),ie(17,"app-filtro-pessoas",104),b(18,"button",88),Ae("click",function(){ke(e);let s=V(2);return ye(s.alterarCondominio())}),A(19," Atualizar "),_()()(),b(20,"div",82)(21,"div",83),ie(22,"span",105),b(23,"span",85),A(24,"Data de vencimento"),_()(),b(25,"div",90),ie(26,"nz-date-picker",106),b(27,"button",102),Ae("click",function(){ke(e);let s=V(2);return ye(s.alterarPrazo())}),A(28," Atualizar "),_()()(),be(29,gte,9,1,"div",107)}if(o&2){let e,n=V(2);H("formGroup",n.formResponsavel),w(7),Ke(n.users),w(2),H("nzLoading",n.savingResponsavel),w(2),H("formGroup",n.formCondominio),w(6),H("selectMode","default")("tiposPessoas",ho(13,Oee))("allowClear",!0)("storageValue",!1)("showAnnotations",!1),w(),H("nzLoading",n.savingCondominio)("disabled",!((e=n.formCondominio.get("condominio_uuid"))!=null&&e.value)),w(2),H("formGroup",n.formPrazo),w(7),H("nzLoading",n.savingPrazo),w(2),ge(n.item.concluida?-1:29)}}function bte(o,d){if(o&1){let e=We();b(0,"div",8),be(1,hte,10,4,"div",81)(2,_te,30,14),b(3,"div",82)(4,"div",83),ie(5,"span",84),b(6,"span",85),A(7,"Coment\xE1rio"),_()(),b(8,"div",86),ie(9,"textarea",87),b(10,"button",88),Ae("click",function(){ke(e);let s=V();return ye(s.adicionarComentario())}),A(11," Enviar "),_()()(),b(12,"div",81)(13,"div",83),ie(14,"span",89),b(15,"span",85),A(16,"Anexos"),_()(),b(17,"div",90)(18,"nz-upload",91)(19,"button",92),ie(20,"span",93),A(21),_()()()(),b(22,"div",94)(23,"div",90)(24,"button",95),Ae("nzOnConfirm",function(){ke(e);let s=V();return ye(s.excluirCard())}),ie(25,"span",96),A(26," Excluir card "),_()()()()}if(o&2){let e,n=V();w(),ge(n.legalMode?1:2),w(2),H("formGroup",n.formComentario),w(6),H("rows",2),w(),H("nzLoading",n.savingComentario)("disabled",!(!((e=n.formComentario.get("comentario"))==null||e.value==null)&&e.value.trim())),w(8),H("nzBeforeUpload",n.beforeUpload)("nzShowUploadList",!1),w(),H("nzLoading",n.uploadingFile)("disabled",n.uploadingFile),w(2),He(" ",n.uploadingFile?"Enviando...":"Anexar arquivo"," "),w(3),H("nzLoading",n.savingExcluir)}}function Cte(o,d){if(o&1&&ie(0,"app-board-timeline",9),o&2){let e=V();H("timeline",e.timeline)("loading",e.loadingTimeline)}}function vte(o,d){if(o&1&&ie(0,"app-board-history",10),o&2){let e=V();H("historico",e.historico)("loading",e.loadingHistorico)}}function wte(o,d){o&1&&ie(0,"nz-empty",119)}function kte(o,d){if(o&1){let e=We();b(0,"div",127)(1,"button",102),Ae("click",function(){ke(e);let s=V().$implicit,C=V(3);return ye(C.changeSubtaskStatus(s,"CONCLUIDO"))}),A(2," Concluir "),_(),b(3,"button",128),Ae("click",function(){ke(e);let s=V().$implicit,C=V(3);return ye(C.changeSubtaskStatus(s,"CANCELADO"))}),A(4," Cancelar "),_()()}if(o&2){let e=V().$implicit,n=V(3);w(),H("nzLoading",n.savingSubtaskStatus[e.uuid]),w(2),H("nzLoading",n.savingSubtaskStatus[e.uuid])}}function yte(o,d){if(o&1&&(b(0,"div",124)(1,"div",125)(2,"strong"),A(3),_(),b(4,"div",126)(5,"span"),A(6),_(),b(7,"span"),A(8),_(),b(9,"nz-tag",49),A(10),_(),b(11,"nz-tag",49),A(12),_()()(),be(13,kte,5,2,"div",127),_()),o&2){let e=d.$implicit,n=V(3);w(3),Te(e.descricao),w(3),Te(n.formatActivityDate(e.data)),w(2),Te(n.getSubtaskAssigneeName(e)),w(),H("nzColor",n.getActivityPriorityTagColor(e.prioridade)),w(),He(" ",n.getActivityPriorityLabel(e.prioridade)," "),w(),H("nzColor",n.getSubtaskStatusColor(e.status)),w(),He(" ",n.getSubtaskStatusLabel(e.status)," "),w(),ge(e.status==="ABERTO"?13:-1)}}function Ate(o,d){if(o&1&&(b(0,"div",120),Ge(1,yte,14,8,"div",124,J0),_()),o&2){let e=V(2);w(),Ke(e.eventSubtasks)}}function xte(o,d){if(o&1&&ie(0,"nz-option",37),o&2){let e=d.$implicit;H("nzValue",e.value)("nzLabel",e.label)}}function Ste(o,d){if(o&1&&ie(0,"nz-option",37),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.nome)}}function Ete(o,d){if(o&1&&(b(0,"form",129)(1,"nz-form-item")(2,"nz-form-label",35),A(3,"Descri\xE7\xE3o"),_(),b(4,"nz-form-control"),ie(5,"input",130),_()(),b(6,"nz-form-item")(7,"nz-form-label",35),A(8,"Data"),_(),b(9,"nz-form-control"),ie(10,"nz-date-picker",131),_()(),b(11,"nz-form-item")(12,"nz-form-label"),A(13,"Prioridade"),_(),b(14,"nz-form-control")(15,"nz-select",36),Ge(16,xte,1,2,"nz-option",37,sv),_()()(),b(18,"nz-form-item")(19,"nz-form-label",35),A(20,"Respons\xE1vel"),_(),b(21,"nz-form-control")(22,"nz-select",132),Ge(23,Ste,1,2,"nz-option",37,J0),_()()()()),o&2){let e=V(2);H("formGroup",e.formManualSubtask),w(16),Ke(e.activityPriorities),w(7),Ke(e.users)}}function Tte(o,d){if(o&1&&ie(0,"nz-option",37),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.titulo)}}function zte(o,d){if(o&1&&ie(0,"nz-option",37),o&2){let e=d.$implicit;H("nzValue",e.value)("nzLabel",e.label)}}function Dte(o,d){if(o&1&&(b(0,"nz-form-item")(1,"nz-form-label",35),A(2,"Re
7009spons\xE1vel"),_(),b(3,"nz-form-control")(4,"nz-select",136),Ge(5,zte,1,2,"nz-option",37,sv),_()()()),o&2){let e=V(3);w(4),H("nzLoading",e.loadingWorkflowAssignees),w(),Ke(e.workflowAssigneeOptions)}}function Fte(o,d){if(o&1&&(b(0,"form",133)(1,"p",134),A(2," O workflow cria v\xE1rias subtarefas (tarefas no Kanban) de uma vez, com datas calculadas automaticamente. "),_(),b(3,"nz-form-item")(4,"nz-form-label",35),A(5,"Workflow"),_(),b(6,"nz-form-control")(7,"nz-select",135),Ge(8,Tte,1,2,"nz-option",37,J0),_()()(),be(10,Dte,7,1,"nz-form-item"),_()),o&2){let e=V(2);H("formGroup",e.formApplyWorkflow),w(7),H("nzLoading",e.loadingWorkflowOptions),w(),Ke(e.availableWorkflows),w(2),ge(e.selectedWorkflowHasTaskCreator?10:-1)}}function Nte(o,d){if(o&1){let e=We();b(0,"div",110)(1,"div",111)(2,"h3",112),A(3,"Subtarefas"),_(),b(4,"button",113),ie(5,"span",114),_(),b(6,"nz-dropdown-menu",null,1)(8,"ul",115)(9,"li",116),Ae("click",function(){ke(e);let s=V();return ye(s.openManualSubtaskModal())}),ie(10,"span",33),A(11," Subtarefa manual "),_(),b(12,"li",116),Ae("click",function(){ke(e);let s=V();return ye(s.openWorkflowModal())}),ie(13,"span",117),A(14," Workflow "),_()()()(),b(15,"nz-spin",118),be(16,wte,1,0,"nz-empty",119)(17,Ate,3,0,"div",120),_()(),b(18,"nz-modal",121),Ii("nzVisibleChange",function(s){ke(e);let C=V();return Ni(C.manualSubtaskModalVisible,s)||(C.manualSubtaskModalVisible=s),ye(s)}),Ae("nzOnCancel",function(){ke(e);let s=V();return ye(s.manualSubtaskModalVisible=!1)})("nzOnOk",function(){ke(e);let s=V();return ye(s.saveManualSubtask())}),be(19,Ete,25,1,"form",12),_(),b(20,"nz-modal",122),Ii("nzVisibleChange",function(s){ke(e);let C=V();return Ni(C.workflowModalVisible,s)||(C.workflowModalVisible=s),ye(s)}),Ae("nzOnCancel",function(){ke(e);let s=V();return ye(s.workflowModalVisible=!1)})("nzOnOk",function(){ke(e);let s=V();return ye(s.applyWorkflowToEvent())}),be(21,Fte,11,3,"form",123),_()}if(o&2){let e=qn(7),n=V();w(4),H("nzDropdownMenu",e),w(11),H("nzSpinning",n.loadingSubtasks),w(),ge(!n.eventSubtasks.length&&!n.loadingSubtasks?16:17),w(2),Fi("nzVisible",n.manualSubtaskModalVisible),H("nzOkLoading",n.savingManualSubtask),w(2),Fi("nzVisible",n.workflowModalVisible),H("nzOkLoading",n.applyingWorkflow)("nzOkDisabled",n.formApplyWorkflow.invalid)}}function Ite(o,d){if(o&1&&(b(0,"form",129)(1,"nz-form-item")(2,"nz-form-label",35),A(3,"Nome"),_(),b(4,"nz-form-control",137),ie(5,"input",138),_()(),b(6,"nz-form-item")(7,"nz-form-label",35),A(8,"Cor"),_(),b(9,"nz-form-control",139),ie(10,"input",140),_()()()),o&2){let e=V();H("formGroup",e.formNewEtiqueta)}}function Mte(o,d){o&1&&(b(0,"div",142),ie(1,"span",144),A(2," Carregando contatos... "),_())}function Ote(o,d){o&1&&(b(0,"span",143),A(1," Nenhuma pessoa vinculada ao processo. "),_())}function Pte(o,d){o&1&&A(0," \xB7 WPP ")}function Rte(o,d){if(o&1&&(A(0),be(1,Pte,1,0)),o&2){let e=V().$implicit;He(" \xB7 ",e.telefone," "),w(),ge(e.whatsapp?1:-1)}}function Lte(o,d){if(o&1&&A(0),o&2){let e=V().$implicit;He(" \xB7 ",e.email," ")}}function Bte(o,d){o&1&&A(0," \xB7 Sem contato ")}function Vte(o,d){if(o&1&&(b(0,"nz-option",37),A(1),be(2,Rte,2,2)(3,Lte,1,1)(4,Bte,1,0),_()),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.label),w(),He(" ",e.nome," "),w(),ge(e.telefone?2:e.email?3:4)}}function Ute(o,d){if(o&1&&(b(0,"div",155)(1,"span",156),A(2,"Unidade"),_(),b(3,"span"),A(4),_()()),o&2){let e=V().$implicit;w(4),Te(e.unidade)}}function $te(o,d){if(o&1){let e=We();b(0,"div",155)(1,"span",156),A(2,"Telefone"),_(),b(3,"div",157)(4,"input",158),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V(4);return Ni(z.manualReminderPhones[C.uuid],s)||(z.manualReminderPhones[C.uuid]=s),ye(s)}),_(),b(5,"label",159),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V(4);return Ni(z.saveReminderPhones[C.uuid],s)||(z.saveReminderPhones[C.uuid]=s),ye(s)}),A(6," Salvar esse telefone nos contatos "),_()()()}if(o&2){let e=V().$implicit,n=V(4);w(4),Fi("ngModel",n.manualReminderPhones[e.uuid]),H("showMaskTyped",!0),w(),Fi("ngModel",n.saveReminderPhones[e.uuid])}}function jte(o,d){if(o&1){let e=We();b(0,"div",155)(1,"span",156),A(2,"E-mail"),_(),b(3,"div",157)(4,"input",160),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V(4);return Ni(z.manualReminderEmails[C.uuid],s)||(z.manualReminderEmails[C.uuid]=s),ye(s)}),_(),b(5,"label",159),Ii("ngModelChange",function(s){ke(e);let C=V().$implicit,z=V(4);return Ni(z.saveReminderEmails[C.uuid],s)||(z.saveReminderEmails[C.uuid]=s),ye(s)}),A(6," Salvar esse e-mail nos contatos "),_()()()}if(o&2){let e=V().$implicit,n=V(4);w(4),Fi("ngModel",n.manualReminderEmails[e.uuid]),w(),Fi("ngModel",n.saveReminderEmails[e.uuid])}}function Hte(o,d){if(o&1&&(b(0,"div",154)(1,"div",155)(2,"span",156),A(3,"Nome"),_(),b(4,"span"),A(5),_()(),b(6,"div",155)(7,"span",156),A(8,"Tipo"),_(),b(9,"span"),A(10),_()(),be(11,Ute,5,
70091,"div",155)(12,$te,7,3,"div",155)(13,jte,7,2,"div",155),_()),o&2){let e=d.$implicit,n=V(4);w(5),Te(e.nome),w(5),Te(e.tipo),w(),ge(e.unidade?11:-1),w(),ge(n.sendWhatsAppChannel?12:-1),w(),ge(n.sendEmailChannel?13:-1)}}function qte(o,d){if(o&1&&(b(0,"div",152),Ge(1,Hte,14,5,"div",154,J0),_()),o&2){let e=V(3);w(),Ke(e.selectedReminderContacts)}}function Wte(o,d){if(o&1){let e=We();b(0,"label",145),A(1,"Assunto"),_(),b(2,"input",161),Ii("ngModelChange",function(s){ke(e);let C=V(3);return Ni(C.whatsappEmailSubject,s)||(C.whatsappEmailSubject=s),ye(s)}),_()}if(o&2){let e=V(3);w(2),Fi("ngModel",e.whatsappEmailSubject)}}function Gte(o,d){if(o&1){let e=We();b(0,"label",145),A(1,"Canais"),_(),b(2,"div",146)(3,"label",147),Ii("ngModelChange",function(s){ke(e);let C=V(2);return Ni(C.sendWhatsAppChannel,s)||(C.sendWhatsAppChannel=s),ye(s)}),b(4,"span",148),ie(5,"span",149),A(6," WhatsApp "),_()(),b(7,"label",147),Ii("ngModelChange",function(s){ke(e);let C=V(2);return Ni(C.sendEmailChannel,s)||(C.sendEmailChannel=s),ye(s)}),b(8,"span",148),ie(9,"span",150),A(10," E-mail "),_()()(),b(11,"label",145),A(12,"Pessoas do processo"),_(),b(13,"nz-select",151),Ae("ngModelChange",function(s){ke(e);let C=V(2);return ye(C.onReminderSelectionChange(s))}),Ge(14,Vte,5,4,"nz-option",37,J0),_(),be(16,qte,3,0,"div",152)(17,Wte,3,1),b(18,"label",145),A(19),_(),b(20,"textarea",153),Ii("ngModelChange",function(s){ke(e);let C=V(2);return Ni(C.whatsappMessage,s)||(C.whatsappMessage=s),ye(s)}),_()}if(o&2){let e=V(2);w(3),Fi("ngModel",e.sendWhatsAppChannel),w(4),Fi("ngModel",e.sendEmailChannel),w(6),H("ngModel",e.selectedReminderUuids),w(),Ke(e.whatsappContacts),w(2),ge(e.selectedReminderContacts.length?16:-1),w(),ge(e.sendEmailChannel?17:-1),w(2),He("Mensagem (",e.getLegalTypeLabel(),")"),w(),Fi("ngModel",e.whatsappMessage)}}function Kte(o,d){if(o&1&&(b(0,"div",141),be(1,Mte,3,0,"div",142)(2,Ote,2,0,"span",143)(3,Gte,21,7),_()),o&2){let e=V();w(),ge(e.loadingWhatsAppContacts?1:e.whatsappContacts.length?3:2)}}function Yte(o,d){if(o&1){let e=We();b(0,"nz-tag",168),Ae("nzOnClose",function(s){let C=ke(e).$implicit,z=V(2);return s.preventDefault(),ye(z.removeEtiquetaFromCard(C.uuid))}),A(1),_()}if(o&2){let e=d.$implicit;H("nzColor",e.cor||"default"),w(),He(" ",e.valor," ")}}function Jte(o,d){o&1&&(b(0,"span",165),A(1,"Nenhuma etiqueta"),_())}function Zte(o,d){if(o&1&&(b(0,"nz-option",37)(1,"span",169),ie(2,"span",170),A(3),_()()),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.valor),w(2),bp("background",e.cor||"#1677FF"),w(),He(" ",e.valor," ")}}function Xte(o,d){if(o&1){let e=We();b(0,"div",162)(1,"div",163),Ge(2,Yte,2,2,"nz-tag",164,J0,!1,Jte,2,0,"span",165),_(),b(5,"nz-select",166),Ae("ngModelChange",function(s){ke(e);let C=V();return ye(C.addEtiquetaToCard(s))}),Ge(6,Zte,4,5,"nz-option",37,J0),_(),b(8,"button",167),Ae("click",function(){ke(e);let s=V();return ye(s.openCreateEtiquetaModal())}),ie(9,"span",114),A(10," Nova etiqueta "),_()()}if(o&2){let e=V();w(2),Ke(e.legalEventEtiquetas),w(3),H("nzLoading",e.loadingEtiquetas||e.savingEtiquetas)("ngModel",null),w(),Ke(e.availableEtiquetaOptions),w(2),H("disabled",e.savingEtiquetas)}}var Ske=(()=>{class o{constructor(){this.modalData=st(Dn),this.modalRef=st(Wi),this.router=st(g1),this.api=st(Wt),this.boardService=st(hg),this.permissionService=st(Ra),this.legalProcessesApi=st(ov),this.legalWorkflowsApi=st(Y9),this.lawyersApi=st(rv),this.legalRegistrationsApi=st(av),this.fb=st(fr),this.message=st(Rs),this.boardId=this.modalData.boardId,this.cardId=this.modalData.cardId,this.cardUuid=(this.modalData.cardUuid??this.modalData.item?.uuid??"").trim()||String(this.modalData.cardId),this.boardNome=this.modalData.boardNome??"",this.item=this.modalData.item,this.legalMode=!!this.modalData.legalMode,this.onUpdate=this.modalData.onUpdate,this.timeline=[],this.historico=[],this.users=[],this.lawyers=[],this.assistants=[],this.etiquetaOptions=[],this.loadingEtiquetas=!1,this.workflowAssigneeOptions=[],this.loadingEtapa=!1,this.loadingTimeline=!1,this.loadingHistorico=!1,this.loadingUsers=!1,this.loadingWorkflowAssignees=!1,this.savingResponsavel=!1,this.savingCondominio=!1,this.savingPrazo=!1,this.savingConcluir=!1,this.savingComentario=!1,this.uploadingFile=!1,this.savingExcluir=!1,this.savingCancelEvent=!1,this.activeTab=0,this.eventSubtasks=[],this.availableWorkflows=[],this.selectedWorkflowHasTaskCreator=!1,this.loadingSubtasks=!1,this.loadingWorkflowOptions=!1,this.applyingWorkflow=!1,this.savingManualSubtask=!1,this.manualSubtaskModalVisible=!1,this.workflowModalVisible=!1,this.savingSubtaskStatus={},this.savingCardData=!1,this.editingCardData=!1,this.canEditCardData=!1,this.savingEtiquetas=!1,this.createEtiquetaModalVisible=!1,this.creatingEtiqueta=!1,this.reminderModalVisible=!1,this.reminderProcess=null,this.whatsappContacts=[],this.selectedReminderUuids=[],this.manualReminderPhones={},this.manualReminderEmails={},this.saveReminderPhones={},this.saveReminderEmails={},this.whatsappMessage="",this.whatsappEmailSubject="",this.sendWhatsAppChannel=!0,this.sendEmailChannel=!1,this.loadingWhatsAppContacts=!1,this.sendingWhatsAppEmail
7009=!1,this.activityPriorities=ev,this.legalEventTypes=[{value:"PRAZO",label:"Prazo"},{value:"TAREFA",label:"Tarefa"},{value:"AUDIENCIA",label:"Audi\xEAncia"}],this.errorList=[],this.condominioNomeByUuid=new Map,this.uploadOrigin=21,this.beforeUpload=e=>(this.onFileSelect(e),!1)}addError(e,n){let s=e&&typeof e=="object"&&e!==null&&"error"in e?e.error?.message:void 0;Array.isArray(s)?this.errorList=[...s]:typeof s=="string"&&s.trim()?this.errorList=[s]:this.errorList=[n]}closeErrorAlert(e){this.errorList=this.errorList.filter(n=>n!==e)}ngOnInit(){this.formResponsavel=this.fb.group({responsavel_id:[null]}),this.formCondominio=this.fb.group({condominio_uuid:[null]}),this.formPrazo=this.fb.group({prazo:[null]}),this.formComentario=this.fb.group({comentario:[""]}),this.formManualSubtask=this.fb.group({descricao:[null,[Tt.required,Tt.maxLength(500)]],data:[null,[Tt.required]],prioridade:["MEDIA"],assistente_uuid:[null,[Tt.required]]}),this.formApplyWorkflow=this.fb.group({workflow_uuid:[null,[Tt.required]],responsavel_value:[null]}),this.formCardData=this.fb.group({tipo:["TAREFA",[Tt.required]],prioridade:["MEDIA",[Tt.required]],descricao:[null,[Tt.required,Tt.maxLength(2e3)]],data:[null,[Tt.required]],hora:[null],modalidade:[null],link:[null],responsaveis:[[],[C=>Array.isArray(C.value)&&C.value.length>0?null:{required:!0}]]}),this.formNewEtiqueta=this.fb.group({valor:[null,[Tt.required,Tt.maxLength(120)]],cor:["#1677FF",[Tt.required,Tt.pattern(/^#[0-9A-Fa-f]{6}$/)]]}),this.formCardData.get("tipo")?.valueChanges.subscribe(()=>this.syncCardTimeValidators()),this.formApplyWorkflow.get("workflow_uuid")?.valueChanges.subscribe(C=>this.onWorkflowSelected(C));let e=this.item?.referencia_uuid??this.item?.condominio_uuid,n=typeof e=="string"?e:e?.uuid;n&&(this.formCondominio.patchValue({condominio_uuid:n}),setTimeout(()=>{this.formCondominio.patchValue({condominio_uuid:n})},0));let s=this.legalMode?this.item?.legal_event?.data??this.item?.prazo:this.item?.prazo;if(s!=null){let C=typeof s=="string"&&/^\d{4}-\d{2}-\d{2}$/.test(s)?`${s}T00:00:00.000Z`:s,z=c_(C);isNaN(z.getTime())||this.formPrazo.patchValue({prazo:z})}this.loadUsersAndCondominios(),this.legalMode&&this.getLegalEventUuid()&&(this.loadEtiquetaOptions(),this.loadWorkflowOptions(),this.permissionService.validateWithoutModal(al.EditarCalendarioJuridico,()=>{this.canEditCardData=!0}))}get isLegalSubtask(){return!!this.item?.legal_event?.is_subtask}get requiresCardTime(){return Uh(this.formCardData?.get("tipo")?.value)}selectSubtasksTab(){this.isLegalSubtask||(this.activeTab=4,this.onSubtasksTabSelected())}startEditCardData(){!this.canEditCardData||!this.item?.legal_event||(this.loadEtiquetaOptions(),this.loadWorkflowAssignees(),this.patchCardDataForm(),this.editingCardData=!0)}cancelEditCardData(){this.editingCardData=!1,this.patchCardDataForm()}getLegalEventUuid(){let e=this.item?.legal_event?.uuid;return typeof e=="string"&&e.trim()?e.trim():null}loadEventSubtasks(){let e=this.getLegalEventUuid();e&&(this.loadingSubtasks=!0,this.legalProcessesApi.listCalendarSubtasks(e).pipe(pt(()=>this.loadingSubtasks=!1)).subscribe({next:n=>{this.eventSubtasks=n.data??[]},error:n=>this.addError(n,"N\xE3o foi poss\xEDvel carregar as subtarefas")}))}loadWorkflowOptions(){this.loadingWorkflowOptions=!0,this.legalWorkflowsApi.list({page:1,pageSize:100}).pipe(pt(()=>this.loadingWorkflowOptions=!1)).subscribe({next:e=>{this.availableWorkflows=e.data?.items??[]}})}applyWorkflowToEvent(){let e=this.getLegalEventUuid();if(!e)return;if(this.formApplyWorkflow.invalid){this.formApplyWorkflow.markAllAsTouched();return}let{workflow_uuid:n,responsavel_value:s}=this.formApplyWorkflow.getRawValue(),C=this.workflowAssigneeOptions.find(z=>z.value===s);if(this.selectedWorkflowHasTaskCreator&&!C){this.errorList=["Selecione o respons\xE1vel das subtarefas"];return}this.applyingWorkflow=!0,this.legalWorkflowsApi.applyToEvent(e,{workflow_uuid:n,responsavel_uuid:C?.uuid??null,responsavel_tipo:C?.tipo??null}).pipe(pt(()=>this.applyingWorkflow=!1)).subscribe({next:z=>{let P=z.data?.subtasks??[];this.eventSubtasks=[...this.eventSubtasks,...P],this.workflowModalVisible=!1,this.formApplyWorkflow.reset({workflow_uuid:null,responsavel_value:null}),this.selectedWorkflowHasTaskCreator=!1,this.onUpdate?.()},error:z=>this.addError(z,"N\xE3o foi poss\xEDvel aplicar o workflow")})}openManualSubtaskModal(){let e=this.item.legal_event?.assistentes?.[0]?.uuid??this.item.responsavel?.uuid??null;this.formManualSubtask.reset({descricao:null,data:this.getDefaultSubtaskDate(),prioridade:this.item.legal_event?.prioridade??"MEDIA",assistente_uuid:e}),this.manualSubtaskModalVisible=!0}openWorkflowModal(){this.selectedWorkflowHasTaskCreator=!1,this.formApplyWorkflow.reset({workflow_uuid:null,responsavel_value:null}),this.availableWorkflows.length||this.loadWorkflowOptions(),this.workflowModalVisible=!0}onWorkflowSelected(e){this.selectedWorkflowHasTaskCreator=!1,this.formApplyWorkflow.patchValue({responsavel_value:null},{emitEvent:!1}),e&&this.legalWorkflowsApi.findOne(e).subscribe({next:n=>{this.selectedWorkflowHasTaskCreator=(n.data?.activities??[]).some(s=>s.assignee_type==="TASK_CREATOR"),this.selectedWorkflowHasTaskCreator&&this.loadWorkflowAssignees()}})}rebuildWorkflowAssigneeOptions(){let e=this.lawyers.map(P=>({value:`ADVOGADO:${P.uuid}`,label:`Advogado \u2014 ${P.nome} - OAB ${P.oab}`,tipo:"ADVOGADO",uuid:P.uuid})),n=this.assistants.map(P=>({value:`ANALISTA:${P.uuid}`,label:`Assistente jur\xEDdico \u2014 ${P.nome}${P.cargo?` \u2014 ${P.cargo}`:""}`,tipo:"ANALISTA",uuid:P.uuid}));this.workflowAssigneeOptions=[...e,...n];let s=this.item.legal_event?.advogados?.[0]?.uuid,C=this.item.legal_event?.assistentes?.[0]?.uuid??this.item.responsavel?.uuid??null,z=s?`ADVOGADO:${s}`:C?`ANALISTA:${C}`:null;z&&this.workflowAssigneeOptions.some(P=>P.value===z)&&this.formApplyWorkflow.patchValue({responsavel_value:z},{emitEvent:!1})}loadWorkflowAssignees(){if(this.lawyers.length&&this.assistants.length){this.rebuildWorkflowAssigneeOptions();return}this.loadingWorkflowAssignees=!0;let e=this.lawyersApi.list({ativo:!0,parte_interessada:!0}).pipe(Qd(s=>s.data??[])),n=this.api.get("/ocupations/active",{busca:""}).pipe(Qd(s=>(s.data??[]).filter(C=>this.isLegalAssistantOccupation(C.nome))),r_(s=>{let C=s.map(z=>
7009z.uuid).filter(Boolean);return C.length?this.api.post("/users/active",{cargos_uuid:C}).pipe(Qd(z=>(z.data??[]).filter(P=>typeof P.id=="number"&&!!P.uuid).map(P=>({id:P.id,uuid:P.uuid,nome:P.nome??"",cargo:null})))):_f([])}));_p({lawyers:e,assistants:n}).pipe(pt(()=>this.loadingWorkflowAssignees=!1)).subscribe({next:({lawyers:s,assistants:C})=>{this.lawyers=s,this.assistants=C,this.rebuildWorkflowAssigneeOptions(),this.patchCardDataForm()}})}loadEtiquetaOptions(e=!1){this.etiquetaOptions.length&&!e||(this.loadingEtiquetas=!0,this.legalRegistrationsApi.list({chave:"ETIQUETA",ativo:!0}).pipe(pt(()=>this.loadingEtiquetas=!1)).subscribe({next:n=>{this.etiquetaOptions=n.data??[]}}))}get legalEventEtiquetas(){return this.item?.legal_event?.etiquetas??[]}get availableEtiquetaOptions(){let e=new Set(this.legalEventEtiquetas.map(n=>n.uuid));return this.etiquetaOptions.filter(n=>!e.has(n.uuid))}prepareEtiquetasPopover(){this.loadEtiquetaOptions()}openCreateEtiquetaModal(){this.formNewEtiqueta.reset({valor:null,cor:"#1677FF"}),this.createEtiquetaModalVisible=!0}closeCreateEtiquetaModal(){this.createEtiquetaModalVisible=!1}createEtiquetaAndAttach(){if(this.formNewEtiqueta.invalid){this.formNewEtiqueta.markAllAsTouched();return}let e=String(this.formNewEtiqueta.value.valor??"").trim(),n=String(this.formNewEtiqueta.value.cor??"").trim().toUpperCase();e&&(this.creatingEtiqueta=!0,this.legalRegistrationsApi.create({chave:"ETIQUETA",valor:e,cor:n,ativo:!0}).pipe(pt(()=>this.creatingEtiqueta=!1)).subscribe({next:s=>{let C=s.data;C&&(this.etiquetaOptions=[C,...this.etiquetaOptions],this.createEtiquetaModalVisible=!1,this.addEtiquetaToCard(C.uuid))},error:s=>this.addError(s,"N\xE3o foi poss\xEDvel criar a etiqueta")}))}addEtiquetaToCard(e){if(!e||!this.canEditCardData)return;let n=this.legalEventEtiquetas.map(s=>s.uuid);n.includes(e)||this.persistCardEtiquetas([...n,e])}removeEtiquetaFromCard(e){if(!this.canEditCardData)return;let n=this.legalEventEtiquetas.map(s=>s.uuid).filter(s=>s!==e);this.persistCardEtiquetas(n)}persistCardEtiquetas(e){let n=this.item?.legal_event,s=n?.uuid;if(!n||!s||this.savingEtiquetas)return;let C=Uh(n.tipo);this.savingEtiquetas=!0,this.legalProcessesApi.updateCalendarEvent(s,{tipo:n.tipo,data:n.data,hora:C?n.hora:null,descricao:n.descricao,modalidade:n.modalidade??null,link:n.link??null,prioridade:n.prioridade,advogado_uuids:(n.advogados??[]).map(z=>z.uuid),assistente_uuids:(n.assistentes??[]).map(z=>z.uuid),etiqueta_uuids:e}).pipe(pt(()=>this.savingEtiquetas=!1)).subscribe({next:z=>{let P=z.data;!P||!this.item.legal_event||(this.item=to(ct({},this.item),{legal_event:to(ct({},this.item.legal_event),{etiquetas:P.etiquetas??[]})}),this.onUpdate?.())},error:z=>this.addError(z,"N\xE3o foi poss\xEDvel atualizar as etiquetas")})}isLegalAssistantOccupation(e){let n=(e??"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase(),s=n.includes("jurid"),C=n.includes("assistente");return s&&C}saveManualSubtask(){if(this.formManualSubtask.invalid){this.formManualSubtask.markAllAsTouched();return}let e=this.getLegalEventUuid();if(!e)return;let{descricao:n,data:s,prioridade:C,assistente_uuid:z}=this.formManualSubtask.getRawValue(),P=P2(s);P&&(this.savingManualSubtask=!0,this.legalProcessesApi.createCalendarSubtask(e,{descricao:String(n).trim(),data:P,prioridade:C,assistente_uuid:z??null}).pipe(pt(()=>this.savingManualSubtask=!1)).subscribe({next:B=>{B.data&&(this.eventSubtasks=[...this.eventSubtasks,B.data]),this.manualSubtaskModalVisible=!1,this.onUpdate?.()},error:B=>this.addError(B,"N\xE3o foi poss\xEDvel adicionar a subtarefa")}))}getDefaultSubtaskDate(){let e=this.item?.legal_event?.data??this.item?.prazo;if(e==null)return null;let n=typeof e=="string"&&/^\d{4}-\d{2}-\d{2}$/.test(e)?`${e}T00:00:00.000Z`:e,s=c_(n);return isNaN(s.getTime())?null:s}changeSubtaskStatus(e,n){this.savingSubtaskStatus=to(ct({},this.savingSubtaskStatus),{[e.uuid]:!0}),this.legalProcessesApi.changeCalendarEventStatus(e.uuid,n).pipe(pt(()=>{this.savingSubtaskStatus=to(ct({},this.savingSubtaskStatus),{[e.uuid]:!1})})).subscribe({next:s=>{let C=s.data;C&&(this.eventSubtasks=this.eventSubtasks.map(z=>z.uuid===C.uuid?C:z),this.onUpdate?.())},error:s=>this.addError(s,"N\xE3o foi poss\xEDvel atualizar a subtarefa")})}getSubtaskAssigneeName(e){let n=e.assistentes??[];if(n.length)return n.map(C=>C.nome).join(", ");let s=e.advogados??[];return s.length?s.map(C=>C.nome).join(", "):e.assistente?.nome??e.advogado?.nome??"\u2014"}getSubtaskStatusLabel(e){return J9(e)}getSubtaskStatusColor(e){return e==="CONCLUIDO"?"success":e==="CANCELADO"?"default":"processing"}getActivityPriorityLabel(e){return G_(e)}getActivityPriorityTagColor(e){return K_(e)}onSubtasksTabSelected(){this.loadEventSubtasks()}patchCardDataForm(){let e=this.item?.legal_event;if(!e||!this.formCardData)return;let n=this.parseEventDate(e.data),s=[...(e.advogados??[]).map(C=>`advogado:${C.uuid}`),...(e.assistentes??[]).map(C=>`assistente:${C.uuid}`)];
7009this.formCardData.reset({tipo:e.tipo??"TAREFA",prioridade:e.prioridade??"MEDIA",descricao:e.descricao??null,data:n,hora:Sw(e.hora),modalidade:e.modalidade??null,link:e.link??null,responsaveis:s},{emitEvent:!1}),this.syncCardTimeValidators(),this.formCardData.markAsPristine()}parseEventDate(e){if(!e)return null;let n=typeof e=="string"&&/^\d{4}-\d{2}-\d{2}$/.test(e)?`${e}T00:00:00.000Z`:e,s=c_(n);return isNaN(s.getTime())?null:s}syncCardTimeValidators(){let e=this.formCardData?.get("hora");e&&(this.requiresCardTime?(e.setValidators([Tt.required]),e.value||e.setValue(Sw(tv),{emitEvent:!1})):(e.clearValidators(),e.setValue(null,{emitEvent:!1})),e.updateValueAndValidity({emitEvent:!1}))}saveCardData(){let e=this.getLegalEventUuid();if(!e||!this.legalMode)return;if(this.syncCardTimeValidators(),this.formCardData.invalid){this.formCardData.markAllAsTouched();return}let n=this.formCardData.getRawValue(),s=P2(n.data);if(!s)return;let C=[],z=[];for(let _e of n.responsaveis??[]){let ue=String(_e);ue.startsWith("advogado:")?C.push(ue.slice(9)):ue.startsWith("assistente:")&&z.push(ue.slice(11))}let P=this.isLegalSubtask?"TAREFA":n.tipo,B=P==="AUDIENCIA"?n.modalidade??null:null,ne=P==="AUDIENCIA"&&String(n.link??"").trim()||null;this.savingCardData=!0,this.legalProcessesApi.updateCalendarEvent(e,{tipo:P,data:s,hora:this.requiresCardTime?nv(n.hora):null,descricao:String(n.descricao??"").trim(),modalidade:B,link:ne,prioridade:n.prioridade,advogado_uuids:C,assistente_uuids:z,etiqueta_uuids:(this.item.legal_event?.etiquetas??[]).map(_e=>_e.uuid)}).pipe(pt(()=>this.savingCardData=!1)).subscribe({next:_e=>{let ue=_e.data;ue&&(this.item=to(ct({},this.item),{descricao:ue.descricao,prazo:ue.data,legal_event:to(ct({},this.item.legal_event),{uuid:ue.uuid,tipo:ue.tipo,data:ue.data,hora:ue.hora,descricao:ue.descricao,modalidade:ue.modalidade??null,link:ue.link??null,status:ue.status,prioridade:ue.prioridade,is_subtask:ue.is_subtask??this.isLegalSubtask,processo:ue.processo??this.item.legal_event?.processo??{uuid:"",numero_processo:""},documento:ue.documento??this.item.legal_event?.documento??null,advogados:ue.advogados??[],assistentes:ue.assistentes??[],etiquetas:ue.etiquetas??[]})}),this.patchCardDataForm(),this.editingCardData=!1,this.onUpdate?.())},error:_e=>this.addError(_e,"N\xE3o foi poss\xEDvel atualizar os dados do card")})}getCondominioNomeByUuid(e){return e?.trim()?this.condominioNomeByUuid.get(e)??"\u2014":"\u2014"}extrairUuid(e){if(e==null)return;if(typeof e=="string"&&e.trim())return e.trim();let n=e.uuid;return typeof n=="string"&&n.trim()?n.trim():void 0}extrairUuidsMudancaCondominio(e){if(e==null)return{};if(typeof e=="string")try{e=JSON.parse(e)}catch{return{}}if(typeof e!="object")return{};let n=this.extrairUuid(e.condominio_anterior_uuid)??this.extrairUuid(e.condominioAnteriorUuid)??this.extrairUuid(e.condominio_anterior)??this.extrairUuid(e.condominioAnterior)??this.extrairUuid(e.referencia_anterior_uuid),s=this.extrairUuid(e.condominio_atual_uuid)??this.extrairUuid(e.condominioAtualUuid)??this.extrairUuid(e.condominio_atual)??this.extrairUuid(e.condominioAtual)??this.extrairUuid(e.referencia_atual_uuid);return{anterior:n,atual:s}}extrairNomeCondominioDeDados(e,n){if(!e||typeof e!="object")return;let s=n==="anterior"?"condominio_anterior_nome":"condominio_atual_nome",C=n==="anterior"?"condominio_anterior":"condominio_atual",z=n==="anterior"?"condominioAnterior":"condominioAtual",P=e[s]??e[n==="anterior"?"condominioAnteriorNome":"condominioAtualNome"];if(typeof P=="string"&&P.trim())return P.trim();let B=e[C]??e[z];if(B&&typeof B=="object"){let ne=B.nome??B.pessoa?.nome;if(typeof ne=="string"&&ne.trim())return ne.trim()}}static{this.UUID_REGEX=/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}/g}extrairUuidsDaDescricao(e){if(!e||typeof e!="string")return{};let n=e.match(o.UUID_REGEX);return!n||n.length<2?{}:{anterior:n[0],atual:n[1]}}applyCondominioNomesToTimeline(){let e=s=>s.tipo==="MUDANCA_CONDOMINIO"||s.tipo==="mudanca_condominio",n=this.timeline.filter(e);if(n.length)for(let s of n){let C=s.dados,{anterior:z,atual:P}=this.extrairUuidsMudancaCondominio(C);if(!z||!P){let _e=this.extrairUuidsDaDescricao(s.descricao);z=z??_e.anterior,P=P??_e.atual}let B=this.extrairNomeCondominioDeDados(C,"anterior")??this.getCondominioNomeByUuid(z),ne=this.extrairNomeCondominioDeDados(C,"atual")??this.getCondominioNomeByUuid(P);s.descricao&&z&&P?s.descricao=s.descricao.replace(z,B).replace(P,ne):s.descricao=`De ${B} para ${ne}`}}loadUsersAndCondominios(){this.loadingUsers=!0;let e=this.api.post("/users/active",{}).pipe(Qd(s=>s.data??[])),n=this.api.post("/condominiums/list",{}).pipe(Qd(s=>{let C=s.data??[];
7009return C.forEach(z=>{z?.uuid&&z?.nome&&this.condominioNomeByUuid.set(z.uuid,z.nome)}),C}));_p({users:e,condominios:n}).pipe(pt(()=>this.loadingUsers=!1)).subscribe({next:({users:s})=>{this.users=s;let C=this.item.responsavel_id??this.item.responsavel?.id;C&&this.formResponsavel.patchValue({responsavel_id:C}),this.applyUsuariosToTimelineAndHistorico(),this.loadTimeline(),this.loadHistorico()}})}getTitleCard(){return this.legalMode&&this.item.legal_event?.processo?.numero_processo?this.item.legal_event.processo.numero_processo:this.item?.nome??this.item?.condominio_nome??"\u2014"}getLegalAssigneeLabel(){let e=this.item.legal_event;if(!e)return this.getResponsavelNome();let n=[...(e.advogados??[]).map(s=>s.oab?`${s.nome} \xB7 OAB ${s.oab}`:s.nome),...(e.assistentes??[]).map(s=>s.nome)];return n.length?n.join(" \xB7 "):"Sem respons\xE1vel"}getLegalTypeLabel(){let e=this.item.legal_event?.tipo;return e==="PRAZO"?"Prazo":e==="TAREFA"?"Tarefa":e==="AUDIENCIA"?"Audi\xEAncia":"\u2014"}getLegalPriorityLabel(){return G_(this.item.legal_event?.prioridade)}legalPriorityTagColor(){return K_(this.item.legal_event?.prioridade)}legalEventStatusLabel(){let e=this.item.legal_event?.status;return e==="CONCLUIDO"?"Conclu\xEDdo":e==="CANCELADO"?"Cancelado":"Aberto"}legalEventStatusColor(){let e=this.item.legal_event?.status;return e==="CONCLUIDO"?"success":e==="CANCELADO"?"default":this.item.sla_status==="vencido"?"error":"processing"}getLegalDocumentLabel(){let e=this.item.legal_event?.documento;return e&&(e.nome_arquivo||e.descricao)||"\u2014"}openProcess(){let e=this.item.legal_event?.processo?.uuid??this.item.referencia_uuid;e&&(this.modalRef.close(!0),this.router.navigate(["/modulo-juridico/processos/visualizar",e]))}openReminderModal(){let e=this.item.legal_event?.processo?.uuid??this.item.referencia_uuid;if(!e){this.message.warning("Processo n\xE3o vinculado ao card.");return}this.reminderModalVisible=!0,this.loadingWhatsAppContacts=!0,this.reminderProcess=null,this.whatsappContacts=[],this.selectedReminderUuids=[],this.manualReminderPhones={},this.manualReminderEmails={},this.saveReminderPhones={},this.saveReminderEmails={},this.sendWhatsAppChannel=!0,this.sendEmailChannel=!1,this.whatsappEmailSubject=this.buildWhatsAppEmailSubject(),this.whatsappMessage=this.buildWhatsAppMessage(),_p({contacts:this.legalProcessesApi.listWhatsAppContacts(e),process:this.legalProcessesApi.findOne(e)}).pipe(pt(()=>this.loadingWhatsAppContacts=!1)).subscribe({next:({contacts:n,process:s})=>{this.whatsappContacts=n.data??[],this.reminderProcess=s.data??null,this.selectedReminderUuids=[],this.syncManualReminderFields(),this.whatsappEmailSubject=this.buildWhatsAppEmailSubject(),this.whatsappMessage=this.buildWhatsAppMessage()},error:n=>{this.addError(n,"N\xE3o foi poss\xEDvel carregar os dados do lembrete.")}})}closeReminderModal(){this.reminderModalVisible=!1,this.reminderProcess=null}onReminderSelectionChange(e){this.selectedReminderUuids=e??[],this.syncManualReminderFields()}get selectedReminderContacts(){let e=new Set(this.selectedReminderUuids);return this.whatsappContacts.filter(n=>e.has(n.uuid))}getReminderPhone(e){return(this.manualReminderPhones[e.uuid]??"").trim()}getReminderEmail(e){return(this.manualReminderEmails[e.uuid]??"").trim()}get canSendReminder(){return!(!this.whatsappMessage.trim()||!this.selectedReminderContacts.length||!this.sendWhatsAppChannel&&!this.sendEmailChannel||this.sendWhatsAppChannel&&this.selectedReminderContacts.some(n=>this.getReminderPhone(n).replace(/\D/g,"").length<10)||this.sendEmailChannel&&(!this.whatsappEmailSubject.trim()||this.selectedReminderContacts.some(n=>!this.isValidEmail(this.getReminderEmail(n)))))}onReminderModalOk(){return this.sendReminder(),!1}sendReminder(){let e=this.whatsappMessage.trim();if(!e){this.message.warning("Informe a mensagem.");return}if(!this.sendWhatsAppChannel&&!this.sendEmailChannel){this.message.warning("Selecione WhatsApp e/ou E-mail.");return}let n=this.selectedReminderContacts;if(!n.length){this.message.warning("Selecione ao menos uma pessoa.");return}if(this.sendWhatsAppChannel){let _e=n.find(ue=>this.getReminderPhone(ue).replace(/\D/g,"").length<10);if(_e){this.message.warning(`Telefone inv\xE1lido para ${_e.nome}.`);return}}if(this.sendEmailChannel){if(!this.whatsappEmailSubject.trim()){this.message.warning("Informe o assunto do e-mail.");return}let ue=n.find(oe=>!this.isValidEmail(this.getReminderEmail(oe)));if(ue){this.message.warning(`E-mail inv\xE1lido para ${ue.nome}.`);return}}let s=this.item.legal_event?.processo?.uuid??this.item.referencia_uuid;if(!s){this.message.warning("Processo n\xE3o vinculado ao card.");return}let C=n.map(_e=>{let ue=this.sendWhatsAppChannel&&this.saveReminderPhones[_e.uuid]?this.getReminderPhone(_e):null,oe=this.sendEmailChannel&&this.saveReminderEmails[_e.uuid]?this.getReminderEmail(_e):null;return!ue&&!oe?null:{pessoa_uuid:_e.uuid,telefone:ue,email:oe}}).filter(_e=>_e!=null),z=()=>{if(!this.sendWhatsAppChannel)return;let _e=encodeURIComponent(e);for(let ue of n){let oe=this.getReminderPhone(ue).replace(/\D/g,""),Ce=oe.startsWith("55")?oe:oe.startsWith("0")?`55${oe.slice(1)}`:`55${oe}`;window.open(`https://wa.me/${Ce}?text=${_e}`,"_blank","noopener,noreferrer")}},P=(_e=0)=>{z();let ue=[];this.sendWhatsAppChannel&&ue.push("WhatsApp aberto"),this.sendEmailChannel&&ue.push(`${_e||n.length} e-mail(s) enviado(s)`),this.message.success(ue.join(" \xB7 ")),this.registerReminderHistory(n),this.reminderModalVisible=!1},B=()=>
7009{if(!this.sendEmailChannel){P();return}this.sendingWhatsAppEmail=!0,this.legalProcessesApi.sendProcessMessageEmail(s,{subject:this.whatsappEmailSubject.trim(),message:e,recipients:n.map(_e=>({pessoa_uuid:_e.uuid,email:this.getReminderEmail(_e),save_contact:!1}))}).pipe(pt(()=>this.sendingWhatsAppEmail=!1)).subscribe({next:_e=>{P(_e.data?.sent??n.length)},error:_e=>{this.sendWhatsAppChannel&&(z(),this.registerReminderHistory(n,["WHATSAPP"])),this.addError(_e,"N\xE3o foi poss\xEDvel enviar o e-mail.")}})},ne=()=>{for(let _e of C){let ue=this.whatsappContacts.find(oe=>oe.uuid===_e.pessoa_uuid);ue&&(_e.telefone&&(ue.telefone=_e.telefone,ue.has_contact=!0,ue.whatsapp=!0,this.saveReminderPhones[ue.uuid]=!1),_e.email&&(ue.email=_e.email,ue.has_email=!0,this.saveReminderEmails[ue.uuid]=!1))}};if(!C.length){B();return}this.sendingWhatsAppEmail=!0,this.legalProcessesApi.saveReminderContacts(s,{contacts:C}).subscribe({next:()=>{this.sendingWhatsAppEmail=!1,ne(),B()},error:()=>{this.sendingWhatsAppEmail=!1,B()}})}syncManualReminderFields(){for(let e of this.selectedReminderContacts)e.uuid in this.manualReminderPhones||(this.manualReminderPhones[e.uuid]=e.telefone??""),e.uuid in this.manualReminderEmails||(this.manualReminderEmails[e.uuid]=e.email??""),e.uuid in this.saveReminderPhones||(this.saveReminderPhones[e.uuid]=!1),e.uuid in this.saveReminderEmails||(this.saveReminderEmails[e.uuid]=!1)}isValidEmail(e){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.trim())}registerReminderHistory(e,n){let s=n??[...this.sendWhatsAppChannel?["WHATSAPP"]:[],...this.sendEmailChannel?["EMAIL"]:[]];!s.length||!e.length||this.boardService.registerReminder(this.boardId,this.cardId,{channels:s,recipients:e.map(C=>({nome:C.nome,telefone:s.includes("WHATSAPP")?this.getReminderPhone(C):null,email:s.includes("EMAIL")?this.getReminderEmail(C):null})),event_type:this.item.legal_event?.tipo??null}).subscribe({next:()=>{this.loadTimeline(),this.loadHistorico()}})}buildWhatsAppEmailSubject(){let e=this.reminderProcess?.numero_processo||this.item.legal_event?.processo?.numero_processo||this.getTitleCard()||"processo",n=this.getLegalTypeLabel(),s=this.buildReminderPartiesCaption();return s?`${n} - ${e} - ${s}`:`${n} - Processo ${e}`}buildWhatsAppMessage(){let e=this.item.legal_event,n=this.reminderProcess?.numero_processo||e?.processo?.numero_processo||this.getTitleCard()||"n\xE3o informado",s=this.buildReminderPartiesCaption(),C=(e?.descricao||"").trim()||null,z=this.formatWhatsAppDate(e?.data??this.item?.prazo),P=this.formatWhatsAppTime(e?.hora),B=e?.tipo,ne=s?`\u2022 Processo: ${n} \u2014 ${s}`:`\u2022 Processo: ${n}`,_e=B==="PRAZO"?P?`\u2022 Vencimento: ${z} \xE0s ${P}`:`\u2022 Vencimento: ${z}`:P?`\u2022 Data: ${z} \xE0s ${P}`:`\u2022 Data: ${z}`,ue=["Ol\xE1!",""];if(B==="AUDIENCIA"){ue.push("Segue o lembrete de audi\xEAncia:",""),ue.push(ne),ue.push(_e);let oe=e?.modalidade==="VIRTUAL"?"Virtual":e?.modalidade==="PRESENCIAL"?"Presencial":null;oe&&ue.push(`\u2022 Modalidade: ${oe}`);let Ce=(e?.link||"").trim();Ce&&ue.push(`\u2022 Link: ${Ce}`),C&&ue.push("","\u2022 Descri\xE7\xE3o:",C)}else B==="PRAZO"?(ue.push("Segue o lembrete de prazo:",""),ue.push(ne),ue.push(_e),C&&ue.push("","\u2022 Descri\xE7\xE3o:",C)):(ue.push("Segue o lembrete de tarefa:",""),ue.push(ne),ue.push(_e),C&&ue.push("","\u2022 Descri\xE7\xE3o:",C));return ue.push("","Qualquer d\xFAvida, estamos \xE0 disposi\xE7\xE3o."),ue.join(` 7010`)}buildReminderPartiesCaption(){let e=this.reminderProcess;if(!e)return null;let n=e.autores_nomes?.filter(P=>!!P?.trim())??[],s=e.reus_nomes?.filter(P=>!!P?.trim())??[];!n.length&&e.autor_nome?.trim()&&(n=[e.autor_nome.trim()]),!s.length&&e.reu_nome?.trim()&&(s=[e.reu_nome.trim()]),!n.length&&!s.length&&e.partes?.length&&(n=e.partes.filter(P=>P.tipo===iv.AUTOR).map(P=>P.nome?.trim()).filter(P=>!!P),s=e.partes.filter(P=>P.tipo===iv.REU).map(P=>P.nome?.trim()).filter(P=>!!P));let C=n.length?n.join(", "):null,z=s.length?s.join(", "):null;return C&&z?`${C} \xD7 ${z}`:C||z}formatWhatsAppDate(e){if(!e)return"data n\xE3o informada";let n=c_(e);if(!n||Number.isNaN(n.getTime()))return"data n\xE3o informada";let s=String(n.getUTCDate()).padStart(2,"0"),C=String(n.getUTCMonth()+1).padStart(2,"0"),z=n.getUTCFullYear();return`${s}/${C}/${z}`}formatWhatsAppTime(e){let n=String(e??"").trim();if(!n)return null;let s=n.match(/^(\d{1,2}):(\d{2})/);return s?`${s[1].padStart(2,"0")}:${s[2]}`:n.slice(0,5)}cancelLegalEvent(){let e=this.item.legal_event?.uuid;e&&(this.savingCancelEvent=!0,this.legalProcessesApi.changeCalendarEventStatus(e,"CANCELADO").pipe(pt(()=>this.savingCancelEvent=!1)).subscribe({next:()=>{this.onUpdate?.(),this.modalRef.close(!0)},error:n=>this.addError(n,"Erro ao cancelar item")}))}getUserNomeById(e){return e==null||!this.users?.length?"\u2014":this.users.find(s=>s.id===Number(e))?.nome??"\u2014"}replaceUserIdsByNamesInText(e){if(!e||!this.users?.length)return e;let n=e;for(let s of this.users){let C=String(s.id),z=new RegExp(`\\b${C}\\b`,"g");n=n.replace(z,s.nome)}return n}applyUsuariosToTimelineAndHistorico(){if(this.users?.length){for(let e of this.timeline){let n=e.usuario_id??e.usuario?.id;if(n!=null){let C=e.usuario?.nome;if(!(typeof C=="string"&&C.trim())){let z=this.users.find(P=>P.id===Number(n));z?.nome&&(e.usuario=to(ct({},e.usuario||{}),{id:z.id,nome:z.nome}))}}if(e.tipo==="MUDANCA_RESPONSAVEL"||e.tipo==="alteracao_responsavel"){let C=e.dados;if(C?.responsavel_anterior_id!=null||C?.responsavel_atual_id!=null){let z=this.getUserNomeById(C.responsavel_anterior_id),P=this.getUserNomeById(C.responsavel_atual_id);e.descricao=`De ${z} para ${P}`}else e.descricao&&(e.descricao=this.replaceUserIdsByNamesInText(e.descricao))}}for(let e of this.historico){let n=e.usuario_id??e.usuario?.id;if(n==null)continue;let s=e.usuario?.nome;if(typeof s=="string"&&s.trim())continue;let C=this.users.find(z=>z.id===Number(n));C?.nome&&(e.usuario=to(ct({},e.usuario||{}),{id:C.id,nome:C.nome}))}}}loadTimeline(){this.loadingTimeline=!0,this.boardService.getTimeline(this.boardId,this.cardId).pipe(pt(()=>this.loadingTimeline=!1)).subscribe({next:e=>{let n=e.data;this.timeline=n?.interacoes??[],this.applyUsuariosToTimelineAndHistorico(),this.applyCondominioNomesToTimeline()},error:e=>{this.addError(e,"Erro ao carregar timeline")}})}statusLabel(e){if(!e)return"\u2014";let n=String(e).toUpperCase();return n==="CONCLUIDO"?"Conclu\xEDdo":n==="PENDENTE"?"Em andamento":e}mapHistoricoRawToItems(e){return(e??[]).map(n=>{let s=n.status_anterior!==n.status_atual,C=n.responsavel_anterior!==n.responsavel_atual&&(n.responsavel_anterior!=null||n.responsavel_atual!=null),z="Registro";return s&&C?z="Altera\xE7\xE3o de status e respons\xE1vel":s?z="Altera\xE7\xE3o de status":C&&(z="Altera\xE7\xE3o de respons\xE1vel"),{id:n.id,created_at:n.created_at??n.updated_at??"",usuario_id:n.alterado_por,acao:z,dad
7010os:{status_anterior:n.status_anterior,status_atual:n.status_atual,status_anterior_label:this.statusLabel(n.status_anterior),status_atual_label:this.statusLabel(n.status_atual),responsavel_anterior_nome:this.getUserNomeById(n.responsavel_anterior),responsavel_atual_nome:this.getUserNomeById(n.responsavel_atual)}}})}loadHistorico(){this.loadingHistorico=!0,this.boardService.getHistorico(this.boardId,this.cardId).pipe(pt(()=>this.loadingHistorico=!1)).subscribe({next:e=>{let n=e.data??[];this.historico=Array.isArray(n)?n:[],this.applyUsuariosToTimelineAndHistorico()},error:e=>{this.addError(e,"Erro ao carregar hist\xF3rico")}})}alterarResponsavel(){let e=this.formResponsavel.get("responsavel_id")?.value;e!=null&&(this.savingResponsavel=!0,this.boardService.alterarResponsavel(this.boardId,this.cardId,e).pipe(pt(()=>this.savingResponsavel=!1)).subscribe({next:()=>{this.onUpdate?.(),this.loadTimeline()},error:n=>{this.addError(n,"Erro ao atualizar respons\xE1vel")}}))}alterarCondominio(){let e=this.formCondominio.get("condominio_uuid")?.value;e&&(this.savingCondominio=!0,this.boardService.alterarCondominio(this.boardId,this.cardId,e).pipe(pt(()=>this.savingCondominio=!1)).subscribe({next:()=>{this.onUpdate?.(),this.loadTimeline()},error:n=>{this.addError(n,"Erro ao atualizar condom\xEDnio")}}))}alterarPrazo(){let e=this.formPrazo.get("prazo")?.value;if(!e)return;this.savingPrazo=!0;let n=e instanceof Date?e:new Date(e);this.boardService.alterarPrazo(this.boardId,this.cardId,n.toISOString()).pipe(pt(()=>this.savingPrazo=!1)).subscribe({next:()=>{this.onUpdate?.(),this.loadTimeline()},error:s=>{this.addError(s,"Erro ao atualizar prazo")}})}marcarConcluida(){this.savingConcluir=!0,this.boardService.concluirCard(this.boardId,this.cardId).pipe(pt(()=>this.savingConcluir=!1)).subscribe({next:()=>{this.onUpdate?.(),this.modalRef.close(!0)},error:e=>{this.addError(e,"Erro ao concluir etapa")}})}adicionarComentario(){let e=this.formComentario.get("comentario")?.value?.trim();e&&(this.savingComentario=!0,this.boardService.addComentario(this.boardId,this.cardId,e).pipe(pt(()=>this.savingComentario=!1)).subscribe({next:()=>{this.formComentario.patchValue({comentario:""}),this.loadTimeline()},error:n=>{this.addError(n,"Erro ao adicionar coment\xE1rio")}}))}slug(e){return e==null||typeof e!="string"?"":e.trim().toLowerCase().normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}onFileSelect(e){let n=this.getRawFile(e);if(!n)return;let s=(this.cardUuid||this.item?.uuid||"").trim();if(!s||/^\d+$/.test(s)){this.message.error("Card sem UUID v\xE1lido para anexar arquivo.");return}this.uploadingFile=!0;let C=this.slug(this.boardNome),z=this.slug(this.item?.etapa_nome),P=[C,z].filter(Boolean).join("-"),B=P?[P]:[n.name],ne=new FormData;ne.append("origin",String(this.uploadOrigin)),ne.append("reference_uuid",s),ne.append("files",n),ne.append("descricao",JSON.stringify(B)),this.api.post("/uploads",ne).pipe(pt(()=>this.uploadingFile=!1)).subscribe({next:_e=>{let ue=_e.data,Ce=(Array.isArray(ue)?ue:ue!=null?[ue]:[]).map(Ne=>Ne.id);if(Ce.length===0){this.message.warning("Upload conclu\xEDdo, mas nenhum arquivo retornado."),this.loadTimeline();return}this.boardService.addAnexos(this.boardId,this.cardId,Ce).subscribe({next:()=>{this.message.success("Arquivo anexado."),this.loadTimeline(),this.onUpdate?.()},error:Ne=>{this.addError(Ne,"Arquivo enviado, mas n\xE3o foi vinculado ao card."),this.loadTimeline()}})},error:_e=>{this.addError(_e,"N\xE3o foi poss\xEDvel anexar o arquivo.")}})}getRawFile(e){if(e instanceof File)return e;let n=e;return n?.originFileObj instanceof File?n.originFileObj:null}formatLegalCardDate(){let e=this.item?.legal_event;if(!e?.data)return"\u2014";let n=this.formatActivityDate(e.data);return e.tipo==="TAREFA"?n:e.tipo==="PRAZO"||e.tipo==="AUDIENCIA"?`${n} ${e.hora?.trim()||tv}`:n}formatActivityDate(e){if(e==null||e==="")return"\u2014";let n=typeof e=="string"?e.match(/^(\d{4}-\d{2}-\d{2})/)?.[1]:P2(e);if(!n)return"\u2014";let[s,C,z]=n.split("-");return`${z}/${C}/${s}`}
7010formatDate(e){return e?new Date(e).toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"\u2014"}getLegalCardDate(){return this.legalMode?this.item?.legal_event?.data??this.item?.prazo:this.item?.prazo}getResponsavelNome(){let e=this.item?.responsavel;if(e!=null&&typeof e=="object"){let s=e.nome??e.pessoa?.nome??e.name;if(typeof s=="string"&&s.trim())return s.trim()}let n=this.item?.responsavel_id??this.item?.responsavel?.id;if(n!=null&&this.users?.length){let s=this.users.find(C=>C.id===Number(n));if(s?.nome)return s.nome}return"\u2014"}getAnexosFromTimeline(){let e=[];for(let n of this.timeline)if(!(n.tipo!=="ANEXO"&&n.tipo!=="anexo"||!n.arquivos?.length))for(let s of n.arquivos)e.push({id:s.id,arquivo_id:s.arquivo_id,url:s.arquivo?.url??s.url,nome:s.arquivo?.nome??s.nome});return e}excluirCard(){this.savingExcluir=!0,this.boardService.deleteCard(this.boardId,this.cardId).pipe(pt(()=>this.savingExcluir=!1)).subscribe({next:()=>{this.modalRef.close(!0),this.onUpdate?.()},error:()=>{}})}close(){this.modalRef.close()}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-board-stage-drawer"]],standalone:!1,decls:24,vars:20,consts:[["etiquetasPopoverTpl",""],["activitiesAddMenu","nzDropdownMenu"],[1,"stage-drawer"],["nzShowIcon","","nzType","error","nzCloseable","",1,"stage-drawer__error",3,"nzMessage"],[1,"tabs-jira"],["type","button",1,"tabs-jira__tab",3,"click"],["type","button","nz-tooltip","",1,"tabs-jira__tab",3,"tabs-jira__tab--active","tabs-jira__tab--disabled","disabled","nzTooltipTitle"],[1,"drawer-section"],[1,"actions-panel"],[3,"timeline","loading"],[3,"historico","loading"],["nzTitle","Nova etiqueta","nzOkText","Criar e adicionar","nzCancelText","Cancelar",3,"nzOnCancel","nzOnOk","nzVisible","nzOkLoading"],["nz-form","","nzLayout","vertical",3,"formGroup",4,"nzModalContent"],["nzTitle","Enviar lembrete","nzOkText","Enviar","nzCancelText","Cancelar",3,"nzOnCancel","nzOnOk","nzVisible","nzWidth","nzOkLoading","nzOkDisabled"],["class","whatsapp-popover",4,"nzModalContent"],["nzShowIcon","","nzType","error","nzCloseable","",1,"stage-drawer__error",3,"nzOnClose","nzMessage"],["type","button","nz-tooltip","",1,"tabs-jira__tab",3,"click","disabled","nzTooltipTitle"],[1,"drawer-section__toolbar"],[1,"drawer-section__toolbar","drawer-section__toolbar--end"],["nz-form","","nzLayout","vertical",1,"card-data-form",3,"formGroup"],["nzBordered","","nzSize","small",3,"nzColumn"],[1,"drawer-anexos"],[1,"drawer-section__etiquetas"],[1,"drawer-section__etiqueta",3,"background","title"],[1,"drawer-section__etiqueta",3,"title"],[1,"drawer-section__toolbar-links"],["nz-button","","nzType","link","nzSize","small",3,"click"],["nz-icon","","nzType","link","nzTheme","outline"],["nz-icon","","nzType","bell","nzTheme","outline"],[1,"drawer-section__toolbar-actions"],["nz-button","","nzType","text","nzSize","small","nz-tooltip","","nzTooltipTitle","Etiquetas","nz-popover","","nzPopoverTrigger","click","nzPopoverPlacement","bottomRight","nzPopoverTitle","Etiquetas",3,"click","nzPopoverContent"],["nz-icon","","nzType","tags","nzTheme","outline"],["nz-button","","nzType","text","nzSize","small","nz-tooltip","","nzTooltipTitle","Editar dados",3,"click"],["nz-icon","","nzType","edit","nzTheme","outline"],["nz-input","","disabled","",3,"value"],["nzRequired",""],["formControlName","prioridade"],[3,"nzValue","nzLabel"],["nzErrorTip","Informe a descri\xE7\xE3o"],["nz-input","","formControlName","descricao","rows","3","placeholder","Descri\xE7\xE3o do item"],[1,"card-data-form__row"],[1,"card-data-form__grow"],["nzErrorTip","Informe a data"],["formControlName","data","nzFormat","dd/MM/yyyy",1,"card-data-form__full"],[1,"card-data-form__time"],["nzErrorTip","Selecione ao menos um respons\xE1vel"],["formControlName","responsaveis","nzMode","multiple","nzPlaceHolder","Advogados e/ou assistentes jur\xEDdicos","nzShowSearch","",3,"nzLoading"],["nzLabel","Advogados"],["nzLabel","Assistentes jur\xEDdicos"],[3,"nzColor"],[1,"card-data-form__actions"],["nz-button","","type","button",3,"click","disabled"],["nz-button","","nzType","primary","type","button",3,"click","nzLoading","disabled"],["formControlName","tipo"],["nz-input","","value","Tarefa (subtarefa)","disabled",""],["nzErrorTip","Informe a hora"],["formControlName","hora","nzFormat","HH:mm",1,"card-data-form__full",3,"nzMinuteStep"],["formControlName","modalidade","nzAllowClear","","nzPlaceHolder","Virtual ou presencial",1,"card-data-form__full"],["nzValue","V
7010IRTUAL","nzLabel","Virtual"],["nzValue","PRESENCIAL","nzLabel","Presencial"],["nz-input","","formControlName","link","placeholder","https://\u2026",1,"card-data-form__full"],["nzTitle","T\xEDtulo"],["nzTitle","Tipo"],["nzTitle","Prioridade"],["nzTitle","Descri\xE7\xE3o"],["nzTitle","Etapa"],["nzTitle","Respons\xE1vel"],["nzTitle","Data"],["nzTitle","Status"],["nzTitle","Documento origem"],["nzTitle","Modalidade"],["nzColor","blue"],["nzTitle","Link"],["target","_blank","rel","noopener noreferrer",3,"href"],["nzTitle","Data de in\xEDcio"],["nzTitle","Prazo"],[1,"drawer-anexos__title"],[1,"drawer-anexos__list"],["target","_blank","rel","noopener noreferrer",1,"drawer-anexos__link",3,"href"],[1,"drawer-anexos__nome"],["nz-icon","","nzType","file","nzTheme","outline"],[1,"action-block"],[1,"action-block",3,"formGroup"],[1,"action-block__header"],["nz-icon","","nzType","message","nzTheme","outline",1,"action-block__icon"],[1,"action-block__title"],[1,"action-block__body","action-block__body--column"],["nz-input","","formControlName","comentario","placeholder","Adicione um coment\xE1rio...",1,"action-block__textarea",3,"rows"],["nz-button","","nzType","default","nzSize","small",3,"click","nzLoading","disabled"],["nz-icon","","nzType","paper-clip","nzTheme","outline",1,"action-block__icon"],[1,"action-block__body"],["nzAccept","image/*,.pdf,.doc,.docx",3,"nzBeforeUpload","nzShowUploadList"],["nz-button","","nzType","dashed","nzSize","small",3,"nzLoading","disabled"],["nz-icon","","nzType","upload","nzTheme","outline"],[1,"action-block","action-block--danger"],["nz-button","","nzType","default","nzDanger","","nzSize","small","nz-popconfirm","","nzPopconfirmTitle","Excluir este card? Esta a\xE7\xE3o pode ser desfeita pelo suporte.",3,"nzOnConfirm","nzLoading"],["nz-icon","","nzType","delete","nzTheme","outline"],["nz-icon","","nzType","check-circle","nzTheme","outline",1,"action-block__icon"],["nz-button","","nzType","primary","nzSize","small",3,"click","nzLoading","disabled"],["nz-button","","nzDanger","","nzSize","small",3,"click","nzLoading","disabled"],["nz-icon","","nzType","user","nzTheme","outline",1,"action-block__icon"],["formControlName","responsavel_id","nzPlaceHolder","Atribuir a...","nzAllowClear","","nzShowSearch","",1,"action-block__control"],["nz-button","","nzType","default","nzSize","small",3,"click","nzLoading"],["nz-icon","","nzType","bank","nzTheme","outline",1,"action-block__icon"],["formControlName","condominio_uuid",3,"selectMode","tiposPessoas","allowClear","storageValue","showAnnotations"],["nz-icon","","nzType","calendar","nzTheme","outline",1,"action-block__icon"],["formControlName","prazo","nzFormat","dd/MM/yyyy","nzPlaceHolder","Definir data",1,"action-block__control"],[1,"action-block","action-block--highlight"],["nz-button","","nzType","primary","nzSize","small","nz-popconfirm","","nzPopconfirmTitle","Mover para Conclu\xEDdo?",3,"nzOnConfirm","nzLoading"],["nz-icon","","nzType","check","nzTheme","outline"],[1,"activities-panel"],[1,"activities-panel__header"],[1,"activities-panel__title"],["nz-button","","nzType","primary","nzShape","circle","nzSize","small","nz-dropdown","","nzTrigger","click","nzPlacement","bottomRight",3,"nzDropdownMenu"],["nz-icon","","nzType","plus"],["nz-menu",""],["nz-menu-item","",3,"click"],["nz-icon","","nzType","node-index","nzTheme","outline"],[3,"nzSpinning"],["nzNotFoundContent","Nenhuma subtarefa adicionada"],[1,"activities-panel__list"],["nzTitle","Nova subtarefa","nzOkText","Adicionar",3,"nzVisibleChange","nzOnCancel","nzOnOk","nzVisible","nzOkLoading"],["nzTitle","Adicionar workflow","nzOkText","Adicionar",3,"nzVisibleChange","nzOnCancel","nzOnOk","nzVisible","nzOkLoading","nzOkDisabled"],["nz-form","","nzLayout","vertical","class","activities-panel__workflow-modal",3,"formGroup",4,"nzModalContent"],[1,"activities-panel__item"],[1,"activities-panel__item-main"],[1,"activities-panel__meta"],[1,"activities-panel__item-actions"],["nz-button","","nzDanger","","nzSize","small",3,"click","nzLoading"],["nz-form","","nzLayout","vertical",3,"formGroup"],["nz-input","","formControlName","descricao","placeholder","Digite a descri\xE7\xE3o da subtarefa"],["formControlName","data","nzFormat","dd/MM/yyyy",1,"activities-panel__full-width"],["formControlName","assistente_uuid","nzShowSearch","","nzPlaceHolder","Selecione"],["nz-form","","nzLayout","vertical",1,"activities-panel__workflow-modal",3,"formGroup"],[1,"activities-panel__workflow-hint"],["formControlName","workflow_uuid","nzPlaceHolder","Selecione um workflow","nzShowSearch","","nzAllowClear","",1,"activities-panel__full-width",3,"nzLoading"],["formControlName","responsavel_value","nzPlaceHolder","Selecione advogado ou assistente jur\xEDdico","nzShowSearch","","nzAllowClear","",1,"activities-panel__full-width",3,"nzLoading"],["nzErrorTip","Informe o nome"],["nz-input","","formControlName","valor","placeholder","Ex.: Urgente"],["nzErrorTip","Informe uma cor v\xE1lida"],["nz-input","","type","color","formControlName","cor",1,"etiqueta-create-color"],[1,"whatsapp-popover"],[1,"whatsapp-popover__loading"],[1,"whatsapp-popover__empty"],["nz-icon","","nzType","loading"],[1,"whatsapp-popover__label"],[1,"whatsapp-popover__channels"],["nz-checkbox","",1,"whatsapp-popover__channel-check",3,"ngModelChange","ngModel"],[1,"whatsapp-popover__channel-text"],["nz-icon","","nzType","whats-app","nzTheme","outline"],["nz-icon","","nzType","mail","nzTheme","outline"],["nzMode","multiple","nzPlaceHolder","Selecione uma ou mais pessoas","nzShowSearch","",1,"whatsapp-popover__select",3,"ngModelChange","ngModel"],[1,"whatsapp-popover__recipients"],["nz-input","","rows","7","placeholder","Digite a mensagem",1,"whatsapp-popover__message",3,"ngModelChange","ngModel"],[1,"whatsapp-popover__meta"],[1,"whatsapp-popover__meta-row"],[1,"whatsapp-popover__meta-label"],[1,"whatsapp-popover__manual-field"],["nz-input","","placeholder","Digite o telefone","mask","(00) 00000-0000",1,"whatsapp-popover__phone-input",3,"ngModelChange","ngModel","showMaskTyped"],["nz-checkbox","",3,"ngModelChange","ngModel"],["nz-input","","placeholder","Digite o e-mail","type","email",1,"whatsapp-popover__phone-input",3,"ngModelChange","ngModel"],["nz-input","","placeholder","Assunto do e-mail",1,"whatsapp-popover__select",3,"ngModelChange","ngModel"],[1,"etiqueta-popover"],[1,"etiqueta-list"],["nzMode","closeable",3,"nzColor"],[1,"etiqueta-popover__empty"],["nzPlaceHolder","Adicionar etiqueta","nzShowSearch","","nzAllowClear","",1,"etiqueta-popover__select",3,"ngModelChange","nzLoading","ngModel"],["nz-button","","nzType","dashed","nzBlock","","type","button",3,"click","disabled"],["nzMode","closeable",3,"nzOnClose","nzColor"],[1,"etiqueta-option"],[1,"etiqueta-option__swatch"]],template:function(n,s){if(n&1){let C=We();b(0,"div",2),Ge(1,Pee,1,1,"nz-alert",3,pn),b(3,"div",4)(4,"button",5),Ae("click",function(){return ke(C),ye(s.activeTab=0)}),A(5," Dados do card "),_(),b(6,"button",5),Ae("click",function(){return ke(C),ye(s.activeTab=1)}),A(7," A\xE7\xF5es "),_(),b(8,"button",5),Ae("click",function(){return ke(C),ye(s.activeTab=2)}),A(9," Timeline "),_(),b(10,"button",5),Ae("click",function(){return ke(C),ye(s.activeTab=3)}),A(11," Hist\xF3rico "),_(),be(12,Ree,2,6,"button",6),_(),be(13,pte,8,4,"div",7)(14,bte,27,11,"div",8)(15,Cte,1,2,"app-board-timeline",9)(16,vte,1,2,"app-board-history",10)(17,Nte,22,8),b(18,"nz-modal",11),Ae("nzOnCancel",function(){return ke(C),ye(s.closeCreateEtiquetaModal())})("nzOnOk",function(){return ke(C),ye(s.createEtiquetaAndAttach())}),be(19,Ite,11,1,"form",12),_(),b(20,"nz-modal",13),Ae("nzOnCancel",function(){return ke(C),ye(s.closeReminderModal())})("nzOnOk",function(){return ke(C),ye(s.onReminderModalOk())}),be(21,Kte,4,1,"div",14),_(),be(22,Xte,11,4,"ng-template",null,0,No),_()}n&2&&(w(),Ke(s.errorList),w(3),Os("tabs-jira__tab--active",s.activeTab===0),w(2),Os("tabs-jira__tab--active",s.activeTab===1),w(2),Os("tabs-jira__tab--active",s.activeTab===2),w(2),Os("tabs-jira__tab--active",s.activeTab===3),w(2),ge(s.legalMode&&s.getLegalEventUuid()?12:-1),w(),ge(s.activeTab===0?13:-1),w(),ge(s.activeTab===1?14:-1),w(),ge(s.activeTab===2?15:-1),w(),ge(s.activeTab===3?16:-1),w(),ge(s.activeTab===4?17:-1),w(),H("nzVisible",s.createEtiquetaModalVisible)("nzOkLoading",s.creatingEtiqueta),w(2),H("nzVisible",s.reminderModalVisible)("nzWidth",640)("nzOkLoading",s.sendingWhatsAppEmail)("nzOkDisabled",!s.canSendReminder||s.loadingWhatsAppContacts))},dependencies:[fo,dr,Ln,Pi,ha,Bi,Gi,lo,Gn,An,gi,ds,hl,v1,C1,cs,Tn,Pn,Po,zi,Yi,Ki,no,ur,L0,R0,MC,IC,yx,go,_o,S2,qa,ca,BC,xr,I2,B0,U0,V0,sm,dm,Im,Z9,X9],styles:[".stage-drawer[_ngcontent-%COMP%]{padding:0 0 16px}.stage-drawer__error[_ngcontent-%COMP%]{margin-bottom:12px}.tabs-jira[_ngcontent-%COMP%]{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid #dfe1e6}.tabs-jira__tab[_ngcontent-%COMP%]{padding:10px 14px;font-size:14px;font-weight:500;color:#5e6c84;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s}.tabs-jira__tab[_ngcontent-%COMP%]:hover{color:#172b4d}.tabs-jira__tab--active[_ngcontent-%COMP%]{color:#0052cc;border-bottom-color:#0052cc}.tabs-jira__tab--disabled[_ngcontent-%COMP%], .tabs-jira__tab[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}
7010.drawer-section__toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.drawer-section__toolbar--end[_ngcontent-%COMP%]{justify-content:flex-end}.drawer-section__toolbar-links[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.drawer-section__etiquetas[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.drawer-section__etiqueta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;max-width:100%;padding:0 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:22px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-section__toolbar-actions[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:2px}.drawer-section__toolbar-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:0}.card-data-form__row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:flex-start}.card-data-form__grow[_ngcontent-%COMP%]{flex:1}.card-data-form__time[_ngcontent-%COMP%]{width:140px;flex-shrink:0}.card-data-form__full[_ngcontent-%COMP%]{width:100%}.card-data-form__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.actions-panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.action-block[_ngcontent-%COMP%]{padding:12px 0;border-bottom:1px solid #ebecf0}.action-block[_ngcontent-%COMP%]:last-child{border-bottom:none}.action-block--highlight[_ngcontent-%COMP%] .action-block__title[_ngcontent-%COMP%]{color:#0065ff}.action-block--danger[_ngcontent-%COMP%] .action-block__title[_ngcontent-%COMP%]{color:#de350b}.action-block__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.action-block__icon[_ngcontent-%COMP%]{font-size:16px;color:#6b778c}.action-block__title[_ngcontent-%COMP%]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#6b778c}.action-block__body[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-block__body--column[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.action-block__control[_ngcontent-%COMP%]{flex:1;min-width:140px}.action-block__textarea[_ngcontent-%COMP%]{width:100%;margin-bottom:8px;resize:vertical;min-height:56px}.action-block__file-label[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:14px;color:#0052cc;cursor:pointer;border-radius:4px;transition:background .15s}.action-block__file-label[_ngcontent-%COMP%]:hover{background:#deebff}.action-block__file-input[_ngcontent-%COMP%]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.drawer-section[_ngcontent-%COMP%]{padding:16px 0}.etiqueta-option[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px}.etiqueta-option__swatch[_ngcontent-%COMP%]{display:inline-block;width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.etiqueta-list[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:4px}.etiqueta-popover[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;width:260px}.etiqueta-popover__select[_ngcontent-%COMP%]{width:100%}.etiqueta-popover__empty[_ngcontent-%COMP%]{font-size:12px;color:#00000073}.whatsapp-popover[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;width:100%}.whatsapp-popover__label[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:#5e6c84}.whatsapp-popover__channels[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.whatsapp-popover__channel-check[_ngcontent-%COMP%]{display:inline-flex!important;align-items:center;margin:0!important;line-height:22px}.whatsapp-popover__channel-check[_ngcontent-%COMP%] .ant-checkbox{top:0}.whatsapp-popover__channel-check[_ngcontent-%COMP%] .ant-checkbox+span{display:inline-flex;align-items:center;padding-inline-end:0;line-height:22px}.whatsapp-popover__channel-text[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px}.whatsapp-popover__select[_ngcontent-%COMP%]{width:100%}.whatsapp-popover__empty[_ngcontent-%COMP%], .whatsapp-popover__missing[_ngcontent-%COMP%]{font-size:12px;color:#00000073}.whatsapp-popover__loading[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#5e6c84}.whatsapp-popover__meta[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:6px;background:#f4f5f7;font-size:12px;color:#172b4d}.whatsapp-popover__recipients[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.whatsapp-popover__meta-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px}.whatsapp-popover__meta-label[_ngcontent-%COMP%]{color:#6b778c;font-weight:500;line-height:32px}.whatsapp-popover__phone[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.whatsapp-popover__phone-input[_ngcontent-%COMP%]{width:100%;min-width:0}.whatsapp-popover__manual-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.whatsapp-popover__wpp-icon[_ngcontent-%COMP%]{color:#25d366}.whatsapp-popover__message[_ngcontent-%COMP%]{min-height:140px;resize:vertical;padding:10px 12px;font-size:13px;line-height:1.5;color:#172b4d}.etiqueta-create-color[_ngcontent-%COMP%]{width:64px;
7010height:36px;padding:2px;cursor:pointer}.drawer-section[_ngcontent-%COMP%] nz-form-item[_ngcontent-%COMP%]{display:block;margin-bottom:12px}.drawer-section[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-right:8px;margin-bottom:8px}.drawer-anexos[_ngcontent-%COMP%]{margin-top:16px;padding-top:12px;border-top:1px solid #ebecf0}.drawer-anexos__title[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#172b4d;margin:0 0 8px}.drawer-anexos__list[_ngcontent-%COMP%]{margin:0;padding-left:20px;list-style:none}.drawer-anexos__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:6px}.drawer-anexos__link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;color:#0052cc;text-decoration:none;font-size:13px}.drawer-anexos__link[_ngcontent-%COMP%]:hover{text-decoration:underline}.drawer-anexos__nome[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}.activities-panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.activities-panel__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px}.activities-panel__title[_ngcontent-%COMP%]{margin:0;font-size:14px;font-weight:600;color:#172b4d}.activities-panel__full-width[_ngcontent-%COMP%]{width:100%}.activities-panel__workflow-modal[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.activities-panel__workflow-hint[_ngcontent-%COMP%]{margin:0;font-size:13px;color:#5e6c84}.activities-panel__list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.activities-panel__item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #ebecf0;border-radius:8px;background:#fff}.activities-panel__item-main[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.activities-panel__workflow[_ngcontent-%COMP%]{font-size:12px;color:#6b778c}.activities-panel__meta[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#5e6c84}.activities-panel__item-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}"]})}}return o})();function Qte(o,d){return this.getBoardKey(d)}var lv=(o,d)=>d.uuid,eT=(o,d)=>d.value;function ene(o,d){if(o&1&&ie(0,"nz-alert",0),o&2){let e=d.$implicit;H("nzMessage",e)}}function tne(o,d){if(o&1&&ie(0,"nz-option",6),o&2){let e=d.$implicit,n=V();H("nzValue",n.getBoardKey(e))("nzLabel",e.nome)}}function nne(o,d){if(o&1&&(b(0,"nz-option",8)(1,"span"),A(2),_()()),o&2){let e=V();w(2),Te(e.processSearchHint)}}function ine(o,d){if(o&1&&ie(0,"nz-option",6),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.numero_processo)}}function one(o,d){if(o&1&&ie(0,"nz-option",6),o&2){let e=d.$implicit;H("nzValue",e.value)("nzLabel",e.label)}}function rne(o,d){if(o&1&&ie(0,"nz-option",6),o&2){let e=d.$implicit;H("nzValue",e.value)("nzLabel",e.label)}}function ane(o,d){o&1&&(b(0,"div",10)(1,"nz-form-item")(2,"nz-form-label",3),A(3,"Hora"),_(),b(4,"nz-form-control"),ie(5,"nz-time-picker",23),_()()()),o&2&&(H("nzSpan",12),w(5),H("nzMinuteStep",5))}function sne(o,d){if(o&1&&ie(0,"nz-option",6),o&2){let e=d.$implicit;H("nzValue","advogado:"+e.uuid)("nzLabel",e.nome+" - OAB "+e.oab)}}function lne(o,d){if(o&1&&ie(0,"nz-option",6),o&2){let e=d.$implicit;H("nzValue","assistente:"+e.uuid)("nzLabel",e.nome+(e.cargo?" \u2014 "+e.cargo:""))}}function cne(o,d){if(o&1&&(b(0,"nz-option",6)(1,"span",24),ie(2,"span",25),A(3),_()()),o&2){let e=d.$implicit;H("nzValue",e.uuid)("nzLabel",e.valor),w(2),bp("background",e.cor||"#1677FF"),w(),He(" ",e.valor," ")}}var Uke=(()=>{class o{constructor(){this.modalData=st(Dn),this.modalRef=st(Wi),this.fb=st(fr),this.processesApi=st(ov),this.lawyersApi=st(rv),this.legalRegistrationsApi=st(av),this.boardService=st(hg),this.http=st(Wt),this.onSuccess=this.modalData.onSuccess,this.empresaCobrancaUuid=this.modalData.empresaCobrancaUuid??null,this.errorList=[],this.isSaving=!1,this.isBoardsLoading=!1,this.isProcessSearchLoading=!1,this.boards=[],this.processOptions=[],this.processSearchHint=null,this.lawyers=[],this.assistants=[],this.etiquetaOptions=[],this.loadingEtiquetas=!1,this.selectedProcessOption=null,this.processSearch$=new MA,this.processSearchMinLength=3,this.types=[{value:"PRAZO",label:"Prazo"},{value:"TAREFA",label:"Tarefa"},{value:"AUDIENCIA",label:"Audi\xEAncia"}],this.priorities=ev,this.requiresTime=Uh}ngOnInit(){this.form=this.fb.group({board_uuid:[this.modalData.boardUuid??null,Tt.required],processo_uuid:[null,Tt.required],tipo:["PRAZO",Tt.required],prioridade:["MEDIA",Tt.required],data:[this.modalData.initialDate??null,Tt.required],hora:[xw(),Tt.required],descricao:["",Tt.required],responsaveis:[[],Tt.minLength(1)],etiqueta_uuids:[[]]}),this.form.get("processo_uuid")?.valueChanges.subscribe(e=>{this.onProcessChange(e)}
7010),this.form.get("tipo")?.valueChanges.subscribe(()=>{this.onTipoChange(),this.syncTimeControl()}),this.syncTimeControl(),this.loadBoards(),this.loadAssignees(),this.loadEtiquetas(),this.setupProcessSearch(),this.processSearchHint=`Digite ao menos ${this.processSearchMinLength} caracteres do n\xFAmero do processo para buscar.`}handleSubmit(){if(this.form.invalid){Object.values(this.form.controls).forEach(P=>{P.markAsDirty(),P.updateValueAndValidity()});return}let e=this.form.getRawValue(),n=this.toIsoDate(e.data),s=String(e.descricao||"").trim(),C=this.parseAssignees(e.responsaveis),z=Uh(e.tipo)?nv(e.hora):null;if(!n||!s){this.errorList=["Informe data e descri\xE7\xE3o."];return}if(Uh(e.tipo)&&!z){this.errorList=["Informe a hora para prazo ou audi\xEAncia."];return}if(!C.advogado_uuids.length&&!C.assistente_uuids.length){this.errorList=["Informe ao menos um respons\xE1vel."];return}this.isSaving=!0,this.processesApi.createCalendarEvent({processo_uuid:e.processo_uuid,tipo:e.tipo,prioridade:e.prioridade,data:n,hora:z,descricao:s,board_uuid:e.board_uuid,advogado_uuids:C.advogado_uuids,assistente_uuids:C.assistente_uuids,etiqueta_uuids:Array.isArray(e.etiqueta_uuids)?e.etiqueta_uuids:[]}).pipe(pt(()=>this.isSaving=!1)).subscribe({next:()=>{this.modalRef.close(!0),this.onSuccess?.()},error:P=>this.addError(P,"Erro ao cadastrar item.")})}cancelar(){this.modalRef.close(!1)}onProcessSearch(e){this.processSearch$.next(e??"")}getBoardKey(e){return e.uuid??String(e.id)}syncTimeControl(){let e=this.form.get("tipo")?.value,n=this.form.get("hora");n&&(Uh(e)?(n.enable({emitEvent:!1}),n.setValidators([Tt.required]),n.value||n.setValue(xw())):(n.clearValidators(),n.setValue(null),n.disable({emitEvent:!1})),n.updateValueAndValidity({emitEvent:!1}))}onProcessChange(e){if(!e){this.selectedProcessOption=null;return}let n=this.processOptions.find(s=>s.uuid===e)??this.selectedProcessOption;n&&(this.selectedProcessOption=n,this.form.patchValue({responsaveis:this.defaultAssigneeValues(n)}))}onTipoChange(){let e=this.form.get("processo_uuid")?.value;if(!e)return;let n=this.processOptions.find(s=>s.uuid===e)??this.selectedProcessOption;n&&this.form.patchValue({responsaveis:this.defaultAssigneeValues(n)})}setupProcessSearch(){this.processSearch$.pipe(AC(300),xC(),r_(e=>{let n=e?.trim()??"";return n.length<this.processSearchMinLength?(this.processSearchHint=n.length?`Digite ao menos ${this.processSearchMinLength} caracteres para buscar`:`Digite ao menos ${this.processSearchMinLength} caracteres do n\xFAmero do processo.`,this.processOptions=this.mergeProcessOptions([]),_f([])):(this.processSearchHint=null,this.isProcessSearchLoading=!0,this.processesApi.list({busca:n,ativo:!0,empresa_cobranca_uuid:this.empresaCobrancaUuid}).pipe(Qd(s=>s.data??[]),pt(()=>this.isProcessingSearchEnd())))})).subscribe({next:e=>{this.processOptions=this.mergeProcessOptions(e),!this.processOptions.length&&!this.processSearchHint&&(this.processSearchHint="Nenhum processo encontrado para essa busca.")}})}mergeProcessOptions(e){let n=this.form.get("processo_uuid")?.value;return!n||!this.selectedProcessOption||e.some(s=>s.uuid===n)?e:[this.selectedProcessOption,...e]}defaultAssigneeValues(e){let n=this.form.get("tipo")?.value,s=[];return n==="TAREFA"&&e.assistente_juridico?.uuid?s.push(`assistente:${e.assistente_juridico.uuid}`):(e.advogado?.uuid&&s.push(`advogado:${e.advogado.uuid}`),e.assistente_juridico?.uuid&&s.push(`assistente:${e.assistente_juridico.uuid}`)),[...new Set(s)]}isProcessingSearchEnd(){this.isProcessSearchLoading=!1}loadBoards(){this.isBoardsLoading=!0,this.boardService.listLegalBoards().pipe(pt(()=>this.isBoardsLoading=!1)).subscribe({next:e=>{if(this.boards=e.data??[],this.form.get("board_uuid")?.value)return;let s=this.boards[0],C=s?this.getBoardKey(s):null;C&&this.form.patchValue({board_uuid:C})},error:()=>{this.boards=[]}})}loadAssignees(){this.lawyersApi.list({ativo:!0,parte_interessada:!0}).subscribe({next:e=>{this.lawyers=e.data??[]}}),this.http.get("/ocupations/active",{busca:""}).pipe(Qd(e=>(e.data??[]).filter(n=>this.isLegalAssistantOccupation(n.nome))),r_(e=>{let n=e.map(s=>
7010s.uuid).filter(Boolean);return n.length?this.http.post("/users/active",{cargos_uuid:n}).pipe(Qd(s=>(s.data??[]).map(C=>({id:C.id,uuid:C.uuid,nome:C.nome,cargo:C.empresas?.[0]?.cargo?.nome??null})))):_f([])})).subscribe({next:e=>{this.assistants=e}})}loadEtiquetas(){this.loadingEtiquetas=!0,this.legalRegistrationsApi.list({chave:"ETIQUETA",ativo:!0}).pipe(pt(()=>this.loadingEtiquetas=!1)).subscribe({next:e=>{this.etiquetaOptions=e.data??[]}})}isLegalAssistantOccupation(e){let n=(e??"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase(),s=n.includes("jurid"),C=n.includes("assistente");return s&&C}parseAssignees(e){let n=[],s=[];for(let C of Array.isArray(e)?e:[]){let z=this.parseAssignee(String(C));z.advogado_uuid&&n.push(z.advogado_uuid),z.assistente_uuid&&s.push(z.assistente_uuid)}return{advogado_uuids:[...new Set(n)],assistente_uuids:[...new Set(s)]}}parseAssignee(e){return e?e.startsWith("advogado:")?{advogado_uuid:e.replace("advogado:",""),assistente_uuid:null}:e.startsWith("assistente:")?{advogado_uuid:null,assistente_uuid:e.replace("assistente:","")}:{advogado_uuid:null,assistente_uuid:null}:{advogado_uuid:null,assistente_uuid:null}}toIsoDate(e){if(!e)return null;let n=e instanceof Date?e:new Date(e);if(Number.isNaN(n.getTime()))return null;let s=n.getFullYear(),C=String(n.getMonth()+1).padStart(2,"0"),z=String(n.getDate()).padStart(2,"0");return`${s}-${C}-${z}`}addError(e,n){let s=e&&typeof e=="object"&&e!==null&&"error"in e?e.error?.message:void 0;Array.isArray(s)?this.errorList=[...s]:typeof s=="string"&&s.trim()?this.errorList=[s]:this.errorList=[n]}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-legal-board-card-create-modal"]],standalone:!1,decls:73,vars:10,consts:[["nzShowIcon","","nzType","error","nzCloseable","",1,"modal-error",3,"nzMessage"],["nz-form","","nzLayout","vertical",3,"formGroup"],[1,"modal-hint"],["nzRequired",""],["nzErrorTip","Selecione o quadro"],["formControlName","board_uuid","nzPlaceHolder","Selecione o quadro","nzShowSearch","",3,"nzLoading"],[3,"nzValue","nzLabel"],["formControlName","processo_uuid","nzPlaceHolder","Digite o n\xFAmero do processo para buscar","nzAllowClear","","nzShowSearch","","nzServerSearch","",3,"nzOnSearch","nzLoading"],["nzDisabled","","nzCustomContent","","nzLabel"," "],["nz-row","","nzGutter","12"],["nz-col","",3,"nzSpan"],["formControlName","tipo","nzPlaceHolder","Prazo, tarefa ou audi\xEAncia"],["formControlName","prioridade","nzPlaceHolder","Baixa, m\xE9dia ou alta"],["formControlName","data","nzFormat","dd/MM/yyyy","nzPlaceHolder","Data",2,"width","100%"],["nz-input","","formControlName","descricao","placeholder","O que entra na agenda"],["nzErrorTip","Selecione ao menos um respons\xE1vel"],["formControlName","responsaveis","nzMode","multiple","nzPlaceHolder","Advogados e/ou assistentes jur\xEDdicos","nzShowSearch","","nzAllowClear",""],["nzLabel","Advogados"],["nzLabel","Assistentes jur\xEDdicos"],["formControlName","etiqueta_uuids","nzMode","multiple","nzPlaceHolder","Selecione etiquetas","nzShowSearch","","nzAllowClear","",3,"nzLoading"],[1,"modal-actions"],["nz-button","","type","button",3,"click"],["nz-button","","nzType","primary","type","button",3,"click","nzLoading"],["formControlName","hora","nzFormat","HH:mm","nzPlaceHolder","Hora",2,"width","100%",3,"nzMinuteStep"],[1,"etiqueta-option"],[1,"etiqueta-option__swatch"]],template:function(n,s){if(n&1&&(Ge(0,ene,1,1,"nz-alert",0,pn),b(2,"form",1)(3,"p",2),A(4," Cadastre um prazo, tarefa ou audi\xEAncia. O item entra no calend\xE1rio e no quadro Kanban selecionado. Voc\xEA pode selecionar mais de um respons\xE1vel. "),_(),b(5,"nz-form-item")(6,"nz-form-label",3),A(7,"Quadro Kanban"),_(),b(8,"nz-form-control",4)(9,"nz-select",5),Ge(10,tne,1,2,"nz-option",6,Qte,!0),_()()(),b(12,"nz-form-item")(13,"nz-form-label",3),A(14,"Processo"),_(),b(15,"nz-form-control")(16,"nz-select",7),Ae("nzOnSearch",function(z){return s.onProcessSearch(z)}),be(17,nne,3,1,"nz-option",8),Ge(18,ine,1,2,"nz-option",6,lv),_()()(),b(20,"div",9)(21,"div",10)(22,"nz-form-item")(23,"nz-form-label",3),A(24,"Tipo"),_(),b(25,"nz-form-control")(26,"nz-select",11),Ge(27,one,1,2,"nz-option",6,eT),_()()()(),b(29,"div",10)(30,"nz-form-item")(31,"nz-form-label",3),A(32,"Prioridade"),_(),b(33,"nz-form-control")(34,"nz-select",12),Ge(35,rne,1,2,"nz-option",6,eT),_()()()()(),b(37,"div",9)(38,"div",10)(39,"nz-form-item")(40,"nz-form-label",3),A(41,"Data"),_(),b(42,"nz-form-control"),ie(43,"nz-date-picker",13),_()()(),be(44,ane,6,2,"div",10),_(),b(45,"nz-form-item")(46,"nz-form-label",3),A(47,"Descri\xE7\xE3o"),_(),b(48,"nz-form-control"),ie(49,"input",14),_()(),b(50,"nz-form-item")(51,"nz-form-label",3),A(52,"Respons\xE1veis"),_(),b(53,"nz-form-control",15)(54,"
7010nz-select",16)(55,"nz-option-group",17),Ge(56,sne,1,2,"nz-option",6,lv),_(),b(58,"nz-option-group",18),Ge(59,lne,1,2,"nz-option",6,lv),_()()()(),b(61,"nz-form-item")(62,"nz-form-label"),A(63,"Etiquetas"),_(),b(64,"nz-form-control")(65,"nz-select",19),Ge(66,cne,4,5,"nz-option",6,lv),_()()(),b(68,"div",20)(69,"button",21),Ae("click",function(){return s.cancelar()}),A(70,"Cancelar"),_(),b(71,"button",22),Ae("click",function(){return s.handleSubmit()}),A(72," Salvar "),_()()()),n&2){let C,z;Ke(s.errorList),w(2),H("formGroup",s.form),w(7),H("nzLoading",s.isBoardsLoading),w(),Ke(s.boards),w(6),H("nzLoading",s.isProcessSearchLoading),w(),ge(s.processSearchHint&&!s.processOptions.length?17:-1),w(),Ke(s.processOptions),w(3),H("nzSpan",12),w(6),Ke(s.types),w(2),H("nzSpan",12),w(6),Ke(s.priorities),w(3),H("nzSpan",s.requiresTime((C=s.form.get("tipo"))==null?null:C.value)?12:24),w(6),ge(s.requiresTime((z=s.form.get("tipo"))==null?null:z.value)?44:-1),w(12),Ke(s.lawyers),w(3),Ke(s.assistants),w(6),H("nzLoading",s.loadingEtiquetas),w(),Ke(s.etiquetaOptions),w(5),H("nzLoading",s.isSaving)}},dependencies:[fo,dr,Ln,Pi,Bi,Gi,lo,Gn,An,gi,hl,Tn,Pn,Po,zi,Yi,Ki,ur,go,_o,S2,BC],styles:[".modal-hint[_ngcontent-%COMP%]{margin-bottom:16px;color:#0000008c}.modal-error[_ngcontent-%COMP%]{margin-bottom:12px}.modal-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.etiqueta-option[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px}.etiqueta-option__swatch[_ngcontent-%COMP%]{display:inline-block;width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}"]})}}return o})();var dne=()=>({x:"1100px",y:"400px"});function une(o,d){if(o&1&&(b(0,"div",2),ie(1,"nz-spin",4),_()),o&2){let e=V();w(),H("nzSpinning",e.loading)}}function mne(o,d){if(o&1&&ie(0,"nz-alert",3),o&2){let e=V();H("nzMessage",e.errorMessage)}}function pne(o,d){o&1&&(b(0,"span",6),A(1,"Nenhum item encontrado."),_())}function hne(o,d){if(o&1&&(ie(0,"nz-empty",5),be(1,pne,2,0,"ng-template",null,0,No)),o&2){let e=qn(2);H("nzNotFoundContent",e)}}function fne(o,d){if(o&1&&ie(0,"nz-option",9),o&2){let e=d.$implicit;H("nzValue",e)("nzLabel",e)}}function gne(o,d){o&1&&ie(0,"span",19)}function _ne(o,d){o&1&&ie(0,"span",20)}function bne(o,d){if(o&1&&(b(0,"tr")(1,"td",17),A(2),_(),b(3,"td",17)(4,"nz-tag",18),A(5),_()(),b(6,"td",17),A(7),_(),b(8,"td",17),A(9),Dt(10,"date"),_(),b(11,"td",17),be(12,gne,1,0,"span",19)(13,_ne,1,0,"span",20),_(),b(14,"td"),A(15),_(),b(16,"td",17),A(17),_(),b(18,"td",17),A(19),Dt(20,"date"),_(),b(21,"td"),A(22),_()()),o&2){let e=d.$implicit;w(2),Te(e.nosso_numero),w(2),H("nzColor",e.status_label),w(),Te(e.status_item),w(2),Te(e.unidade),w(2),Te(Ca(10,10,e.competencia,"MM/yyyy","UTC")),w(3),ge(e.registrada?12:13),w(3),Te(e.mensagem),w(2),Te(e.cancelado_por),w(2),Te(Ca(20,14,e.cancelado_quando,"dd/MM/yyyy","UTC")),w(3),Te(e.motivo_cancelamento)}}function Cne(o,d){if(o&1){let e=We();b(0,"div",7)(1,"nz-select",8),Ae("ngModelChange",function(s){ke(e);let C=V();return ye(C.onStatusFilterChange(s))}),Ge(2,fne,1,2,"nz-option",9,pn),_()(),b(4,"nz-table",10,1)(6,"thead")(7,"tr")(8,"th",11),A(9,"Nosso N\xFAmero"),_(),b(10,"th",11),A(11,"Status Item"),_(),b(12,"th",12),A(13,"Unidade"),_(),b(14,"th",12),A(15,"Compet\xEAncia"),_(),b(16,"th",13),A(17,"Registrada"),_(),b(18,"th",14),A(19,"Mensagem Sistema"),_(),b(20,"th",15),A(21,"Cancelado por"),_(),b(22,"th",11),A(23,"Data Cancelamento"),_(),b(24,"th",14),A(25,"Motivo Cancelamento"),_()()(),b(26,"tbody"),Ge(27,bne,23,18,"tr",null,hd),_()(),b(29,"div",16)(30,"strong"),A(31),_()()}if(o&2){let e=qn(5),n=V();w(),H("ngModel",n.selectedStatus),w(),Ke(n.statusOptions),w(2),H("nzData",n.filteredItens)("nzFrontPagination",!1)("nzSize","small")("nzShowPagination",!1)("nzScroll",ho(7,dne)),w(23),Ke(e.data),w(4),He("Total de registros: ",n.filteredItens.length,"")}}var tT=(()=>{class o{constructor(e){this.api=e,this.nzData=st(Dn),this.loading=!0,this.itens=[],this.filteredItens=[],this.errorMessage=null,this.statusOptions=[],this.selectedStatus=null}onStatusFilterChange(e){this.selectedStatus=e,this.filteredItens=e?this.itens.filter(n=>n.status_item===e):[...this.itens]}ngOnInit(){this.api.post("/monitoring/remittances-items",{remessaId:this.nzData.remessaId}).pipe(pt(()=>this.loading=!1)).subscribe({next:e=>{let n=e.data??e;this.itens=Array.isArray(n)?n:[n],this.filteredItens=[...this.itens],this.statusOptions=[...new Set(this.itens.map(s=>
7010s.status_item))].filter(Boolean)},error:e=>{let n=e.error?.message;this.errorMessage=Array.isArray(n)?n.join(", "):n||"Erro ao buscar itens da remessa."}})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-remittance-items-modal"]],standalone:!1,decls:4,vars:1,consts:[["emptyList",""],["itensTable",""],[2,"height","200px","width","100%","display","flex","justify-content","center","align-items","center"],["nzType","error","nzShowIcon","",3,"nzMessage"],[3,"nzSpinning"],["nzNotFoundImage","simple",3,"nzNotFoundContent"],[2,"color","darkgray"],[2,"margin-bottom","8px"],["nzPlaceHolder","Filtrar por Status Item","nzAllowClear","",2,"width","250px",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],[3,"nzData","nzFrontPagination","nzSize","nzShowPagination","nzScroll"],["nzAlign","center","nzWidth","120px"],["nzAlign","center","nzWidth","100px"],["nzAlign","center","nzWidth","90px"],["nzAlign","center","nzWidth","200px"],["nzAlign","center","nzWidth","140px"],[2,"margin-top","8px","text-align","right"],["nzAlign","center"],[3,"nzColor"],["nz-icon","","nzType","check-circle","nzTheme","outline",2,"color","#3da30a"],["nz-icon","","nzType","close-circle","nzTheme","outline",2,"color","#cf1322"]],template:function(n,s){n&1&&be(0,une,2,1,"div",2)(1,mne,1,1,"nz-alert",3)(2,hne,3,1)(3,Cne,32,8),n&2&&ge(s.loading?0:s.errorMessage?1:s.itens.length?3:2)},dependencies:[Ln,ha,lo,An,cs,no,go,_o,qa,$r,Br,Vr,Hr,Ur,jr,Sa,ca,oa],encapsulation:2})}}return o})();var vne=()=>({y:"350px"});function wne(o,d){if(o&1&&(b(0,"div",2),ie(1,"nz-spin",4),_()),o&2){let e=V();w(),H("nzSpinning",e.loading)}}function kne(o,d){if(o&1&&ie(0,"nz-alert",3),o&2){let e=V();H("nzMessage",e.errorMessage)}}function yne(o,d){o&1&&(b(0,"span",6),A(1,"Nenhuma justificativa encontrada."),_())}function Ane(o,d){if(o&1&&(ie(0,"nz-empty",5),be(1,yne,2,0,"ng-template",null,0,No)),o&2){let e=qn(2);H("nzNotFoundContent",e)}}function xne(o,d){if(o&1){let e=We();b(0,"button",14),Ae("click",function(){ke(e);let s=V().$implicit,C=V(2);return ye(C.openImage(s.url))}),ie(1,"span",15),_()}}function Sne(o,d){o&1&&(b(0,"span",6),A(1,"\u2014"),_())}function Ene(o,d){if(o&1&&(b(0,"tr")(1,"td"),A(2),_(),b(3,"td",12),A(4),_(),b(5,"td",12),be(6,xne,2,0,"button",13)(7,Sne,2,0,"span",6),_()()),o&2){let e=d.$implicit,n=V(2);w(2),Te(n.getJustificationLabel(e.justificativa_atraso)),w(2),Te(n.formatDateBRT(e.data_justificativa)),w(2),ge(e.url?6:7)}}function Tne(o,d){if(o&1&&(b(0,"nz-table",7,1)(2,"thead")(3,"tr")(4,"th",8),A(5,"Justificativa"),_(),b(6,"th",9),A(7,"Data"),_(),b(8,"th",10),A(9,"Evid\xEAncia"),_()()(),b(10,"tbody"),Ge(11,Ene,8,3,"tr",null,pn),_()(),b(13,"div",11)(14,"strong"),A(15),_()()),o&2){let e=qn(1),n=V();H("nzData",n.items)("nzFrontPagination",!1)("nzSize","small")("nzShowPagination",!1)("nzScroll",ho(6,vne)),w(11),Ke(e.data),w(4),He("Total: ",n.items.length,"")}}var zne={AGUARDANDO_RETORNO:"Aguardando Retorno \u2013 Condom\xEDnio/Administradora",INCONSISTENCIA_SISTEMA:"Inconsist\xEAncia \u2013 Sistema",NAO_LIBERADO_PRAZO:"N\xE3o Liberado \u2013 Prazo Perdido Analista"},nT=(()=>{class o{constructor(e){this.api=e,this.nzData=st(Dn),this.loading=!0,this.items=[],this.errorMessage=null}ngOnInit(){this.api.post("/monitoring/goal-tracking-items",{nsu:this.nzData.nsu}).pipe(pt(()=>this.loading=!1)).subscribe({next:e=>{let n=e.data??e;this.items=Array.isArray(n)?n:[n]},error:e=>{let n=e.error?.message;this.errorMessage=Array.isArray(n)?n.join(", "):n||"Erro ao buscar justificativas de atraso."}})}getJustificationLabel(e){return zne[e]??e}formatDateBRT(e){if(!e)return"\u2014";let n=new Date(e),s=String(n.getDate()).padStart(2,"0"),C=String(n.getMonth()+1).padStart(2,"0"),z=n.getFullYear(),P=String(n.getHours()).padStart(2,"0"),B=String(n.getMinutes()).padStart(2,"0");return`${s}/${C}/${z} ${P}:${B}`}openImage(e){window.open(e,"_blank")}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-goal-tracking-detail-modal"]],standalone:!1,decls:4,vars:1,consts:[["emptyList",""],["trackingTable",""],[2,"height","200px","width","100%","display","flex","justify-content","center","align-items","center"],["nzType","error","nzShowIcon","",3,"nzMessage"],[3,"nzSpinning"],["nzNotFoundImage","simple",3,"nzNotFoundContent"],[2,"color","darkgray"],[3,"nzData","nzFrontPagination","nzSize","nzShowPagination","nzScroll"],["nzAlign","center","nzWidth","250px"],["nzAlign","center","nzWidth","150px"],["nzAlign","center","nzWidth","100px"],[2,"margin-top","8px","text-align","right"],["nzAlign","center"],["nz-button","","nzType","link","nz-tooltip","","nzTooltipTitle","Visualizar evid\xEAncia"],["nz-button","","nzType","link","nz-tooltip","","nzTooltipTitle","Visualizar evid\xEAncia",3,"click"],["nz-icon","","nzType","file-image","nzTheme","outline"]],template:function(n,s){n&1&&be(0,wne,2,1,"div",2)(1,kne,1,1,"nz-alert",3)(2,Ane,3,1)(3,Tne,16,7),n&2&&ge(s.loading?0:s.errorMessage?1:s.items.length?3:2)},dependencies:[lo,Gn,An,cs,no,qa,$r,Br,Vr,Hr,Ur,jr,Sa,xr],encapsulation:2})}}return o}
7010)();var Dne=()=>({x:"1200px",y:"400px"}),Fne=(o,d)=>d.id;function Nne(o,d){if(o&1&&(b(0,"div",2),ie(1,"nz-spin",4),_()),o&2){let e=V();w(),H("nzSpinning",e.loading)}}function Ine(o,d){if(o&1&&ie(0,"nz-alert",3),o&2){let e=V();H("nzMessage",e.errorMessage)}}function Mne(o,d){o&1&&(b(0,"span",6),A(1,"Nenhuma Remessa de Registro Principal encontrada para este condom\xEDnio e compet\xEAncia."),_())}function One(o,d){if(o&1&&(ie(0,"nz-empty",5),be(1,Mne,2,0,"ng-template",null,0,No)),o&2){let e=qn(2);H("nzNotFoundContent",e)}}function Pne(o,d){if(o&1&&ie(0,"nz-option",9),o&2){let e=d.$implicit;H("nzValue",e)("nzLabel",e)}}function Rne(o,d){o&1&&(b(0,"nz-tag",18),ie(1,"span",25),A(2," Final "),_())}function Lne(o,d){o&1&&(b(0,"span"),A(1,"-"),_())}function Bne(o,d){o&1&&ie(0,"span",20)}function Vne(o,d){o&1&&ie(0,"span",21)}function Une(o,d){if(o&1){let e=We();b(0,"button",26),Ae("click",function(){ke(e);let s=V().$implicit,C=V(2);return ye(C.openGoalTrackingDetailModal(s))}),ie(1,"span",27),_()}}function $ne(o,d){if(o&1){let e=We();b(0,"tr")(1,"td",17),A(2),_(),b(3,"td",17),be(4,Rne,3,0,"nz-tag",18)(5,Lne,2,0,"span"),_(),b(6,"td",12)(7,"nz-tag",19),A(8),_()(),b(9,"td"),A(10),_(),b(11,"td",17),A(12),Dt(13,"date"),_(),b(14,"td",17),A(15),_(),b(16,"td",17),A(17),_(),b(18,"td",17),A(19),Dt(20,"date"),_(),b(21,"td",17),A(22),_(),b(23,"td",17),A(24),_(),b(25,"td",17),A(26),_(),b(27,"td",17),be(28,Bne,1,0,"span",20)(29,Vne,1,0,"span",21),_(),b(30,"td",17),A(31),_(),b(32,"td",17)(33,"button",22),Ae("click",function(){let s=ke(e).$implicit,C=V(2);return ye(C.openRemittanceItemsModal(s))}),ie(34,"span",23),_(),be(35,Une,2,0,"button",24),_()()}if(o&2){let e=d.$implicit,n=V(2);w(2),Te(e.nsu),w(2),ge(e.remessa_registro_principal?4:5),w(3),H("nzColor",n.getStatusRemessaColor(e.status_atual_remessa)),w(),Te(e.status_atual_remessa),w(2),Te(e.nome),w(2),Te(Ca(13,15,e.data_geracao,"dd/MM/yyyy","UTC")),w(3),Te(e.criado_por),w(2),Te(e.cargo),w(2),Te(Ca(20,19,e.data_vencimento,"dd/MM/yyyy","UTC")),w(3),Te(e.dias_geracao_antes_data_vencimento),w(2),Te(e.total_itens),w(2),Te(e.itens_registrados),w(2),ge(e.todos_registrados?28:29),w(3),Te(e.itens_cancelados),w(4),ge(e.atraso?35:-1)}}function jne(o,d){if(o&1){let e=We();b(0,"div",7)(1,"nz-select",8),Ae("ngModelChange",function(s){ke(e);let C=V();return ye(C.onStatusFilterChange(s))}),Ge(2,Pne,1,2,"nz-option",9,pn),_()(),b(4,"nz-table",10,1)(6,"thead")(7,"tr")(8,"th",11),A(9,"NSU"),_(),b(10,"th",12),A(11,"Remessa Principal"),_(),b(12,"th",12),A(13,"Status Remessa"),_(),b(14,"th",13),A(15,"Condom\xEDnio"),_(),b(16,"th",12),A(17,"Data Gera\xE7\xE3o"),_(),b(18,"th",14),A(19,"Criado por"),_(),b(20,"th",14),A(21,"Cargo"),_(),b(22,"th",12),A(23,"Data Vencimento"),_(),b(24,"th",15),A(25,"Dias Gera\xE7\xE3o Antes Venc."),_(),b(26,"th",15),A(27,"Total Itens"),_(),b(28,"th",15),A(29,"Itens Registrados"),_(),b(30,"th",11),A(31,"Todos Registrados"),_(),b(32,"th",15),A(33,"Itens Cancelados"),_(),b(34,"th",15),A(35,"A\xE7\xF5es"),_()()(),b(36,"tbody"),Ge(37,$ne,36,23,"tr",null,Fne),_()(),b(39,"div",16)(40,"strong"),A(41),_()()}if(o&2){let e=qn(5),n=V();w(),H("ngModel",n.selectedStatus),w(),Ke(n.statusOptions),w(2),H("nzData",n.filteredRemessas)("nzFrontPagination",!1)("nzSize","small")("nzShowPagination",!1)("nzScroll",ho(7,Dne)),w(33),Ke(e.data),w(4),He("Total de registros: ",n.filteredRemessas.length,"")}}var rye=(()=>{class o{constructor(e,n){this.api=e,this.modalService=n,this.nzData=st(Dn),this.loading=!0,this.remessas=[],this.filteredRemessas=[],this.errorMessage=null,this.statusOptions=[],this.selectedStatus=null}ngOnInit(){if(!this.nzData.condominio_uuid){this.loading=!1,this.errorMessage="N\xE3o existe remessa para essa compet\xEAncia e condom\xEDnio.";return}this.api.post("/monitoring/remittances-summary",{condominio_uuid:this.nzData.condominio_uuid,competencia:this.nzData.competencia}).pipe(pt(()=>this.loading=!1)).subscribe({next:e=>{let n=e.data??e;this.remessas=Array.isArray(n)?n:[n],this.filteredRemessas=[...this.remessas],this.statusOptions=[...new Set(this.remessas.map(s=>
7010s.status_atual_remessa))].filter(Boolean)},error:e=>{let n=e.error?.message;this.errorMessage=Array.isArray(n)?n.join(", "):n||"Erro ao buscar hist\xF3rico da remessa."}})}onStatusFilterChange(e){this.selectedStatus=e,this.filteredRemessas=e?this.remessas.filter(n=>n.status_atual_remessa===e):[...this.remessas]}getStatusRemessaColor(e){let n=(e||"").toLowerCase();return n.includes("processado")?"success":n.includes("aguardando")||n.includes("criado")?"default":n.includes("cancelado")||n.includes("rejeitado")?"red":"blue"}openRemittanceItemsModal(e){this.modalService.create({nzTitle:`Itens da Remessa - NSU ${e.nsu}`,nzContent:tT,nzData:{remessaId:e.id},nzFooter:null,nzWidth:"80vw"})}openGoalTrackingDetailModal(e){this.modalService.create({nzTitle:`Justificativa de Atraso - NSU ${e.nsu}`,nzContent:nT,nzData:{nsu:e.nsu},nzFooter:null,nzWidth:"60vw"})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(Mr))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-remittance-history-modal"]],standalone:!1,decls:4,vars:1,consts:[["emptyList",""],["remessaHistTable",""],[2,"height","200px","width","100%","display","flex","justify-content","center","align-items","center"],["nzType","error","nzShowIcon","",3,"nzMessage"],[3,"nzSpinning"],["nzNotFoundImage","simple",3,"nzNotFoundContent"],[2,"color","darkgray"],[2,"margin-bottom","8px"],["nzPlaceHolder","Filtrar por Status Remessa","nzAllowClear","",2,"width","250px",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],[3,"nzData","nzFrontPagination","nzSize","nzShowPagination","nzScroll"],["nzAlign","center","nzWidth","100px"],["nzAlign","center","nzWidth","120px"],["nzAlign","center","nzWidth","200px"],["nzAlign","center","nzWidth","140px"],["nzAlign","center","nzWidth","80px"],[2,"margin-top","8px","text-align","right"],["nzAlign","center"],["nzColor","blue"],[3,"nzColor"],["nz-icon","","nzType","check-circle","nzTheme","outline",2,"color","#3da30a"],["nz-icon","","nzType","close-circle","nzTheme","outline",2,"color","#cf1322"],["nz-button","","nzType","link","nz-tooltip","","nzTooltipTitle","Itens da Remessa",3,"click"],["nz-icon","","nzType","history","nzTheme","outline"],["nz-button","","nzType","link","nzDanger","","nz-tooltip","","nzTooltipTitle","Justificativa de Atraso"],["nz-icon","","nzType","flag","nzTheme","fill"],["nz-button","","nzType","link","nzDanger","","nz-tooltip","","nzTooltipTitle","Justificativa de Atraso",3,"click"],["nz-icon","","nzType","warning","nzTheme","outline"]],template:function(n,s){n&1&&be(0,Nne,2,1,"div",2)(1,Ine,1,1,"nz-alert",3)(2,One,3,1)(3,jne,42,8),n&2&&ge(s.loading?0:s.errorMessage?1:s.remessas.length?3:2)},dependencies:[Ln,ha,lo,Gn,An,cs,no,go,_o,qa,$r,Br,Vr,Hr,Ur,jr,Sa,ca,xr,oa],encapsulation:2})}}return o})();var cv=class o{static{this.imageExtensions=new Set(["jpg","jpeg","png","gif","webp","bmp","svg"])}constructor(d){this.http=d}loadBinaryAsBlob(d,e){return ia(this,null,function*(){let n=d.trim(),s=new URL(n,window.location.origin),C=s.origin===window.location.origin,z;if(C){let P=`${s.pathname}${s.search}`;z=yield(yield bf(this.http.get(P,{responseType:"blob"}))).arrayBuffer()}else{let P=yield fetch(n,{mode:"cors",credentials:"omit"});if((P.status===401||P.status===403)&&(P=yield fetch(n,{mode:"cors",credentials:"include"})),!P.ok)throw new Error("fetch failed");z=yield P.arrayBuffer()}return new Blob([z],{type:e})})}previewCategory(d,e){let n=this.fileExtension(d),s=String(e||"").toLowerCase().split(";")[0].trim();return n==="pdf"||s==="application/pdf"?"pdf":o.imageExtensions.has(n)||s.startsWith("image/")?"image":n==="html"||n==="htm"||s==="text/html"||s==="application/xhtml+xml"?"html":"other"}imageMimeFromExtension(d){let e=this.fileExtension(d);return{png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",webp:"image/webp",bmp:"image/bmp",svg:"image/svg+xml"}[e]||"image/jpeg"}fileExtension(d){let e=(d||"").toLowerCase(),n=e.lastIndexOf(".");return n>=0?e.slice(n+1):""}static isPdfMagic(d){let e=new Uint8Array(d.slice(0,5));return e.length>=4&&e[0]===37&&e[1]===80&&e[2]===68&&e[3]===70}openInNewTab(d,e){return ia(this,null,function*(){let n=d.url?.trim();if(!n)return;let s=this.previewCategory(d.nome,d.mimetype),C=z=>{let P=URL.createObjectURL(z);if(!window.open(P,"_blank","noopener,noreferrer")){URL.revokeObjectURL(P);return}setTimeout(()=>URL.revokeObjectURL(P),3e5)};try{if(s==="pdf"){if(e?.pdf){C(e.pdf);return}let z=yield this.loadBinaryAsBlob(n,"application/pdf"),P=yield z.slice(0,5).arrayBuffer();if(!o.isPdfMagic(P))throw new Error("not pdf");C(z);return}if(s==="image"){if(e?.image){C(e.image);return}let z=yield this.loadBinaryAsBlob(n,this.imageMimeFromExtension(d.nome));C(z);return}if(s==="html"){if(e?.html){C(e.html);return}let z=yield this.loadBinaryAsBlob(n,"text/html;charset=utf-8");C(z);return}window.open(n,"_blank","noopener,noreferrer")}catch{window.open(n,"_blank","noopener,noreferrer")}})}static{this.\u0275fac=function(e){return new(e||o)(_u(FC))}}static{this.\u0275prov=pd({token:o,factory:o.\u0275fac,providedIn:"root"})}};function qne(o,d){o&1&&(b(0,"div",5),ie(1,"nz-spin",10),b(2,"span"),A(3,"Carregando pr\xE9-visualiza\xE7\xE3o\u2026"),_()()),o&2&&(w(),H("nzSpinning",!0))}function Wne(o,d){if(o&1){let e=We();b(0,"div",6)(1,"img",11),Ae("error",function(){ke(e);let s=V(3);return ye(s.onPreviewImageError())}),_()()}if(o&2){let e=V(3);w(),H("src",e.previewImageObjectUrl||e.file.url,eu)("alt",e.file.nome)}}function Gne(o,d){if(o&1){let e=We();b(0,"div",7),ie(1,"span",12),b(2,"p"),A(3,"N\xE3o foi poss\xEDvel exibir a imagem aqui."),_(),b(4,"button",13),Ae("click",function(){ke(e);let s=V(3);return ye(s.openInNewTab())}),A(5,"Abrir em nova aba"),_()()}}function Kne(o,d){if(o&1&&ie(0,"embed",8),o&2){let e=V(3);H("src",e.previewPdfSafeUrl,B4)}}function Yne(o,d){if(o&1){let e=We();b(0,"div",7),ie(1,"span",14),b(2,"p"),A(3,"N\xE3o foi poss\xEDvel carregar o PDF (CORS, login ou URL). Use o bot\xE3o abaixo para abrir em nova aba."),_(),b(4,"button",13),Ae("click",function(){ke(e);let s=V(3);return ye(s.openInNewTab())}),A(5,"Abrir em nova aba"),_()()}}function Jne(o,d){if(o&1&&ie(0,"iframe",9),o&2){let e=V(3);H("src",e.previewHtmlSafeUrl,B4)}}function Zne(o,d){if(o&1){let e=We();b(0,"div",7),ie(1,"span",15),b(2,"p"),A(3,"N\xE3o foi poss\xEDvel carregar o HTML. Use o bot\xE3o abaixo para abrir em nova aba."),_(),b(4,"button",13),Ae("click",function(){ke(e);let s=V(3);return ye(s.openInNewTab())}),A(5,"Abrir em nova aba"),_()()}}function Xne(o,d){if(o&1){let e=We();b(0,"div",7),ie(1,"span",16),b(2,"p"),A(3,"Pr\xE9-visualiza\xE7\xE3o n\xE3o est\xE1 dispon\xEDvel para este tipo de arquivo."),_(),b(4,"button",13),Ae("click",function(){ke(e);let s=V(3);return ye(s.openInNewTab())}),A(5,"Abrir em nova aba"),_()()}}function Qne(o,d){if(o&1&&(b(0,"div",4),be(1,qne,4,1,"div",5)(2,Wne,2,2,"div",6)(3,Gne,6,0,"div",7)(4,Kne,1,1,"embed",8)(5,Yne,6,0,"div",7)(6,Jne,1,1,"iframe",9)(7,Zne,6,0,"div",7)(8,Xne,6,0,"div",7),_()),o&2){let e=V(2);w(),ge(e.previewKind==="loading"?1:-1),w(),ge(e.previewKind==="image"&&!e.previewImageError?2:-1),w(),ge(e.previewKind==="image"&&e.previewImageError?3:-1),w(),ge(e.previewKind==="pdf"&&e.previewPdfSafeUrl?4:-1),w(),ge(e.previewKind==="pdf"&&e.previewPdfFetchFailed?5:-1),w(),ge(e.previewKind==="html"&&e.previewHtmlSafeUrl?6:-1),w(),ge(e.previewKind==="html"&&e.previewHtmlFetchFailed?7:-1),w(),ge(e.previewKind==="unsupported"?8:-1)}}function eie(o,d){if(o&1&&(Qa(0),be(1,Qne,9,8,"div",4),es()),o&2){let e=V();w(),ge(e.file?1:-1)}}function tie(o,d){if(o&1&&(b(0,"span",17),A(1),_()),o&2){let e=V();H("title",e.modalTitle),w(),Te(e.modalTitle)}}function nie(o,d){if(o&1){let e=We();b(0,"button",13),Ae("click",function(){ke(e);let s=V(2);return ye(s.openInNewTab())}),ie(1,"span",19),A(2," Abrir em nova aba "),_()}}function iie(o,d){if(o&1&&be(0,nie,3,0,"button",18),o&2){let e=V();ge(e.file!=null&&e.file.url?0:-1)}}var pye=(()=>{class o{constructor(e,n){this.sanitizer=e,this.filePreviewService=n,this.visible=!1,this.file=null,this.onlyNewTab=!1,this.visibleChange=new la,this.previewKind="loading",this.previewPdfSafeUrl=null,this.previewHtmlSafeUrl=null,this.previewPdfFetchFailed=!1,this.previewHtmlFetchFailed=!1,this.previewImageError=!1,this.previewImageObjectUrl=null,this.previewObjectUrl=null,this.previewPdfBlob=null,this.previewImageBlob=null,this.previewHtmlBlob=null}ngOnChanges(e){if(!this.visible){e.visible?.previousValue===!0&&(this.revokePreviewBlob(),this.previewKind="loading",this.previewPdfFetchFailed=!1,this.previewHtmlFetchFailed=!1,this.previewImageError=!1);return}this.file?.url?.trim()&&(e.visible?.currentValue===!0||e.file)&&this.loadPreview()}ngOnDestroy(){this.revokePreviewBlob()}get modalTitle(){return this.file?.nome?.trim()||"Pr\xE9-visualiza\xE7\xE3o"}onModalVisibleChange(e){e||this.close()}close(){this.visible&&(this.visibleChange.emit(!1),this.revokePreviewBlob(),this.previewKind="loading",this.previewPdfFetchFailed=!1,this.previewHtmlFetchFailed=!1,this.previewImageError=!1)}loadPreview(){return ia(this,null,function*(){let e=this.file;if(!e?.url?.trim()){this.close();return}let n=e.url.trim();this.revokePreviewBlob(),this.previewImageError=!1,this.previewPdfFetchFailed=!1,this.previewHtmlFetchFailed=!1;let s=this.filePreviewService.previewCategory(e.nome,e.mimetype);if(s==="image"){this.previewKind="loading";try{let C=yield this.filePreviewService.loadBinaryAsBlob(e.url,this.filePreviewService.imageMimeFromExtension(e.nome));if(!this.visible||this.file?.url?.trim()!==n)return;this.previewImageBlob=C,this.previewImageObjectUrl=URL.createObjectURL(C),this.previewKind="image"}catch{if(!this.visible||this.file?.url?.trim()!==n)return;this.previewKind="image",this.previewImageObjectUrl=null,this.previewImageBlob=null}return}if(s==="pdf"){this.previewKind="loading";try{let C=yield this.filePreviewService.loadBinaryAsBlob(e.url,"application/pdf");
7010if(!this.visible||this.file?.url?.trim()!==n)return;let z=new Uint8Array(yield C.slice(0,5).arrayBuffer());if(!(z.length>=4&&z[0]===37&&z[1]===80&&z[2]===68&&z[3]===70))throw new Error("not pdf");this.previewPdfBlob=C;let B=URL.createObjectURL(C);this.previewObjectUrl=B,this.previewPdfSafeUrl=this.sanitizer.bypassSecurityTrustResourceUrl(B),this.previewKind="pdf"}catch{if(!this.visible||this.file?.url?.trim()!==n)return;this.previewPdfFetchFailed=!0,this.previewKind="pdf",this.previewPdfBlob=null}return}if(s==="html"){this.previewKind="loading";try{let C=yield this.filePreviewService.loadBinaryAsBlob(e.url,"text/html;charset=utf-8");if(!this.visible||this.file?.url?.trim()!==n)return;this.previewHtmlBlob=C;let z=URL.createObjectURL(C);this.previewObjectUrl=z,this.previewHtmlSafeUrl=this.sanitizer.bypassSecurityTrustResourceUrl(z),this.previewKind="html"}catch{if(!this.visible||this.file?.url?.trim()!==n)return;this.previewHtmlFetchFailed=!0,this.previewKind="html",this.previewHtmlBlob=null}return}this.previewKind="unsupported"})}openInNewTab(){return ia(this,null,function*(){let e=this.file;e?.url?.trim()&&(yield this.filePreviewService.openInNewTab(e,{pdf:this.previewPdfBlob,image:this.previewImageBlob,html:this.previewHtmlBlob}))})}onPreviewImageError(){this.previewImageError=!0}revokePreviewBlob(){this.previewObjectUrl&&(URL.revokeObjectURL(this.previewObjectUrl),this.previewObjectUrl=null),this.previewImageObjectUrl&&(URL.revokeObjectURL(this.previewImageObjectUrl),this.previewImageObjectUrl=null),this.previewPdfSafeUrl=null,this.previewHtmlSafeUrl=null,this.previewPdfBlob=null,this.previewImageBlob=null,this.previewHtmlBlob=null}static{this.\u0275fac=function(n){return new(n||o)(Re(NC),Re(cv))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-file-preview-modal"]],inputs:{visible:"visible",file:"file",onlyNewTab:"onlyNewTab"},outputs:{visibleChange:"visibleChange"},standalone:!1,features:[xs],decls:6,vars:4,consts:[["titleTpl",""],["footerTpl",""],["nzWidth","min(92vw, 1040px)","nzWrapClassName","file-preview-modal-wrap",3,"nzVisibleChange","nzOnCancel","nzVisible","nzTitle","nzClosable","nzFooter"],[4,"nzModalContent"],[1,"file-preview-modal__body"],[1,"file-preview-modal__loading"],[1,"file-preview-modal__image-wrap"],[1,"file-preview-modal__fallback"],["type","application/pdf","title","Pr\xE9-visualiza\xE7\xE3o PDF",1,"file-preview-modal__embed",3,"src"],["title","Pr\xE9-visualiza\xE7\xE3o HTML","sandbox","",1,"file-preview-modal__embed","file-preview-modal__html",3,"src"],["nzSimple","",3,"nzSpinning"],[3,"error","src","alt"],["nz-icon","","nzType","file-image","nzTheme","outline",1,"file-preview-modal__fallback-icon"],["nz-button","","nzType","primary","type","button",3,"click"],["nz-icon","","nzType","file-pdf","nzTheme","outline",1,"file-preview-modal__fallback-icon"],["nz-icon","","nzType","file-text","nzTheme","outline",1,"file-preview-modal__fallback-icon"],["nz-icon","","nzType","file-unknown","nzTheme","outline",1,"file-preview-modal__fallback-icon"],[1,"file-preview-modal__title",3,"title"],["nz-button","","nzType","primary","type","button"],["nz-icon","","nzType","export","nzTheme","outline"]],template:function(n,s){if(n&1){let C=We();b(0,"nz-modal",2),Ae("nzVisibleChange",function(P){return ke(C),ye(s.onModalVisibleChange(P))})("nzOnCancel",function(){return ke(C),ye(s.close())}),be(1,eie,2,1,"ng-container",3),_(),be(2,tie,2,2,"ng-template",null,0,No)(4,iie,1,1,"ng-template",null,1,No)}if(n&2){let C=qn(3),z=qn(5);H("nzVisible",s.visible)("nzTitle",C)("nzClosable",!0)("nzFooter",z)}},dependencies:[Gn,An,gi,no,MC,IC,qa],styles:["[_nghost-%COMP%]{display:block}.file-preview-modal__title[_ngcontent-%COMP%]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-modal__body[_ngcontent-%COMP%]{min-height:200px;max-height:min(75vh,720px);overflow:auto}.file-preview-modal__loading[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;color:#00000073}.file-preview-modal__image-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:flex-start;background:#f5f5f5;border-radius:8px;padding:12px}.file-preview-modal__image-wrap[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;max-height:min(70vh,680px);width:auto;height:auto;object-fit:contain;vertical-align:middle}.file-preview-modal__embed[_ngcontent-%COMP%]{display:block;width:100%;min-height:min(70vh,680px);height:min(70vh,680px);border:none;border-radius:8px;background:#525659}.file-preview-modal__html[_ngcontent-%COMP%]{background:#fff;
7010border:1px solid #f0f0f0}.file-preview-modal__fallback[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;text-align:center;color:#000000a6}.file-preview-modal__fallback[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;max-width:400px}.file-preview-modal__fallback-icon[_ngcontent-%COMP%]{font-size:48px;color:#00000040}"]})}}return o})();var gye=(()=>{class o{constructor(){this.overdueCompetencyCount=0,this.hasOverdueAgreement=!1}resolveStatusLevel(){return this.overdueCompetencyCount>18?"red":this.hasOverdueAgreement?"agreement":this.overdueCompetencyCount>=4&&this.overdueCompetencyCount<=18?"yellow":"green"}getStatusColor(){let e=this.resolveStatusLevel();return e==="red"?"#f5222d":e==="yellow"?"#faad14":e==="agreement"?"#fa8c16":"#52c41a"}getStatusIconType(){return"info-circle"}getStatusLevelClass(){return`levy-payer-status-indicator--${this.resolveStatusLevel()}`}handleStatusTooltip(){let e=this.resolveStatusLevel();return e==="red"?"D\xE9bitos com mais de 18 compet\xEAncias em atraso":e==="yellow"?"Em alerta ou Reincidente \u2013 D\xE9bitos a partir de 4 compet\xEAncias em atraso e com menos de 18 compet\xEAncias":e==="agreement"?"Acordo em atraso \u2013 h\xE1 pelo menos uma parcela do acordo vencida":"Bom pagador ou Devedor Impontual \u2013 Em dia ou com at\xE9 3 compet\xEAncias em atraso"}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-levy-payer-status-indicator"]],inputs:{overdueCompetencyCount:"overdueCompetencyCount",hasOverdueAgreement:"hasOverdueAgreement"},standalone:!1,decls:2,vars:4,consts:[["nz-tooltip","","role","img",1,"levy-payer-status-indicator__wrap",3,"ngClass","nzTooltipTitle"],["nz-icon","","nzTheme","fill",1,"levy-payer-status-indicator__icon",3,"nzType"]],template:function(n,s){n&1&&(b(0,"span",0),ie(1,"span",1),_()),n&2&&(H("ngClass",s.getStatusLevelClass())("nzTooltipTitle",s.handleStatusTooltip()),EC("aria-label",s.handleStatusTooltip()),w(),H("nzType",s.getStatusIconType()))},dependencies:[w2,An,no,xr],styles:["[_nghost-%COMP%]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.levy-payer-status-indicator__wrap[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:default;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000f,0 2px 8px #0000000f}.levy-payer-status-indicator__icon[_ngcontent-%COMP%]{font-size:17px;line-height:1}.levy-payer-status-indicator--green.levy-payer-status-indicator__wrap[_ngcontent-%COMP%]{background:#52c41a24}.levy-payer-status-indicator--green[_ngcontent-%COMP%] .levy-payer-status-indicator__icon[_ngcontent-%COMP%]{color:#52c41a}.levy-payer-status-indicator--yellow.levy-payer-status-indicator__wrap[_ngcontent-%COMP%]{background:#faad1429}.levy-payer-status-indicator--yellow[_ngcontent-%COMP%] .levy-payer-status-indicator__icon[_ngcontent-%COMP%]{color:#faad14}.levy-payer-status-indicator--agreement.levy-payer-status-indicator__wrap[_ngcontent-%COMP%]{background:#fa8c1624}.levy-payer-status-indicator--agreement[_ngcontent-%COMP%] .levy-payer-status-indicator__icon[_ngcontent-%COMP%]{color:#fa8c16}.levy-payer-status-indicator--red.levy-payer-status-indicator__wrap[_ngcontent-%COMP%]{background:#f5222d1f}.levy-payer-status-indicator--red[_ngcontent-%COMP%] .levy-payer-status-indicator__icon[_ngcontent-%COMP%]{color:#f5222d}"]})}}return o})();function oie(o,d){if(o&1&&ie(0,"span",6),o&2){let e=V(2);H("nzTooltipTitle",e.tooltip)}}function rie(o,d){if(o&1&&(b(0,"div",9),A(1),_()),o&2){let e=V(2);w(),Te(e.percent)}}function aie(o,d){if(o&1&&(b(0,"div",1),ie(1,"span",2),b(2,"div",3)(3,"div",4)(4,"span",5),A(5),_(),be(6,oie,1,1,"span",6),_(),b(7,"div",7)(8,"div",8),A(9),_(),be(10,rie,2,1,"div",9),_()()()),o&2){let e=V();w(),H("nzType",e.icon),w(4),Te(e.label),w(),ge(e.tooltip?6:-1),w(2),Os("metric-value--currency",e.isCurrency),w(),Te(e.value),w(),ge(e.percent!=null&&e.percent!==""?10:-1)}}function sie(o,d){if(o&1&&ie(0,"span",6),o&2){let e=V(2);H("nzTooltipTitle",e.tooltip)}}function lie(o,d){if(o&1&&(b(0,"div",9),A(1),_()),o&2){let e=V(2);w(),Te(e.percent)}
7010}function cie(o,d){if(o&1&&(b(0,"div",4)(1,"span",5),A(2),_(),be(3,sie,1,1,"span",6),_(),b(4,"div",7)(5,"div",8),A(6),_(),be(7,lie,2,1,"div",9),_()),o&2){let e=V();w(2),Te(e.label),w(),ge(e.tooltip?3:-1),w(2),Os("metric-value--currency",e.isCurrency),w(),Te(e.value),w(),ge(e.percent!=null&&e.percent!==""?7:-1)}}var bye=(()=>{class o{constructor(){this.label="",this.value="",this.percent=null,this.nzSize="default",this.isCurrency=!1}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=tt({type:o,selectors:[["app-metric-card"]],inputs:{label:"label",value:"value",percent:"percent",icon:"icon",color:"color",nzSize:"nzSize",isCurrency:"isCurrency",tooltip:"tooltip"},standalone:!1,decls:3,vars:4,consts:[[3,"nzSize"],[1,"metric-card-body"],["nz-icon","","nzTheme","outline",1,"metric-icon",3,"nzType"],[1,"metric-text"],[1,"metric-label"],[1,"metric-label__text"],["nz-icon","","nzType","question-circle","nzTheme","outline","nz-tooltip","","nzTooltipPlacement","top",1,"metric-label__hint",3,"nzTooltipTitle"],[1,"metric-value-row"],[1,"metric-value"],[1,"metric-percent"]],template:function(n,s){n&1&&(b(0,"nz-card",0),be(1,aie,11,7,"div",1)(2,cie,8,6),_()),n&2&&(zC("summary-metric-card"+(s.color?" summary-metric-card--"+s.color:"")),H("nzSize",s.nzSize),w(),ge(s.icon?1:2))},dependencies:[An,Cp,no,xr],styles:["[_nghost-%COMP%] .summary-metric-card{width:100%;height:100%;border-radius:8px;background:#fff;border:1px solid #f0f0f0;border-left-width:3px;border-left-style:solid;box-shadow:0 1px 2px #0000000a}[_nghost-%COMP%] .summary-metric-card .ant-card-body{padding:14px 16px;height:100%}[_nghost-%COMP%] .summary-metric-card--blue{border-left-color:#1890ff}[_nghost-%COMP%] .summary-metric-card--blue .metric-icon{color:#1890ff}[_nghost-%COMP%] .summary-metric-card--green{border-left-color:#52c41a}[_nghost-%COMP%] .summary-metric-card--green .metric-icon{color:#52c41a}[_nghost-%COMP%] .summary-metric-card--orange{border-left-color:#fa8c16}[_nghost-%COMP%] .summary-metric-card--orange .metric-icon{color:#fa8c16}[_nghost-%COMP%] .summary-metric-card--purple{border-left-color:#722ed1}[_nghost-%COMP%] .summary-metric-card--purple .metric-icon{color:#722ed1}[_nghost-%COMP%] .summary-metric-card--gold{border-left-color:#faad14}[_nghost-%COMP%] .summary-metric-card--gold .metric-icon{color:#faad14}.metric-card-body[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;min-height:52px}.metric-icon[_ngcontent-%COMP%]{flex-shrink:0;font-size:22px}.metric-text[_ngcontent-%COMP%]{flex:1;min-width:0;overflow:hidden}.metric-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:#0000008c;font-size:12px;font-weight:500;line-height:1.3;min-width:0}.metric-label__text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.metric-label__hint[_ngcontent-%COMP%]{flex-shrink:0;font-size:12px;color:#00000059;cursor:help}.metric-value[_ngcontent-%COMP%]{color:#000000e0;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-value--currency[_ngcontent-%COMP%]{font-size:15px}.metric-value-row[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.metric-percent[_ngcontent-%COMP%]{color:#0000008c;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}"]})}}return o})();var xye=(()=>{class o{constructor(e,n){this.fb=e,this.message=n,this.nzData=st(Dn),this.isSubmitting=!1,this.form=this.fb.group({code:[null,[Tt.required,Tt.pattern(/^\d{6}$/)]]})}get description(){return this.nzData.description||"Informe o c\xF3digo de 6 d\xEDgitos do Google Authenticator (ou app compat\xEDvel) para confirmar esta a\xE7\xE3o."}get confirmLabel(){return this.nzData.confirmLabel||"Confirmar"}onCodeInput(e){let n=String(e??"").replace(/\D/g,"").slice(0,6);this.form.get("code")?.setValue(n,{emitEvent:!1})}submit(){return ia(this,null,function*(){if(this.form.invalid||this.isSubmitting){this.form.markAllAsTouched();return}let e=String(this.form.value.code??"").replace(/\D/g,"");this.isSubmitting=!0;try{let n=this.nzData.onConfirm(e);PA(n)?yield bf(n):n&&typeof n.then=="function"&&(yield n),this.nzData.close()}catch(n){let s=Array.isArray(n?.error?.message)?n.error.message.join("; "):n?.error?.message||n?.message||"Falha na confirma\xE7\xE3o 2FA";this.message.error(s)}finally{this.isSubmitting=!1}})}static{this.\u0275fac=function(n){return new(n||o)(Re(fr),Re(Rs))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-mfa-confirm-modal"]],standalone:!1,decls:11,vars:6,consts:[[3,"ngSubmit","formGroup"],[2,"margin-bottom","12px"],["nz-input","","formControlName","code","placeholder","C\xF3digo de 6 d\xEDgitos","maxlength","6","inputmode","numeric","autocomplete","one-time-code",3,"input"],[2,"display","flex","justify-content","flex-end","gap","8px","margin-top","8px"],["nz-button","","type","button",3,"click","disabled"],["nz-button","","nzType","primary","type","submit",3,"nzLoading","disabled"]],template:function(n,s){n&1&&(b(0,"form",0),Ae("ngSubmit",function(){return s.submit()}),b(1,"p",1),A(2),_(),b(3,"nz-form-item")(4,"nz-form-control")(5,"input",2),Ae("input",function(z){return s.onCodeInput(z.target.value)}),_()()(),b(6,"div",3)(7,"button",4),Ae("click",function(){return s.nzData.close()}),A(8," Cancelar "),_(),b(9,"button",5),A(10),_()()()),n&2&&(H("formGroup",s.form),w(2),Te(s.description),w(5),H("disabled",s.isSubmitting),w(2),H("nzLoading",s.isSubmitting)("disabled",s.form.invali
7010d||s.isSubmitting),w(),He(" ",s.confirmLabel," "))},dependencies:[fo,dr,Ln,Pi,A2,Bi,Gi,Gn,An,gi,Tn,Pn,zi,Ki,ur],styles:["[_nghost-%COMP%]{display:block}"]})}}return o})();function die(o,d){o&1&&(b(0,"div",2),ie(1,"span",3),_())}function uie(o,d){o&1&&ie(0,"nz-alert",8)}function mie(o,d){o&1&&ie(0,"nz-alert",9)}function pie(o,d){if(o&1){let e=We();b(0,"div",10)(1,"button",11),Ae("click",function(){ke(e);let s=V(2);return ye(s.startSetup())}),A(2," Configurar Google Authenticator "),_()()}if(o&2){let e=V(2);w(),H("nzLoading",e.isStarting)}}function hie(o,d){if(o&1){let e=We();b(0,"div",10)(1,"p"),A(2,"Escaneie o QR Code no app autenticador e informe o c\xF3digo gerado:"),_(),ie(3,"img",12),b(4,"form",13),Ae("ngSubmit",function(){ke(e);let s=V(2);return ye(s.confirmSetup())}),b(5,"input",14),Ae("input",function(s){ke(e);let C=V(2);return ye(C.onDigitsInput("code",C.confirmForm,s.target.value))}),_(),b(6,"button",15),A(7," Ativar 2FA "),_()()()}if(o&2){let e=V(2);w(3),H("src",e.qrCodeDataUrl,eu),w(),H("formGroup",e.confirmForm),w(2),H("nzLoading",e.isConfirming)("disabled",e.confirmForm.invalid||e.isConfirming)}}function fie(o,d){if(o&1){let e=We();b(0,"div",16)(1,"p",17)(2,"strong"),A(3,"Desativar 2FA"),_()(),b(4,"form",13),Ae("ngSubmit",function(){ke(e);let s=V(2);return ye(s.disableMfa())}),ie(5,"input",18),b(6,"input",19),Ae("input",function(s){ke(e);let C=V(2);return ye(C.onDigitsInput("code",C.disableForm,s.target.value))}),_(),b(7,"button",20),A(8," Desativar "),_()()()}if(o&2){let e=V(2);w(4),H("formGroup",e.disableForm),w(3),H("nzLoading",e.isDisabling)("disabled",e.disableForm.invalid||e.isDisabling)}}function gie(o,d){if(o&1&&(b(0,"div"),be(1,uie,1,0,"nz-alert",4)(2,mie,1,0,"nz-alert",5)(3,pie,3,1,"div",6)(4,hie,8,4,"div",6)(5,fie,9,3,"div",7),_()),o&2){let e=V();w(),H("ngIf",e.enabled&&!e.qrCodeDataUrl),w(),H("ngIf",!e.enabled&&!e.qrCodeDataUrl),w(),H("ngIf",!e.enabled&&!e.qrCodeDataUrl),w(),H("ngIf",e.qrCodeDataUrl),w(),H("ngIf",e.enabled)}}var Iye=(()=>{class o{constructor(e,n,s){this.api=e,this.fb=n,this.message=s,this.nzData=st(Dn),this.isLoadingStatus=!1,this.isStarting=!1,this.isConfirming=!1,this.isDisabling=!1,this.enabled=!1,this.qrCodeDataUrl=null,this.confirmForm=this.fb.group({code:[null,[Tt.required,Tt.pattern(/^\d{6}$/)]]}),this.disableForm=this.fb.group({password:[null,Tt.required],code:[null,[Tt.required,Tt.pattern(/^\d{6}$/)]]}),this.loadStatus()}loadStatus(){this.isLoadingStatus=!0,this.api.get("/users/mfa/status").pipe(pt(()=>this.isLoadingStatus=!1)).subscribe({next:e=>{let n=e?.data??e;this.enabled=!!(n?.enabled||n?.configured)},error:e=>{let n=Array.isArray(e?.error?.message)?e.error.message.join("; "):e?.error?.message||"Erro ao consultar status do 2FA";this.message.error(n)}})}startSetup(){this.isStarting=!0,this.qrCodeDataUrl=null,this.api.post("/users/mfa/setup",{}).pipe(pt(()=>this.isStarting=!1)).subscribe({next:e=>{let n=e?.data??e;this.qrCodeDataUrl=n?.qr_code_data_url||null,this.confirmForm.reset(),this.message.info(n?.message||"Escaneie o QR Code e confirme com o c\xF3digo do app.")},error:e=>{let n=Array.isArray(e?.error?.message)?e.error.message.join("; "):e?.error?.message||"Erro ao iniciar configura\xE7\xE3o do 2FA";this.message.error(n)}})}confirmSetup(){if(this.confirmForm.invalid||this.isConfirming){this.confirmForm.markAllAsTouched();return}this.isConfirming=!0;let e=String(this.confirmForm.value.code??"").replace(/\D/g,"");this.api.post("/users/mfa/confirm",{code:e}).pipe(pt(()=>this.isConfirming=!1)).subscribe({next:()=>{this.enabled=!0,this.qrCodeDataUrl=null,this.message.success("2FA ativado com sucesso"),this.nzData.onChanged?.()},error:n=>{let s=Array.isArray(n?.error?.message)?n.error.message.join("; "):n?.error?.message||"C\xF3digo inv\xE1lido";this.message.error(s)}})}disableMfa(){if(this.disableForm.invalid||this.isDisabling){this.disableForm.markAllAsTouched();return}this.isDisabling=!0;let e=this.disableForm.value.password,n=String(this.disableForm.value.code??"").replace(/\D/g,"");this.api.post("/users/mfa/disable",{password:e,code:n}).pipe(pt(()=>this.isDisabling=!1)).subscribe({next:()=>{this.enabled=!1,this.qrCodeDataUrl=null,this.disableForm.reset(),this.message.success("2FA desativado"),this.nzData.onChanged?.()},error:s=>{let C=Array.isArray(s?.error?.message)?s.error.message.join("; "):s?.error?.message||"N\xE3o foi poss\xEDvel desativar o 2FA";this.message.error(C)}})}onDigitsInput(e,n,s){let C=String(s??"").replace(/\D/g,"").slice(0,6);n.get(e)?.setValue(C,{emitEvent:!1})}static{this.\u0275fac=function(n){return new(n||o)(Re(Wt),Re(fr),Re(Rs))}}static{this.\u0275cmp=tt({type:o,selectors:[["app-mfa-setup-modal"]],standalone:!1,decls:2,vars:2,consts:[["style","padding: 16px; text-align: center;",4,"ngIf"],[4,"ngIf"],[2,"padding","16px","text-align","center"],["nz-icon","","nzType","loading","nzTheme","outline"],["nzType","success","nzShowIcon","","nzMessage","2FA ativo","nzDescription","Seu autenticador j\xE1 est\xE1 configurado para este usu\xE1rio.","style","margin-bottom: 16px",4,"ngIf"],["nzType","warning","nzShowIcon","","nzMessage","2FA inativo","nzDescription","Configure o Google Authenticator para confirmar a\xE7\xF5es sens\xEDveis, como gerar pagamento.","style","margin-bottom: 16px",4,"ngIf"],["style","margin-bottom: 16px;",4,"ngIf"],["style","margin-top: 24px;
7010 border-top: 1px solid #f0f0f0; padding-top: 16px;",4,"ngIf"],["nzType","success","nzShowIcon","","nzMessage","2FA ativo","nzDescription","Seu autenticador j\xE1 est\xE1 configurado para este usu\xE1rio.",2,"margin-bottom","16px"],["nzType","warning","nzShowIcon","","nzMessage","2FA inativo","nzDescription","Configure o Google Authenticator para confirmar a\xE7\xF5es sens\xEDveis, como gerar pagamento.",2,"margin-bottom","16px"],[2,"margin-bottom","16px"],["nz-button","","nzType","primary",3,"click","nzLoading"],["alt","QR Code 2FA",2,"display","block","margin","12px auto","width","200px","height","200px",3,"src"],[3,"ngSubmit","formGroup"],["nz-input","","formControlName","code","placeholder","C\xF3digo de 6 d\xEDgitos","maxlength","6","inputmode","numeric","autocomplete","one-time-code",2,"margin-bottom","12px",3,"input"],["nz-button","","nzType","primary","type","submit",3,"nzLoading","disabled"],[2,"margin-top","24px","border-top","1px solid #f0f0f0","padding-top","16px"],[2,"margin-bottom","12px"],["nz-input","","type","password","formControlName","password","placeholder","Senha da conta",2,"margin-bottom","8px"],["nz-input","","formControlName","code","placeholder","C\xF3digo 2FA atual","maxlength","6","inputmode","numeric","autocomplete","one-time-code",2,"margin-bottom","12px",3,"input"],["nz-button","","nzDanger","","type","submit",3,"nzLoading","disabled"]],template:function(n,s){n&1&&be(0,die,2,0,"div",0)(1,gie,6,5,"div",1),n&2&&(H("ngIf",s.isLoadingStatus),w(),H("ngIf",!s.isLoadingStatus))},dependencies:[Id,fo,dr,Ln,Pi,A2,Bi,Gi,lo,Gn,An,gi,no,ur],styles:["[_nghost-%COMP%]{display:block;min-width:320px}"]})}}return o})();var A7e=(()=>{class o{static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275mod=g2({type:o})}static{this.\u0275inj=h2({providers:[Yx()],imports:[G3,y2,x2,RC,cx,GC,eE]})}}return o})();export{Wx as a,ig as b,Yx as c,dm as d,k1 as e,zfe as f,Jx as g,q3 as h,JE as i,XE as j,yp as k,QE as l,e8 as m,Zfe as n,o5 as o,a2e as p,p_ as q,D_ as r,u2e as s,C2e as t,Zie as u,Xie as v,$4 as w,H4 as x,Qie as y,L2 as z,t3 as A,Xx as B,u_ as C,e7 as D,Im as E,t7 as F,m_ as G,BM as H,i7 as I,o7 as J,s7 as K,M5 as L,l7 as M,s8 as N,l8 as O,c8 as P,p8 as Q,fd as R,hm as S,b8 as T,C8 as U,Mge as V,Oge as W,v8 as X,k8 as Y,P5 as Z,x8 as _,D_e as $,$_e as aa,W_e as ba,J_e as ca,nbe as da,lbe as ea,fbe as fa,_be as ga,z8 as ha,xbe as ia,Ebe as ja,zbe as ka,aE as la,G3 as ma,y0e as na,A0e as oa,c$ as pa,x0e as qa,c5 as ra,S0e as sa,E0e as ta,d$ as ua,T0e as va,z0e as wa,D0e as xa,N0e as ya,I0e as za,T1 as Aa,zO as Ba,Hbe as Ca,pE as Da,T9 as Ea,F9 as Fa,j3e as Ga,J3e as Ha,W_ as Ia,sve as Ja,N9 as Ka,hve as La,kve as Ma,Fve as Na,d7 as Oa,W4 as Pa,T3 as Qa,sE as Ra,cE as Sa,I9 as Ta,s5 as Ua,l5 as Va,w0e as Wa,hE as Xa,fE as Ya,P9 as Za,L9 as _a,k4e as $a,D4e as ab,O4e as bb,bX as cb,Y4e as db,i5e as eb,l5e as fb,p5e as gb,b5e as hb,z1 as ib,wfe as jb,j9 as kb,F1 as lb,z5e as mb,D5e as nb,R5e as ob,H5e as pb,J5e as qb,uwe as rb,pwe as sb,wwe as tb,Twe as ub,ev as vb,G_ as wb,tv as xb,Uh as yb,xw as zb,nv as Ab,Sw as Bb,K9 as Cb,Uwe as Db,hg as Eb,Jwe as Fb,iv as Gb,uee as Hb,ov as Ib,Y9 as Jb,rv as Kb,av as Lb,Ske as Mb,Uke as Nb,rye as Ob,cv as Pb,pye as Qb,gye as Rb,bye as Sb,xye as Tb,Iye as Ub,A7e as Vb};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.