1import{j as o,c as nt,b as tr,h as gr,t as fa,ij as uB,ik as VA,fu as fB,e as O1,il as dB,i as mt,im as AB,ax as Vp,a3 as Wc,io as hB,ip as gB,bc as pB,bI as To,iq as mB,u as U1,a2 as Gb,bH as zi,ao as L0,fQ as xB,y as G1,ap as bB,a5 as eo,ir as Cr,c9 as vB,v as zb,aa as Ed,af as $p,ae as yB,cl as Hb,dH as A1,bv as J0,bG as CB,bF as IB,a4 as EB,bS as C0,cH as pp,is as Bd,bK as Yb,it as BB,r as wB,bh as QB,iu as kB,iv as SB,iw as _B,ix as y2,iy as C2,iz as DB,fR as Wb,iA as Dh,f as NB,bM as FB,iB as RB,bg as jB,ca as I2,iC as TB,iD as LB,ih as MB,fJ as PB,fK as uf}from"./index-B9q78oLf.js";import"./index.esm-ystpycCO.js";/* empty css */import{P as OB}from"./PdfViewer-BNsmM10_.js";import{A as Jb}from"./AddBtn-DrQHE5z3.js";import{R as E2}from"./react-country-flag.esm-CBTvU6qH.js";import{c as B2}from"./countryPhoneCodes-CKP6OwhM.js";/* empty css */import{O as UB}from"./OptionDropdownFeild-BZYVz3St.js";import{r as w2}from"./___vite-browser-external_commonjs-proxy-CeLqxiRG.js";import{a as dd}from"./index.esm-DXjEd4vX.js";import{P as GB}from"./PurchaseCreditsBox-DrDKw0EB.js";import"./index-4bdnOsvc.js";/* empty css */import{A as zB}from"./index.esm-Bhgyfkla.js";import"./Slider-1NO0ydnR.js";import"./unsupportedIterableToArray-yxopmGhp.js";import"./creditBuy-DmtWg_ua.js";function HB(t,e){for(var r=0;r<e.length;r++){const n=e[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in t)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(t,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}function YB({item:t}){return o.jsxs("div",{children:[o.jsx("div",{className:"",children:o.jsxs("p",{className:"",children:[t?.project_title," "]})}),o.jsx("div",{children:o.jsx("ul",{className:"project-description",children:!!t?.project_description?.length&&t?.project_description?.split(` 2`)?.length&&t?.project_description?.split(` 3`)?.map(e=>{if(e.length)return o.jsx("li",{children:e?.length?e.replace(/-/g,""):""})})})})]})}const WB=({setDisplayCoverLetterModal:t,setShowErrorModal:e=()=>{},setErrorMessage:r=()=>{}})=>{const[n,i]=nt.useState("Role-Specific Cover Letter"),a=tr(ve=>ve.CvAnalysisData),[s,c]=nt.useState(a?.cover_letter&&a?.cover_letter.trim()!==""?3:1),[d,A]=gr.useState(!1),[g,p]=gr.useState([]),[C,k]=gr.useState(null),[I,B]=gr.useState(""),[v,Q]=gr.useState(!1),[F,L]=gr.useState(null),[P,T]=gr.useState(!1),[X,Y]=gr.useState(null),[_,V]=gr.useState(a.cover_letter&&a.cover_letter.trim()!==""?a.cover_letter:null),[ee,ce]=nt.useState(null),D=tr(ve=>ve.CvAnalysisData),U=gr.useRef(null),G=tr(ve=>ve.auth.token),[O,K]=nt.useState(""),Z=fa(),le=nt.useRef(null),he=uB({documentTitle:"Cover_Letter",contentRef:le,pageStyle:` 4 @page { 5 margin: 15mm 20mm !important; /* 15mm top/bottom, 20mm left/right */ 6 size: A4; 7 } 8 @media print { 9 body { 10 -webkit-print-color-adjust: exact !important; 11 print-color-adjust: exact !important; 12 margin: 0 !important; 13 padding: 0 !important; 14 } 15 .cover-letter-page { 16 padding: 0 !important; 17 margin: 0 !important; 18 width: 100% !important; 19 } 20 .content-section { 21 margin: 0 auto; 22 max-width: calc(210mm - 40mm); /* A4 width minus left/right margins */ 23 padding: 10mm 0; /* Additional spacing between sections */ 24 } 25 /* Prevent awkward page breaks */ 26 p, h1, h2, h3 { 27 page-break-inside: avoid; 28 } 29 /* Space after signature */ 30 .signature-block { 31 margin-top: 20mm; 32 } 33 } 34 35 `}),[Pe,St]=nt.useState({name:a.parse_data.name,title:a.parse_data.designation,phone:a?.parse_data?.phone_number?`${a.parse_data.phone_number}`:"",email:a.parse_data.email,location:a.parse_data.address?.country,hiringManager:"Hiring Manager",paragraphs:[""]});nt.useEffect(()=>{const ve=O;St(ze=>({...ze,paragraphs:[ve]}))},[O]);const Je=ve=>{K(ve)},bt=[{name:"Role-Specific Cover Letter",text:"Generate a customized cover letter tailored to a specific job role, highlighting your skills and fit."},{name:"Generic Cover Letter",text:"Create a generic cover letter that highlights your key strengths, suitable for showcasing your overall profile."}];function Gt(ve){const At=ve.indexOf("/cv-analysis/");return At!==-1?ve.substring(At):ve}const It=ve=>!ve||typeof ve!="string"?(console.log("Description is empty or invalid:",ve),""):ve.replace(/-\s\*\*(.+?)\*\*/g,"<br>**$1**").replace(/\*\*(.+?)\*\*/g,"<br><strong>$1</strong>").replace(/(\<br\s*\/?\>)\s*-\s/g,"$1 ⢠").replace(/\n/g,"<br>"),yt=async()=>{A(!0);const ve=Gt(D?.Cv_url);try{const ze=await pB(ve);ze.msg==="success"&&p(ze.data.results??[])}catch(ze){ze?.status===400||ze?.response?.status===400?(r("Please upload a valid resume"),t(!1),e(!0)):(ze?.status===500||ze?.response?.status===500)&&(r("Something went wrong"),t(!1),e(!0))}finally{A(!1)}},dt=ve=>{switch(ve){case 2:c(1);break;case 3:n=="Generic Cover Letter"?c(1):c(2);break;case 4:c(3);break}},Re=async ve=>{switch(ve){case 1:n!=="Generic Cover Letter"?(await yt(),c(2)):(await Te(!0),c(3));break;case 2:if((I==""||I=="<p><br></p>")&&X==null)return;await Te(!1),c(3);break;case 3:if(!X&&!C&&!I){Q("Job description is required");return}setCvAnalysisLoading(!0);break;default:console.warn("Unknown step:",ve);break}};console.log(s,"This is the step of cover letter");const Ne=nt.useMemo(()=>{switch(s){case 1:return{id:1,title:"preview-cvs",progress:.45,component:o.jsxs(o.Fragment,{children:[" ",o.jsxs("div",{className:"flex w-full flex-col justify-center items-center md:gap-[30px] gap-[15px]",children:[o.jsx("img",{className:"w-[68px] md:w-[100px] h-[68px] md:h-[100px]",src:mt.Cv_analysis.coverLetter,alt:"icon"}),o.jsxs("p",{className:"font-poppins font-[500] md:text-[40px] text-[18px] text-[#2B1845] md:leading-[48px] leading-[21.6px] ",children:["Generate cover letter using AI"," "]})]}),o.jsx("div",{className:"w-full flex flex-col justify-center items-center gap-[42px]",children:o.jsx("div",{className:"border-[#D9D9D9] flex items-center rounded-[15p
35x] md:p-[24px]",children:o.jsx("div",{className:"flex flex-col md:flex-row md:gap-[40px] gap-[15px]",children:bt.map((ve,ze)=>o.jsx("div",{className:` w-full md:h-[141px] border rounded-[19.2px] md:p-[30px] p-[15px] bg-[#FFFFFF] cursor-pointer 36 ${n===ve.name?"border-[#2B1845] ":"border-[#D9D9D9]"} 37 `,onClick:()=>i(ve.name),children:o.jsxs("div",{className:"flex flex-col gap-[15px]",children:[o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("p",{style:{color:n===ve.name&&"transparent"},className:`font-poppins md:text-[23px] text-[16px] md:leading-[27px] leading-[19.2px] ${n===ve.name?" bg-gradient-to-r from-[#6B3BAB] to-[#2B1845] bg-clip-text font-[500]":"text-[#424242]"}`,children:ve.name}),o.jsx("input",{type:"radio",name:"cvOption",checked:n===ve.name,onChange:()=>i(ve.name),className:"w-[24px] h-[24px] cursor-pointer accent-purple"})]}),o.jsx("p",{className:`md:text-[16px] text-[14px] md:leading-[19.2px] text-start leading-[16.8px] font-[400px] font-poppins ${n===ve.name?"text-[#2B1845]":"text-[#7B7B7B]"}`,children:ve.text})]})},ze))})})})]})};case 2:return{id:1,title:"select_cv",progress:.55,component:o.jsx(dB,{jdUploading:P,setJdUploading:T,fileJdInputRef:U,jdFile:F,setJdFile:L,jdDetails:X,setJdDetails:Y,selectedJobTitles:C,setSelectedJobTitles:k,jobTitlesData:g,setSelectedJobTitlesData:p,roles:I,setRoles:B,setCompany:ce,setJobTitleLoading:A})};case 3:return{id:3,title:"cover letter",component:o.jsx(o.Fragment,{children:o.jsxs("div",{className:"mt-[-30px] w-full",children:[o.jsxs("div",{className:"flex md:justify-end md:items-end justify-start items-start gap-[15px] mb-[15px] md:mt-[-15px] mt-[15px]",children:[o.jsxs("h3",{onClick:()=>c(1),className:" flex cursor-pointer justify-center items-center gap-[5px] font-poppins font-[400] text-[14px] text-[#1B1B1B] leading-[21px] ",children:[" ",o.jsx("span",{children:o.jsx(VA,{})})," ","New cover letter"]}),o.jsxs("button",{onClick:he,className:"flex cursor-pointer justify-center items-center gap-[5px] font-poppins font-[400] text-[14px] text-[#1B1B1B] leading-[21px] ",children:[o.jsx(fB,{}),"Download"]})]}),o.jsx(O1,{style:{height:"500px",backgroundColor:"white",paddingBottom:"30px",width:"100%"},theme:"snow",value:It(_),modules:{toolbar:[["bold","italic","underline"],[{align:[]}]]},onChange:Je,placeholder:"Copy and paste, or generate a job description using AI..."})]})})};default:return null}},[s,n,g,I,F,P,X]),Te=async(ve=!0)=>{A(!0);const ze={jd_data:ve?{}:X?{jd_link:`https://dblwo5lro9gr9.cloudfront.net/${X?.path}`}:{custom_data:{job_title:C?.job_title||null,company_name:ee||null,roles_and_responsibilities:I}}};try{const At=await hB(D?.cv_id,ze,G);V(At?.data?.cover_letter),Z(gB(At?.data?.cover_letter))}catch(At){At?.response?.status===400&&(r("Please upload a valid resume"),e(!0),t(!1)),(At?.status===500||At?.response?.status===500)&&(r("Something went wrong"),e(!0),t(!1))}finally{A(!1)}};return o.jsxs("div",{className:"fixed inset-0 flex items-center justify-center z-[999] ",children:[o.jsx("div",{style:{display:"none"},children:o.jsx(AB,{ref:le,...Pe})}),o.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-30 backdrop-blur-sm"}),o.jsxs("div",{className:"relative z-10 bg-white md:w-[1095px] max-h-screen w-full mx-[20px] md:mx-0 my-[20px] md:my-0 flex flex-col gap-[50px] md:p-[40px] p-[20px] rounded-lg shadow-lg text-center overflow-y-auto",children:[o.jsx("div",{className:"absolute top-[15px] right-[15px] h-[35px] w-[35px] bg-[#F8F9FE] flex justify-center items-center rounded-full border border-black cursor-pointer",onClick:()=>{t(!1)},children:o.jsx(Vp,{className:"text-[18px]"})}),o.jsxs("div",{className:"flex flex-col justify-start items-start font-poppins font-[500] md:text-[28px] text-[23px] text-[#424242] md:gap-[87px] gap-[20px] leading-[33.6px] ",children:[o.jsx("h3",{children:"Cover Letter"}),o.jsxs("div",{className:"flex w-full flex-col justify-center items-center gap-[25px]",children:[Ne.component,o.jsxs("div",{className:"flex cursor-pointer justify-between items-center gap-4 w-full md:mt-[50px] mt-[24px] ",children:[s!==1?o.jsx("div",{onClick:()=>
37dt(s),className:"w-[40px] h-[40px] bg-white hover:bg-gradient-to-r hover:from-[#6B3BAB] hover:to-[#2B1845] hover:text-white lightPurple border rounded-full flex justify-center items-center",children:o.jsx(zB,{})}):o.jsx("div",{className:"w-[40px] h-[40px]"}),d?s!=3&&o.jsxs("button",{className:" bg-lightGray md:px-[50px] px-[40px] md:py-[20px] py-[15px] rounded-[50px] flex gap-[20px] justify-center items-center whitespace-nowrap",children:[o.jsx(Wc,{height:"20",width:"20",color:"#FFFFFF",ariaLabel:"tail-spin-loading",radius:"1",wrapperClass:"",visible:!0}),o.jsx("p",{className:"font-poppins font-[500] text-[16px] leading-[20px] text-white",children:"Wait"})]}):s!=3&&o.jsx("button",{onClick:()=>{Re(s)},className:"bg-white w-fit text-[#2B1845] md:px-[50px] px-[40px] md:py-[15px] py-[10px] rounded-[50px] border-[1px] border-[#2B1845] font-[500] font-poppins text-[16px] leading-[19.2px] transition-all duration-300 ease-in-out hover:bg-gradient-to-r hover:from-[#6B3BAB] hover:to-[#2B1845] hover:text-white",children:"Next"})]})]})]})]})]})};function JB({downloadPDF:t,printRef:e,profileSections:r,setProfileSections:n=()=>{}}){const i=tr(A=>A.CvAnalysisData.resumeData),a=tr(A=>A.CvAnalysisData.meta_data),s=A=>!A||typeof A!="string"?[]:A.split(` 38`).filter(g=>g.trim()).map((g,p)=>{if(g.includes("- ")){const C=g.split("- ").filter(k=>k.trim());return o.jsx("ul",{children:C.slice(1).map((k,I)=>o.jsx("li",{dangerouslySetInnerHTML:{__html:k.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},`${p}-${I}`))},p)}else return o.jsx("p",{dangerouslySetInnerHTML:{__html:g.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},p)}),c=A=>{if(!A)return"";const g=To(A,["YYYY-MM-DD","DD/MM/YYYY","MM/YYYY","YYYY/MM/DD","MM-DD-YYYY","DD-MM-YYYY","M/D/YYYY"],!0);return g.isValid()?g.date()>1?g.format("DD/MM/YYYY"):g.format("MM/YYYY"):""},d=()=>{console.log("Inside getProfileSections");const A=r?.length>0?r?.map(({id:I})=>({id:I,component:null})):[];console.log(A,"section");let g=r?.findIndex(I=>I?.id==="header");const p={id:"header",component:o.jsx(o.Fragment,{children:o.jsxs("div",{className:"section-main-name-container",children:[o.jsxs("div",{className:"section-name",children:[o.jsxs("div",{className:"section-name-all-container",children:[o.jsx("h2",{className:"name-first",children:i?.name}),(!!i?.designation||!!i?.work_experience?.length)&&o.jsx("p",{children:i?.designation?i?.designation:i?.work_experience?.[0]?.job_title})]}),o.jsxs("div",{className:"cv-title-address",children:[o.jsx("p",{children:`${i?.address?.city?.length?
38i?.address?.city:""} ${i?.address?.state?.length?i?.address?.state:""} ${i?.address?.country?.length?i?.address?.country:""}`}),o.jsxs("p",{children:[`${i?.email}`," ",`${i?.phone_number?`| ${i?.cid||""} ${i?.phone_number}`:""}`]})]})]}),o.jsx("div",{className:"portfolio-link-right",children:!!i?.portfolio_links?.length&&o.jsx(o.Fragment,{children:i?.portfolio_links.map((I,B)=>o.jsx("a",{href:I.link,target:"_blank",rel:"noopener noreferrer",children:I.link},B))})})]})})};if(g!==-1)A[g]=p;else if(a?.order_arrangement){const I=a?.order_arrangement?.findIndex(B=>B.id==="header");I!==-1?A[I]=p:A.push(p)}else A.push(p);let C=r?.findIndex(I=>I?.id==="summary");const k={id:"summary",component:o.jsx(o.Fragment,{children:!!i?.profile_summary?.length&&o.jsx("div",{className:"profectiona-summery-section",children:o.jsxs("div",{className:"profectionl-sumery-title",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"PROFESSIONAL SUMMARY"}),o.jsx("ul",{children:o.jsxs("p",{children:[" ",s(i?.profile_summary)," "]})})]})})})};if(C!==-1)A[C]=k;else if(a?.order_arrangement){const I=a?.order_arrangement?.findIndex(B=>B.id==="summary");I!==-1?A[I]=k:A.push(k)}else A.push(k);if(i?.work_experience?.length){const I=r?.findIndex(v=>v?.id==="experience"),B={id:"experience",component:o.jsx(o.Fragment,{children:!!i?.work_experience?.length&&o.jsxs("div",{className:"work-exprence-all-container",children:[o.jsx("h3",{className:"",children:"WORK EXPERIENCE"}),i?.work_experience?.map((v,Q)=>o.jsx("div",{style:Q===0?{}:{pageBreakInside:"avoid",breakInside:"avoid"},children:o.jsxs("div",{className:"wordk-exprence-main-containerall",children:[o.jsx("span",{className:"",children:v?.job_title||""}),o.jsx("div",{}),o.jsxs("div",{className:"exprence-list-flex ",children:[o.jsx("p",{children:`${v?.company||""}${v?.location?.city||v?.location?.state?` , ${v?.location?.city||""}${v?.location?.state?`, ${v?.location?.state}`:""}`:""}`}),(v?.start_date||v?.end_date||v?.currently_working)&&o.jsxs("p",{className:"",children:[v?.start_date?c(v?.start_date):"",v?.start_date&&(v?.end_date||v?.currently_working)?" - ":"",v?.end_date==="present"||v?.currently_working?"Present":c(v?.end_date)]})]}),o.jsx("div",{className:"exprence-list-flex-order",children:o.jsx("ul",{className:"",children:!!v?.roles?.length&&v?.roles?.split(` 39`)?.length&&v?.roles?.split(` 40`)?.map(F=>{if(F.length)return o.jsx("li",{children:F?.length?F.replace(/-/g,""):""})})})})]})}))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="experience");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.projects?.length){const I=r.findIndex(v=>v?.id==="projects"),B={id:"projects",component:o.jsx(o.Fragment,{children:!!i?.projects?.length&&o.jsxs("div",{className:"sections-project-container",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"PROJECTS"}),!!i?.projects&&i?.projects?.map((v,Q)=>o.jsxs("div",{children:[o.jsx("div",{children:o.jsx("p",{children:v?.project_title})}),o.jsx("div",{children:o.jsx("ul",{className:"projects-listimg-sec",children:!!v?.project_description?.length&&v?.project_description?.split(` 41`)?.filter(F=>F.length).map((F,L)=>o.jsx("li",{children:F.replace(/-/g,"")},L))})})]},Q))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="projects");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.skills?.technical_skills?.length||i?.skills?.soft_skills?.length){let I=r.findIndex(v=>v?.id==="skills");const B={id:"skills",component:o.jsx(o.Fragment,{children:o.jsxs("div",{className:"sectons-skills-container",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"KEY SKILLS"}),o.jsx("div",{className:"skills-items-lists",children:o.jsx("ul",{children:[...i?.skills?.soft_skills||[],...i?.skills?.technical_skills||[]].map((v,Q)=>o.jsx("li",{children:v.charAt(0).toUpperCase()+v.slice(1)},Q))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="skills");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.education?.length){const I=r?.findIndex(v=>v?.id==="education"),B={id:"education",component:o.jsx(o.Fragment,{children:!!i?.education?.length&&o.jsxs("div",{className:"sections-educations-container",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"EDUCATION"}),i?.education?.map(v=>o.jsxs("div",{className:"sections-educations-main-div",children:[o.jsxs("p",{className:"",children:[v?.institute??""," "]}),o.jsxs("div",{className:"educations-date-time",children:[o.jsxs("p",{className:"",children:[v?.qualification?v?.qualification:"",v?.qualification&&v?.field_of_study?", ":"",v.field_of_study?v.field_of_study:""]}),o.jsxs("p",{children:[" ",v?.qualification&&(v?.end_date||v?.start_date)?"Â |Â ":""]}),o.jsxs("p",{className:"",children:[v?.start_date?c(v?.start_date):"",v?.start_date&&v?.end_date?" - ":"",v?.end_date?c(v?.end_date):""]})]}),o.jsx("div",{})]}))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="education");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.awards?.length>0){const I=r?.findIndex(v=>v?.id==="awards"),B={id:"awards",component:o.jsx(o.Fragment,{children:i?.awards?.length>0&&o.jsx(o.Fragment,{children:o.jsxs("div",{className:"awardss-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"AWARDS"}),o.jsx("div",{children:o.jsx("ul",{className:"awardss-content-list",children:i.awards.map((v,Q)=>o.jsx("li",{className:"",children:o.jsxs("div",{className:"awardss-content-list-details",children:[v?.award_title&&o.jsxs("p",{children:[v.award_title,v.associated_with&&`, ${v.associated_with}`]}),(v?.award_title||v?.associated_with)&&v?.issue_date&&o.jsx("p",{children:"|"}),v?.issue_date&&o.jsx("span",{children:c(v.issue_date)})]})},Q))})})]})})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="awards");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.certifications?.length>0){const I=r?.findIndex(v=>v?.id==="certifications"),B={id:"certifications",component:o.jsx(o.Fragment,{children:i?.certifications?.length>0&&o.jsx(o.Fragment,{children:o.jsxs("div",{className:"certificates-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"CERTIFICATES"}),i?.certifications?.map((v,Q)=>o.jsx("div",{children:o.jsxs("p",{children:[v?.certification_name||"",o.jsxs("span",{children:[v?.issuing_org&&` - ${v.issuing_org}`,v?.issue_date&&` (${v.issue_date})`]})]})},Q))]})})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="certifications");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.hobbies?.length>0){const I=r?.findIndex(v=>v?.id==="hobbies"),B={id:"hobbies",component:o.jsx(o.Fragment,{children:i?.hobbies?.length>0&&o.jsxs("div",{className:"hobbiess-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"HOBBIES"}),o.jsx("div",{children:o.jsx("ul",{className:"hobbiess-content-list",children:i.hobbies.map((v,Q)=>o.jsx("li",{children:v},Q))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="hobbies");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.patent?.length>0){const I=r?.findIndex(v=>v?.id==="patents"),B={id:"patents",component:o.jsx(o.Fragment,{children:(i?.patent?.length||0)>0&&o.jsxs("div",{className:"Patentss-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"PATENTS"}),o.jsx("div",{children:o.jsx("ul",{className:"Patentss-content-list",children:i?.patent?.map((v,Q)=>o.jsx("li",{children:`${v?.title||""} ${v.patent_number?" | ":""} ${v?.patent_number||""}`},Q))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="patents");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.publications?.length>0){const I=r?.findIndex(v=>v?.id==="publications"),B={id:"publications",component:o.jsx(o.Fragment,{children:i?.publications?.length>0&&o.jsxs("div",{className:"Publicationss-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"PUBLICATIONS"}),o.jsx("div",{children:o.jsx("ul",{className:"Publicationss-content-list",children:i?.publications?.map((v,Q)=>
41!!v?.title&&o.jsxs("li",{children:[`${v?.title||""} ${v?.title&&v?.publisher?" : ":""} ${v?.publisher||""} `,v?.url&&o.jsx("a",{href:v?.url,target:"_blank",rel:"noopener noreferrer",children:"- link"})]},Q))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="publications");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.references?.length>0){const I=r?.findIndex(v=>v?.id==="references"),B={id:"references",component:o.jsx(o.Fragment,{children:i?.references?.length>0&&o.jsx("div",{children:o.jsxs("div",{className:"Referencess-section-all",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"REFERENCES"}),o.jsx("div",{children:i.references.map((v,Q)=>o.jsxs("div",{className:"reference-item",children:[o.jsxs("div",{className:"Referencess-content-list",children:[v.name&&o.jsx("p",{className:"refrences-title-header",children:v.name}),v.name&&v.position&&o.jsx("span",{children:" | "}),v.position&&o.jsx("span",{children:v.position})]}),o.jsx("div",{className:"refrencess-contacts",children:v.company&&o.jsxs("span",{children:[" ",v.company]})}),o.jsxs("div",{className:"refrencess-contacts",children:[v.email&&o.jsxs("span",{children:["Email : ",v.email]}),v.email&&v.phone_number&&o.jsx("span",{children:"|"}),v.email&&v.phone_number&&o.jsx("span",{children:"|"}),v.phone_number&&o.jsxs("span",{children:["Phone : ",v.phone_number]})]})]},Q))})]})})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="references");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.courses?.length>0){const I=r?.findIndex(v=>v?.id==="courses"),B={id:"courses",component:o.jsx(o.Fragment,{children:i?.courses?.length>0&&o.jsx(o.Fragment,{children:o.jsxs("div",{className:"courses-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"COURSES"}),o.jsx("div",{children:o.jsx("ul",{className:"courses-content-list",children:i.courses.map((v,Q)=>o.jsx("li",{className:"",children:o.jsxs("div",{className:"courses-content-list-details",children:[v?.name&&o.jsxs("p",{children:[v.name,v.issuing_organization&&`, ${v.issuing_organization}`]}),(v?.name||v?.issuing_organization)&&(v?.start_date||v?.end_date)&&o.jsx("p",{children:"|"}),v?.start_date&&o.jsx("span",{children:c(v.start_date)}),v?.start_date&&v?.end_date&&o.jsx("span",{children:" - "}),v?.end_date&&o.jsx("span",{children:c(v.end_date)})]})},Q))})})]})})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="courses");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.language?.length){const I=r?.findIndex(v=>v?.id==="languages"),B={id:"languages",component:o.jsx(o.Fragment,{children:i?.language?.length>0&&o.jsxs("div",{className:"languages-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"LANGUAGES"}),o.jsx("div",{children:o.jsx("ul",{className:"languages-content-list",children:i.language.map((v,Q)=>o.jsx("li",{children:o.jsxs("div",{className:"languages-list-item-inner",children:[v.name&&o.jsx("p",{children:v.name}),v.name&&v.proficiency&&o.jsx("span",{children:" | "}),v.proficiency==="fluent"?o.jsx("span",{children:"Professional"}):o.jsx("span",{children:v?.proficiency?v?.proficiency?.charAt(0)?.toUpperCase()+v?.proficiency?.substring(1):""})]})},Q))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="languages");v!==-1?A[v]=B:A.push(B)}else A.push(B)}n(A)};return nt.useMemo(()=>{d()},[i]),o.jsx("div",{ref:e,id:"resume",className:"section-main-cv-download",onClick:t,children:r?.map(({id:A,component:g},p)=>o.jsx("div",{children:g}))})}function qB({downloadPDF:t,printRef:e,profileSections:r,setProfileSections:n=()=>{}}){nt.useEffect(()=>{const A=document.createElement("link");return A.rel="stylesheet",A.href="./SelectTemplatePrint.css",A.media="print",document.head.appendChild(A),()=>{document.head.removeChild(A)}},[]);const i=tr(A=>A.CvAnalysisData.resumeData),a=tr(A=>A.CvAnalysisData.meta_data),s=A=>!A||typeof A!="string"?[]:A.split(` 42`).filter(g=>g.trim()).map((g,p)=>
42{if(g.includes("- ")){const C=g.split("- ").filter(k=>k.trim());return o.jsx("ul",{children:C.slice(1).map((k,I)=>o.jsx("li",{dangerouslySetInnerHTML:{__html:k.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},`${p}-${I}`))},p)}else return o.jsx("p",{dangerouslySetInnerHTML:{__html:g.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},p)}),c=A=>{if(!A)return"";const g=To(A,["YYYY-MM-DD","DD/MM/YYYY","MM/YYYY","YYYY/MM/DD","MM-DD-YYYY","DD-MM-YYYY","M/D/YYYY"],!0);return g.isValid()?g.date()>1?g.format("DD/MM/YYYY"):g.format("MM/YYYY"):""},d=()=>{console.log("Inside getProfileSections");const A=r?.length>0?r.map(({id:I})=>({id:I,component:null})):[];console.log(A,"section");let g=r?.findIndex(I=>I?.id==="header");const p={id:"header",component:o.jsx(o.Fragment,{children:o.jsxs("div",{className:"cv-header-section",children:[o.jsxs("div",{className:"cv-header-section-left",children:[o.jsx("h2",{className:"cv-header-section-name",children:i?.name}),(!!i.designation||!!i?.work_experience?.length)&&o.jsx("p",{className:"cv-header-section-job-title",children:i.designation?i.designation:i?.work_experience?.[0]?.job_title})]}),o.jsxs("div",{className:"email-contact-section",children:[o.jsxs("p",{children:[`${i?.email}`," ",`${i?.phone_number?`| ${i?.cid||""} ${i?.phone_number}`:""}`]}
42),o.jsx("p",{children:`${i?.address?.city?.length?i?.address?.city:""} ${i?.address?.state?.length?i?.address?.state:""} ${i?.address?.country?.length?i?.address?.country:""}`}),o.jsx("div",{className:"cv-title-portfolio",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:!!i?.portfolio_links?.length&&i?.portfolio_links.map((I,B)=>o.jsx("a",{href:I.link,target:"_blank",rel:"noopener noreferrer",className:"",children:I.link},B))})]})]})})};if(g!==-1)A[g]=p;else if(a?.order_arrangement){const I=a?.order_arrangement?.findIndex(B=>B.id==="header");I!==-1?A[I]=p:A.push(p)}else A.push(p);let C=r?.findIndex(I=>I?.id==="summary");const k={id:"summary",component:o.jsx(o.Fragment,{children:!!i?.profile_summary?.length&&o.jsxs("div",{className:"profile-summary-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"profectional-summery-all",children:"Professional Summary"}),o.jsx("p",{className:"",children:s(i?.profile_summary)})]})})};if(C!==-1)A[C]=k;else if(a?.order_arrangement){const I=a?.order_arrangement?.findIndex(B=>B.id==="summary");I!==-1?A[I]=k:A.push(k)}else A.push(k);if(i?.work_experience?.length){const I=r?.findIndex(v=>v?.id==="experience"),B={id:"experience",component:o.jsx(o.Fragment,{children:!!i?.work_experience?.length&&o.jsxs("div",{className:"work-experience-section ",children:[o.jsx("h3",{className:"word-experience-all",children:"Work Experience"}),i?.work_experience?.map((v,Q)=>o.jsx("div",{className:"work-experience-item ",children:o.jsxs("div",{style:Q===0?{}:{pageBreakInside:"avoid",breakInside:"avoid"},children:[" ",o.jsxs("div",{className:"work-experience-item-header ",children:[o.jsx("p",{className:"",children:v?.job_title||""}),(v?.start_date||v?.end_date||v?.currently_working)&&o.jsxs("p",{className:"work-experience-item-header-date",children:[v?.start_date?c(v?.start_date):"",v?.start_date&&(v?.end_date||v?.currently_working)?" - ":"",v?.end_date==="present"||v?.currently_working?"Present":c(v?.end_date)]})]}),o.jsx("p",{className:"address-company",children:`${v?.company||""}${v?.location?.city||v?.location?.state?` | ${v?.location?.city||""}${v?.location?.state?`, ${v?.location?.state}`:""}`:""}`}),o.jsx("ul",{className:"location-role",children:!!v?.roles?.length&&v?.roles?.split(` 43`)?.length&&v?.roles?.split(` 44`)?.map(F=>{if(F.length)return o.jsx("li",{children:F?.length?F.replace(/-/g,""):""})})})]})}))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="experience");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.projects?.length){const I=r?.findIndex(v=>v?.id==="projects"),B={id:"projects",component:o.jsx(o.Fragment,{children:!!i?.projects?.length&&o.jsxs("div",{className:"project-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Projects"}),!!i?.projects&&i?.projects?.map(v=>o.jsx(YB,{item:v}))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="projects");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.skills?.technical_skills?.length||i?.skills?.soft_skills?.length){let I=r?.findIndex(v=>v?.id==="skills");const B={id:"skills",component:o.jsx(o.Fragment,{children:o.jsxs("div",{className:"skill-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Skills"}),o.jsx("div",{className:"skill-items-lists ",children:o.jsx("ul",{children:[...i?.skills?.soft_skills||[],...i?.skills?.technical_skills||[]].map((v,Q)=>o.jsx("li",{children:v.charAt(0).toUpperCase()+v.slice(1)},Q))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="skills");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.education?.length){const I=r?.findIndex(v=>v?.id==="education"),B={id:"education",component:o.jsx(o.Fragment,{children:!!i?.education?.length&&o.jsxs("div",{className:"education-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Education"}),i?.education?.map(v=>o.jsxs("div",{children:[o.jsxs("div",{className:"eduacation-main-cont",children:[o.jsx("p",{className:"",children:v?.institute||""}),(v?.start_date||v?.end_date)&&o.jsxs(o.Fragment,{children:[o.jsx("p",{children:"|"}),o.jsxs("p",{className:"eduacation-main-cont-date",children:[v?.start_date?c(v?.start_date):"",v?.start_date&&c(v?.end_date)?" - ":"",v?.end_date?c(v?.end_date):""]})]})]}),o.jsx("div",{children:o.jsx("p",{className:"qualification-tabs-main-sec",children:`${v?.qualification?v?.qualification:""} ${v?.qualification&&v.field_of_study?" | ":""} ${v.field_of_study||""}`})})]}))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="education");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.awards?.length>0){const I=r?.findIndex(v=>v?.id==="awards"),B={id:"awards",component:o.jsx(o.Fragment,{children:i?.awards?.length>0&&o.jsx(o.Fragment,{children:o.jsxs("div",{className:"awards-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Awards"}),o.jsx("div",{children:o.jsx("ul",{className:"awards-content-list",children:i.awards.map((v,Q)=>o.jsx("li",{className:"",children:o.jsxs("div",{className:"awards-content-list-details",children:[v?.award_title&&o.jsxs("p",{children:[v.award_title,v.associated_with&&`, ${v.associated_with}`]}),(v?.award_title||v?.associated_with)&&v?.issue_date&&o.jsx("p",{children:"|"}),v?.issue_date&&o.jsx("span",{children:c(v.issue_date)})]})},Q))})})]})})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="awards");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.certifications?.length>0){const I=r?.findIndex(v=>v?.id==="certifications"),B={id:"certifications",component:o.jsx(o.Fragment,{children:i?.certifications?.length>0&&o.jsx(o.Fragment,{children:o.jsxs("div",{className:"certificate-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Certificates"}),i?.certifications?.map((v,Q)=>o.jsx("div",{children:o.jsxs("p",{children:[v?.certification_name||"",o.jsx("span",{children:v?.issuing_org&&` | ${v.issuing_org}`}),o.jsx("span",{children:v?.issue_date&&` (${c(v.issue_date)})`})]})},Q))]})})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="certifications");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.hobbies?.length>0){const I=r?.findIndex(v=>v?.id==="hobbies"),B={id:"hobbies",component:o.jsx(o.Fragment,{children:i.hobbies?.length>0&&o.jsxs("div",{className:"hobbies-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Hobbies"}),o.jsx("div",{children:o.jsx("ul",{className:"hobbies-content-list",children:i.hobbies.map((v,Q)=>o.jsx("li",{children:v},Q))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="hobbies");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.patent?.length>0){const I=r?.findIndex(v=>v?.id==="patents"),B={id:"patents",component:o.jsx(o.Fragment,{children:(i?.patent?.length||0)>0&&o.jsxs("div",{className:"Patents-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Patents"}),o.jsx("div",{children:o.jsx("ul",{className:"Patents-content-list",children:i?.patent?.map((v,Q)=>o.jsx("li",{children:`${v?.title||""}
45 ${v?.title&&v.patent_number?" | ":""} 46 ${v?.patent_number||""}`},Q))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="patents");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.publications?.length>0){const I=r?.findIndex(v=>v?.id==="publications"),B={id:"publications",component:o.jsx(o.Fragment,{children:i.publications?.length>0&&o.jsxs("div",{className:"Publications-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Publications"}),o.jsx("div",{children:o.jsx("ul",{className:"Publications-content-list",children:i?.publications?.map((v,Q)=>!!v?.title&&o.jsxs("li",{children:[`${v?.title} ${v?.title&&v?.publisher?" : ":""} ${v?.publisher||" "} `,v?.url&&o.jsx("a",{href:v?.url,target:"_blank",rel:"noopener noreferrer",children:"- link"})]},Q))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="publications");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.references?.length>0){const I=r?.findIndex(v=>v?.id==="references"),B={id:"references",component:o.jsx(o.Fragment,{children:i.references?.length>0&&o.jsxs("div",{className:"References-section-all ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"References"}),o.jsx("div",{children:i.references.map((v,Q)=>o.jsxs("div",{className:"reference-item",children:[o.jsxs("div",{className:"References-content-list",children:[o.jsx("p",{className:"refrences-title-header",children:v.name}),v.name&&v.position&&o.jsx("span",{children:"Â |Â "}),v.position&&o.jsx("span",{children:v.position})]}),o.jsx("div",{className:"refrences-contacts",children:v.company&&o.jsx("span",{children:v.company})}),o.jsxs("div",{className:"refrences-contacts",children:[v.email&&o.jsxs("span",{children:["Email: ",v.email]}),v.email&&v.phone_number&&o.jsx("span",{children:"Â |Â "}),v.phone_number&&o.jsxs("span",{children:["Phone: ",v.phone_number]})]})]},Q))})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="references");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.courses?.length>0){const I=r?.findIndex(v=>v?.id==="courses"),B={id:"courses",component:o.jsx(o.Fragment,{children:i?.courses?.length>0&&o.jsx(o.Fragment,{children:o.jsxs("div",{className:"course-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Courses"}),o.jsx("div",{children:o.jsx("ul",{className:"course-content-list",children:i.courses.map((v,Q)=>o.jsx("li",{className:"",children:o.jsxs("div",{className:"course-content-list-details",children:[v?.name&&o.jsxs("p",{children:[v.name,v.issuing_organization&&`, ${v.issuing_organization}`]}),(v?.name||v?.issuing_organization)&&(v?.start_date||v?.end_date)&&o.jsx("p",{children:"|"}),v?.start_date&&o.jsx("span",{children:c(v.start_date)}),v?.start_date&&v?.end_date&&o.jsx("span",{children:" - "}),v?.end_date&&o.jsx("span",{children:c(v.end_date)})]})},Q))})})]})})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="courses");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.language?.length){const I=r?.findIndex(v=>v?.id==="languages"),B={id:"languages",component:o.jsx(o.Fragment,{children:i?.language?.length>0&&o.jsxs("div",{className:"language-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"",children:"Languages"}),o.jsx("div",{children:o.jsx("ul",{className:"language-content-list",children:i.language?.map((v,Q)=>o.jsx(o.Fragment,{children:o.jsx("li",{children:o.jsxs("div",{className:"language-list-item-inner",children:[v.name&&o.jsx("p",{children:v.name}),v.name&&v.proficiency&&o.jsx("span",{children:" | "}),v.proficiency==="fluent"?o.jsx("span",{children:"Professional"}):o.jsx("span",{children:v?.proficiency?v?.proficiency?.charAt(0)?.toUpperCase()+v?.proficiency?.substring(1):""})]})},Q)}))})})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="languages");v!==-1?A[v]=B:A.push(B)}else A.push(B)}n(A)};return nt.useMemo(()=>{d()},[i]),o.jsx("div",{ref:e,id:"resume",onClick:t,className:"section-main-cv-download",children:r?.map(({id:A,component:g},p)=>o.jsx("div",{children:g}))})}function KB({downloadPDF:t,printRef:e}){const r=tr(a=>a.CvAnalysisData.resumeData),n=a=>!a||typeof a!="string"?[]:a.split(` 47`).filter(s=>s.trim()).map((s,c)=>{if(s.includes("- ")){const d=s.split("- ").filter(A=>A.trim());return o.jsx("ul",{children:d.slice(1).map((A,g)=>o.jsx("li",{dangerouslySetInnerHTML:{__html:A.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},`${c}-${g}`))}
47,c)}else return o.jsx("p",{dangerouslySetInnerHTML:{__html:s.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},c)}),i=a=>{if(!a)return"";const s=To(a,["YYYY-MM-DD","DD/MM/YYYY","MM/YYYY","YYYY/MM/DD","MM-DD-YYYY","DD-MM-YYYY","M/D/YYYY"],!0);return s.isValid()?s.date()>1?s.format("DD/MM/YYYY"):s.format("MM/YYYY"):""};return console.log(r,"PD"),o.jsxs("div",{ref:e,id:"resume",className:"section-main-cv-download",onClick:t,children:[o.jsxs("div",{className:"temp3-top-heading-section",children:[o.jsx("h1",{children:r?.name}),o.jsx("h2",{children:r?.designation?r?.designation:r?.work_experience?.[0]?.job_title}),o.jsx("p",{className:"temp3-profile-summary",children:n(r?.profile_summary)})]}),o.jsxs("div",{className:"temp3-top-contact-info",children:[o.jsx("h2",{children:r?.email}),o.jsxs("h2",{children:[r?.phone_number?`${r?.cid||""} `:"",r?.phone_number||""]}),o.jsxs("h2",{children:[r?.address?.city?.length?r?.address?.city:"",r?.address?.state?.length?`, ${r?.address?.state}`:"",r?.address?.country?.length?`, ${r?.address?.country}`:""]}),o.jsx("div",{children:!!r?.portfolio_links?.length&&r?.portfolio_links?.map(a=>o.jsx("a",{href:a?.link,target:"_blank",rel:"noopener noreferrer",children:o.jsx("h2",{children:a?.link})}))})]}),o.jsxs("div",{className:"temp3-middle-body-section",children:[o.jsxs("div",{className:"temp3-body-left-section",children:[r?.work_experience?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"WORK EXPERIENCE"}):o.jsx(o.Fragment,{}),!!r?.work_experience?.length&&r?.work_experience?.map((a,s)=>o.jsxs("div",{className:"temp3-details-main",style:s===0?{}:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h2",{children:a?.job_title}),o.jsxs("div",{className:"temp3-exp-heading",children:[o.jsx("h3",{children:`${a?.company||""}${a?.location?.city||a?.location?.state?` | ${a?.location?.city||""}${a?.location?.state?`, ${a?.location?.state}`:""}`:""}`}),o.jsxs("h3",{children:[a?.start_date?i(a?.start_date):"",a?.start_date&&(a?.end_date||a?.currently_working)?" - ":"",a?.end_date==="present"||a?.currently_working?"Present":i(a?.end_date)]})]}),o.jsx("div",{children:o.jsx("ul",{className:"temp3-location-role",children:!!a?.roles?.length&&a?.roles?.split(` 48`)?.length&&a?.roles?.split(` 49`)?.map(c=>{if(c.length)return o.jsx("li",{children:c?.length?c.replace(/^-\s*/,""):""})})})})]})),o.jsxs("div",{className:"",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[r?.projects?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"PROJECTS"}):o.jsx(o.Fragment,{}),!!r?.projects&&r?.projects?.map((a,s)=>o.jsxs("div",{className:"temp3-details-main",children:[o.jsx("div",{children:o.jsx("h2",{children:a?.project_title})}),o.jsx("div",{children:o.jsx("ul",{className:"temp3-location-role",children:!!a?.project_description?.length&&a?.project_description?.split(` 50`)?.filter(c=>c.length).map((c,d)=>o.jsx("li",{children:c.replace(/-/g,"")},d))})})]},s))]})]}),o.jsxs("div",{className:"temp3-body-right-section",children:[o.jsx("h1",{className:"temp3-work-experience-heading",children:"SKILLS"}),o.jsx("div",{className:"temp3-skills-grid",children:[...r?.skills?.soft_skills,...r?.skills?.technical_skills].map(a=>o.jsx("h3",{children:a.charAt(0).toUpperCase()+a.slice(1)}))}),r?.certifications?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"CERTIFICATES"}):o.jsx(o.Fragment,{}),r?.certifications?.map(a=>o.jsxs("div",{className:"temp3-details-main",children:[o.jsxs("div",{className:"temp3-certificate-main",children:[o.jsx("h2",{children:a?.certification_name}),o.jsx("h2",{children:a?.issue_date?a?.issue_date:""})]}),o.jsx("div",{className:"temp3-project-desc",children:a?.issuing_org})]})),r?.education?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"EDUCATION"}):o.jsx(o.Fragment,{}),!!r?.education?.length&&r?.education?.map(a=>o.jsxs("div",{className:"mt-[10px]",children:[o.jsx("h2",{className:"",children:a?.institute}),o.jsxs("h3",{className:"temp3-eduction-degree",children:[" ",`${a?.qualification?a?.qualification:""} ${a?.qualification&&a.field_of_study?" | ":""} ${a.field_of_study||""}`]}
50),o.jsxs("div",{className:"temp3-project-desc",children:[" ",a?.start_date?i(a?.start_date):"",a?.start_date&&i(a?.end_date)?" - ":"",a?.end_date?i(a?.end_date):""]})]})),r?.language?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"LANGUAGES"}):o.jsx(o.Fragment,{}),o.jsx("div",{children:o.jsx("ul",{className:"temp3-location-role",children:!!r?.language?.length&&r?.language?.map(a=>{if(a?.name)return o.jsxs("li",{children:[a?.name?`${a?.name}`:"",!!a.name&&!!a?.proficiency&&": ",a?.proficiency?a?.proficiency==="fluent"?"Professional":`${a?.proficiency?.charAt(0)?.toUpperCase()+a?.proficiency?.substring(1)}`:""]})})})}),r?.courses?.length>0&&o.jsx(o.Fragment,{children:o.jsxs("div",{className:"",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h1",{className:"temp3-courses-headings",children:"COURSES"}),o.jsx("div",{children:o.jsx("ul",{className:"temp3-location-role",children:r.courses.map((a,s)=>o.jsxs("li",{className:"",children:[a?.name&&o.jsxs("p",{children:[a.name,a.name&&a.issuing_organization&&", ",a.issuing_organization&&`${a.issuing_organization}`]}),a?.start_date&&o.jsx("span",{children:i(a.start_date)}),a?.start_date&&a?.end_date&&o.jsx("span",{children:" - "}),a?.end_date&&o.jsx("span",{children:i(a.end_date)})]},s))})})]})}),r?.awards?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"AWARDS"}):o.jsx(o.Fragment,{}),!!r?.awards?.length&&o.jsx("div",{children:o.jsx("ul",{className:"temp3-location-role",children:r?.awards?.map(a=>o.jsxs("li",{children:[a?.award_title?`${a?.award_title} `:"",!!a?.award_title&&!!a?.associated_with&&" - ",a?.associated_with?`${a?.associated_with}`:"",a?.issue_date&&`, ${i(a.issue_date)}`]}))})}),r?.patent?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"PATENTS"}):o.jsx(o.Fragment,{}),o.jsx("ul",{className:"temp3-location-role",children:r?.patent?.map((a,s)=>o.jsx("li",{children:`${a?.title||""} ${a.patent_number?" | ":""} ${a?.patent_number||""}`},s))}),r?.publications?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"PUBLICATIONS"}):o.jsx(o.Fragment,{}),o.jsx("div",{children:o.jsx("ul",{className:"temp3-location-role",children:r?.publications?.map((a,s)=>!!a?.title&&o.jsxs("li",{children:[`${a?.title} ${a?.title&&a?.publisher?" : ":""} ${a?.publisher||" "} `,a?.url&&o.jsx("a",{href:a?.url,target:"_blank",rel:"noopener noreferrer",children:"- link"})]},s))})}),r?.hobbies?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"HOBBIES"}):o.jsx(o.Fragment,{}),!!r?.hobbies?.length&&o.jsx("div",{children:o.jsx("ul",{className:"temp3-location-role",children:r?.hobbies?.map(a=>o.jsx("li",{children:a}))})}),r?.references?.length?o.jsx("h1",{className:"temp3-work-experience-heading",children:"REFERENCES"}):o.jsx(o.Fragment,{}),o.jsx("div",{children:o.jsx("ul",{className:"temp3-location-role",children:r?.references?.map(a=>o.jsx("li",{children:`${a?.name?.length?a?.name:""} 51 ${a?.position?.length?", "+a?.position:""} 52 ${a?.company?.length?", "+a?.company:""} ${a?.email?.length?", "+a?.email:""} 53 ${a?.email&&a?.phone_number&&"|"} 54 ${a?.phone_number?.length?a?.phone_number+".":""}`}))})})]})]})]})}function VB({downloadPDF:t,printRef:e}){const r=tr(a=>a.CvAnalysisData.resumeData),n=a=>!a||typeof a!="string"?[]:a.split(` 55`).filter(s=>s.trim()).map((s,c)=>{if(s.includes("- ")){const d=s.split("- ").filter(A=>A.trim());return o.jsx("ul",{children:d.slice(1).map((A,g)=>o.jsx("li",{className:"temp4-text-li",dangerouslySetInnerHTML:{__html:A.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},`${c}-${g}`))},c)}else return o.jsx("p",{className:"temp4-text-p",dangerouslySetInnerHTML:{__html:s.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},c)}),i=a=>{if(!a)return"";const s=To(a,["YYYY-MM-DD","DD/MM/YYYY","MM/YYYY","YYYY/MM/DD","MM-DD-YYYY","DD-MM-YYYY","M/D/YYYY"],!0);return s.isValid()?s.date()>1?s.format("DD/MM/YYYY"):s.format("MM/YYYY"):""};return console.log(r,"PD"),o.jsx("div",{ref:e,id:"resume",className:"temp4-section-main-cv-download",onClick:t,children:o.jsxs("div",{className:"temp4-main-body-section",children:[o.jsxs("div",{className:"temp4-left-section",children:[o.jsxs("div",{className:"temp4-contact-section",children:[o.jsx("h3",{className:"temp4-text-h3",children:"CONTACT"}),o.jsxs("div",{className:"temp4-contact-info",children:[o.jsxs("p",{className:"temp4-text-p",children:[r?.phone_number?`${r?.cid||""} `:"",r?.phone_number||""]}),o.jsx("p",{className:"temp4-text-p",children:r?.email}),!!r?.portfolio_links?.length&&o.jsx("div",{className:"temp4-portfolio-links",children:r?.portfolio_links?.map(a=>o.jsx("a",{className:"temp4-text-a",href:a?.link,target:"_blank",rel:"noopener noreferrer",children:a?.link}))}),o.jsxs("p",{className:"temp4-text-p",children:[r?.address?.city?.length?r?.address?.city:"",r?.address?.state?.length?`, ${r?.address?.state}`:"",r?.address?.country?.length?`, ${r?.address?.country}.`:""]})]})]}),!!r?.profile_summary?.length&&o.jsxs("div",{className:"temp4-summary-section",children:[o.jsx("h3",{className:"temp4-text-h3",children:"SUMMARY"}),o.jsx("ul",{className:"temp4-summary-list-item",children:o.jsxs("p",{className:"temp4-text-p",children:[" ",n(r?.profile_summary)," "]})})]}),[...r?.skills?.soft_skills||[],...r?.skills?.technical_skills||[]].length<=10&&o.jsxs("div",{className:"temp4-skills-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"SKILLS"}),o.jsx("ul",{className:"temp4-skills-listing-sec-left",children:[...r?.skills?.soft_skills||[],...r?.skills?.technical_skills||[]].map((a,s)=>o.jsx("li",{className:"temp4-text-li",children:a.charAt(0).toUpperCase()+a.slice(1)},s))})]}),r?.awards?.length>0&&o.jsxs("div",{className:"temp4-awards-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"AWARDS"}),o.jsx("ul",{className:"temp4-awards-list-item",children:r?.awards?.map(a=>o.jsx(o.Fragment,{children:o.jsxs("li",{children:[o.jsxs("h4",{className:"temp4-text-h4",children:[" ",a?.award_title?`${a?.award_title} `:""]}),o.jsxs("p",{className:"temp4-text-p",children:[a?.associated_with?`${a?.associated_with}`:"",a?.issue_date&&`, ${i(a.issue_date)}`]})]})}))})]}),!!r?.language?.length&&o.jsxs("div",{className:"temp4-languages-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"LANGUAGES"}),r?.language?.map(a=>{if(a?.name)return o.jsxs("div",{className:"temp4-languages-name",children:[o.jsx("p",{className:"",children:a?.name?`${a?.name}`:""}),o.jsxs("span",{children:[a?.proficiency?a?.proficiency==="fluent"?"Professional":`${a?.proficiency?.charAt(0)?.toUpperCase()+a?.proficiency?.substring(1)}`:""," "]})]})})]}),r?.certifications?.length>0&&o.jsxs("div",{className:"temp4-certificate-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"CERTIFICATION"}),r?.certifications?.map(a=>o.jsxs("div",{className:"temp4-certificate-main",children:[o.jsxs("h4",{className:"temp4-text-h4",children:[a?.certification_name," ",a?.issuing_org]}),o.jsx("p",{className:"temp4-text-p",children:a?.issue_date?a?.issue_date:""})]}))]}),r?.courses?.length>0&&o.jsxs("div",{className:"temp4-courses-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"COURSES"}),o.jsx("ul",{className:"temp4-courses-content-list",children:r.courses.map((a,s)=>o.jsx("li",{className:"temp4-text-li",children:o.jsxs("div",{className:"temp4-courses-name-detls",children:[a?.name&&o.jsxs("p",{className:"temp4-text-p",children:[a.name,a.issuing_organization&&`, ${a.issuing_organization}`]}),o.jsxs("div",{className:"temp4-corses-date",children:[a?.start_date&&o.jsx("p",{className:"temp4-text-p",children:i(a.start_date)}),a?.start_date&&a?.end_date&&o.jsx("p",{className:"temp4-text-p",children:" - "}),a?.end_date&&o.jsx("p",{className:"temp4-text-p",children:i(a.end_date)})]})]})},s))})]}),r?.hobbies?.length>0&&o.jsxs("div",{className:"temp4-hobbies-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"HOBBIES"}),o.jsx("ul",{className:"temp4-hobbies-list-item",children:r?.hobbies?.map(a=>o.jsx("li",{className:"",children:a}))})]})]}),o.jsxs("div",{className:"temp4-right-section",children:[o.jsxs("div",{className:"header-section-title-profile",children:[o.jsx("h1",{className:"temp4-text-h1",children:r?.name}),o.jsx("div",{className:"header-section-title-profile",children:(!!r?.designation||r?.work_experience?.[0]?.job_title)&&o.jsx("h2",{className:"temp4-text-h2",children:r?.designation?r.designation:r?.work_experience?.[0]?.job_title})})]}),!!r?.work_experience?.length&&o.jsxs("div",{className:"temp4-experience-section",children:[o.jsx("h3",{className:"temp4-text-h3",children:"WORK EXPERIENCE"}),r?.work_experience?.map((a,s)=>o.jsx("div",{className:"temp4-work-experience-item ",style:s===0?{}:{pageBreakInside:"avoid",breakInside:"avoid"},children:o.jsxs("div",{children:[o.jsxs("div",{className:"temp4-work-experience-item-header ",children:[o.jsxs("div",{className:"temp4-experience-title-add",children:[o.jsx("h4",{className:"temp4-text-h4",children:a?.job_title||""}),o.jsx("p",{className:"temp4-text-p",children:`${a?.location?.city||a?.location?.state?`${a?.location?.city||""}${a?.location?.state?`, ${a?.location?.state}`:""}`:""}`})]}),o.jsxs("div",{className:"temp4-experience-company-date",children:[o.jsxs("p",{className:"temp4-text-p",children:[" ",a.company]}),(a?.start_date||a?.end_date||a?.currently_working)&&o.jsxs("p",{className:"temp4-text-p",children:[a?.start_date?i(a?.start_date):"",a?.start_date&&(a?.end_date||a?.currently_working)?" - ":"",a?.end_date==="present"||a?.currently_working?"Present":i(a?.end_date)]})]})]}),o.jsx("ul",{className:"temp4-experience-list-item",children:!!a?.roles?.length&&a?.roles?.split(` 56`)?.length&&a?.roles?.split(` 57`)?.map(c=>{if(c.length)return o.jsx("li",{className:"temp4-text-li",children:c?.length?c.replace(/^-\s*/,""):""})})})]})}))]}),[...r?.skills?.soft_skills||[],...r?.skills?.technical_skills||[]].length>10&&o.jsxs("div",{className:"temp4-skills-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"SKILLS"}),o.jsx("ul",{className:"temp4-skills-listing-sec",children:[...r?.skills?.soft_skills||[],...r?.skills?.technical_skills||[]].map((a,s)=>o.jsx("li",{className:"temp4-text-li",children:a.charAt(0).toUpperCase()+a.slice(1)},s))})]}),!!r?.projects?.length&&o.jsxs("div",{className:"temp4-project-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"PROJECTS"}),!!r?.projects&&r?.projects?.map((a,s)=>o.jsxs("div",{children:[o.jsx("div",{children:o.jsx("h4",{className:"temp4-text-h4",children:a?.project_title})}),o.jsx("div",{children:o.jsx("ul",{className:"temp4-projects-listing-sec",children:!!a?.project_description?.length&&a?.project_description?.split(` 58`)?.filter(c=>c.length).map((c,d)=>o.jsx("li",{className:"temp4-text-li",children:c.replace(/-/g,"")},d))})})]},s))]}),!!r?.education?.length&&o.jsxs("div",{className:"temp4-education-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"EDUCATION"}),r?.education?.map(a=>o.jsxs("div",{children:[o.jsxs("div",{className:"temp4-education-header",children:[o.jsx("h4",{className:"temp4-text-h4",children:a?.qualification?a?.qualification:""}),o.jsx("p",{className:"temp4-text-p",children:a?.institute||""})]}),o.jsxs("div",{className:"temp4-education-bottom",children:[o.jsx("p",{className:"temp4-text-p",children:`${a.field_of_study||""}`}),(a?.start_date||a?.end_date)&&o.jsx(o.Fragment,{children:o.jsxs("p",{className:"temp4-text-p temp4-eduacation-main-cont-date",children:[a?.start_date?i(a?.start_date):"",a?.start_date&&i(a?.end_date)?" - ":"",a?.end_date?i(a?.end_date):""]})})]})]}))]}),r?.patent?.length>0&&o.jsxs("div",{className:"temp4-patents-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"PATENTS"}),o.jsx("ul",{className:"temp4-patents-list-item",children:r?.patent?.map((a,s)=>o.jsx("li",{className:"temp4-text-li",children:`${a?.title||""} ${a.patent_number?" | ":""} ${a?.patent_number||""}`},s))})]}),r?.publications?.length>0&&o.jsxs("div",{className:"temp4-publications-section",children:[o.jsx("h3",{className:"temp4-text-h3",children:"PUBLICATIONS"}),o.jsx("ul",{className:"temp4-publications-list-item",children:r?.publications?.map((a,s)=>!!a?.title&&o.jsx("li",{className:"temp4-text-li",children:`${a?.title} ${a?.title&&a?.publisher?" : ":""} ${a?.publisher} `},s))})]}),r?.references?.length>0&&o.jsxs("div",{className:"temp4-reference-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp4-text-h3",children:"REFERENCES"}),o.jsx("ul",{className:"temp4-Referencess-list-main",children:r?.references?.map((a,s)=>o.jsxs("li",{className:"temp4-text-li",children:[o.jsxs("div",{className:"temp4-Referencess-content-list",children:[a.name&&o.jsxs("p",{className:"temp4-text-p",children:[a.name?a.name:""," ",a.position,a.name||a.position?", ":""," ",a.company?a.company:""]}),a.position&&o.jsx("p",{className:"temp4-text-p"})]}),o.jsx("div",{className:"temp4-refrencess-contacts",children:a.company&&o.jsx("p",{className:"temp4-text-p"})}),o.jsxs("div",{className:"temp4-refrencess-contacts",children:[a.email&&o.jsx("p",{className:"temp4-text-p",children:a.email}),a.email&&a.phone_number&&o.jsx("p",{children:" | "}),a.phone_number&&o.jsx("p",{className:"temp4-text-p",children:a.phone_number})]})]},s))})]})]})]})})}function $B({downloadPDF:t,TempPageBgClass:e,printRef:r,selectedMenu:n,setSelectedMenu:i,isModalOpen:a,setIsModalOpen:s,showAddnewSection:c=!1,isAddSectionClicked:d,hoverClassForTemplateLandingPage:A="",profileSections:g,setProfileSections:p=()=>{}}){const C=tr(Q=>Q.CvAnalysisData.resumeData),k=tr(Q=>Q.CvAnalysisData.meta_data),I=Q=>!Q||typeof Q!="string"?[]:Q.split(` 59`).filter(F=>F.trim()).map((F,L)=>{if(F.includes("- ")){const P=F.split("- ").filter(T=>T.trim());return o.jsx("ul",{children:P.slice(1).map((T,X)=>o.jsx("li",{dangerouslySetInnerHTML:{__html:T.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},`${L}-${X}`))},L)}else return o.jsx("p",{dangerouslySetInnerHTML:{__html:F.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},L)}),B=Q=>{if(!Q)return"";const F=To(Q,["YYYY-MM-DD","DD/MM/YYYY","MM/YYYY","YYYY/MM/DD","MM-DD-YYYY","DD-MM-YYYY","M/D/YYYY"],!0);return F.isValid()?F.date()>1?F.format("DD/MM/YYYY"):F.format("MM/YYYY"):""};console.log(C,"PD");const v=()=>{console.log("Inside getProfileSections");const Q=g?.length>0?g.filter(Boolean).map(({id:X})=>({id:X,component:null})):[];console.log(Q,"section");let F=g?.findIndex(X=>X?.id==="header");const L={id:"header",component:o.jsx(o.Fragment,{children:o.jsxs("div",{className:"header-section-top",children:[o.jsx("h1",{className:"temp5-text-h1",children:C?.name}),(!!C?.designation||C?.work_experience?.[0]?.job_title)&&o.jsx("div",{className:"header-profile",children:o.jsx("p",{className:"",children:C?.designation?C?.designation:C?.work_experience?.[0]?.job_title})}),o.jsxs("div",{className:"header-contact",children:[o.jsxs("h6",{className:"temp5-text-h6",children:[C?.phone_number?`${C?.cid||""} `:"",C?.phone_number||""]}),o.jsx("h6",{className:"temp5-text-h6",children:C?.email||""}),!!C?.portfolio_links?.length&&C?.portfolio_links?.map(X=>o.jsx("h6",{className:"temp5-text-h6",children:o.jsx("a",{className:"temp5-text-a",href:X?.link,target:"_blank",rel:"noopener noreferrer",children:X?.link})}
59))]}),o.jsx("div",{className:"heder-address",children:o.jsxs("h6",{className:"temp5-text-h6",children:[C?.address?.city?.length?C?.address?.city:"",C?.address?.state?.length?`, ${C?.address?.state}`:"",C?.address?.country?.length?`, ${C?.address?.country}.`:""]})})]})})};if(F!==-1)Q[F]=L;else if(k?.order_arrangement){const X=k?.order_arrangement?.findIndex(Y=>Y.id==="header");X!==-1?Q[X]=L:Q.push(L)}else Q.push(L);let P=g?.findIndex(X=>X?.id==="summary");const T={id:"summary",component:o.jsx(o.Fragment,{children:!!C?.profile_summary?.length&&o.jsxs("div",{className:"temp5-summary-section",children:[o.jsx("h3",{className:"temp5-text-h3",children:"PROFESSIONAL SUMMARY"}),o.jsx("ul",{className:"temp5-summary-list-item",children:o.jsxs("p",{className:"temp5-text-p",children:[" ",I(C?.profile_summary)," "]})})]})})};if(P!==-1)Q[P]=T;else if(k?.order_arrangement){const X=k?.order_arrangement?.findIndex(Y=>Y.id==="summary");X!==-1?Q[X]=T:Q.push(T)}else Q.push(T);if(C?.work_experience?.length){const X=g?.findIndex(_=>_?.id==="experience"),Y={id:"experience",component:o.jsx(o.Fragment,{children:!!C?.work_experience?.length&&o.jsxs("div",{className:"temp5-experience-section",children:[o.jsx("h3",{className:"temp5-text-h3",children:"WORK EXPERIENCE"}),C?.work_experience?.map((_,V)=>o.jsx("div",{className:"temp5-work-experience-item ",style:V===0?{}:{pageBreakInside:"avoid",breakInside:"avoid"},children:o.jsxs("div",{className:"temp5-experience-inner",children:[o.jsxs("div",{className:"temp5-experience-left",children:[(_?.start_date||_?.end_date||_?.currently_working)&&o.jsxs("span",{className:"temp5-text-span",children:[_?.start_date?B(_?.start_date):"",_?.start_date&&(_?.end_date||_?.currently_working)?" - ":"",_?.end_date==="present"||_?.currently_working?"Present":B(_?.end_date)]}),o.jsx("p",{className:"temp5-text-p",children:`${_?.location?.city||_?.location?.state?`${_?.location?.city||""}${_?.location?.state?`, ${_?.location?.state}`:""}`:""}`})]}),o.jsxs("div",{className:"temp5-experience-right",children:[o.jsx("h4",{className:"temp5-text-h4",children:_?.job_title||""}),o.jsxs("h5",{className:"temp5-text-h5",children:[" ",_.company]}),o.jsx("ul",{className:` ${A}`,children:!!_?.roles?.length&&_?.roles?.split(` 60`)?.length&&_?.roles?.split(` 61`)?.map(ee=>{if(ee.length)return o.jsx("li",{className:"temp5-text-li",children:ee?.length?ee.replace(/^-\s*/,""):""})})})]})]})}))]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="experience");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.projects?.length){const X=g?.findIndex(_=>_?.id==="projects"),Y={id:"projects",component:o.jsx(o.Fragment,{children:!!C?.projects?.length&&o.jsxs("div",{className:"temp5-project-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"PROJECTS"}),!!C?.projects&&C?.projects?.map((_,V)=>o.jsxs("div",{children:[o.jsx("div",{children:o.jsx("h4",{className:"temp5-text-h4",children:_?.project_title})}),o.jsx("div",{children:o.jsx("ul",{className:"temp5-projects-listing-sec",children:!!_?.project_description?.length&&_?.project_description?.split(` 62`)?.filter(ee=>ee.length).map((ee,ce)=>o.jsx("li",{className:"temp5-text-li",children:ee?.length?ee.replace(/^-\s*/,""):""},ce))})})]},V))]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="projects");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.skills?.technical_skills?.length||C?.skills?.soft_skills?.length){let X=g?.findIndex(_=>_?.id==="skills");const Y={id:"skills",component:o.jsx(o.Fragment,{children:o.jsxs("div",{className:"temp5-skills-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"SKILLS"}),o.jsx("div",{className:"temp5-skills-listing-sec",children:[...C?.skills?.soft_skills||[],...C?.skills?.technical_skills||[]].map((_,V)=>o.jsx("li",{className:"temp5-text-li",children:_.charAt(0).toUpperCase()+_.slice(1)},V))})]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="skills");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.education?.length){const X=g?.findIndex(_=>_?.id==="education"),Y={id:"education",component:o.jsx(o.Fragment,{children:!!C?.education?.length&&o.jsxs("div",{className:"temp5-education-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"EDUCATION"}),o.jsx("div",{className:"temp5-education-main",children:C?.education?.map(_=>o.jsxs("div",{className:"temp5-education-inner",children:[o.jsx("div",{className:"temp5-education-left",children:(_?.start_date||_?.end_date)&&o.jsx(o.Fragment,{children:o.jsxs("span",{className:"temp5-text-span",children:[_?.start_date?B(_?.start_date):"",_?.start_date&&B(_?.end_date)?" - ":"",_?.end_date?B(_?.end_date):""]})})}),o.jsxs("div",{className:"temp5-education-right",children:[o.jsx("h4",{className:"temp5-text-h4",children:`${_.field_of_study||""}`}),o.jsx("div",{className:"temp5-education-qualification",children:o.jsxs("h5",{className:"temp5-text-h5",children:[_?.qualification?_?.qualification:""," ",_?.qualification&&_?.institute?", ":"",_?.institute||""]})})]})]}))})]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="education");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.awards?.length>0){const X=g?.findIndex(_=>_?.id==="awards"),Y={id:"awards",component:o.jsx(o.Fragment,{children:C?.awards?.length>0&&o.jsxs("div",{className:"temp5-awards-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"AWARDS"}),o.jsx("div",{className:"temp5-awards-item",children:C?.awards?.map(_=>o.jsx(o.Fragment,{children:o.jsxs("div",{children:[o.jsxs("span",{className:"temp5-text-span",children:[" ",_?.award_title?`${_?.award_title} `:""]}),o.jsxs("p",{className:"temp5-text-p",children:[_?.associated_with?`${_?.associated_with}`:"",!!_?.associated_with&&_?.issue_date&&", ",_?.issue_date&&`${B(_.issue_date)}`]})]})}))})]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="awards");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.certifications?.length>0){const X=g?.findIndex(_=>_?.id==="certifications"),Y={id:"certifications",component:o.jsx(o.Fragment,{children:C?.certifications?.length>0&&o.jsxs("div",{className:"temp5-certificate-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"CERTIFICATION"}),C?.certifications?.map(_=>o.jsxs("div",{className:"temp5-certificate-main",children:[o.jsxs("h6",{className:"temp5-text-h6",children:[_?.certification_name," ",_?.issuing_org]}),o.jsx("p",{className:"temp5-text-p",children:_?.issue_date?_?.issue_date:""})]}))]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="certifications");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.hobbies?.length>0){const X=g?.findIndex(_=>_?.id==="hobbies"),Y={id:"hobbies",component:o.jsx(o.Fragment,{children:C?.hobbies?.length>0&&o.jsxs("div",{className:"temp5-hobbies-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"HOBBIES"}),o.jsx("div",{className:"temp5-hobbies-list-item",children:C?.hobbies?.map(_=>o.jsx("h6",{className:"temp5-text-h6",children:_}))})]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="hobbies");
62_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.patent?.length>0){const X=g?.findIndex(_=>_?.id==="patents"),Y={id:"patents",component:o.jsx(o.Fragment,{children:C?.patent?.length>0&&o.jsxs("div",{className:"temp5-patents-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"PATENTS"}),o.jsx("ul",{className:"temp5-patents-list-item",children:C?.patent?.map((_,V)=>o.jsx("li",{className:"temp5-text-li",children:`${_?.title||""} ${_.patent_number?" | ":""} ${_?.patent_number||""}`},V))})]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="patents");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.publications?.length>0){const X=g?.findIndex(_=>_?.id==="publications"),Y={id:"publications",component:o.jsx(o.Fragment,{children:C?.publications?.length>0&&o.jsxs("div",{className:"temp5-publications-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"PUBLICATIONS"}),o.jsx("ul",{className:"temp5-publications-list-item",children:C?.publications?.map((_,V)=>!!_?.title&&o.jsx("li",{className:"temp5-text-li",children:`${_?.title} ${_?.title&&_?.publisher?" : ":""} ${_?.publisher} `},V))})]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="publications");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.references?.length>0){const X=g?.findIndex(_=>_?.id==="references"),Y={id:"references",component:o.jsx(o.Fragment,{children:C?.references?.length>0&&o.jsxs("div",{className:"temp5-reference-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"REFERENCES"}),o.jsx("ul",{className:"temp5-Referencess-list-main",children:C.references.map((_,V)=>o.jsxs("li",{className:"temp5-text-li",children:[o.jsxs("div",{className:"temp5-Referencess-content-list",children:[_.name&&o.jsx("p",{className:"temp5-text-p",children:_.name}),_.name&&_.position&&o.jsx("span",{children:" | "}),_.position&&o.jsx("p",{className:"temp5-text-p",children:_.position})]}),o.jsx("div",{className:"temp5-refrencess-contacts",children:_.company&&o.jsxs("p",{className:"temp5-text-p",children:[" ",_.company]})}),o.jsxs("div",{className:"temp5-refrencess-contacts",children:[_.email&&o.jsx("p",{className:"temp5-text-p",children:_.email}),_.email&&_.phone_number&&o.jsx("p",{children:" | "}),_.phone_number&&o.jsx("p",{className:"temp5-text-p",children:_.phone_number})]})]},V))})]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="references");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.courses?.length>0){const X=g?.findIndex(_=>_?.id==="courses"),Y={id:"courses",component:o.jsx(o.Fragment,{children:C?.courses?.length>0&&o.jsxs("div",{className:"temp5-courses-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"COURSES"}),o.jsx("ul",{className:"temp5-courses-content-list",children:C.courses.map((_,V)=>o.jsx("li",{className:"temp5-text-li",children:o.jsxs("div",{className:"temp5-courses-name-detls",children:[_?.name&&o.jsxs("p",{className:"temp5-text-p",children:[_.name,_.issuing_organization&&`, ${_.issuing_organization}`]}),o.jsxs("div",{className:"temp5-corses-date",children:[_?.start_date&&o.jsx("p",{className:"temp5-text-p",children:B(_.start_date)}),_?.start_date&&_?.end_date&&o.jsx("p",{className:"temp5-text-p",children:" - "}),_?.end_date&&o.jsx("p",{className:"temp5-text-p",children:B(_.end_date)})]})]})},V))})]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="courses");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}if(C?.language?.length){const X=g?.findIndex(_=>_?.id==="languages"),Y={id:"languages",component:o.jsx(o.Fragment,{children:!!C?.language?.length&&o.jsxs("div",{className:"temp5-languages-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp5-text-h3",children:"LANGUAGES"}),o.jsx("div",{className:"temp5-laguages-main",children:C?.language?.map(_=>{if(!_?.name)return null;
62const ee={elementery:2,intermediate:3,fluent:4,native:5}[_?.proficiency]||1;return o.jsxs("div",{className:"temp5-languages-inner",children:[o.jsxs("div",{className:"temp5-languages-name",children:[o.jsx("p",{children:_?.name}),o.jsxs("span",{children:[_?.proficiency?_?.proficiency==="fluent"?"Professional":`${_?.proficiency?.charAt(0)?.toUpperCase()+_?.proficiency?.substring(1)}`:""," "]})]}),o.jsx("div",{className:"temp5-bullet-point",children:[...Array(5)].map((ce,D)=>o.jsx("span",{style:{display:"inline-block",width:"10px",height:"10px",borderRadius:"50%",margin:"0 3px",backgroundColor:D<ee?"#864eff":"#e4e4e4"}},D))})]},_?.name)})})]})})};if(X!==-1)Q[X]=Y;else if(k?.order_arrangement){const _=k?.order_arrangement?.findIndex(V=>V.id==="languages");_!==-1?Q[_]=Y:Q.push(Y)}else Q.push(Y)}p(Q)};return nt.useMemo(()=>{v()},[C]),o.jsxs("div",{ref:r,id:"resume",className:`temp5-section-main-cv-download ${e}`,onClick:t,children:[g?.map(({id:Q,component:F},L)=>o.jsx("div",{children:F})),!d&&!!c&&o.jsx(mB,{selectedMenu:n,setSelectedMenu:i,isModalOpen:a,setIsModalOpen:s})]})}const XB=({downloadPDF:t,printRef:e,profileSections:r,setProfileSections:n=()=>{}})=>{const i=tr(A=>A.CvAnalysisData.resumeData),a=tr(A=>A.CvAnalysisData.meta_data),s=A=>!A||typeof A!="string"?[]:A.split(` 63`).filter(g=>g.trim()).map((g,p)=>{if(g.includes("- ")){const C=g.split("- ").filter(k=>k.trim());return o.jsx("ul",{children:C.slice(1).map((k,I)=>o.jsx("li",{className:"temp6-text-li",dangerouslySetInnerHTML:{__html:k.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},`${p}-${I}`))},p)}else return o.jsx("p",{className:"temp6-text-p",dangerouslySetInnerHTML:{__html:g.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},p)}),c=A=>{if(!A)return"";const g=To(A,["YYYY-MM-DD","DD/MM/YYYY","MM/YYYY","YYYY/MM/DD","MM-DD-YYYY","DD-MM-YYYY","M/D/YYYY"],!0);return g.isValid()?g.date()>1?g.format("DD/MM/YYYY"):g.format("MM/YYYY"):""};console.log(i,"PD");const d=()=>{console.log("Inside getProfileSections");const A=r?.length>0?r?.map(({id:I})=>({id:I,component:null})):[];console.log(A,"section");let g=r?.findIndex(I=>I?.id==="header");const p={id:"header",component:o.jsx(o.Fragment,{children:o.jsxs("div",{className:"temp6-main-body-section",children:[o.jsx("div",{className:"temp6-left-section",style:{paddingLeft:"0px"},children:o.jsxs("div",{className:"temp6-contact-section",children:[o.jsx("h1",{className:"temp6-text-h1",style:{fontSize:"25px"},children:i?.name.split(" ").map(I=>I.charAt(0).toUpperCase()+I.slice(1)).join(" ")}),o.jsx("div",{className:"header-section-title-profile",children:(!!i?.designation||i?.work_experience?.[0]?.job_title)&&o.jsx("h2",{className:"temp6-text-h2",style:{fontSize:"16px"},children:i?.designation?i.designation:i?.work_experience?.[0]?.job_title})})]})}),o.jsx("div",{className:"temp6-right-section",children:o.jsx("div",{className:"temp6-contact-section",children:o.jsxs("div",{className:"temp6-contact-info",style:{marginTop:"0.5rem",marginBottom:"0.5rem"},children:[!!i?.phone_number&&o.jsxs("span",{className:"temp6-text-h3",style:{fontSize:"12px"},children:[o.jsx("strong",{children:"Phone Number  "}),o.jsxs("span",{children:[i?.phone_number&&i?.cid?`(${i?.cid}) `:"",i?.phone_number||""]})]}),!!i?.email&&o.jsx(o.Fragment,{children:o.jsxs("span",{className:"temp6-text-h3",style:{fontSize:"12px"},children:[o.jsx("strong",{children:"Email  "}),o.jsxs("span",{children:[" ",i?.email]})]})}),console.log(i?.address?.country,"address"),!!i?.address&&o.jsxs("span",{className:"temp6-text-h3",style:{fontSize:"12px"},children:[o.jsx("strong",{children:"Address  "}
63),o.jsxs("span",{children:[i?.address?.city?.length?i?.address?.city:"",i?.address?.state?.length?`, ${i?.address?.state}`:"",i?.address?.country?.length?`, ${i?.address?.country}.`:""]})]}),!!i?.portfolio_links?.length&&o.jsx("div",{className:"temp6-portfolio-links",children:o.jsx("div",{className:"temp6-social-link-section",style:{display:"flex",flexDirection:"column",gap:"8px"},children:i.portfolio_links.map((I,B)=>o.jsx("h3",{className:"temp6-text-h3",children:o.jsx("a",{href:I?.link,target:"_blank",rel:"noopener noreferrer",className:"temp6-text-a",style:{display:"block"},children:I?.link})},B))})})]})})})]})})};if(g!==-1)A[g]=p;else if(a?.order_arrangement){const I=a?.order_arrangement?.findIndex(B=>B.id==="header");I!==-1?A[I]=p:A.push(p)}else A.push(p);let C=r?.findIndex(I=>I?.id==="summary");const k={id:"summary",component:o.jsx(o.Fragment,{children:!!i?.profile_summary?.length&&o.jsxs("div",{className:"temp6-summary-section",children:[o.jsx("h3",{className:"temp6_comman_headings",children:" PROFESSIONAL SUMMARY"}),o.jsx("ul",{className:"temp6-summary-list-item",children:o.jsxs("span",{className:"temp6-text-p",children:[" ",s(i?.profile_summary)," "]})})]})})};if(C!==-1)A[C]=k;else if(a?.order_arrangement){const I=a?.order_arrangement?.findIndex(B=>B.id==="summary");I!==-1?A[I]=k:A.push(k)}else A.push(k);if(i?.work_experience?.length){const I=r?.findIndex(v=>v?.id==="experience"),B={id:"experience",component:o.jsx(o.Fragment,{children:!!i?.work_experience?.length&&o.jsxs("div",{className:"temp6-experience-section",children:[o.jsx("h3",{className:"temp6_comman_headings",children:"WORK EXPERIENCE"}),i?.work_experience?.map((v,Q)=>o.jsx("div",{className:"temp4-work-experience-item ",style:Q===0?{}:{pageBreakInside:"avoid",breakInside:"avoid"},children:o.jsxs("div",{children:[o.jsxs("div",{className:"temp6-work-experience-item-header ",children:[o.jsxs("h4",{className:"temp6-text-h4 ",children:[" ",v.company,o.jsx("span",{style:{marginLeft:"20px"},className:"temp6-text-p",children:v?.location?.city||v?.location?.state?o.jsxs(o.Fragment,{children:[o.jsx("span",{style:{paddingRight:"12px"},children:"-"})," ",v?.location?.city,v?.location?.state&&`, ${v?.location?.state}`]}):null})]}),o.jsxs("div",{className:"temp6-experience-inner-section",children:[o.jsx("div",{className:"temp6-experience-title-add",children:o.jsx("h6",{className:"temp6-text-h6",children:v?.job_title||""})}),o.jsx("div",{className:"temp6-experience-company-date",children:(v?.start_date||v?.end_date||v?.currently_working)&&o.jsxs("p",{className:"temp6-text-p",children:[v?.start_date?c(v?.start_date):"",v?.start_date&&(v?.end_date||v?.currently_working)?" - ":"",v?.end_date==="present"||v?.currently_working?"Present":c(v?.end_date)]})})]})]}),o.jsx("ul",{className:"temp6-experience-list-item",children:!!v?.roles?.length&&v?.roles?.split(` 64`)?.length&&v?.roles?.split(` 65`)?.map(F=>{if(F.length)return o.jsx("li",{className:"temp6-text-p",children:F?.length?F.replace(/-/g,""):""})})})]})}))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="experience");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.projects?.length){const I=r?.findIndex(v=>v?.id==="projects"),B={id:"projects",component:o.jsx(o.Fragment,{})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="projects");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.skills?.technical_skills?.length||i?.skills?.soft_skills?.length){let I=r?.findIndex(v=>v?.id==="skills");const B={id:"skills",component:o.jsx(o.Fragment,{children:(i?.skills?.soft_skills?.length>0||i?.skills?.technical_skills?.length>0)&&o.jsxs("div",{className:"temp6-skills-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings",children:"SKILLS"}),(()=>{const v=[...i?.skills?.soft_skills||[],...i?.skills?.technical_skills||[]],Q=v.length>15?"repeat(4, 1fr)":v.length>10?"repeat(3, 1fr)":"repeat(2, 1fr)";return o.jsx("ul",{className:"temp6-skills-listing-sec",style:{display:"grid",gridTemplateColumns:Q,gap:"10px"},children:v.map((F,L)=>o.jsx("li",{className:"temp6-skill-list",children:F.charAt(0).toUpperCase()+F.slice(1)},L))})})()]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="skills");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.education?.length){const I=r?.findIndex(v=>v?.id==="education"),B={id:"education",component:o.jsx(o.Fragment,{children:!!i?.education?.length&&o.jsxs("div",{className:"temp6-education-section ",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings",children:"EDUCATION "}),i?.education?.map(v=>o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"temp6-education-item-container",children:[o.jsx("h5",{className:"temp6-text-h5",children:v?.institute||""}),(v?.start_date||v?.end_date)&&o.jsx(o.Fragment,{children:o.jsxs("span",{className:"temp6-education-date",style:{color:"#4d4d4d"},children:[" ",o.jsx("span",{className:"temp6-span-pipe-symbol",children:"|"}),v?.start_date?c(v?.start_date):"",v?.start_date&&c(v?.end_date)?" - ":"",v?.end_date?c(v?.end_date):""]})})]}),o.jsxs("p",{className:"temp6-text-p",style:{marginBottom:"9px"},children:[v?.qualification?v?.qualification:"",v?.field_of_study&&o.jsxs("span",{style:{marginLeft:"20px"},children:[o.jsx("span",{className:"temp6-span-pipe-symbol",children:"|"})," ",v.field_of_study]})]})]}))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="education");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.awards?.length>0){const I=r?.findIndex(v=>v?.id==="awards"),B={id:"awards",component:o.jsx(o.Fragment,{children:i?.awards?.length>0&&o.jsxs("div",{className:"temp6-awards-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings ",children:"AWARDS"}),o.jsx("ul",{className:"temp6-awards-list-item",children:i?.awards?.map(v=>o.jsx(o.Fragment,{children:o.jsxs("li",{children:[o.jsx("p",{className:"temp6-text-h4 ",children:v?.award_title?`${v?.award_title} `:""}),o.jsx("p",{className:"temp6-text-h4",children:!!v?.associated_with&&o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"temp6-span-pipe-symbol",children:" - "}),v.associated_with]})}),o.jsx("p",{className:"",children:!!v?.issue_date&&o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"temp6-span-pipe-symbol",children:" | "}),v?.issue_date&&`${c(v.issue_date)}`]})})]})}))})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="awards");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.certifications?.length>0){const I=r?.findIndex(v=>v?.id==="certifications"),B={id:"certifications",component:o.jsx(o.Fragment,{children:i?.certifications?.length>0&&o.jsxs("div",{className:"temp6-certificate-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings",children:"Certification "})," ",i?.certifications?.map(v=>o.jsx("div",{className:"temp6-certificate-main",children:o.jsxs("p",{className:"temp6-text-p temp6-certification-item-list-section",children:[v?.certification_name,v?.issuing_org&&o.jsx("span",{className:"temp6-span-pipe-symbol",children:"-"}),v?.issuing_org,v?.issue_date&&o.jsx("span",{className:"temp6-span-pipe-symbol",children:"|"}),v?.issue_date?c(v?.issue_date):""]})}))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="certifications");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.hobbies?.length>0){const I=r?.findIndex(v=>v?.id==="hobbies"),B={id:"hobbies",component:o.jsx(o.Fragment,{children:i?.hobbies?.length>0&&o.jsxs("div",{className:"temp6-hoobies-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings",children:"Hobbies"}),o.jsx("ul",{className:"temp6-hobbies-listing-sec",children:i?.hobbies?.map(v=>o.jsx("li",{className:"",children:v}))})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="hobbies");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.patent?.length>0){const I=r?.findIndex(v=>v?.id==="patents"),B={id:"patents",component:o.jsx(o.Fragment,{children:i?.patent?.length>0&&o.jsxs("div",{className:"temp6-hoobies-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings",children:"patents"}),o.jsx("ul",{className:"temp6-patents-listing-sec",children:i?.patent?.map((v,Q)=>o.jsx("li",{className:"temp4-text-li",children:v?.patent_number&&o.jsx(o.Fragment,{children:o.jsxs("div",{style:{display:"flex"},children:[o.jsx("span",{children:v?.title||""}),o.jsx("span",{className:"temp6-span-pipe-symbol-patent",children:" | "}),o.jsx("span",{children:v?.patent_number})]})})},Q))})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="patents");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.publications?.length>0){const I=r?.findIndex(v=>v?.id==="publications"),B={id:"publications",component:o.jsx(o.Fragment,{children:i?.publications?.length>0&&o.jsxs("div",{className:"temp6-hoobies-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings",children:"PUBLICATIONS"}),o.jsx("ul",{className:"temp6-patents-listing-sec",children:i?.publications?.map((v,Q)=>!!v?.title&&o.jsx("div",{children:o.jsxs("li",{className:"temp6-text-h4",style:{fontWeight:600}
65,children:[`${v?.title} ${v?.title&&v?.publisher?" ":""} 66 67 `,o.jsx("li",{className:"",children:v?.publisher})]},Q)}))})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="publications");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.references?.length>0){const I=r?.findIndex(v=>v?.id==="references"),B={id:"references",component:o.jsx(o.Fragment,{children:i?.references?.length>0&&o.jsxs("div",{className:"temp6-reference-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings",children:"REFERENCES"}),o.jsx("ul",{className:"temp6-reference-listing-sec",children:i?.references?.map((v,Q)=>o.jsxs("li",{className:"temp6-text-li",children:[o.jsx("div",{className:"temp6-Referencess-content-list",children:v.name&&o.jsxs("p",{className:"temp6-text-p",children:[o.jsxs("span",{className:"",style:{fontWeight:"600",fontSize:"14px"},children:[v.name?v.name:""," "]}),v?.company&&o.jsx("span",{className:"temp6-span-pipe-symbol",children:"|"}),v.company?v.company:"",v?.position&&o.jsx("span",{className:"temp6-span-pipe-symbol",children:"|"}),v.position?v.position.charAt(0).toUpperCase()+v.position.slice(1):""]})}),o.jsxs("div",{className:"temp6-refrencess-contacts",children:[v.email&&o.jsx("p",{className:"temp6-text-p",children:v.email}),v.email&&v.phone_number&&o.jsx("span",{style:{color:"#4D4D4D"},children:" | "}),v.phone_number&&o.jsx("p",{className:"temp6-text-p",children:v.phone_number})]})]},Q))})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="references");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.courses?.length>0){const I=r?.findIndex(v=>v?.id==="courses"),B={id:"courses",component:o.jsx(o.Fragment,{children:i?.courses?.length>0&&o.jsxs("div",{className:"temp6-course-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings",children:"Courses "})," ",i.courses.map((v,Q)=>o.jsx("div",{className:"temp6-course-main",children:o.jsx("p",{className:"temp6-text-p",children:v?.name&&o.jsxs("p",{children:[v.name,v.issuing_organization&&o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"temp6-span-minus-symbol",children:"-"}),o.jsx("span",{children:v.issuing_organization})]}),v?.start_date&&o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"temp6-span-pipe-symbol",children:"|"}),o.jsxs("span",{children:[" ",c(v.start_date)]})]}),v?.end_date&&o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"temp6-span-minus-symbol",children:" - "}),o.jsx("span",{className:"temp6-text-p",style:{paddingLeft:"5px"},children:c(v.end_date)})]})]})})}))]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="courses");v!==-1?A[v]=B:A.push(B)}else A.push(B)}if(i?.language?.length){const I=r?.findIndex(v=>v?.id==="languages"),B={id:"languages",component:o.jsx(o.Fragment,{children:!!i?.language?.length&&o.jsxs("div",{className:"temp6-languages-section",style:{pageBreakInside:"avoid",breakInside:"avoid"},children:[o.jsx("h3",{className:"temp6_comman_headings",children:"LANGUAGES"}),o.jsx("div",{className:"temp6-laguages-main",style:{display:"grid",gridTemplateColumns:i?.language?.length<=3?`repeat(${i?.language?.length}, 1fr)`:"repeat(3, 1fr)",gap:"20px",width:"100%"},children:i?.language?.map(v=>v?.name?o.jsxs("div",{className:"temp6-languages-inner",style:{display:"flex",alignItems:"center",height:"20px"},children:[o.jsx("p",{style:{marginRight:"0px"},children:v?.name}),v?.proficiency&&o.jsx(o.Fragment,{children:o.jsxs("p",{style:{marginLeft:"0px"},children:[o.jsx("span",{className:"temp6-span-pipe-symbol",children:"|"}),v?.proficiency==="fluent"?"Professional":`${v?.proficiency?.charAt(0)?.toUpperCase()}${v?.proficiency?.slice(1)}`]})})]},v?.name):null)})]})})};if(I!==-1)A[I]=B;else if(a?.order_arrangement){const v=a?.order_arrangement?.findIndex(Q=>Q.id==="languages");v!==-1?A[v]=B:A.push(B)}else A.push(B)}n(A),console.log(A,"sections")};return nt.useMemo(()=>{d()},[i]),o.jsx("div",{ref:e,onClick:t,id:"resume",className:"temp6-section-main-cv-download",children:r?.map(({id:A,component:g},p)=>o.jsx("div",{children:g}))})},ca=({handleUpgrade:t})=>{const e=U1(),r=Gb(),n=tr(s=>s.CvAnalysisData.cv_id),i=tr(s=>s.CvAnalysisData.cv_name),a=()=>{localStorage.setItem("pathname",r?.pathname),e("/applicant/pricing",{state:{file:i,cv_id:n}})};return o.jsxs("div",{style:{backgroundImage:`url(${mt.Cv_analysis.glass_img})`,backgroundSize:"cover",backgroundPosition:"center"},className:"relative z-10 border border-[#D9D9D9] rounded-[10px] flex flex-col items-center justify-center gap-[40px] px-[50px] py-[50px]",children:[o.jsx("p",{className:"text-[#7B7B7B] font-poppins font-[400] text-[14px] leading-[21px]",children:"Upgrade your account for a detailed analysis"}),o.jsx("button",{onClick:a,className:"bg-gradient-to-r from-[#864EFF] to-[#502F99] w-fit text-white px-[30px] py-[13px] rounded-full",children:o.jsx("p",{className:"font-[500] font-poppins text-[16px] leading-[19.2px] whitespace-nowrap",children:"Upgrade to Premium"})})]})},ZB=({setShowPurchaseCredits:t=()=>{},setSelectedTab:e,setSelectedEditor:r})=>{const n=tr(Z=>Z.CvAnalysisData.results),i=tr(Z=>Z.CvAnalysisData.is_trial),[a,s]=gr.useState(!1),[c,d]=gr.useState(!1),[A,g]=gr.useState(!1),[p,C]=gr.useState(!1),[k,I]=gr.useState(!1),[B,v]=gr.useState(!0),[Q,F]=gr.useState(!0),[L,P]=gr.useState(!0),[T,X]=gr.useState(!0),[Y,_]=gr.useState(!0),V=n?.competencies_section||{}
67,ee=V?.competencies[0]?.analytical?V?.competencies[0]?.analytical:[],ce=V?.competencies[0]?.teamwork?V?.competencies[0]?.teamwork:[],D=V?.competencies[0]?.leadership?V?.competencies[0]?.leadership:[],U=V?.competencies[0]?.initiative?V?.competencies[0]?.initiative:[],G=V?.competencies[0]?.communication?V?.competencies[0]?.communication:[],O=V?.max_score?V?.max_score:0,K=[{title:"Analytical",text:"Analytical skills involve analyzing problems, identifying root causes, structuring issues, and developing effective solutions."},{title:"Teamwork",text:"Teamwork is the ability to collaborate effectively with others to achieve a shared goal."},{title:"Communication",text:"Communication skills refer to the ability to convey messages clearly and effectively to achieve a desired outcome."},{title:"Leadership",text:"Leadership skills refer to the ability to lead teams, projects, or tasks to success."},{title:"Initiative",text:"Initiative skills are demonstrated through creative problem-solving, driving innovation, or going above and beyond expectations."}];return o.jsxs("div",{className:"w-full md:min-w-[411px] bg-white p-[20px] flex flex-col gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between bg-[#F4EEFF] gap-[10px] rounded-[10px] p-[10px] items-center whitespace-nowrap",children:[o.jsx("p",{className:"font-[500] md:text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Proficiency"}),!!V?.competencies_score&&o.jsx("p",{className:"font-[500] md:text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:i?V?.competencies_score===O?o.jsx("div",{className:"px-[11px] py-[2px] bg-[#FFF9E6] rounded-[5px]",children:o.jsx("p",{className:"font-poppins text-[14px] leading-[21px] text-[#FFC107]",children:"On Track"})}):o.jsx("div",{className:"px-[10px] py-[10px] bg-[#FFECEC] rounded-[5px]",children:o.jsx("p",{className:"font-poppins text-[14px] leading-[21px] text-[#FF4444]",children:"Needs Improvment"})}):o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"font-[400] text-[#424242] text-[16px] leading-[21px]",children:"Score:"})," ",V?.competencies_score,o.jsxs("span",{className:" text-[12px] leading-[12px] text-[#7B7B7B] font-poppins",children:["/ ",O]})]})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{onClick:()=>v(!B),className:`flex justify-between rounded-[10px] p-[10px] relative cursor-pointer ${ee?.length?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("div",{className:"flex gap-[5px] items-center",children:o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Analytical"})}),!i&&o.jsx(o.Fragment,{children:ee?.length?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})})]}),o.jsx("p",{className:"text-[#424242] font-poppins text-[16px] leading-[21px] px-[5px]",children:K[0].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:ee.length?o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${B?"max-h-[1000px]":"max-h-0"}`,children:ee.map((Z,le)=>o.jsx("div",{className:"px-[10px]",children:o.jsx("ul",{className:"list-disc ml-5",children:o.jsx("li",{className:"text-[#7B7B7B] font-poppins text-[16px] leading-[21px]",children:Z})})},le))}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:"We recommend you to add more experiences which reflect your analytical skills well."}),o.jsxs("button",{onClick:()=>{e("editor"),r("Experience")},className:"font-poppins w-fit flex mt-[10px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Responsibilities"]})]})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{onClick:()=>F(!Q),className:`flex justify-between rounded-[10px] p-[10px] relative cursor-pointer ${ce?.length?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("div",{className:" flex gap-[5px] items-center",children:o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Teamwork"})}),!i&&o.jsx(o.Fragment,{children:ce?.length?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})})]}),o.jsx("p",{className:"text-[#424242] font-poppins text-[16px] leading-[21px] px-[5px]",children:K[1].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:ce.length?o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${Q?"max-h-[1000px]":"max-h-0"}`,children:ce.map((Z,le)=>o.jsx("div",{className:"px-[10px]",children:o.jsx("ul",{className:"list-disc ml-5",children:o.jsx("li",{className:"text-[#7B7B7B] font-poppins text-[16px] leading-[21px]",children:Z})})},le))}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:"We recommend you to add more experiences which reflect your teamwork skills well."}),o.jsxs("button",{onClick:()=>{e("editor"),r("Experience")},className:"font-poppins w-fit flex mt-[10px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Responsibilities"]})]})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{onClick:()=>P(!L),className:`flex justify-between rounded-[10px] p-[10px] relative cursor-pointer ${G?.length?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("div",{className:" flex gap-[5px] items-center",children:o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Communication"})}),!i&&o.jsx(o.Fragment,{children:G?.length?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})})]}),o.jsx("p",{className:"text-[#424242] font-poppins text-[16px] leading-[21px] px-[5px]",children:K[2].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:G.length?o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${L?"max-h-[1000px]":"max-h-0"}`,children:G.map((Z,le)=>o.jsx("div",{className:"px-[10px]",children:o.jsx("ul",{className:"list-disc ml-5",children:o.jsx("li",{className:"text-[#7B7B7B] font-poppins text-[16px] leading-[21px]",children:Z})})},le))}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:"We recommend you to add more experiences which reflect your communication skills well."}),o.jsxs("button",{onClick:()=>{e("editor"),r("Experience")},className:"font-poppins w-fit flex mt-[10px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Responsibilities"]})]})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{onClick:()=>X(!T),className:`flex justify-between rounded-[10px] p-[10px] relative cursor-pointer ${D?.length?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("div",{className:" flex gap-[5px] items-center",children:o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Leadership"})}),!i&&o.jsx(o.Fragment,{children:D?.length?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})})]}),o.jsx("p",{className:"text-[#424242] font-poppins text-[16px] leading-[21px] px-[5px]",children:K[3].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:D.length?o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${T?"max-h-[1000px]":"max-h-0"}`,children:D.map((Z,le)=>o.jsx("div",{className:"PX-[10px]",children:o.jsx("ul",{className:"list-disc ml-5",children:o.jsx("li",{className:"text-[#7B7B7B] font-poppins text-[16px] leading-[21px]",children:Z})})},le))}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:"We recommend you to add more experiences which reflect your leadership skills well."}),o.jsxs("button",{onClick:()=>{e("editor"),r("Experience")},className:"font-poppins w-fit flex mt-[10px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Responsibilities"]})]})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{onClick:()=>_(!Y),className:`flex justify-between rounded-[10px] p-[10px] relative cursor-pointer ${U?.length?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("div",{className:" flex gap-[5px] items-center",children:o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Initiative & innovation skills"})}),!i&&o.jsxs(o.Fragment,{children:[U?.length?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})," "]})]}),o.jsx("p",{className:"text-[#424242] font-poppins text-[16px] leading-[21px] px-[5px]",children:K[4].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:U.length?o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${Y?"max-h-[1000px]":"max-h-0"}`,children:U.map((Z,le)=>o.jsx("div",{className:"px-[10px]",children:o.jsx("ul",{className:"list-disc ml-5",children:o.jsx("li",{className:"text-[#7B7B7B] font-poppins text-[16px] leading-[21px]",children:Z})})},le))}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:"We recommend you to add more experiences which reflect your initiative & innovation skills well."}),o.jsxs("button",{onClick:()=>{e("editor"),r("Experience")},className:"font-poppins w-fit flex mt-[10px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Responsibilities"]})]})})]})]})},ew=({setShowPurchaseCredits:t=()=>{},setSelectedTab:e,setSelectedEditor:r})=>{const[n,i]=nt.useState(!1),[a,s]=nt.useState(!1),[c,d]=nt.useState(!1),[A,g]=nt.useState(!0),[p,C]=nt.useState(!0),[k,I]=nt.useState(!0),[B,v]=nt.useState(!0),Q=tr(ce=>ce.CvAnalysisData.results),F=tr(ce=>ce.CvAnalysisData.is_trial),L=tr(ce=>ce.CvAnalysisData.total_credits),P=Q?.presentation_section||{},T=P?.essential_section?.work_experience||[],X=P?.essential_section?.education||[],Y=P?.section_specific||null,_=P?.spell_check_score??0,V=Math.floor(_+Y?.score+T?.work_exp_score+X?.edu_score+P?.no_of_pages_score+P?.profile_link_score+P?.descriptive_roles_score+P?.bullets_score),ee=[{title:"personal details",text:"Ensure your resume includes accurate, up-to-date contact information so recruiters can easily reach you. While email is often the primary method, many recruiters may also call directly."},{title:"work",text:"Including your Company, Job Title, Roles, and Start & End Dates enhances ATS compatibility and ensures a clear representation of your professional history."},{title:"education",text:"Provide your Institute, Qualification Level, Qualification, and Start & End Dates for a clear academic overview."}];return console.log(P?.is_page_count,"csdjfgshdgh"),o.jsxs("div",{className:"w-full bg-white p-[20px] flex flex-col gap-[20px]",children:[o.jsxs("div",{className:" w-full flex justify-between gap-[10px] items-center bg-[#F4EEFF] rounded-[10px] p-[10px] whitespace-nowrap",children:[o.jsx("p",{className:"font-[500] md:text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Structure Review"}),!!V&&o.jsx("p",{className:"font-[500] md:text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:F?V===P.max_score?o.jsx("div",{className:"px-[11px] py-[2px] bg-[#FFF9E6] rounded-[5px]",children:o.jsx("p",{className:"font-poppins text-[14px] leading-[21px] text-[#FFC107]",children:"On Track"})}):o.jsx("div",{className:"px-[10px] py-[10px] bg-[#FFECEC] rounded-[5px]",children:o.jsx("p",{className:"font-poppins text-[14px] leading-[21px] text-[#FF4444]",children:"Needs Improvment"})}):o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"font-[400] text-[#424242] text-[16px] leading-[21px]",children:"Score:"}),V,o.jsxs("span",{className:" text-[12px] leading-[12px] text-[#7B7B7B] font-poppins",children:["/",P.max_score]})]})})]}),!!Y&&o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:` ${Y.is_email&&Y.is_contact&&Y.is_name?"bg-[#E6F8EC]":"bg-[#F8F9FE]"} flex justify-between rounded-[10px] p-[10px] relative`,children:[o.jsx("div",{className:"flex gap-[5px] items-center ",children:o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Personal Details"})}),o.jsx("div",{className:"flex gap-[5px] items-center",children:o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${k?"rotate-0":"rotate-180"}`,onClick:()=>I(!k)})})]}),o.jsx("p",{className:"text-[16px] leading-[21px] text-[#424242] font-poppins",children:ee[0].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),o.jsxs("div",{className:`overflow-hidden transition-all duration-300 flex flex-col gap-[10px] mt-2 ${k?"max-h-[1000px]":"max-h-0"}`,children:[o.jsxs("div",{className:"flex flex-col gap-[10px]",children:[o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("p",{className:" text-[16px] leading-[21px] text-[#424242] font-poppins",children:"Email"}),Y.is_email?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px] h-[18px] "}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis,className:"w-[18px] h-[18px] "})]}),Y.is_email?o.jsx("p",{className:"text-[16px] leading-[21px] text-[#7B7B7B] font-poppins",children:"Your resume includes an email address, making it easy for recruiters to contact you."}):o.jsx("p",{className:"text-[16px] leading-[21px] text-[#7B7B7B] font-poppins",children:"No email found in your resume. Adding one helps recruiters reach out easily."})]}),o.jsxs("div",{className:"flex flex-col gap-[10px]",children:[o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("p",{className:" text-[16px] leading-[21px] text-[#424242] font-poppins",children:"Contact"}),Y.is_contact?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px] h-[18px] "}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis,className:"w-[18px] h-[18px] "})]}),Y.is_contact?o.jsx("p",{className:"text-[16px] leading-[21px] text-[#7B7B7B] font-poppins",children:"Your resume includes a phone number. This makes it convenient for recruiters who prefer to reach out via calls."}):o.jsx("p",{className:"text-[16px] leading-[21px] text-[#7B7B7B] font-poppins",children:"No phone number found in your resume. Adding one makes it easier for recruiters who prefer calls over emails."})]}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("p",{className:" text-[16px] leading-[21px] text-[#424242] font-poppins",children:"Name"}),Y.is_name?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px] h-[18px] "}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis,className:"w-[18px] h-[18px] "})]})]}),(!Y?.is_name||!Y?.is_contact||!Y?.is_email)&&!F&&o.jsxs("button",{onClick:
67()=>{e("editor"),r("Profile")},className:"font-poppins flex mt-[10px] justify-center gap-[6px] items-center font-[500] w-fit text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Personal Details"]})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:`flex justify-between rounded-[10px] p-[10px] relative ${T?.work_exp?T?.work_exp?.length&&T?.work_exp.every(ce=>ce.company&&ce.job_title&&ce.start_date&&ce.end_date&&ce.roles)?"bg-[#E6F8EC]":"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("div",{className:"flex gap-[5px] items-center ",children:o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Work"})}),o.jsx("div",{className:" flex gap-[5px] justify-end items-center",children:T?.work_exp?.length&&T?.work_exp.some(ce=>!ce.company||!ce.job_title||!ce.start_date||!ce.end_date||!ce.roles)?o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${A?"rotate-180":"rotate-0"}`,onClick:()=>g(!A)}):o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"})})]}),o.jsxs("p",{className:"text-[16px] leading-[21px] font-poppins text-[#424242]",children:[" ",ee[1].text]}),F?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:T?.work_exp?.length?T?.work_exp.every(ce=>ce?.company&&ce?.job_title&&ce?.start_date&&ce?.end_date&&ce?.roles)?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#28B162]",children:"Good Work! Experience section is complete."}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B]",children:"Complete the missing details to increase your score"}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${A?"max-h-[1000px]":"max-h-0"}`,children:T?.work_exp.map((ce,D)=>o.jsxs("div",{className:"flex flex-col gap-2",children:[o.jsxs("div",{className:"flex flex-row items-center",children:[o.jsx("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242] whitespace-nowrap",children:"Company Name:"}),ce.company?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B] w-[200px] truncate",children:ce.company}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]}),o.jsxs("div",{className:" flex flex-col gap-[5px]",children:[o.jsxs("div",{className:"flex flex-row items-center truncate",children:[o.jsx("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242] whitespace-nowrap",children:"Job Title:"}),ce.job_title?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B] w-[250px] truncate",children:ce.job_title}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]}),o.jsxs("div",{className:"flex flex-row items-center",children:[o.jsx("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242]",children:"Role & Responsibility :"}),ce.roles?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B]",children:"Present"}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]}),o.jsxs("div",{className:"flex md:flex-row flex-col md:justify-between gap-[10px] md:gap-0 w-full",children:[o.jsxs("div",{className:"flex flex-row items-center",children:[o.jsx("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242]",children:"Start Date:"}),ce.start_date?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B]",children:ce.start_date}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]}),o.jsxs("div",{className:"flex flex-row items-center",children:[o.jsxs("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242]",children:["End Date:"," "]}),ce.end_date?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B]",children:ce?.end_date}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]})]})]}),o.jsx("div",{className:"border-b border-[#D9D9D9] mb-2"})]},D))}),o.jsxs("button",{onClick:()=>{e("editor"),r("Experience")},className:"font-poppins w-fit flex mt-[10px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Experience"]})]}):o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:'Name your work section as "Experience", "Work History" or "Professional Experience" to ensure it is ATS-friendly. Include at least one entry, such as an internship, freelance work, or a personal project, to make the section complete and avoid it appearing empty.'})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:`flex justify-between rounded-[10px] p-[10px] relative ${X?.edu?X?.edu?.length&&X?.edu.every(ce=>ce?.qualification_level&&ce?.field_of_study&&ce?.institute&&ce?.start_date&&ce?.end_date&&ce?.qualification)?"bg-[#E6F8EC]":"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("div",{className:"flex gap-[5px] items-center ",children:o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Education"})}),o.jsx("div",{className:" flex gap-[5px] justify-end items-center",children:!F&&o.jsx(o.Fragment,{children:X?.edu?.length&&X?.edu.some(ce=>!ce?.qualification_level||!ce?.field_of_study||!ce?.institute||!ce?.start_date||!ce?.qualification)?o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${p?"rotate-180":"rotate-0"}`,onClick:()=>C(!p)}):o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"})})})]}),o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#424242]",children:ee[2].text}),F?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:X?.edu?.length?X?.edu.every(ce=>ce?.qualification_level&&ce?.field_of_study&&ce?.institute&&ce?.start_date&&ce?.end_date&&ce?.qualification)?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#28B162]",children:"Good Work! Education section is complete."}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B]",children:"Complete the missing details to increase your score"}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),o.jsxs("div",{className:`overflow-hidden transition-all duration-300 ${p?"max-h-[1000px]":"max-h-0"}`,children:[X?.edu?.map((ce,D)=>o.jsxs("div",{className:" flex flex-col gap-[5px]",children:[o.jsxs("div",{className:"flex flex-row items-center",children:[o.jsx("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242]",children:"Institute:"}),ce.institute?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B] w-[250px] truncate",children:ce?.institute}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]}),o.jsx("div",{className:"flex justify-between whitespace-nowrap gap-[5px]",children:o.jsxs("div",{className:"flex flex-row items-center",children:[o.jsx("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242]",children:"Qualification Level:"}),ce?.qualification_level?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B]",children:ce?.qualification_level}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]})}),ce?.qualification_level!=="10th"&&ce?.qualification_level!=="12th"&&o.jsxs("div",{className:"flex flex-row items-center",children:[o.jsx("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242]",children:"Qualification:"}),ce?.qualification?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B]",children:ce?.qualification}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]}),o.jsxs("div",{className:"flex md:flex-row flex-col md:justify-between gap-[10px] md:gap-0",children:[o.jsxs("div",{className:"flex flex-row items-center",children:[o.jsx("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242]",children:"Start Date:"}),ce.start_date?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B]",children:ce?.start_date}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]}),o.jsxs("div",{className:"flex flex-row items-center",children:[o.jsx("p",{className:"mr-1 font-poppins text-[16px] leading-[21px] text-[#424242]",children:"End Date:"}),ce?.end_date?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#7B7B7B]",children:ce?.end_date}):o.jsx("div",{className:"px-[5px] bg-[#FFECEC] rounded-[2px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#FF4444]",children:"Missing"})})]})]}),D!==X?.edu?.length-1&&o.jsx("div",{className:"w-full border-b border-[#D9D9D9] mb-[10px]"})]},D)),o.jsxs("button",{onClick:()=>{e("editor"),r("Education")},className:"font-poppins flex mt-[10px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px] ",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Education"]})]})]}):o.jsxs("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:[o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:`We couldn't find an "Education" section in your resume. Ensure your resume includes an education section labeled as "Education" to ensure ATS can accurately recognize your academic qualifications.`}),o.jsxs("button",{onClick:()=>{e("editor"),r("Education")},className:"font-poppins flex mt-[10px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px] ",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Education"]})]})})]}),!F&&L?o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"flex flex-col gap-[10px] border rounded-[10px] border-[#D9D9D9] p-[10px]",children:[o.jsxs("div",{className:`flex justify-between rounded-[10px] p-[10px] relative cursor-pointer ${P?.is_descriptive_roles?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("p",{className:"text-[#1B1B1B] font-poppins font-[500] text-[16px] leading-[24px]",children:"Descriptive Roles"}),!F&&L?o.jsx(o.Fragment,{children:P?.is_descriptive_roles?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})}):o.jsx(o.Fragment,{})]}),o.jsx("div",{className:" border-b border-[#D9D9D9]"}),P?.is_descriptive_roles?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#28B162]",children:"Good work! You have a descriptive roles and responsibilities."}):o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:"Your roles should be of at least 300 characters. Add more details to your job."}),!P?.is_descriptive_roles&&o.jsxs("button",{onClick:()=>{e("editor"),r("Experience")},className:"font-poppins flex mt-[10px] w-fit justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Roles"]})]}),o.jsxs("div",{className:"flex flex-col gap-[10px] border rounded-[10px] border-[#D9D9D9] p-[10px]",children:[o.jsxs("div",{className:`flex justify-between rounded-[10px] p-[10px] relative cursor-pointer ${P?.is_page_count?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("p",{className:"text-[#1B1B1B] font-poppins font-[500] text-[16px] leading-[24px]",children:"Page Count"}),!F&&L?o.jsx(o.Fragment,{children:P?.is_page_count?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})}):o.jsx(o.Fragment,{})]}),o.jsx("div",{className:" border-b border-[#D9D9D9]"}),o.jsxs("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:["Number of pages: ",P?.no_of_pages]}),P?.is_page_count?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#28B162]",children:"On track. Your CV is within the recommended number of pages."}):o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:"While 3-4 pages are acceptable, a 2-page CV is preferred."})]}),o.jsxs("div",{className:"flex flex-col gap-[10px] border rounded-[10px] border-[#D9D9D9] p-[10px]",children:[o.jsxs("div",{className:`flex justify-between rounded-[10px] p-[10px] relative cursor-pointer ${P?.is_profile_link?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("p",{className:"text-[#1B1B1B] font-poppins font-[500] text-[16px] leading-[24px]",children:"Profile Links"}),!F&&L?o.jsx(o.Fragment,{children:P?.is_profile_link?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})}):o.jsx(o.Fragment,{})]}),o.jsx("div",{className:" border-b border-[#D9D9D9]"}),P?.is_profile_link?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#28B162]",children:"Profile links are identified in your profile"}):o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:"We suggest adding professional platforms such as LinkedIn."}),!P?.is_profile_link&&o.jsxs("button",{onClick:()=>{e("editor"),r("Contact Information")},className:"font-poppins flex mt-[10px] w-fit justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Profile Links"]})]}),o.jsxs("div",{className:"flex flex-col gap-[10px] border rounded-[10px] border-[#D9D9D9] p-[10px]",children:[o.jsxs("div",{className:`flex justify-between rounded-[10px] p-[10px] relative cursor-pointer ${P?.is_bullets?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsx("p",{className:"text-[#1B1B1B] font-poppins font-[500] text-[16px] leading-[24px]",children:"Point/Bullets in Roles"}),!F&&L?o.jsx(o.Fragment,{children:P?.is_bullets?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})}):o.jsx(o.Fragment,{})]}),o.jsx("div",{className:" border-b border-[#D9D9D9]"}),P?.is_bullets?o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#28B162]",children:"Good work. Your job roles are properly formatted."}):o.jsx("p",{className:"text-[16px] leading-[21px] font-poppins text-[#FF4444] px-[10px]",children:"Your job roles should be in points/bullets for better readability"})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsx("div",{className:"flex justify-between bg-[#F8F9FE] p-[10px] rounded-[10px]",children:o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Spell Check"})}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),o.jsx("div",{cla
67ssName:`overflow-hidden transition-all duration-300 flex flex-col gap-[10px] mt-2 ${B?"max-h-[1000px]":"max-h-0"}`,children:F?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsxs("div",{className:" flex justify-between",children:[o.jsx("p",{className:" text-[#4D4D4D] text-[16px] leading-[21px] font-poppins",children:"No spell check issue identified"}),o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px] h-[18px] "})]})})]})]}):o.jsx(o.Fragment,{})]})},tw=({setShowPurchaseCredits:t=()=>{},setSelectedTab:e,setSelectedEditor:r})=>{const n=tr(D=>D.CvAnalysisData.results),i=tr(D=>D.CvAnalysisData.is_trial),a=n?.impact?.action_oriented??[],s=n?.impact?.over_usage??[],c=n?.impact?.avoided_words??[],d=n?.impact?.specifics??[],A=n?.impact?.max_score?n?.impact?.max_score:0,[g,p]=gr.useState(!0),[C,k]=gr.useState(!0),[I,B]=gr.useState(!0),[v,Q]=gr.useState(!0),[F,L]=gr.useState(!1),[P,T]=gr.useState(!1),[X,Y]=gr.useState(!1),[_,V]=gr.useState(!1),ee=n?.impact?.action_oriented_score+n?.impact?.avoided_words_score+n?.impact?.over_usage_score+n?.impact?.specifics_score,ce=[{title:"Action Oriented",text:"Your resume should highlight your work. Start each bullet point with strong action verbs to clearly demonstrate the impact of your contributions."},{title:"Accomplishments",text:"Accomplishments highlight the measurable impact of your work. They are defined by quantifiable outcomes, such as revenue, cost savings, team size, or the number of departments supported."},{title:"Over Usage",text:"Repetition of words can make your resume sound monotonous and reduce the impact of key information. Each word should add value, and repetition can create a negative impression."},{title:"Avoided Words",text:"Avoid using passive language, personal pronouns, filler words, and other unnecessary terms that take up valuable space on your resume without adding significant value."}];return o.jsxs("div",{className:"w-full bg-white p-[20px] flex flex-col gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between gap-[10px] bg-[#F4EEFF] rounded-[10px] p-[10px] items-center whitespace-nowrap",children:[o.jsx("p",{className:"font-[500] md:text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Contribution"}),!!ee&&o.jsx("p",{className:"font-[500] md:text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:i?ee===A?o.jsx("div",{className:"px-[11px] py-[2px] bg-[#FFF9E6] rounded-[5px]",children:o.jsx("p",{className:"font-poppins text-[14px] leading-[21px] text-[#FFC107]",children:"On Track"})}):o.jsx("div",{className:"px-[10px] py-[10px] bg-[#FFECEC] rounded-[5px]",children:o.jsx("p",{className:"font-poppins text-[14px] leading-[21px] text-[#FF4444]",children:"Needs Improvment"})}):o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"font-[400] text-[#424242] text-[16px] leading-[21px]",children:"Score:"})," ",ee,o.jsxs("span",{className:" text-[12px] leading-[12px] text-[#7B7B7B] font-poppins",children:["/ ",A]})]})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:`flex justify-between rounded-[10px] p-[10px] relative ${a.length?" bg-[#F8F9FE]":"bg-[#EAF7EF]"} `,children:[o.jsx("div",{className:" flex gap-[5px] items-center",children:o.jsx("p",{className:"font-[500] text-[16px] leading-[24px] font-poppins text-[#1B1B1B] ",children:"Action Driven"})}),o.jsx("div",{className:"flex gap-[5px] items-center",children:i?o.jsx(o.Fragment,{}):o.jsx(o.Fragment,{children:a.length>0?o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${g?"rotate-0":"rotate-180"}`,onClick:()=>p(!g)}):o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"})})})]}),o.jsx("p",{className:" text-[#424242] text-[16px] leading-[21px] font-poppins",children:ce[0].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:a.length>0?o.jsxs("div",{className:`overflow-hidden transition-all duration-300 ${g?"max-h-[1000px]":"max-h-0"}`,children:[a.map((D,U)=>o.jsxs("div",{className:" flex flex-col gap-[10px] px-[10px]",children:[o.jsxs("p",{className:" text-[#424242] text-[16px] leading-[21px] font-poppins",children:[" ","Original:"," ",o.jsx("span",{className:"text-[#7B7B7B]",children:D?.original_word})," "]}
67),!!D?.suggested_words?.length&&o.jsxs(o.Fragment,{children:[o.jsx("p",{className:" text-[#424242] text-[16px] leading-[21px] font-poppins",children:"Suggested Words:"}),o.jsx("div",{className:"flex flex-wrap gap-[20px]",children:D.suggested_words.map((G,O)=>o.jsx("div",{className:" border border-[#D9D9D9] rounded-full py-[5px] px-[10px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:G})},O))})]}),U!==a.length-1&&o.jsx("div",{className:"w-full border-b border-[#D9D9D9] mb-[10px]"})]},U)),o.jsxs("button",{onClick:()=>{e("editor"),r("Education")},className:"font-poppins flex mt-[15px] w-fit justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Responsibilities"]})]}):o.jsx("p",{className:"px-[10px] font-poppins text-[#28B162] text-[16px] leading-[21px]",children:"All your roles and responsibilities are well written."})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:"flex justify-between rounded-[10px] p-[10px] bg-[#F8F9FE] relative",children:[o.jsx("div",{className:" flex gap-[5px] items-center",children:o.jsx("p",{className:"font-[500] text-[16px] leading-[24px] font-poppins text-[#1B1B1B]",children:"Accomplishments"})}),o.jsx("div",{className:"flex gap-[5px] items-center",children:i?o.jsx(o.Fragment,{}):o.jsx(o.Fragment,{children:d?.length>0?o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-default ${C?"rotate-0":"rotate-180"}`,onClick:()=>k(!C)}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})})})]}),o.jsx("p",{className:" text-[#424242] text-[16px] leading-[21px] font-poppins",children:ce[1].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:d?.length>0?o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${C?"max-h-[1000px]":"max-h-0"}`,children:d.map((D,U)=>o.jsx("div",{className:"flex flex-col gap-[10px]",children:o.jsx("ul",{className:"list-disc ml-5",children:o.jsx("li",{className:"text-[#7B7B7B] font-poppins text-[16px] leading-[21px]",children:D})})},U))}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"px-[10px] font-poppins text-[#FF4444] text-[16px] leading-[21px]",children:"We recommend you to add more experiences which reflect your accomplishments."}),o.jsxs("button",{onClick:()=>{e("editor"),r("Education")},className:"font-poppins flex mt-[5px] w-fit justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Responsibilities"]})]})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:`flex justify-between rounded-[10px] p-[10px] relative ${s?.length>0?"bg-[#F8F9FE]":" bg-[#EAF7EF]"} `,children:[o.jsx("div",{className:" flex gap-[5px] items-center",children:o.jsx("p",{className:"font-[500] text-[16px] leading-[24px] font-poppins text-[#1B1B1B]",children:"Over Usage"})}),i?o.jsx(o.Fragment,{}):o.jsx("div",{className:"flex gap-[5px] items-center",children:s?.length>0?o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-default ${v?"rotate-0":"rotate-180"}`,onClick:()=>Q(!v)}):o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"})})]}),o.jsx("p",{className:" text-[#424242] text-[16px] leading-[21px] font-poppins",children:ce[2].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:s?.length>0?o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${v?"max-h-[1000px]":"max-h-0"}`,children:o.jsx("div",{className:" flex flex-wrap gap-[20px] px-[10px]",children:s.map((D,U)=>o.jsx("div",{className:" border border-[#D9D9D9] rounded-full py-[5px] px-[10px]",children:o.jsxs("div",{className:" flex gap-[10px] items-center",children:[o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:D.word}),o.jsx("div",{className:"w-[28px] h-[25px] flex items-center justify-center rounded-full px-[10px] py-[4px] bg-[#FFECEC]",children:o.jsx("p",{className:" text-[#FF4444] text-[16px] leading-[21px] font-poppins text-center",children:D.count})})]})},U))})}):o.jsx("p",{className:"px-[10px] font-poppins text-[#28B162] text-[16px] leading-[21px]",children:"You have not overused any word, good job with that!"})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:`flex justify-between rounded-[10px] p-[10px] relative ${c.length?"bg-[#F8F9FE]":"bg-[#EAF7EF]"} `,children:[o.jsx("div",{className:" flex gap-[5px] items-center",children:o.jsx("p",{className:"font-[500] text-[16px] leading-[24px] font-poppins text-[#1B1B1B]",children:"Avoid Words"})}),o.jsx("div",{className:"flex gap-[5px] items-center",children:i?o.jsx(o.Fragment,{}):o.jsx(o.Fragment,{children:c.length>0?o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${I?"rotate-180":"rotate-0"}`,onClick:()=>B(!I)}):o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"})})})]}),o.jsx("p",{className:" text-[#424242] text-[16px] leading-[21px] font-poppins",children:ce[3].text}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsx(o.Fragment,{children:c.length>0?o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${I?"max-h-[1000px]":"max-h-0"}`,children:o.jsx("div",{className:" flex flex-wrap gap-[20px] px-[10px]",children:c.map((D,U)=>o.jsx("div",{className:" border border-[#D9D9D9] rounded-full py-[5px] px-[10px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:D})},U))})}):o.jsx("p",{className:"px-[10px] font-poppins text-[#28B162] text-[16px] leading-[21px]",children:"Great job avoiding repetition in your wording!"})})]})]})},rw=({setShowPurchaseCredits:t=()=>{},setSelectedTab:e,setSelectedEditor:r})=>{const n=tr(I=>I.CvAnalysisData.results),i=tr(I=>I.CvAnalysisData.is_trial),[a,s]=nt.useState(!0),[c,d]=nt.useState(!0),[A,g]=nt.useState(!1),[p,C]=nt.useState(!0),k=n?.skill_section||{};return console.log(k),o.jsxs("div",{className:"w-full bg-white p-[20px] flex flex-col gap-[20px]",children:[o.jsx("div",{className:"flex justify-between gap-[10px] bg-[#F4EEFF] rounded-[10px] p-[10px] whitespace-nowrap",children:o.jsx("p",{className:"font-[500] md:text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Skill Section"})}),k?.skills_suggestion?.suggested_skills?.length&&o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:"flex justify-between bg-[#F8F9FE] rounded-[10px] p-[10px]",children:[o.jsx("p",{className:"font-[500] text-[16px] leading-[24px] font-poppins text-[#1B1B1B]",children:"Suggested Skills"}),i?o.jsx(o.Fragment,{}):o.jsx("div",{className:"flex gap-[5px] items-center",children:o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${p?"rotate-0":"rotate-180"}`,onClick:()=>C(!p)})})]}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),o.jsx("div",{className:`overflow-hidden transition-all duration-300 ${p?"max-h-[1000px]":"max-h-0"}`,children:i?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"flex flex-wrap gap-[20px]",children:k?.skills_suggestion?.suggested_skills?.map((I,B)=>o.jsx("div",{className:" border border-[#D9D9D9] rounded-full py-[5px] px-[10px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:I.charAt(0).toUpperCase()+I.slice(1)})},B))}),o.jsxs("button",{onClick:()=>{e("editor"),r("Skills")},className:"font-poppins flex mt-[15px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Skills"]})]})})]})]})},nw=({setShowPurchaseCredits:t=()=>{}})=>{const e=tr(g=>g.CvAnalysisData.results);tr(g=>g.CvAnalysisData.total_credits);const r=tr(g=>g.CvAnalysisData.is_trial),[n,i]=nt.useState(!0),[a,s]=nt.useState(!0),[c,d]=nt.useState(!0),A=e?.additional_features?.feature||{};return console.log(A),o.jsxs("div",{className:"w-full bg-white p-[20px] flex flex-col gap-[20px]",children:[o.jsx("div",{className:"flex justify-between bg-[#F4EEFF] rounded-[10px] p-[10px]",children:o.jsx("p",{className:"font-[500] md:text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Career orientatation"})}),A.job_stability_assessment&&o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:`flex justify-between p-[10px] rounded-[10px] ${A?.job_stability_assessment?.is_stable?"bg-[#EAF7EF]":"bg-[#FFECEC]"}`,children:[o.jsx("p",{className:"font-[500] text-[16px] leading-[24px] font-poppins text-[#1B1B1B]",children:"Job Stability Assessment"}),r?o.jsx(o.Fragment,{}):o.jsx("div",{className:"flex gap-[5px] items-center",children:A?.job_stability_assessment?.is_stable?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis})})]}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),o.jsx("div",{className:`overflow-hidden transition-all duration-300 flex flex-col gap-[10px] font-poppins text-[16px] leading-[21px] text-[#7B7B7B] px-[10px] ${c?"max-h-[1000px]":"max-h-0"}`,children:A?.job_stability_assessment?.is_stable?o.jsx("p",{className:"text-[#28B162] font-poppins text-[16px] leading-[21px]",children:A?.job_stability_assessment?.reason}):o.jsx("p",{className:"text-[#FF4444] font-poppins text-[16px] leading-[21px]",children:"Needs improvement; your experience averages less than one year."})})]}),A.employment_gap_analysis&&o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:`${A?.employment_gap_analysis?.some(g=>g.career_gap_in_months>0)?"bg-[#FFECEC]":"bg-[#EAF7EF]"} flex justify-between p-[10px] rounded-[10px]`,children:[o.jsx("p",{className:"font-[500] text-[16px] leading-[24px] font-poppins text-[#1B1B1B]",children:"Employment Gap Analysis"}),r?o.jsx(o.Fragment,{}):o.jsx("div",{className:"flex gap-[5px] items-center",children:A?.employment_gap_analysis?.some(g=>g.career_gap_in_months>0)?o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${n?"rotate-0":"rotate-180"}`,onClick:()=>i(!n)}):o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px]"})})]}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),A?.employment_gap_analysis?.length>0?A.employment_gap_analysis.every(g=>g.career_gap_in_months===0)?o.jsx("p",{className:"text-[#28B162] text-[16px] leading-[21px] font-poppins px-[10px]",children:"No employment gap has been identified"}):A.employment_gap_analysis.map((g,p)=>o.jsx("div",{className:`overflow-hidden transition-all duration-300 px-[10px] ${n?"max-h-[1000px]":"max-h-0"}`,children:o.jsxs("p",{className:"text-[#424242] font-poppins text-[16px] leading-[21px]",children:["Gap Duration: ",g.career_gap_in_months," Months"," ",o.jsxs("span",{className:"text-[#7B7B7B] font-poppins text-[16px] leading-[21px]",children:["| ",g.reason]})," "]})},p)):o.jsx("p",{className:"text-[#28B162] text-[16px] leading-[21px] font-poppins px-[10px]",children:"No employment gap has been identified"})]}),(A.career_trajectory_mapping.trajectory||A.career_trajectory_mapping.suggestion)&&o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:"flex justify-between p-[10px] rounded-[10px] bg-[#F8F9FE] cursor-pointer",children:[o.jsx("p",{className:"font-[500] text-[16px] leading-[24px] font-poppins text-[#1B1B1B]",children:"Career Trajectory Mapping"}),o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${a?"rotate-0":"rotate-180"}`,onClick:()=>s(!a)})]}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),r?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsxs("div",{className:`overflow-hidden transition-all duration-300 flex flex-col font-poppins text-[16px] leading-[21px] text-[#7B7B7B] px-[10px] ${a?"max-h-[1000px]":"max-h-0"}`,children:[o.jsx("ul",{className:"flex flex-col list-disc pl-4",children:A?.career_trajectory_mapping?.trajectory?.length&&A?.career_trajectory_mapping.trajectory.map((g,p)=>o.jsx("li",{children:o.jsx("p",{children:g})},p))}),A?.career_trajectory_mapping?.suggestion?.length&&o.jsxs("div",{className:"mt-[20px] flex flex-col gap-[20px]",children:[o.jsx("p",{children:"These are the recommended roles based on your CV:"}),o.jsx("div",{className:"flex flex-wrap gap-[10px]",children:A?.career_trajectory_mapping?.suggestion?.length&&o.jsx("ul",{className:"flex flex-col list-disc pl-4",children:A?.career_trajectory_mapping.suggestion.map((g,p)=>o.jsx("li",{children:g},p))})})]})]})]})]})},iw=({isResumeSelected:t=!1,isJobDescriptionSelected:e=!1,jd_data:r=null,id:n,isTrial:i,loadingResume:a=!1,animation:s=null,setShowPurchaseCredits:c=()=>{}})=>{const d=tr(F=>F.CvAnalysisData.resumeData),[A,g]=nt.useState(""),[p,C]=nt.useState("");U1(),tr(F=>F.CvAnalysisData.cv_id),tr(F=>F.CvAnalysisData.cv_name);const k=F=>{if(!F)return null;const L=/^(\d{2})\/(\d{4})$/,P=/^\d{4}-\d{2}-\d{2}$/;if(L.test(F)){const[T,X,Y]=F.match(L);return new Date(`${Y}-${X}-01`)}return P.test(F)?new Date(F):null},I=F=>!F||typeof F!="string"?"":F.split(` 68`).filter(L=>L.trim()).map(L=>`<p>${L.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>").trim()}</p>`).join(""),B=F=>{let L="";const P=F?.job_title?`<h3><strong>${F.job_title}</strong></h3>`:"",T=I(F?.roles_and_responsibilities);L=` 69 ${P} <br /> 70 ${T} 71 `,C(L)},v=F=>
71{if(!F)return null;const L=[{value:"matriculation",label:"Class 10th"},{value:"intermediate",label:"Class 12th"},{value:"diploma",label:"Diploma"},{value:"graduate",label:"Bachelor"},{value:"post_graduate",label:"Master"},{value:"doctorate",label:"Doctorate"}],P=F?.portfolio_links?F.portfolio_links.map((ee,ce)=>o.jsx("a",{href:`https://${ee}`,target:"_blank",rel:"noopener noreferrer",children:ee},ce)):[],T=F?.education?.length>0?F.education?.map((ee,ce)=>{const D=ee?.start_date?k(ee?.start_date)?.toLocaleDateString("en-US",{year:"numeric",month:"short"}):"",U=ee?.end_date?k(ee?.end_date)?.toLocaleDateString("en-US",{year:"numeric",month:"short"}):"",G=L.find(O=>O.value===ee?.qualification_level);return o.jsxs("div",{children:[o.jsx("p",{children:o.jsxs("strong",{children:[G?.label||""," ",ee?.qualification?"|":""," ",ee?.qualification||""," ",ee?.field_of_study?"in":""," ",ee?.field_of_study||""]})}),o.jsxs("p",{children:[ee?.institute||""," ",D?", "+D:""," ",U?" - "+U:""]})]},ce)}):null,X=F?.work_experience?.map((ee,ce)=>{const D=!!ee?.currently_working,U=ee?.start_date?k(ee?.start_date)?.toLocaleDateString("en-US",{year:"numeric",month:"short"}):"",G=ee?.end_date?k(ee?.end_date)?.toLocaleDateString("en-US",{year:"numeric",month:"short"}):"";return o.jsxs("div",{className:"",children:[o.jsx("p",{children:o.jsx("strong",{children:ee?.job_title||""})}),o.jsxs("p",{children:[" ",ee?.company||""]}),o.jsxs("p",{children:[ee?.location?.city||""," ",ee?.location?.state||""]}),o.jsxs("p",{children:[U,G?" - "+G:D?" - Present":""]}),Q(ee?.roles)]},ce)}),Y=F?.skills?o.jsx("div",{children:o.jsx("p",{children:[...F?.skills?.soft_skills||[],...F?.skills?.technical_skills||[]].join(", ")})}):null,_=F?.projects?.map((ee,ce)=>o.jsxs("div",{children:[o.jsxs("p",{children:[o.jsx("strong",{children:ee?.project_title||""})," ",o.jsx("a",{href:ee?.project_link||"",children:ee?.project_link||""})]}),o.jsx("p",{children:Q(ee?.project_description)||""})]},ce)),V=F?.certifications?.length>0?F?.certifications?.map((ee,ce)=>o.jsxs("div",{children:[o.jsxs("p",{children:[o.jsx("strong",{children:ee?.certification_name||""})," ",ee?.issuing_org?`| ${ee?.issuing_org}`:""," ",ee?.url?`- ${ee?.url}`:""]}),o.jsx("p",{children:ee?.description||""})]},ce)):null;return o.jsxs("div",{className:"flex flex-col gap-[30px] text-[16px] leading-[24px]",children:[o.jsxs("div",{className:"flex flex-col gap-[10px]",children:[o.jsx("p",{className:"font-[500] font-poppins text-[23px] leading-[35px]",children:F?.name||""}),o.jsxs("div",{children:[o.jsxs("p",{children:[F?.address?.city?o.jsxs("span",{children:[F?.address?.city,", "]}):"",F?.phone_number?o.jsx("span",{children:F?.phone_number}):""]}),F?.email?o.jsx("p",{children:F?.email}):"",P&&o.jsxs("div",{className:"flex flex-col",children:[o.jsx("p",{className:"font-[500] font-poppins text-[23px] leading-[35px]"}),P]})]}),F?.profile_summary&&Q(F?.profile_summary)]}),T&&o.jsxs("div",{className:"flex flex-col gap-[10px]",children:[o.jsx("p",{className:"font-[500] font-poppins text-[23px] leading-[35px]",children:"Education"}),T]}),X?.length>0&&o.jsxs("div",{className:"flex flex-col gap-[20px]",children:[o.jsx("p",{className:"font-[500] font-poppins text-[23px] leading-[35px]",children:"Work Experience"}),X]}),Y&&o.jsxs("div",{className:"flex flex-col gap-[20px]",children:[o.jsx("p",{className:"font-[500] font-poppins text-[23px] leading-[35px]",children:"Skills"}),Y]}),_?.length>0&&o.jsxs("div",{className:"flex flex-col gap-[20px]",children:[o.jsx("p",{className:"font-[500] font-poppins text-[23px] leading-[35px]",children:"Projects"}),_]}),V&&o.jsxs("div",{className:"flex flex-col gap-[20px]",children:[o.jsx("p",{className:"font-[500] font-poppins text-[23px] leading-[35px]",children:"Certifications"}),V]})]})},Q=F=>!F||typeof F!="string"?[]:F.split(` 72`).filter(L=>L.trim()).map((L,P)=>o.jsx("p",{dangerouslySetInnerHTML:{__html:L.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")}},P));return v(d),nt.useEffect(()=>{r&&B(r?.custom_data)},[r]),o.jsx(o.Fragment,{children:e&&r&&o.jsx("div",{className:"min-h-[93vh] w-full overflow-y-scroll scrollbar-hide bg-white rounded-t-[20px] rounded-r-[20px] p-[30px] ",children:r.jd_file?o.jsx(OB,{pdfUrl:r?.jd_file?.url,fromJD:!0,fromCvAnalysis:!0}):o.jsx(O1,{id:"RTR",readOnly:!0,style:{height:"100%",width:"100%"},theme:"bubble",value:p})})})},$n=({lable:t="",placeholder:e="Enter text",isFromPreferences:r=!1,fromMobileEditor:n=!1,value:i="",onCh
72ange:a=()=>{},name:s,error:c})=>o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:` w-full flex flex-col ${n?"gap-[4px]":"gap-[20px]"}`,children:[o.jsx("label",{className:"md:text-[18px] md:leading-[27px] text-[16px] leading-[24px] font-poppins text-[#424242] ",children:t}),o.jsx("input",{type:"text",name:s,value:i,placeholder:e,onChange:a,className:`w-full rounded-[10px] px-[18px] py-[14px] border border-[#D9D9D9] outline-none bg-white ${r&&"bg-[#F8F9FE]"}`})]}),c&&o.jsx("p",{className:"text-red text-caption",children:c})]}),_s=({handleNextPage:t=()=>{},handleBack:e=()=>{},isFromprofile:r=!1,isLastPage:n=!1,loading:i=!0})=>o.jsxs("div",{className:"w-full flex justify-end items-center gap-[20px] py-[20px] ",children:[!r&&o.jsx("button",{onClick:e,className:" border border-[#2B1845] px-[30px] py-[10px] rounded-full",children:o.jsxs("p",{className:" font-poppins text-[16px] leading-[19.2px] text-[#2B1845]",children:["Back"," "]})}),o.jsx("button",{onClick:t,className:" bg-gradient-to-r from-[#6B3BAB] to-[#2B1845] px-[30px] py-[10px] rounded-full",children:i?o.jsx(Wc,{height:"30",width:"30",color:"#FF4444"}):o.jsx("p",{className:"text-white font-poppins text-[16px] leading-[19.2px] font-[400]",children:n?"Update":"Next"})})]}),aw=[{id:"elementery",lable:" Elementary"},{id:"intermediate",lable:"Intermediate"},{id:"fluent",lable:"Professional"},{id:"native",lable:"Native"}],sw=({languages:t,formLngUpdate:e,isPrefered:r,languageError:n,setLanguageError:i,isProficiencyMissing:a,setIsProficiencyMissing:s,profError:c,setProfError:d,updateParseDataField:A=()=>{}})=>{const[g,p]=nt.useState(t||[{name:"",proficiency:""}]),[C,k]=nt.useState(!1),[I,B]=nt.useState(0),[v,Q]=nt.useState([]),F=fa(),L=tr(D=>D.auth.token),P=()=>{p([...g,{name:"",proficiency:""}])},T=async D=>{console.log("fetching languages...");try{const U=await bB(D,L);console.log("LANGUAGES : ",U.data.data),Q(U.data.data)}catch(U){console.log("ERROR FETCHING LANGUAGES : ",U)}},X=()=>{const D=[...g];D.pop(),p(D),e(D),F(A({field:"language",value:D}))},Y=D=>{B(D)},_=D=>{i("");const U=[...g];U[I]={id:D.id,name:D.name,proficiency:U[I].proficiency||""},p(U),F(A({field:"language",value:U})),k(!1),e(U)},V=(D,U)=>{const{value:G}=U.target,O=v.some(Z=>Z.name.toLowerCase().includes(G.toLowerCase()));i(O?"":"Please select from the dropdown only.");const K=[...g];K[D]={...K[D],name:G},console.log("updatedLinkData : ",K),p(K),F(A({field:"language",value:K})),G===""?k(!1):(T(G),k(!0))},ee=(D,U)=>{const G=[...g];G[D]={...G[D],proficiency:U.target.value},p(G),F(A({field:"language",value:G})),e(G),d("")},ce=()=>v?.length===0||C===!1?null:o.jsx("div",{className:"absolute w-1/2 z-40 left-0 mt-2 bg-white border shadow-xl rounded-sm",children:v?.map(D=>o.jsx("div",{className:"px-4 py-2 cursor-pointer border-b",onClick:()=>_(D),children:D.name},D.id))});return nt.useEffect(()=>{const D=g.some(U=>U.language&&!U.proficiency);s(D)},[g]),nt.useEffect(()=>{!t||t.length===0?p([{id:"",language:"",proficiency:""}]):p(t)},[t]),o.jsxs("div",{className:"w-full flex flex-col justify-between",children:[o.jsx("p",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Languages"}),o.jsxs("div",{className:"flex flex-col relative mt-[10px]",children:[o.jsxs("div",{className:"relative",children:[g.map((D,U)=>o.jsxs("div",{className:` ${r?"flex mt-3 space-x-3":" flex space-x-3"}`,children:[o.jsx("div",{className:"flex relative w-full mt-2",children:o.jsx("input",{type:"text",name:"language",value:D.name,onChange:G=>{V(U,G),Y(U)},placeholder:"Language",className:" w-full rounded-[10px] px-[18px] py-[14px] border border-[#D9D9D9] outline-none"})}),o.jsxs("div",{className:"relative w-full mt-2",children:[o.jsxs("select",{name:"proficiency",value:D.proficiency,onChange:G=>ee(U,G),className:"w-full rounded-lg px-4 pr-10 py-[14px] border border-[#D9D9D9] outline-none bg-white appearance-none",children:[o.jsx("option",{children:"Select Proficiency"}),aw.map((G,O)=>o.jsx("option",{value:G.id,children:G.lable},O))]}),o.jsx("div",{className:"absolute right-3 top-1/2 transform -translate-y-1/2 pointer-events-none",children:o.jsx(xB,{size:30,ccolor:"#000000"})})]})]},U)),c&&o.jsx("p",{className:" text-red text-caption",children:c}),n&&o.jsx("p",{className:"text-red text-caption",children:n}),ce()]}),!n&&o.jsxs("div",{className:"flex mt-3 ml-2",children:[o.jsx(Jb,{type:"button",handler:P}),g.length>0&&o.jsx("div",{className:"bg-red hover:scale-110 active:scale-100 flex justify-center items-center transition-all duration-200 ml-2 w-[40px] h-[40p
72x]",children:o.jsx(G1,{color:"#FFFFFF",className:"w-[25px] h-[25px]",onClick:X})})]})]})]})},ow=({loading:t,updateParsedata:e=()=>{}})=>{const r=fa(),n=tr(v=>v.CvAnalysisData.resumeData),[i,a]=gr.useState(""),[s,c]=gr.useState(""),[d,A]=gr.useState(!1),g=eo({initialValues:{name:n?.name||"",profile_summary:n?.profile_summary||"",language:n?.language||[{name:"",proficiency:""}],designation:n?.designation||""},enableReinitialize:!0,onSubmit:v=>{}}),p=v=>{const{name:Q,value:F}=v.target;g.setFieldValue(Q,F),r(Cr({field:Q,value:F}))},C=()=>{e(n)},k=v=>{const Q=v==="<p><br></p>"||v===""?null:v;g.setFieldValue("profile_summary",Q),r(Cr({field:"profile_summary",value:Q}))},I={toolbar:[["bold","italic","underline"],[{list:"bullet"}]]},B=v=>{if(v.some(F=>!F.id)){a("Please select from the dropdown only");return}g.setFieldValue("languages",v),r(Cr({field:"languages",value:v})),a("")};return o.jsxs("div",{className:"p-[20px] w-full flex flex-col gap-[30px] items-center",children:[o.jsx($n,{lable:"Full Name*",name:"name",value:g.values.name,onChange:p}),o.jsx($n,{lable:"Designation",name:"designation",value:g.values.designation,onChange:p}),o.jsxs("div",{className:"h-[300px] flex flex-col justify-center items-center w-full",children:[o.jsxs("div",{className:"w-full flex justify-between items-center pb-[10px]",children:[o.jsx("p",{className:"text-[18px] leading-[27px] text-[#424242] font-poppins",children:"Introduction"}),o.jsx("p",{className:"text-[14px] leading-[21px] text-[#7B7B7B] font-poppins",children:"min 100 characters *"})]}),o.jsx(O1,{style:{height:"200px",width:"100%",marginBottom:"40px",fontFamily:"Poppins"},theme:"snow",name:"profile_summary",placeholder:"Enter introduction",value:g.values.profile_summary,onChange:k,modules:I})]}),o.jsx(sw,{languages:g.values.language,formLngUpdate:B,languageError:i,setLanguageError:a,profError:s,setProfError:c,isProficiencyMissing:d,setIsProficiencyMissing:A,updateParseDataField:Cr}),o.jsx("div",{className:"w-full",children:o.jsx(_s,{handleNextPage:C,isFromprofile:!0,loading:t})})]})},lw=({data:t,label:e,name:r,cid:n,phoneData:i,changeNumber:a,placeholder:s,changeCountry:c,isUpdate:d=!1})=>{const[A,g]=nt.useState(n?t.find(_=>_.phone===n):t[0]),[p,C]=nt.useState(A?.phoneLength||10),[k,I]=nt.useState(!1),[B,v]=nt.useState(t),[Q,F]=nt.useState(""),L=nt.useRef();nt.useEffect(()=>{const _=t.find(V=>V.phone===n);_&&(g(_),C(_.phoneLength||10))},[n,t]);const P=_=>{const V=t.find(ee=>ee.phone===_);g(V),C(V.phoneLength||10),c(_),F(""),v(t),I(!1)},T=_=>{const V=_.target.value;a(V,A.phoneLength)},X=()=>{I(_=>!_)},Y=_=>{const V=_.target.value.toLowerCase();F(V);const ee=t.filter(ce=>ce.label.toLowerCase().includes(V)||ce.phone.includes(V));v(ee)};return nt.useEffect(()=>{const _=V=>{L.current&&!L.current.contains(V.target)&&I(!1)};return document.addEventListener("mousedown",_),()=>{document.removeEventListener("mousedown",_)}},[]),o.jsxs("div",{className:`${d?"gap-[4px] ":"gap-[20px]"} w-full flex flex-col`,ref:L,children:[o.jsx("label",{htmlFor:r,className:" font-poppins text-[18px] leading-[27px] text-[#424242]",children:e}),o.jsxs("div",{className:"w-full rounded-[10px] px-[18px] py-[10px] border border-[#D9D9D9] flex relative",children:[o.jsxs("div",{className:"",children:[o.jsxs("div",{className:"flex items-center cursor-pointer",onClick:X,children:[o.jsx(E2,{countryCode:A?.code,"aria-label":A?.label,svg:!0,className:"mr-2"}),o.jsx("span",{className:"whitespace-nowrap w-fit mr-5px",children:A?.phone}),o.jsx(vB,{className:"h-8 w-8 text-black"})]}),k&&o.jsx("div",{className:"absolute top-12 right-0 left-0 pb-10 z-10",children:o.jsxs("div",{className:"bg-[#f8f9fe] border border-gray-300 rounded-md shadow-lg w-full",children:[o.jsx("input",{type:"text",className:"p-2 placeholder:text-[14px] text-black w-full rounded-md border focus:outline-none",placeholder:"Search by country name or code...",value:Q,onChange:Y}),o.jsx("div",{className:"p-2 overflow-auto max-h-60",children:B.map(_=>o.jsxs("div",{onClick:()=>P(_.phone),className:"flex items-center p-1 text-[14px] hover:bg-white cursor-pointer border-b border-grayLight",children:[o.jsx(E2,{countryCode:_.code,"aria-label":_.label,svg:!0,className:"mx-2"}),o.jsxs("span",{children:[_.label," (",_.phone,")"]})]},_.code))})]})})]}),o.jsx("input",{className:"border-none rounded-[10px] bg-white focus:outline-none focus:bg-white w-full placeholder:text-[14px]",type:"text",maxLength:p,name:r,placeholder:`${s} - ${p} digit`,value:i||"",onChange:T})]})]})},cw=({portfolioData:t,updatePortfolioField:e,error:r="",setError:n})=>{const[i,a]=nt.useState(t||[]),s=()=>{const A=[...i,{name:"",link:""}];a(A),e(A)},c=A=>{const g=i.filter((p,C)=>C!==A);a(g),e(g)},d=(A,g)=>{const{name:p,value:C}=g.target,k=[...i];k[A]={...k[A],[p]:C},a(k),e(k)};return nt.useEffect(()=>{a(t||[])},[t]),o.jsxs("div",{className:"w-full",children:[o.jsxs("div",{className:"w-full mt-7 flex justify-between",children:[o.jsx("p",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Profile Links"}),o.jsx(Jb,{type:"button",handler:s}
72)]}),o.jsx("p",{className:"text-[16px] leading-[21px] text-[#424242] font-poppins mt-6",children:"Add links to your profile (LinkedIn, Behance, GitHub, etc.)."}),i.map((A,g)=>o.jsxs("div",{className:"flex mt-3 justify-start items-center gap-[10px] w-full",children:[o.jsx("div",{className:"border-[1px] border-sandDune hover:border-pureBlack p-2 rounded-md w-full px-[14px] py-2 flex justify-between items-center",children:o.jsx("input",{type:"text",name:"name",value:A.name,onChange:p=>d(g,p),placeholder:"Name",className:"w-full outline-none"})}),o.jsx("div",{className:"border-[1px] border-sandDune hover:border-pureBlack p-2 rounded-md w-full px-[14px] py-2 flex justify-between items-center",children:o.jsx("input",{type:"text",name:"link",value:A?.link,onChange:p=>d(g,p),placeholder:"Enter Profile Link",className:"w-full outline-none"})}),o.jsx("div",{className:"ml-1 bg-red bg-opacity-20 rounded-md w-[43px] h-[42px] flex justify-center items-center hover:scale-105 active:scale-100 duration-100 transition-all",children:o.jsx(G1,{color:"#e55451",className:"w-[25px] h-[25px]",onClick:()=>c(g)})})]},g)),r&&o.jsx("p",{className:"text-red mt-3 text-caption",children:r})]})},uw=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const n=tr(L=>L.CvAnalysisData.resumeData),{geoResponse:i}=zb(),a=fa(),[s,c]=nt.useState([]),[d,A]=nt.useState(0),g=eo({initialValues:{email:n?.email||"",phone_number:n?.phone_number||"",cid:"+1",address:n?.address||{city:"",state:""},portfolio_links:n?.portfolio_links||[]},validationSchema:Ed().shape({portfolio_links:$p().of(yB().url("Invalid URL"))}),enableReinitialize:!0,onSubmit:L=>{}}),p=L=>{d!==0&&clearTimeout(d);const P=setTimeout(()=>C(L),600);A(P)},C=async L=>{try{const P=await Hb(L);c(P?.data?.data??[])}catch(P){console.log(P)}},k=L=>{const{name:P,value:T}=L.target;P==="address"?(g.setFieldValue("address",{...g.values.address,city:T}),p(T)):(g.setFieldValue(P,T),a(Cr({field:P,value:T})))},I=L=>{g.setFieldValue("address",{city:L.city,state:L.state}),a(Cr({field:"address",value:{city:L.city,state:L.state}})),c([])},B=L=>{g.setValues({...g.values,cid:L}),a(Cr({field:"cid",value:L}))},v=(L,P)=>{console.log("CODE : ",L,P),!(L.length>P)&&(g.setValues({...g.values,phone_number:L}),a(Cr({field:"phone_number",value:L})))},Q=()=>{r(n)},F=L=>{console.log("new",L),g.setFieldValue("portfolio_links",L),a(Cr({field:"portfolio_links",value:L}))};return nt.useEffect(()=>{if(!i||!n)return;const L=B2.find(P=>P.code===i?.country);g.setFieldValue("cid",n?.cid||L?.phone||"+1")},[i,n]),console.log(g.values.cid,"fsjdgdsg"),o.jsx("div",{className:"w-full flex flex-col p-[20px] gap-[20px]",children:o.jsxs("div",{className:"flex flex-col gap-[30px]",children:[o.jsx($n,{lable:"Email",value:g.values.email,onChange:k,name:"email",placeholder:"Enter email"}),o.jsx(lw,{data:B2,label:"Phone Number",name:"phone.number",cid:g.values.cid,phoneData:g.values.phone_number,changeNumber:v,placeholder:"Phone number",changeCountry:B,isUpdate:!0}),o.jsxs("div",{className:"relative",children:[o.jsx($n,{name:"address",value:g.values.address.city,lable:"Location",placeholder:"Location",onChange:k}),s.length>0&&o.jsx("div",{className:"absolute max-h-[310px] z-40 mt-2 w-full bg-white border border-gray-300 shadow-xl rounded-sm overflow-scroll",children:s.map(L=>o.jsx("div",{className:"px-4 py-2 cursor-pointer hover:bg-gray-100 border-b",onClick:()=>I(L),children:`${L?.city?L?.city:""} ${L.city?",":""} ${L?.state?L?.state:""} ${L?.state?",":""} ${L?.country?L?.country:""}`},L.id))}),o.jsx("div",{className:"w-full",children:o.jsx(cw,{portfolioData:g?.values?.portfolio_links,updatePortfolioField:F})})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:Q,loading:e})})]})})},fw=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const[n,i]=nt.useState(null),[a,s]=nt.useState(!1),c=fa(),d=tr(O=>O.CvAnalysisData.resumeData),[A,g]=nt.useState([]),[p,C]=nt.useState(0),[k,I]=nt.useState(""),B=d?.work_experience,v=nt.useRef([]),Q=O=>{if(!O)return"";const K=To(O,["MM/YYYY","DD/MM/YYYY","YYYY/MM/DD","YYYY-MM-DD","MM-DD-YYYY","M/D/YYYY","DD-MM-YYYY"],!0);return K.isValid()?K.format("YYYY-MM-DD"):""},F=eo({initialValues:{workExperiences:B?.map(O=>({...O,start_date:Q(O.start_date),end_date:Q(O.end_date)}))},validationSchema:Ed({workExperiences:$p().of(Ed({start_date:A1().nullable(),end_date:A1().nullable().when("start_date",(O,K)=>O?K.min(O,"End date cannot be earlier than start date"):K)}))})});console.log(F.values.workExperiences);const L=O=>{const{company:K,job_title:Z,roles:le,start_date:he,end_date:Pe,location:St}=O;return!K&&!Z&&!le&&!he&&!Pe&&(!St.city||!St.state)},P=()=>{const O=F.values.workExperiences.filter(K=>!L(K));O.length>0&&(c(Cr({field:"work_experience",value:O})),r({...d,work_experience:O}))},T=(O,K)=>{if(L(K)){J0.warning("To save experience, please fill all the details");return}const le=F.errors?.workExperiences?.[O].end_date;if(I(le),le)return;const he=[...F.values.workExperiences];he[O]=K,c(Cr({field:"work_experience",value:he.filter(Pe=>!L(Pe))})),r({...d,work_experience:he.filter(Pe=>!L(Pe))},!0),i(null)},X=(O,K)=>{const{name:Z,value:le}=O.target,he=[...F.values.workExperiences];he[K]={...he[K],[Z]:le},F.setFieldValue("workExperiences",he),c(Cr({field:"work_experience",value:he}))},Y=(O,K)=>{const{value:Z}=O.target,le=[...F.values.workExperiences];le[K]={...le[K],location:{...le[K].location,city:Z,state:""}}
72,_(Z),F.setFieldValue("workExperiences",le)},_=O=>{p!==0&&clearTimeout(p);const K=setTimeout(()=>V(O),600);C(K)},V=async O=>{try{const K=await Hb(O);g(K?.data?.data??[])}catch(K){console.log(K)}},ee=(O,K)=>{const Z=[...F.values.workExperiences];Z[K]={...Z[K],location:{city:O.city,state:O.state}},F.setFieldValue("workExperiences",Z),g([])},ce=()=>{const O={company:"",job_title:"",roles:"",start_date:"",end_date:"",location:{city:"",state:""},currently_working:!1,work_exp_skills:[]};F.setFieldValue("workExperiences",[...F.values.workExperiences,O]);const K=F.values.workExperiences.length;i(K),setTimeout(()=>{v.current[K]?.scrollIntoView({behavior:"smooth"})},100)},D=O=>{const Z=F.values.workExperiences.filter((le,he)=>he!==O);F.setFieldValue("workExperiences",Z),i(null),c(Cr({field:"work_experience",value:Z})),r({...d,work_experience:Z},!0)},U=(O,K)=>{const Z=[...F.values.workExperiences];Z[O]={...Z[O],currently_working:K},K&&(Z[O].end_date=""),F.setFieldValue("workExperiences",Z)},G=(O,K,Z)=>{const le=Q(K),he=[...F.values.workExperiences];he[Z]={...he[Z],[O]:le},F.setFieldValue("workExperiences",he),c(Cr({field:"work_experience",value:he}))};return console.log(F.values.workExperiences),o.jsxs("div",{className:"flex flex-col p-[20px] gap-[20px] w-full pb-[100px]",children:[F.values.workExperiences.map((O,K)=>o.jsxs("div",{ref:Z=>v.current[K]=Z,className:"rounded-[10px] border border-[#D9D9D9] p-[20px] gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("p",{className:"font-poppins font-[400] text-[18px] leading-[27px] text-[#424242]",children:O?.job_title||"Job Title"}),o.jsxs("div",{className:"flex gap-[15px] w-[63px] justify-between items-center",children:[o.jsx("div",{className:"w-[24px] h-[24px] cursor-pointer border border-[#000000] rounded-full flex justify-center items-center",onClick:()=>D(K),children:o.jsx("img",{src:mt.Dashboard.Cv_trash,className:"w-[14px] h-[14px]"})}),o.jsx(L0,{color:"#7B7B7B",size:20,className:`transition-transform duration-300 cursor-pointer ${n===K?"rotate-180":"rotate-0"}`,onClick:()=>i(n===K?null:K)})]})]}),o.jsx("p",{className:"text-[16px] leading-[24px] text-[#7B7B7B] font-poppins mt-[10px]",children:O?.company||"Company"}),n===K&&o.jsxs("div",{className:`overflow-hidden transition-all duration-300 mt-[20px] flex flex-col gap-[20px] ${n===K?"max-h-auto":"max-h-0"}`,children:[o.jsx($n,{lable:"Job Role",placeholder:"Enter job role",isFromPreferences:!0,value:O?.job_title,onChange:Z=>X(Z,K),name:"job_title"}),o.jsx($n,{lable:"Company",placeholder:"Enter Company",isFromPreferences:!0,value:O?.company,onChange:Z=>X(Z,K),name:"company"}),o.jsxs("div",{className:"flex flex-col gap-[10px]",children:[o.jsxs("div",{className:" w-full flex flex-col space-y-[10px]",children:[o.jsx("label",{htmlFor:`workExperience.${K}.start_date`,className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Start Date"}),o.jsx("input",{type:"date",id:`workExperience.${K}.start_date`,name:"start_date",value:F.values.workExperiences[K]?.start_date||"",onChange:Z=>G("start_date",Z.target.value,K),className:"bg-[#F8F9FE] border-[1px] w-full border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none"})]}),o.jsxs("label",{className:"flex items-center space-x-2 mt-4",children:[o.jsx("input",{name:"currently_working",type:"checkbox",checked:O.currently_working,onChange:Z=>U(K,Z.target.checked),className:"form-checkbox w-5 h-5 outline-none"}),o.jsx("span",{className:"text-subtitle2 font-poppins text-[#A2A2A2]",children:"I currently work here"})]})]}),!O?.currently_working&&o.jsxs("div",{className:" w-full flex flex-col space-y-[10px]",children:[o.jsx("label",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"End Date"}),o.jsx("input",{type:"date",id:`workExperience.${K}.end_date`,name:"end_date",value:F.values.workExperiences[K]?.end_date||"",onChange:Z=>G("end_date",Z.target.value,K),className:"bg-[#F8F9FE] border-[1px] w-full border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none"}),k&&o.jsx(o.Fragment,{children:o.jsx("p",{className:"text-red text-caption",children:k})})]}),o.jsxs("div",{className:"relative",children:[o.jsx($n,{name:"location",value:O?.location?.city,lable:"Location",placeholder:"Location",onChange:Z=>Y(Z,K),isFromPreferences:!0}),A.length>0&&o.jsx("div",{className:"absolute max-h-[310px] z-40 mt-2 w-full bg-white border border-gray-300 shadow-xl rounded-sm overflow-scroll",children:A.map(Z=>o.jsx("div",{className:"px-4 py-2 cursor-pointer hover:bg-gray-100 border-b",onClick:()=>ee(Z,K),children:`${Z?.city?Z?.city:""} ${Z.city?",":""} ${Z?.state?Z?.state:""} ${Z?.state?",":""} ${Z?.country?Z?.country:""}`},Z.id))})]}),o.jsxs("div",{className:"flex flex-col gap-[10px]",children:[o.jsx("p",{className:"font-poppins text-[18px] leading-[27px] text-[#424242]",children:"Roles & Responsibilities"}),o.jsx("textarea",{placeholder:"Description",value:O?.roles,onChange:Z=>X(Z,K),name:"roles",className:"w-full border border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] bg-[#F8F9FE] h-[177px] resize-none outline-none"})]})]}),n===K&&o.jsxs("div",{className:"w-full flex justify-end mt-[20px] gap-[20px]",children:[o.jsx("button",{onClick:()=>i(null),className:"w-fit border border-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#502F99]",children:"Cancel"})}),o.jsx("button",{onClick:()=>T(K,O),className:"w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-white",children:"Save"})})]})]},K)),o.jsxs("div",{onClick:ce,className:"w-full border border-[#D9D9D9] rounded-[10px] p-[10px] flex justify-center items-center gap-[10px]",children:[o.jsx("img",{src:mt.Cv_analysis.additional_feild,alt:""}),o.jsx("p",{className:"font-poppins text-[16px] leading-[19.2px] text-[#424242] font-[500]",children:"Add new"})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:P,loading:e})})]})},dw=({label:t,name:e,value:r,error:n,placeholder:i,handleQualificationChange:a,qualifications:s,isFromMobileEditor:c=!1})=>{const[d,A]=nt.useState([]),[g,p]=nt.useState(!1),C=B=>{A([]);const v=B.name;a(v)},k=B=>{const v=B.target.value;console.log(" QUERY : ",v);const Q=s.filter(F=>F.name.toLowerCase().includes(v.toLowerCase()));A(Q),a(v)},I=()=>d?.length===0?null:o.jsx("div",{className:"absolute z-40 left-0 mt-2 w-full bg-white border shadow-xl rounded-sm max-h-[310px] overflow-scroll",children:d?.map(B=>o.jsx("div",{className:"px-4 py-2 cursor-pointer hover:bg-gray-100 border-b",onClick:()=>C(B),children:B.name},B.id))});return nt.useEffect(()=>{console.log("SETTING ITEMS : ",s),A(s||[])},[s]),o.jsxs("div",{className:"w-full relative",children:[o.jsx("label",{htmlFor:e,className:"md:text-[18px] md:leading-[27px] text-[16px] leading-[24px] font-poppins text-[#424242]",children:t}),o.jsx("input",{className:` ${c?" bg-white":"bg-[#F8F9FE]"}
72 border-[1px] border-[#D9D9D9] rounded-[10px] w-full px-[16px] py-[14px] mt-[10px] outline-none `,type:"text",name:e,placeholder:i,value:r,onChange:k,autoComplete:"off"}),g&&o.jsx("p",{className:"text-caption",children:"Loading..."}),n&&o.jsx("p",{className:"text-red text-caption",children:n}),I()]})},Aw=({label:t,name:e,value:r,error:n,placeholder:i,handleFOSChange:a,isFromMobileEditor:s=!1})=>{const[c,d]=nt.useState([]),[A,g]=nt.useState(0),[p,C]=nt.useState(!1),[k,I]=nt.useState(e),B=(P,T)=>{A!==0&&clearTimeout(A);const X=setTimeout(()=>v(P),600);g(X)},v=async P=>{C(!0);try{const T=await CB(P);T.data.data&&d(T.data.data)}catch(T){console.error("Error:",T)}finally{C(!1)}},Q=P=>{d([]);const T=P.name;a(T)},F=P=>{const T=P.target.value;console.log(" QUERY : ",T),B(T),a(T)},L=()=>c?.length===0||c===void 0||c===null||c==[]?null:o.jsx("div",{className:"absolute z-40 left-0 mt-2 w-full bg-white border shadow-xl rounded-sm max-h-[310px] overflow-scroll",children:c?.map(P=>o.jsx("div",{className:"px-4 py-2 cursor-pointer hover:bg-gray-100 border-b",onClick:()=>Q(P),children:P.name},P.id))});return o.jsxs("div",{className:"w-full relative",children:[o.jsx("label",{htmlFor:e,className:"md:text-[18px] md:leading-[27px] text-[16px] leading-[24px] font-poppins text-[#424242]",children:t}),o.jsx("input",{className:` ${s?"bg-white":"bg-[#F8F9FE]"} border-[1px] border-[#D9D9D9] rounded-[10px] w-full px-[16px] py-[14px] mt-[10px] outline-none `,type:"text",name:e,placeholder:i,value:r,onChange:F,autoComplete:"off"}),p&&o.jsx("p",{className:"text-caption",children:"Loading..."}),n&&o.jsx("p",{className:"text-red text-caption",children:n}),L()]})},hw=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const[n,i]=nt.useState(null),a=fa(),s=tr(G=>G.CvAnalysisData.resumeData),c=s?.education||[],[d,A]=nt.useState([]),[g,p]=nt.useState(!1),C=nt.useRef([]),[k,I]=nt.useState(""),{geoResponse:B}=zb(),v=B?.country==="IN"?[{value:"matriculation",label:"Class 10th"},{value:"intermediate",label:"Class 12th"},{value:"diploma",label:"Diploma"},{value:"graduate",label:"Undergraduate (Bachelor's)"},{value:"post_graduate",label:"Post Graduate (Master's)"},{value:"doctorate",label:"Doctorate"}]:[{value:"diploma",label:"Diploma"},{value:"graduate",label:"Undergraduate (Bachelor's)"},{value:"post_graduate",label:"Post Graduate (Master's)"},{value:"doctorate",label:"Doctorate"}],Q=G=>{if(!G)return"";const O=To(G,["MM/YYYY","DD/MM/YYYY","YYYY/MM/DD","YYYY-MM-DD","MM-DD-YYYY","M/D/YYYY","DD-MM-YYYY"],!0);return O.isValid()?O.format("YYYY-MM-DD"):""},F=eo({initialValues:{education:c.map(G=>({...G,measuring_type:"percentage",percentage:{value:G?.percentage?.value||null,out_of:G?.percentage?.out_of||null},cgpa:{value:G?.cgpa?.value||null,out_of:G?.cgpa?.out_of||null},start_date:Q(G.start_date),end_date:Q(G.end_date)}))},validationSchema:Ed({education:$p().of(Ed({start_date:A1().nullable(),end_date:A1().nullable().when("start_date",(G,O)=>G?O.min(G,"End date cannot be earlier than start date"):O)}))}),onSubmit:G=>console.log("Form submitted:",G)});console.log(c,"fdsfdsj");const L=(G,O)=>{const K=[...F.values.education],Z={...K[O],measuring_type:G};K[O]=Z,F.setFieldValue("education",K)},P=()=>{const G={qualification_level:"graduate",qualification:"",course_type:"",field_of_study:"",measuring_type:"percentage",percentage:{value:null,out_of:null},cgpa:{value:null,out_of:null},start_date:null,end_date:null,institute:""};F.setFieldValue("education",[...F.values.education,G]);const O=F.values.education.length;i(O),setTimeout(()=>{C.current[O]?.scrollIntoView({behavior:"smooth"})},100)},T=G=>{const K=F.values.education.filter((Z,le)=>le!==G);F.setFieldValue("education",K),a(Cr({field:"education",value:K})),i(null),r({...s,education:K},!0)},X=async G=>{try{const O=await IB(G);A(O.data.data)}catch(O){console.error("Error:",O)}},Y=()=>{r(s)},_=G=>!G.qualification&&!G.course_type&&!G.field_of_study&&!G.institute&&!G.start_date&&!G.end_date&&(!G.percentage.value||G.percentage.value===null)&&(!G.percentage.out_of||G.percentage.out_of===null)&&(!G.cgpa.value||G.cgpa.value===null)&&(!G.cgpa.out_of||G.cgpa.out_of===null),V=(G,O)=>{if(_(O)){J0.warning("Please fill out all the fields before saving.");return}p(!0);const Z=F.errors?.education?.[G].end_date;if(I(Z),Z)return;const le=[...F.values.education];le[G]=O,a(Cr({field:"education",value:le.filter(he=>!_(he))})),r({...s,education:le.filter(he=>!_(he))},!0),i(null)},ee=(G,O,K)=>{const Z=[...F.values.education];Z[K]={...Z[K],[G]:O},F.setFieldValue("education",Z),a(Cr({field:"education",value:Z}))},ce=(G,O)=>{const K=[...F.values.education];K[O]={...K[O],percentage:{value:G?parseFloat(G):null,out_of:null}},F.setFieldValue("education",K),a(Cr({field:"education",value:K}))},D=(G,O)=>{const K=G.target.value;X(K);const Z=[...F.values.education];
72Z[O]={...Z[O],qualification_level:K,qualification:"",field_of_study:""},F.setFieldValue("education",Z),a(Cr({field:"education",value:Z}))},U=(G,O,K)=>{const Z=Q(O),le=[...F.values.education];le[K]={...le[K],[G]:Z},F.setFieldValue("education",le),a(Cr({field:"education",value:le}))};return o.jsxs("div",{className:" flex flex-col p-[20px] gap-[20px] w-full pb-[100px]",children:[F.values.education.map((G,O)=>o.jsxs("div",{ref:K=>C.current[O]=K,className:" rounded-[10px] border border-[#D9D9D9] p-[20px] gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("p",{className:" font-poppins text-[#424242] text-[18px] leading-[27px]",children:G?.qualification?G?.qualification:"Qualification"}),o.jsxs("div",{className:"flex gap-[15px] w-[63px] justify-between items-center",children:[o.jsx("div",{className:"w-[24px] h-[24px] cursor-pointer border border-[#000000] rounded-full flex justify-center items-center",children:o.jsx("img",{src:mt.Dashboard.Cv_trash,className:"w-[14px] h-[14px]",onClick:()=>T(O)})}),o.jsx(L0,{color:"#7B7B7B",size:20,className:`transition-transform duration-300 cursor-pointer ${n===O?"rotate-180":"rotate-0"}`,onClick:()=>i(n===O?null:O)})]})]}),o.jsx("p",{className:" text-[16px] leading-[24px] text-[#7B7B7B] font-poppins mt-[2px]",children:G?.qualification_level&&G?.qualification_level==="post_graduate"?"Post Graduate":G?.qualification_level}),n===O&&o.jsxs("div",{className:`overflow-hidden transition-all duration-300 mt-[20px] flex flex-col gap-[20px] 73 74 `,children:[o.jsx(UB,{name:"qualification_level",value:G?.qualification_level,onChange:K=>D(K,O),options:v,lable:"Qualification level"}),o.jsx("div",{children:o.jsx(dw,{label:"Qualification",name:`education.${O}.qualification`,value:G?.qualification,qualifications:d,handleQualificationChange:K=>ee("qualification",K,O)})}),o.jsx(Aw,{label:"Field of Study",name:`education.${O}.field_of_study`,value:G?.field_of_study,handleFOSChange:K=>ee("field_of_study",K,O),placeholder:"Ex: Computer Science"}),B?.country==="IN"&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:" flex flex-col w-[290px] items-start",children:o.jsxs("div",{className:"flex w-full items-center justify-between",children:[o.jsxs("label",{className:"flex w-full items-center space-x-2 cursor-pointer",children:[o.jsx("div",{className:"w-5 h-5 flex justify-center items-center border border-purple shadow-inner rounded-full",children:o.jsx("input",{type:"checkbox",value:"percentage",checked:G?.measuring_type==="percentage",onChange:()=>L("percentage",O),className:"h-3 w-3 rounded-full border-2 border-none appearance-none checked:bg-purple checked:border-purple focus:outline-none"})}),o.jsx("span",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Percentage"})]}),o.jsxs("label",{className:"flex w-full items-center space-x-2 cursor-pointer ml-4",children:[o.jsx("div",{className:"w-5 h-5 flex justify-center items-center border border-purple shadow-inner rounded-full",children:o.jsx("input",{type:"checkbox",value:"CGPA",checked:G?.measuring_type==="cgpa",onChange:()=>L("cgpa",O),className:"h-3 w-3 rounded-full border-2 border-none appearance-none checked:bg-purple checked:border-purple focus:outline-none"})}),o.jsx("span",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"CGPA"})]})]})}),G?.measuring_type=="percentage"?o.jsxs("label",{className:" w-full flex flex-col items-start cursor-pointer",children:[o.jsx("span",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Percentage"}),o.jsx("input",{type:"number",name:`education.${O}.percentage.value`,max:100,value:G?.percentage?.value||"",onChange:K=>{ce(K.target.value,O)},className:" bg-[#F8F9FE] border-[1px] w-full text-textGray border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none "})]}):o.jsxs("div",{className:" w-full flex justify-between items-start cursor-pointer gap-[20px]",children:[o.jsxs("label",{className:"flex flex-col items-start cursor-pointer",children:[o.jsx("span",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Grade"}),o.jsx("input",{type:"number",name:"cgpa",max:100,value:G?.cgpa?.value,onChange:K=>{const Z=parseFloat(K.target.value);F.setFieldValue(`education.${O}.cgpa.value`,Z||null),a(Cr({field:"education",value:F.values.education}))},className:"bg-[#F8F9FE] border-[1px] w-full text-textGray border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none"})]}),o.jsxs("label",{className:"flex flex-col items-start cursor-pointer",children:[o.jsx("span",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Out of"}),o.jsx("input",{type:"number",name:"cgpa",max:100,value:G?.cgpa?.out_of||"",onChange:K=>{const Z=parseFloat(K.target.value);F.setFieldValue(`education.${O}.cgpa.out_of`,Z||null),a(Cr({field:"education",value:F.values.education}))},className:"bg-[#F8F9FE] border-[1px] w-full text-textGray border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none "})]})]})]}),o.jsxs("div",{className:"flex flex-col md:flex-row w-full md:space-x-[14px]",children:[o.jsxs("div",{className:" w-full flex flex-col space-y-[10px]",children:[o.jsx("label",{htmlFor:`education.${O}.start_date`,className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Start Date"}),o.jsx("input",{type:"date",id:`education.${O}.start_date`,name:"start_date",value:G?.start_date,onChange:K=>{U("start_date",K.target.value,O)},className:"bg-[#F8F9FE] border-[1px] w-full border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none"})]}),o.jsxs("div",{className:" w-full flex flex-col space-y-[10px]",children:[o.jsx("label",{htmlFor:`education.${O}.start_date`,className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"End Date"}),o.jsx("input",{type:"date",id:`education.${O}.end_date`,name:"start_date",value:G?.end_date,onChange:K=>{U("end_date",K.target.value,O)},className:"bg-[#F8F9FE] border-[1px] w-full border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none"}),k&&o.jsx(o.Fragment,{children:o.jsx("p",{className:"text-red text-caption",children:k})})]})]}),o.jsx($n,{lable:"Institute",placeholder:"Enter Institute",isFromPreferences:!0,value:G?.institute,onChange:K=>ee("institute",K.target.value,O),name:`education.${O}.institute`})]}),n===O&&o.jsxs("div",{className:"w-full flex justify-end mt-[20px] gap-[20px]",children:[o.jsx("button",{onClick:()=>i(null),className:"w-fit border border-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#502F99]",children:"Cancel"})}),o.jsx("button",{onClick:()=>V(O,G),className:"w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-white",children:"Save"})})]})]},O)),o.jsxs("div",{onClick:P,className:"w-full border border-[#D9D9D9] rounded-[10px] p-[10px] flex justify-center items-center gap-[10px] cursor-pointer",children:[o.jsx("img",{src:mt.Cv_analysis.additional_feild,alt:""}),o.jsx("p",{className:" font-poppins text-[16px] leading-[19.2px] text-[#424242] font-[500]",children:"Add new"})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:Y,loading:e})})]})},gw=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const[n,i]=nt.useState(""),[a,s]=nt.useState([]),[c,d]=nt.useState([]),[A,g]=nt.useState(0),p=fa(),C=tr(Y=>Y.CvAnalysisData.resumeData),k=tr(Y=>Y.auth.token),I=C?.skills||{technical_skills:[],soft_skills:[]},B=50,v=Y=>{A!==0&&clearTimeout(A);const _=setTimeout(()=>Q(Y),600);g(_)},Q=async Y=>{try{const _=await EB(Y,k);d(_.data?.data||[])}catch(_){console.error("Error fetching skill suggestions:",_)}},F=Y=>{const{value:_}=Y.target;Y.key==="Enter"&&_.trim()!==""?L({name:_}):(i(_),_?v(_):d([]))},L=Y=>{if(a.length<B&&!a.some(_=>_.name===Y.name)){const _=[...a,Y];s(_),i(""),d([]),p(Cr({field:"skills",value:{...I,technical_skills:[...I.technical_skills,Y.name]}}))}},P=Y=>{const _=a.filter(V=>V.name!==Y.name);s(_),p(Cr({field:"skills",value:{...I,technical_skills:I.technical_skills.filter(V=>V!==Y.name),soft_skills:I.soft_skills.filter(V=>V!==Y.name)}
74}))};nt.useEffect(()=>{const Y=I.soft_skills.concat(I.technical_skills).filter(_=>_).map(_=>({name:_}));s(Y)},[I]);const T=()=>c.length===0||n===""?null:o.jsx("div",{className:"absolute max-h-[310px] z-40 left-0 mt-2 w-full bg-white border border-gray-300 shadow-xl rounded-sm overflow-scroll",children:c.map(Y=>o.jsx("div",{className:"px-4 py-2 cursor-pointer hover:bg-gray-100 border-b",onClick:()=>L(Y),children:Y.name},Y.id))}),X=()=>{r(C)};return o.jsxs("div",{className:"relative px-[30px] py-[10px] mt-[20px]",children:[o.jsxs("div",{className:"w-full flex flex-col gap-[20px]",children:[o.jsx("label",{className:"font-poppins text-[18px] leading-[27px] text-[#424242] font-[500]",children:"Skills"}),a.length>0&&o.jsx("div",{className:"flex flex-wrap gap-[10px]",children:a.map(Y=>o.jsx("div",{className:"flex bg-white px-[16px] py-[8px] border border-[#D9D9D9] rounded-full text-[#424242] items-center m-1 cursor-pointer",children:o.jsxs("p",{className:"text-[18px] leading-[27px] font-poppins flex items-center",children:[Y.name,o.jsx(G1,{color:"#424242",className:"w-[15px] h-[15px] ml-1",onClick:()=>P(Y)})]})},Y.name))}),o.jsx("div",{className:"border border-[#D9D9D9] bg-[#F8F9FE] rounded-[10px] px-[16px] flex items-center w-full",children:o.jsx("input",{type:"text",placeholder:"Add skills",className:"outline-none w-full rounded py-2 bg-[#F8F9FE]",value:n,onChange:F,onKeyDown:F})})]}),T(),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:X,loading:e})})]})},pw=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const[n,i]=nt.useState(null),a=fa(),s=tr(I=>I.CvAnalysisData.resumeData),c=s?.projects,d=eo({initialValues:{projects:c||[{project_title:"",project_link:"",project_description:""}]},onSubmit:I=>{console.log("Form Submitted:",I)}}),A=()=>{const I=[...d.values.projects,{project_title:"",project_link:"",project_description:""}];d.setFieldValue("projects",I),i(I.length-1)},g=I=>{const B=d.values.projects.filter((v,Q)=>Q!==I);d.setFieldValue("projects",B),a(Cr({field:"projects",value:B})),i(null)},p=I=>{const{name:B,value:v}=I.target;d.setFieldValue(B,v);const Q=d.values.projects.map((F,L)=>{const P=B.split(".")[1];return{...F,[P]:L===Number(B.match(/\d+/)[0])?v:F[P]}});a(Cr({field:"projects",value:Q}))},C=()=>{r(s)},k=I=>{const v=d.values.projects[I];if(!v.project_title.trim()&&!v.project_link.trim()&&!v.project_description.trim()){J0.warning("To save project , please fill all details");return}if(!v.project_title.trim()){J0.warning("Project title is required");return}a(Cr({field:"projects",value:d.values.projects})),r({...s,projects:d.values.projects},!0),i(null)};return o.jsxs("div",{className:"flex flex-col p-[20px] gap-[20px] w-full pb-[100px]",children:[d.values.projects.map((I,B)=>o.jsxs("div",{className:"rounded-[10px] border border-[#D9D9D9] p-[20px] gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("p",{className:"font-poppins text-[18px] leading-[27px] text-[#424242]",children:I.project_title||"Project Title"}),o.jsxs("div",{className:"flex gap-[15px] w-[63px] justify-between items-center",children:[o.jsx("div",{className:"w-[24px] h-[24px] cursor-pointer border border-[#000000] rounded-full flex justify-center items-center",onClick:()=>g(B),children:o.jsx("img",{src:mt.Dashboard.Cv_trash,className:"w-[14px] h-[14px]",alt:"Delete"})}),o.jsx(L0,{color:"#7B7B7B",size:20,className:`transition-transform duration-300 cursor-pointer ${n===B?"rotate-180":"rotate-0"}`,onClick:()=>i(n===B?null:B)})]})]}),n===B&&o.jsxs("div",{className:"overflow-hidden transition-all duration-300 mt-[20px] flex flex-col gap-[20px]",children:[o.jsx($n,{lable:"Title",placeholder:"Enter title",name:`projects[${B}].project_title`,isFromPreferences:!0,value:d.values.projects[B].project_title,onChange:p}),o.jsx($n,{lable:"Link",placeholder:"Enter link",name:`projects[${B}].project_link`,isFromPreferences:!0,value:d.values.projects[B].project_link,onChange:p}),o.jsxs("div",{className:"flex flex-col gap-[10px]",children:[o.jsx("p",{className:"font-poppins text-[18px] leading-[27px] text-[#424242]",children:"Description"}),o.jsx("textarea",{placeholder:"Description",name:`projects[${B}].project_description`,value:d.values.projects[B].project_description,onChange:p,className:"w-full border border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] bg-[#F8F9FE] h-[177px] resize-none outline-none overflow-y-auto"})]}),o.jsxs("div",{className:"w-full flex justify-end mt-[20px] gap-[20px]",children:[o.jsx("button",{onClick:()=>i(null),className:"w-fit border border-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#502F99]",children:"Cancel"})}),o.jsx("button",{onClick:()=>k(B),className:"w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-white",children:"Save"})})]})]})]},B)),o.jsxs("div",{className:"w-full border border-[#D9D9D9] rounded-[10px] p-[10px] flex justify-center items-center gap-[10px] cursor-pointer",onClick:A,children:[o.jsx("img",{src:mt.Cv_analysis.additional_feild,alt:"Add"}),o.jsx("p",{className:"font-poppins text-[16px] leading-[19.2px] text-[#424242] font-[500]",children:"Add new"})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:C,loading:e})})]})},mw=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const n=fa(),i=tr(v=>v.CvAnalysisData.resumeData),a=i?.certifications,s=v=>{if(!v)return"";const Q=To(v,["MM/YYYY","DD/MM/YYYY","YYYY/MM/DD","YYYY-MM-DD","MM-DD-YYYY","M/D/YYYY","DD-MM-YYYY"],!0);return Q.isValid()?Q.format("YYYY-MM-DD"):""},[c,d]=nt.useState(null),A=eo({initialValues:{certificates:(a||[]).map(v=>({...v,issue_date:s(v.issue_date)}))},onSubmit:v=>{console.log("Form Submitted:",v)}});console.log(a,"dasfjs");const g=()=>{const v={certification_name:"",issuing_org:"",issue_date:"",url:""};A.setFieldValue("certificates",[...A.values.certificates,v]),d(A.values.certificates.length)},p=v=>{const Q=A.values.certificates.filter((F,L)=>L!==v);A.setFieldValue("certificates",Q),r({...i,certifications:Q}),d(null)},C=v=>{const{name:Q,value:F}=v.target;A.setFieldValue(Q,F),n(Cr({field:"certifications",value:A.values.certificates}))},k=()=>{r(i)};nt.useEffect(()=>{n(Cr({field:"certifications",value:A.values.certificates}))},[A.values.certificates]);const I=v=>{const Q=A.values.certificates[v];if(!Q.certification_name.trim()&&!Q.issuing_org.trim()&&!Q.issue_date.trim()&&!Q.url.trim()){J0.warning("To save certificate , please fill all details");return}if(!Q.certification_name.trim()){J0.warning("Certificate name is required");return}n(Cr({field:"certifications",value:A.values.certificates})),r({...i,certifications:A.values.certificates},!0),d(null)},B=(v,Q,F)=>{const L=A.values.certificates.map((P,T)=>T===F?{...P,[v]:Q}:P);A.setValues({...A.values,certificates:L}),n(Cr({field:"certifications",value:L}))};return o.jsxs("div",{className:"flex flex-col p-[20px] gap-[20px] w-full pb-[100px]",children:[A.values.certificates.map((v,Q)=>o.jsxs("div",{className:"rounded-[10px] border border-[#D9D9D9] p-[20px] gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsxs("div",{children:[o.jsx("p",{className:"font-poppins text-[#424242] leading-[27px] text-[18px]",children:v.certification_name||"Certificate name"}),o.jsx("p",{className:"text-[#7B7B7B] text-[18px] leading-[24px] font-poppins",children:v.issuing_org||"Issuing organization"})]}),o.jsxs("div",{className:"flex gap-[15px] w-[63px] justify-between items-center",children:[o.jsx("div",{className:"w-[24px] h-[24px] curs
74or-pointer border border-[#000000] rounded-full flex justify-center items-center",onClick:()=>p(Q),children:o.jsx("img",{src:mt.Dashboard.Cv_trash,className:"w-[14px] h-[14px]",alt:"delete-icon"})}),o.jsx(L0,{color:"#7B7B7B",size:20,className:`transition-transform duration-300 cursor-pointer ${c===Q?"rotate-180":"rotate-0"}`,onClick:()=>d(c===Q?null:Q)})]})]}),c===Q&&o.jsxs("div",{className:"overflow-hidden transition-all duration-300 mt-[20px] flex flex-col gap-[20px]",children:[o.jsx($n,{lable:"Name",placeholder:"Enter certification name",isFromPreferences:!0,value:v.certification_name,name:`certificates[${Q}].certification_name`,onChange:C}),o.jsx($n,{lable:"Issuing Organization",placeholder:"Issuing Organization",name:`certificates[${Q}].issuing_org`,isFromPreferences:!0,value:v.issuing_org,onChange:C}),o.jsxs("div",{className:" w-full flex flex-col space-y-[10px]",children:[o.jsx("label",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Issue Date"}),o.jsx("input",{type:"date",id:`certificates.${Q}.issue_date`,name:`certificates[${Q}].issue_date`,value:v?.issue_date,placeholder:"dd/mm/yyyy",onChange:F=>{B("issue_date",F.target.value,Q)},className:"bg-[#F8F9FE] border-[1px] w-full border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none"})]}),o.jsx($n,{lable:"URL",placeholder:"Link",name:`certificates[${Q}].url`,isFromPreferences:!0,value:v.url,onChange:C}),o.jsxs("div",{className:"w-full flex justify-end mt-[20px] gap-[20px]",children:[o.jsx("button",{onClick:()=>d(null),className:"w-fit border border-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#502F99]",children:"Cancel"})}),o.jsx("button",{onClick:()=>I(Q),className:"w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-white",children:"Save"})})]})]})]},Q)),o.jsxs("div",{className:"w-full border border-[#D9D9D9] rounded-[10px] p-[10px] flex justify-center items-center gap-[10px] cursor-pointer",onClick:g,children:[o.jsx("img",{src:mt.Cv_analysis.additional_feild,alt:""}),o.jsx("p",{className:"font-poppins text-[16px] leading-[19.2px] text-[#424242] font-[500]",children:"Add new"})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:k,loading:e})})]})},qb="G",Lo="SVG",ko="VIEW",Or="TEXT",wd="LINK",Xp="PAGE",Zp="NOTE",Pd="PATH",z1="RECT",Od="LINE",Kb="FIELD_SET",xw="TEXT_INPUT",bw="SELECT",vw="CHECKBOX",yw="LIST",Cw="STOP",H1="DEFS",au="IMAGE",Vb="IMAGE_BACKGROUND",Ud="TSPAN",em="CANVAS",tm="CIRCLE",rm="ELLIPSE",Gd="POLYGON",$b="DOCUMENT",zd="POLYLINE",Iw="CLIP_PATH",su="TEXT_INSTANCE",Xb="LINEAR_GRADIENT",Zb="RADIAL_GRADIENT",ev="MARKER";var mA={exports:{}},xA={exports:{}},Q2;function Ew(){return Q2||(Q2=1,typeof Object.create=="function"?xA.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:xA.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}}),xA.exports}var bA={exports:{}},k2;function Bw(){if(k2)return bA.exports;k2=1;var t=typeof Reflect=="object"?Reflect:null,e=t&&typeof t.apply=="function"?t.apply:function(T,X,Y){return Function.prototype.apply.call(T,X,Y)},r;t&&typeof t.ownKeys=="function"?r=t.ownKeys:Object.getOwnPropertySymbols?r=function(T){return Object.getOwnPropertyNames(T).concat(Object.getOwnPropertySymbols(T))}:r=function(T){return Object.getOwnPropertyNames(T)};function n(P){console&&console.warn&&console.warn(P)}var i=Number.isNaN||function(T){return T!==T};function a(){a.init.call(this)}bA.exports=a,bA.exports.once=Q,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var s=10;function c(P){if(typeof P!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof P)}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(P){if(typeof P!="number"||P<0||i(P))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+P+".");s=P}}),a.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(T){if(typeof T!="number"||T<0||i(T))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+T+".");return this._maxListeners=T,this};function d(P){return P._maxListeners===void 0?a.defaultMaxListeners:P._maxListeners}a.prototype.getMaxListeners=function(){return d(this)},a.prototype.emit=function(T){for(var X=[],Y=1;Y<arguments.length;Y++)X.push(arguments[Y]);var _=T==="error",V=this._events;if(V!==void 0)_=_&&V.error===void 0;else if(!_)return!1;if(_){var ee;if(X.length>0&&(ee=X[0]),ee instanceof Error)throw ee;var ce=new Error("Unhandled error."+(ee?" ("+ee.message+")":""));throw ce.context=ee,ce}var D=V[T];if(D===void 0)return!1;if(typeof D=="function")e(D,this,X);else for(var U=D.length,G=I(D,U),Y=0;Y<U;++Y)e(G[Y],this,X);return!0};function A(P,T,X,Y){var _,V,ee;if(c(X),V=P._events,V===void 0?(V=P._events=Object.create(null),P._eventsCount=0):(V.newListener!==void 0&&(P.emit("newListener",T,X.listener?X.listener:X),V=P._events),ee=V[T]),ee===void 0)ee=V[T]=X,++P._eventsCount;else if(typeof ee=="function"?ee=V[T]=Y?[X,ee]:[ee,X]:Y?ee.unshift(X):ee.push(X),_=d(P),_>0&&ee.length>_&&!ee.warned){ee.warned=!0;var ce=new Error("Possible EventEmitter memory leak detected. "+ee.length+" "+String(T)+" listeners added. Use emitter.setMaxListeners() to increase limit");ce.name="MaxListenersExceededWarning",ce.emitter=P,ce.type=T,ce.count=ee.length,n(ce)}return P}a.prototype.addListener=function(T,X){return A(this,T,X,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(T,X){return A(this,T,X,!0)};function g(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(P,T,X){var Y={fired:!1,wrapFn:void 0,target:P,type:T,listener:X},_=g.bind(Y);return _.listener=X,Y.wrapFn=_,_}a.prototype.once=function(T,X){return c(X),this.on(T,p(this,T,X)),this},a.prototype.prependOnceListener=function(T,X){return c(X),this.prependListener(T,p(this,T,X)),this},a.prototype.removeListener=function(T,X){var Y,_,V,ee,ce;if(c(X),_=this._events,_===void 0)return this;if(Y=_[T],Y===void 0)return this;if(Y===X||Y.listener===X)--this._eventsCount===0?this._events=Object.create(null):(delete _[T],_.removeListener&&this.emit
74("removeListener",T,Y.listener||X));else if(typeof Y!="function"){for(V=-1,ee=Y.length-1;ee>=0;ee--)if(Y[ee]===X||Y[ee].listener===X){ce=Y[ee].listener,V=ee;break}if(V<0)return this;V===0?Y.shift():B(Y,V),Y.length===1&&(_[T]=Y[0]),_.removeListener!==void 0&&this.emit("removeListener",T,ce||X)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(T){var X,Y,_;if(Y=this._events,Y===void 0)return this;if(Y.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Y[T]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete Y[T]),this;if(arguments.length===0){var V=Object.keys(Y),ee;for(_=0;_<V.length;++_)ee=V[_],ee!=="removeListener"&&this.removeAllListeners(ee);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(X=Y[T],typeof X=="function")this.removeListener(T,X);else if(X!==void 0)for(_=X.length-1;_>=0;_--)this.removeListener(T,X[_]);return this};function C(P,T,X){var Y=P._events;if(Y===void 0)return[];var _=Y[T];return _===void 0?[]:typeof _=="function"?X?[_.listener||_]:[_]:X?v(_):I(_,_.length)}a.prototype.listeners=function(T){return C(this,T,!0)},a.prototype.rawListeners=function(T){return C(this,T,!1)},a.listenerCount=function(P,T){return typeof P.listenerCount=="function"?P.listenerCount(T):k.call(P,T)},a.prototype.listenerCount=k;function k(P){var T=this._events;if(T!==void 0){var X=T[P];if(typeof X=="function")return 1;if(X!==void 0)return X.length}return 0}a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]};function I(P,T){for(var X=new Array(T),Y=0;Y<T;++Y)X[Y]=P[Y];return X}function B(P,T){for(;T+1<P.length;T++)P[T]=P[T+1];P.pop()}function v(P){for(var T=new Array(P.length),X=0;X<T.length;++X)T[X]=P[X].listener||P[X];return T}function Q(P,T){return new Promise(function(X,Y){function _(ee){P.removeListener(T,V),Y(ee)}function V(){typeof P.removeListener=="function"&&P.removeListener("error",_),X([].slice.call(arguments))}L(P,T,V,{once:!0}),T!=="error"&&F(P,_,{once:!0})})}function F(P,T,X){typeof P.on=="function"&&L(P,"error",T,X)}function L(P,T,X,Y){if(typeof P.on=="function")Y.once?P.once(T,X):P.on(T,X);else if(typeof P.addEventListener=="function")P.addEventListener(T,function _(V){Y.once&&P.removeEventListener(T,_),X(V)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof P)}return bA.exports}var S2;function ww(){if(S2)return mA.exports;S2=1;var t=Ew(),e=Bw().EventEmitter;mA.exports=r,mA.exports.default=r;function r(d){if(!(this instanceof r))return new r(d);e.call(this),d=d||{},this.concurrency=d.concurrency||1/0,this.timeout=d.timeout||0,this.autostart=d.autostart||!1,this.results=d.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}t(r,e);var n=["pop","shift","indexOf","lastIndexOf"];n.forEach(function(d){r.prototype[d]=function(){return Array.prototype[d].apply(this.jobs,arguments)}}),r.prototype.slice=function(d,A){return this.jobs=this.jobs.slice(d,A),this},r.prototype.reverse=function(){return this.jobs.reverse(),this};var i=["push","unshift","splice"];i.forEach(function(d){r.prototype[d]=function(){var A=Array.prototype[d].apply(this.jobs,arguments);return this.autostart&&this.start(),A}}),Object.defineProperty(r.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),r.prototype.start=function(d){if(d&&s.call(this,d),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&c.call(this);return}var A=this,g=this.jobs.shift(),p=!0,C=this.session,k=null,I=!1,B=null,v=g.hasOwnProperty("timeout")?g.timeout:this.timeout;function Q(L,P){p&&A.session===C&&(p=!1,A.pending--,k!==null&&(delete A.timers[k],clearTimeout(k)),L?A.emit("error",L,g):I===!1&&(B!==null&&(A.results[B]=Array.prototype.slice.call(arguments,1)),A.emit("success",P,g)),A.session===C&&(A.pending===0&&A.jobs.length===0?c.call(A):A.running&&A.start()))}v&&(k=setTimeout(function(){I=!0,A.listeners("timeout").length>0?A.emit("timeout",Q,g):Q()},v),this.timers[k]=k),this.results&&(B=this.results.length,this.results[B]=null),this.pending++,A.emit("start",g);var F=g(Q);F&&F.then&&typeof F.then=="function"&&F.then(function(L){return Q(null,L)}).catch(function(L){return Q(L||!0)}),this.running&&this.jobs.length>0&&this.start()},r.prototype.stop=function(){this.running=!1},r.prototype.end=function(d){a.call(this),this.jobs.length=0,this.pending=0,c.call(this,d)};function a(){for(var d in this.timers){var A=this.timers[d];delete this.timers[d],clearTimeout(A)}}function s(d){var A=this;this.on("error",g),this.on("end",p);function g(C){A.end(C)}function p(C){A.removeListener("error",g),A.removeListener("end",p),d(C,this.results)}}
74function c(d){this.session++,this.running=!1,this.emit("end",d)}return mA.exports}var Qw=ww();const kw=C0(Qw),Sw={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class Hi{constructor(e){this.buffer=e,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.pos=0,this.length=this.buffer.length}readString(e,r="ascii"){r=Sw[r]||r;let n=this.readBuffer(e);try{return new TextDecoder(r).decode(n)}catch{return n}}readBuffer(e){return this.buffer.slice(this.pos,this.pos+=e)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}Hi.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let t of Object.getOwnPropertyNames(DataView.prototype))if(t.slice(0,3)==="get"){let e=t.slice(3).replace("Ui","UI");e==="Float32"?e="Float":e==="Float64"&&(e="Double");let r=Hi.TYPES[e];Hi.prototype["read"+e+(r===1?"":"BE")]=function(){const n=this.view[t](this.pos,!1);return this.pos+=r,n},r!==1&&(Hi.prototype["read"+e+"LE"]=function(){const n=this.view[t](this.pos,!0);return this.pos+=r,n})}const _w=new TextEncoder,_2=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class h1{constructor(e){this.buffer=e,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(e){this.buffer.set(e,this.pos),this.pos+=e.length}writeString(e,r="ascii"){let n;switch(r){case"utf16le":case"utf16-le":case"ucs2":n=D2(e,_2);break;case"utf16be":case"utf16-be":n=D2(e,!_2);break;case"utf8":n=_w.encode(e);break;case"ascii":n=Dw(e);break;default:throw new Error(`Unsupported encoding: ${r}`)}this.writeBuffer(n)}writeUInt24BE(e){this.buffer[this.pos++]=e>>>16&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e&255}writeUInt24LE(e){this.buffer[this.pos++]=e&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e>>>16&255}writeInt24BE(e){e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+16777215+1)}writeInt24LE(e){e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+16777215+1)}fill(e,r){if(r<this.buffer.length)this.buffer.fill(e,this.pos,this.pos+r),this.pos+=r;else{const n=new Uint8Array(r);n.fill(e),this.writeBuffer(n)}}}function D2(t,e){let r=new Uint16Array(t.length);for(let n=0;n<t.length;n++){let i=t.charCodeAt(n);e&&(i=i>>8|(i&255)<<8),r[n]=i}return new Uint8Array(r.buffer)}function Dw(t){let e=new Uint8Array(t.length);for(let r=0;r<t.length;r++)e[r]=t.charCodeAt(r);return e}for(let t of Object.getOwnPropertyNames(DataView.prototype))if(t.slice(0,3)==="set"){let e=t.slice(3).replace("Ui","UI");e==="Float32"?e="Float":e==="Float64"&&(e="Double");let r=Hi.TYPES[e];h1.prototype["write"+e+(r===1?"":"BE")]=function(n){this.view[t](this.pos,n,!1),this.pos+=r},r!==1&&(h1.prototype["write"+e+"LE"]=function(n){this.view[t](this.pos,n,!0),this.pos+=r})}class oc{fromBuffer(e){let r=new Hi(e);return this.decode(r)}toBuffer(e){let r=this.size(e),n=new Uint8Array(r),i=new h1(n);return this.encode(i,e),n}}class In extends oc{constructor(e,r="BE"){super(),this.type=e,this.endian=r,this.fn=this.type,this.type[this.type.length-1]!=="8"&&(this.fn+=this.endian)}size(){return Hi.TYPES[this.type]}decode(e){return e[`read${this.fn}`]()}encode(e,r){return e[`write${this.fn}`](r)}}const Bt=new In("UInt8"),Ei=new In("UInt16","BE"),j=Ei,Nw=new In("UInt16","LE"),Fw=new In("UInt24","BE"),Vc=Fw;new In("UInt24","LE");const tv=new In("UInt32","BE"),_e=tv,Rw=new In("UInt32","LE"),li=new In("Int8"),jw=new In("Int16","BE"),ft=jw;new In("Int16","LE");new In("Int24","BE");new In("Int24","LE");const Tw=new In("Int32","BE"),Nu=Tw;new In("Int32","LE");new In("Float","BE");new In("Float","LE");new In("Double","BE");new In("Double","LE");class Wu extends In{constructor(e,r,n=e>>1){super(`Int${e}`,r),this._point=1<<n}decode(e){return super.decode(e)/this._point}encode(e,r){return super.encode(e,r*this._point|0)}}const Lw=new Wu(16,"BE"),Mw=Lw;new Wu(16,"LE");const Pw=new Wu(32,"BE"),T0=Pw;new Wu(32,"LE");function gl(t,e,r){let n;if(typeof t=="number"?n=t:typeof t=="function"?n=t.call(r,r):r&&typeof t=="string"?n=r[t]:e&&t instanceof In&&(n=t.decode(e)),isNaN(n))throw new Error("Not a fixed size");return n}class nm{constructor(e={}){this.enumerable=!0,this.configurable=!0;for(let r in e){const n=e[r];this[r]=n}}}class we extends oc{constructor(e,r,n="count"){super(),this.type=e,this.length=r,this.lengthType=n}decode(e,r){let n;const{pos:i}=e,a=[];let s=r;if(this.length!=null&&(n=gl(this.length,e,r)),this.length instanceof In&&(Object.defineProperties(a,{parent:{value:r},_startOffset:{value:i},_currentOffset:{value:0,writable:!0},_length:{value:n}}),s=a),n==null||this.lengthType==="bytes"){const c=n!=null?e.pos+n:r?._length?r._startOffset+r._length:e.length;for(;e.pos<c;)a.push(this.type.decode(e,s))}else for(let c=0,d=n;c<d;c++)a.push(this.type.decode(e,s));return a}size(e,r,n=!0){if(!e)return this.type.size(null,r)*gl(this.length,null,r);let i=0;this.length instanceof In&&(i+=this.length.size(),r={parent:r,pointerSize:0});for(let a of e)i+=this.type.size(a,r);return r&&n&&this.length instanceof In&&(i+=r.pointerSize),i}encode(e,r,n){let i=n;this.length instanceof In&&(i={pointers:[],startOffset:e.pos,parent:n},i.pointerOffset=e.pos+this.size(r,i,!1),this.length.encode(e,r.length));for(let a of r)this.type.encode(e,a,i);if(this.length instanceof In){let a=0;for(;a<i.pointers.length;){const s=i.pointers[a++];s.type.encode(e,s.val,s.parent)}}}}class Tn extends we{decode(e,r){const{pos:n}=e,i=gl(this.length,e,r);this.length instanceof In&&(r={parent:r,_startOffset:n,_currentOffset:0,_length:i});const a=new Nh(this.type,i,e,r);return e.pos+=i*this.type.size(null,r),a}size(e,r){return e instanceof Nh&&(e=e.toArray()),super.size(e,r)}encode(e,r,n){return r instanceof Nh&&(r=r.toArray()),super.encode(e,r,n)}}class Nh{constructor(e,r,n,i){this.type=e,this.length=r,this.stream=n,this.ctx=i,this.base=this.stream.pos,this.items=[]}get(e){if(!(e<0||e>=this.length)){if(this.items[e]==null){const{pos:r}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*e,this.items[e]=this.type.decode(this.stream,this.ctx),this.stream.pos=r}return this.items[e]}}toArray(){const e=[];for(let r=0,n=this.length;r<n;r++)e.push(this.get(r));return e}}class Ro extends oc{constructor(e,r=[]){super(),this.type=e,this.flags=r}
74decode(e){const r=this.type.decode(e),n={};for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&(n[a]=!!(r&1<<i))}return n}size(){return this.type.size()}encode(e,r){let n=0;for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&r[a]&&(n|=1<<i)}return this.type.encode(e,n)}}class Yi extends oc{constructor(e){super(),this.length=e}decode(e,r){const n=gl(this.length,e,r);return e.readBuffer(n)}size(e,r){if(!e)return gl(this.length,null,r);let n=e.length;return this.length instanceof In&&(n+=this.length.size()),n}encode(e,r,n){return this.length instanceof In&&this.length.encode(e,r.length),e.writeBuffer(r)}}class g1 extends oc{constructor(e,r=!0){super(),this.type=e,this.condition=r}decode(e,r){let{condition:n}=this;if(typeof n=="function"&&(n=n.call(r,r)),n)return this.type.decode(e,r)}size(e,r){let{condition:n}=this;return typeof n=="function"&&(n=n.call(r,r)),n?this.type.size(e,r):0}encode(e,r,n){let{condition:i}=this;if(typeof i=="function"&&(i=i.call(n,n)),i)return this.type.encode(e,r,n)}}class o0 extends oc{constructor(e,r=1){super(),this.type=e,this.count=r}decode(e,r){e.pos+=this.size(null,r)}size(e,r){const n=gl(this.count,null,r);return this.type.size()*n}encode(e,r,n){return e.fill(0,this.size(r,n))}}class bn extends oc{constructor(e,r="ascii"){super(),this.length=e,this.encoding=r}decode(e,r){let n,i,{encoding:a}=this;typeof a=="function"&&(a=a.call(r,r)||"ascii");let s=Fh(a);if(this.length!=null)n=gl(this.length,e,r);else{let d;for({buffer:d,length:n,pos:i}=e;i<n-s+1&&(d[i]!==0||s===2&&d[i+1]!==0);)i+=s;n=i-e.pos}const c=e.readString(n,a);return this.length==null&&e.pos<e.length&&(e.pos+=s),c}size(e,r){if(e==null)return gl(this.length,null,r);let{encoding:n}=this;typeof n=="function"&&(n=n.call(r?.val,r?.val)||"ascii"),n==="utf16be"&&(n="utf16le");let i=N2(e,n);return this.length instanceof In&&(i+=this.length.size()),this.length==null&&(i+=Fh(n)),i}encode(e,r,n){let{encoding:i}=this;if(typeof i=="function"&&(i=i.call(n?.val,n?.val)||"ascii"),this.length instanceof In&&this.length.encode(e,N2(r,i)),e.writeString(r,i),this.length==null)return Fh(i)==2?e.writeUInt16LE(0):e.writeUInt8(0)}}function Fh(t){switch(t){case"ascii":case"utf8":return 1;case"utf16le":case"utf16-le":case"utf-16be":case"utf-16le":case"utf16be":case"utf16-be":case"ucs2":return 2;default:return 1}}function N2(t,e){switch(e){case"ascii":return t.length;case"utf8":let r=0;for(let n=0;n<t.length;n++){let i=t.charCodeAt(n);if(i>=55296&&i<=56319&&n<t.length-1){let a=t.charCodeAt(++n);(a&64512)===56320?i=((i&1023)<<10)+(a&1023)+65536:n--}(i&4294967168)===0?r++:(i&4294965248)===0?r+=2:(i&4294901760)===0?r+=3:(i&4292870144)===0&&(r+=4)}return r;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return t.length*2;default:throw new Error("Unknown encoding "+e)}}class Me extends oc{constructor(e={}){super(),this.fields=e}decode(e,r,n=0){const i=this._setup(e,r,n);return this._parseFields(e,i,this.fields),this.process!=null&&this.process.call(i,e),i}_setup(e,r,n){const i={};return Object.defineProperties(i,{parent:{value:r},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),i}_parseFields(e,r,n){for(let a in n){var i;const s=n[a];typeof s=="function"?i=s.call(r,r):i=s.decode(e,r),i!==void 0&&(i instanceof nm?Object.defineProperty(r,a,i):r[a]=i),r._currentOffset=e.pos-r._startOffset}}size(e,r,n=!0){e==null&&(e={});const i={parent:r,val:e,pointerSize:0};this.preEncode!=null&&this.preEncode.call(e);let a=0;for(let s in this.fields){const c=this.fields[s];c.size!=null&&(a+=c.size(e[s],i))}return n&&(a+=i.pointerSize),a}encode(e,r,n){let i;this.preEncode!=null&&this.preEncode.call(r,e);const a={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};a.pointerOffset=e.pos+this.size(r,a,!1);for(let c in this.fields)i=this.fields[c],i.encode!=null&&i.encode(e,r[c],a);let s=0;for(;s<a.pointers.length;){const c=a.pointers[s++];c.type.encode(e,c.val,c.parent)}}}const Ow=(t,e)=>e.reduce((r,n)=>r&&r[n],t);class Lr extends Me{constructor(e,r={}){super(),this.type=e,this.versions=r,typeof e=="string"&&(this.versionPath=e.split("."))}decode(e,r,n=0){const i=this._setup(e,r,n);typeof this.type=="string"?i.version=Ow(r,this.versionPath):i.version=this.type.decode(e),this.versions.header&&this._parseFields(e,i,this.versions.header);const a=this.versions[i.version];if(a==null)throw new Error(`Unknown version ${i.version}`);return a instanceof Lr?a.decode(e,r):(this._parseFields(e,i,a),this.process!=null&&this.process.call(i,e),i)}size(e,r,n=!0){let i,a;if(!e)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(e);const s={parent:r,val:e,pointerSize:0};let c=0;if(typeof this.type!="string"&&(c+=this.type.size(e.version,s)),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.size!=null&&(c+=a.size(e[i],s));const d=this.versions[e.version];
74if(d==null)throw new Error(`Unknown version ${e.version}`);for(i in d)a=d[i],a.size!=null&&(c+=a.size(e[i],s));return n&&(c+=s.pointerSize),c}encode(e,r,n){let i,a;this.preEncode!=null&&this.preEncode.call(r,e);const s={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};if(s.pointerOffset=e.pos+this.size(r,s,!1),typeof this.type!="string"&&this.type.encode(e,r.version),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.encode!=null&&a.encode(e,r[i],s);const c=this.versions[r.version];for(i in c)a=c[i],a.encode!=null&&a.encode(e,r[i],s);let d=0;for(;d<s.pointers.length;){const A=s.pointers[d++];A.type.encode(e,A.val,A.parent)}}}class ke extends oc{constructor(e,r,n={}){if(super(),this.offsetType=e,this.type=r,this.options=n,this.type==="void"&&(this.type=null),this.options.type==null&&(this.options.type="local"),this.options.allowNull==null&&(this.options.allowNull=!0),this.options.nullValue==null&&(this.options.nullValue=0),this.options.lazy==null&&(this.options.lazy=!1),this.options.relativeTo){if(typeof this.options.relativeTo!="function")throw new Error("relativeTo option must be a function");this.relativeToGetter=n.relativeTo}}decode(e,r){const n=this.offsetType.decode(e,r);if(n===this.options.nullValue&&this.options.allowNull)return null;let i;switch(this.options.type){case"local":i=r._startOffset;break;case"immediate":i=e.pos-this.offsetType.size();break;case"parent":i=r.parent._startOffset;break;default:for(var a=r;a.parent;)a=a.parent;i=a._startOffset||0}this.options.relativeTo&&(i+=this.relativeToGetter(r));const s=n+i;if(this.type!=null){let c=null;const d=()=>{if(c!=null)return c;const{pos:A}=e;return e.pos=s,c=this.type.decode(e,r),e.pos=A,c};return this.options.lazy?new nm({get:d}):d()}else return s}size(e,r){const n=r;switch(this.options.type){case"local":case"immediate":break;case"parent":r=r.parent;break;default:for(;r.parent;)r=r.parent}let{type:i}=this;
74if(i==null){if(!(e instanceof mp))throw new Error("Must be a VoidPointer");({type:i}=e),e=e.value}if(e&&r){let a=i.size(e,n);r.pointerSize+=a}return this.offsetType.size()}encode(e,r,n){let i;const a=n;if(r==null){this.offsetType.encode(e,this.options.nullValue);return}switch(this.options.type){case"local":i=n.startOffset;break;case"immediate":i=e.pos+this.offsetType.size(r,a);break;case"parent":n=n.parent,i=n.startOffset;break;default:for(i=0;n.parent;)n=n.parent}this.options.relativeTo&&(i+=this.relativeToGetter(a.val)),this.offsetType.encode(e,n.pointerOffset-i);let{type:s}=this;if(s==null){if(!(r instanceof mp))throw new Error("Must be a VoidPointer");({type:s}=r),r=r.value}return n.pointers.push({type:s,val:r,parent:a}),n.pointerOffset+=s.size(r,a)}}class mp{constructor(e,r){this.type=e,this.value=r}}function ns(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Wi(t,e,r,n){var i=arguments.length,a=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(a=(i<3?s(a):i>3?s(e,r,a):s(e,r))||a);return i>3&&a&&Object.defineProperty(e,r,a),a}var Rh,F2;function Uw(){return F2||(F2=1,Rh=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(e)){if(n=e.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!t(e[i],r[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(a=Object.keys(e),n=a.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=n;i--!==0;){var s=a[i];if(!t(e[s],r[s]))return!1}return!0}return e!==e&&r!==r}),Rh}var Gw=Uw();const R2=C0(Gw);var ad={},j2;function rv(){if(j2)return ad;j2=1,ad.byteLength=c,ad.toByteArray=A,ad.fromByteArray=C;for(var t=[],e=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=n.length;i<a;++i)t[i]=n[i],e[n.charCodeAt(i)]=i;e[45]=62,e[95]=63;function s(k){var I=k.length;if(I%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var B=k.indexOf("=");B===-1&&(B=I);var v=B===I?0:4-B%4;return[B,v]}function c(k){var I=s(k),B=I[0],v=I[1];return(B+v)*3/4-v}function d(k,I,B){return(I+B)*3/4-B}function A(k){var I,B=s(k),v=B[0],Q=B[1],F=new r(d(k,v,Q)),L=0,P=Q>0?v-4:v,T;for(T=0;T<P;T+=4)I=e[k.charCodeAt(T)]<<18|e[k.charCodeAt(T+1)]<<12|e[k.charCodeAt(T+2)]<<6|e[k.charCodeAt(T+3)],F[L++]=I>>16&255,F[L++]=I>>8&255,F[L++]=I&255;return Q===2&&(I=e[k.charCodeAt(T)]<<2|e[k.charCodeAt(T+1)]>>4,F[L++]=I&255),Q===1&&(I=e[k.charCodeAt(T)]<<10|e[k.charCodeAt(T+1)]<<4|e[k.charCodeAt(T+2)]>>2,F[L++]=I>>8&255,F[L++]=I&255),F}function g(k){return t[k>>18&63]+t[k>>12&63]+t[k>>6&63]+t[k&63]}function p(k,I,B){for(var v,Q=[],F=I;F<B;F+=3)v=(k[F]<<16&16711680)+(k[F+1]<<8&65280)+(k[F+2]&255),Q.push(g(v));return Q.join("")}function C(k){for(var I,B=k.length,v=B%3,Q=[],F=16383,L=0,P=B-v;L<P;L+=F)Q.push(p(k,L,L+F>P?P:L+F));return v===1?(I=k[B-1],Q.push(t[I>>2]+t[I<<4&63]+"==")):v===2&&(I=(k[B-2]<<8)+k[B-1],Q.push(t[I>>10]+t[I>>4&63]+t[I<<2&63]+"=")),Q.join("")}return ad}var zw=rv();const Hw=C0(zw);var jh,T2;function nv(){if(T2)return jh;T2=1;var t=0,e=-3;function r(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function n(_,V){this.source=_,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=V,this.destLen=0,this.ltree=new r,this.dtree=new r}var i=new r,a=new r,s=new Uint8Array(30),c=new Uint16Array(30),d=new Uint8Array(30),A=new Uint16Array(30),g=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),p=new r,C=new Uint8Array(320);function k(_,V,ee,ce){var D,U;for(D=0;D<ee;++D)_[D]=0;for(D=0;D<30-ee;++D)_[D+ee]=D/ee|0;for(U=ce,D=0;D<30;++D)V[D]=U,U+=1<<_[D]}function I(_,V){var ee;for(ee=0;ee<7;++ee)_.table[ee]=0;for(_.table[7]=24,_.table[8]=152,_.table[9]=112,ee=0;ee<24;++ee)_.trans[ee]=256+ee;for(ee=0;ee<144;++ee)_.trans[24+ee]=ee;for(ee=0;ee<8;++ee)_.trans[168+ee]=280+ee;for(ee=0;ee<112;++ee)_.trans[176+ee]=144+ee;for(ee=0;ee<5;++ee)V.table[ee]=0;for(V.table[5]=32,ee=0;ee<32;++ee)V.trans[ee]=ee}var B=new Uint16Array(16);function v(_,V,ee,ce){var D,U;for(D=0;D<16;++D)_.table[D]=0;for(D=0;D<ce;++D)_.table[V[ee+D]]++;for(_.table[0]=0,U=0,D=0;D<16;++D)B[D]=U,U+=_.table[D];for(D=0;D<ce;++D)V[ee+D]&&(_.trans[B[V[ee+D]]++]=D)}function Q(_){_.bitcount--||(_.tag=_.source[_.sourceIndex++],_.bitcount=7);var V=_.tag&1;return _.tag>>>=1,V}function F(_,V,ee){if(!V)return ee;for(;_.bitcount<24;
74)_.tag|=_.source[_.sourceIndex++]<<_.bitcount,_.bitcount+=8;var ce=_.tag&65535>>>16-V;return _.tag>>>=V,_.bitcount-=V,ce+ee}function L(_,V){for(;_.bitcount<24;)_.tag|=_.source[_.sourceIndex++]<<_.bitcount,_.bitcount+=8;var ee=0,ce=0,D=0,U=_.tag;do ce=2*ce+(U&1),U>>>=1,++D,ee+=V.table[D],ce-=V.table[D];while(ce>=0);return _.tag=U,_.bitcount-=D,V.trans[ee+ce]}function P(_,V,ee){var ce,D,U,G,O,K;for(ce=F(_,5,257),D=F(_,5,1),U=F(_,4,4),G=0;G<19;++G)C[G]=0;for(G=0;G<U;++G){var Z=F(_,3,0);C[g[G]]=Z}for(v(p,C,0,19),O=0;O<ce+D;){var le=L(_,p);switch(le){case 16:var he=C[O-1];for(K=F(_,2,3);K;--K)C[O++]=he;break;case 17:for(K=F(_,3,3);K;--K)C[O++]=0;break;case 18:for(K=F(_,7,11);K;--K)C[O++]=0;break;default:C[O++]=le;break}}v(V,C,0,ce),v(ee,C,ce,D)}function T(_,V,ee){for(;;){var ce=L(_,V);if(ce===256)return t;if(ce<256)_.dest[_.destLen++]=ce;else{var D,U,G,O;for(ce-=257,D=F(_,s[ce],c[ce]),U=L(_,ee),G=_.destLen-F(_,d[U],A[U]),O=G;O<G+D;++O)_.dest[_.destLen++]=_.dest[O]}}}function X(_){for(var V,ee,ce;_.bitcount>8;)_.sourceIndex--,_.bitcount-=8;if(V=_.source[_.sourceIndex+1],V=256*V+_.source[_.sourceIndex],ee=_.source[_.sourceIndex+3],ee=256*ee+_.source[_.sourceIndex+2],V!==(~ee&65535))return e;for(_.sourceIndex+=4,ce=V;ce;--ce)_.dest[_.destLen++]=_.source[_.sourceIndex++];return _.bitcount=0,t}function Y(_,V){var ee=new n(_,V),ce,D,U;do{switch(ce=Q(ee),D=F(ee,2,0),D){case 0:U=X(ee);break;case 1:U=T(ee,i,a);break;case 2:P(ee,ee.ltree,ee.dtree),U=T(ee,ee.ltree,ee.dtree);break;default:U=e}if(U!==t)throw new Error("Data error")}while(!ce);return ee.destLen<ee.dest.length?typeof ee.dest.slice=="function"?ee.dest.slice(0,ee.destLen):ee.dest.subarray(0,ee.destLen):ee.dest}return I(i,a),k(s,c,4,3),k(d,A,2,1),s[28]=0,c[28]=258,jh=Y,jh}var Th,L2;function Yw(){if(L2)return Th;L2=1;const t=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,e=(i,a,s)=>{let c=i[a];i[a]=i[s],i[s]=c},r=i=>{const a=i.length;for(let s=0;s<a;s+=4)e(i,s,s+3),e(i,s+1,s+2)};return Th={swap32LE:i=>{t&&r(i)}},Th}var Lh,M2;function Ww(){if(M2)return Lh;M2=1;const t=nv(),{swap32LE:e}=Yw(),r=11,n=5,i=r-n,a=65536>>r,c=(1<<i)-1,d=2,g=(1<<n)-1,p=65536>>n,C=1024>>n,v=p+C+32,Q=1<<d;class F{constructor(P){const T=typeof P.readUInt32BE=="function"&&typeof P.slice=="function";if(T||P instanceof Uint8Array){let X;if(T)this.highStart=P.readUInt32LE(0),this.errorValue=P.readUInt32LE(4),X=P.readUInt32LE(8),P=P.slice(12);else{const Y=new DataView(P.buffer);this.highStart=Y.getUint32(0,!0),this.errorValue=Y.getUint32(4,!0),X=Y.getUint32(8,!0),P=P.subarray(12)}P=t(P,new Uint8Array(X)),P=t(P,new Uint8Array(X)),e(P),this.data=new Uint32Array(P.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=P)}get(P){let T;return P<0||P>1114111?this.errorValue:P<55296||P>56319&&P<=65535?(T=(this.data[P>>n]<<d)+(P&g),this.data[T]):P<=65535?(T=(this.data[p+(P-55296>>n)]<<d)+(P&g),this.data[T]):P<this.highStart?(T=this.data[v-a+(P>>r)],T=this.data[T+(P>>n&c)],T=(T<<d)+(P&g),this.data[T]):this.data[this.data.length-Q]}}return Lh=F,Lh}var Jw=Ww();const Hd=C0(Jw);function ou(t){return t&&t.__esModule?t.default:t}var lc={};lc=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_
74Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');const Yd=new Hd(Hw
vendor: 12,945 bytes, line 74
74.toByteArray("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"))
74,qw=Math.log2||(t=>Math.log(t)/Math.LN2),Y1=t=>qw(t)+1|0,Kw=Y1(ou(lc).categories.length-1),iv=Y1(ou(lc).combiningClasses.length-1),im=Y1(ou(lc).scripts.length-1),W1=Y1(ou(lc).eaw.length-1),Wd=10,Vw=iv+im+W1+Wd,$w=im+W1+Wd,Xw=W1+Wd,Zw=Wd,e6=(1<<Kw)-1,t6=(1<<iv)-1,r6=(1<<im)-1,n6=(1<<W1)-1,i6=(1<<Wd)-1;function to(t){const e=Yd.get(t);return ou(lc).categories[e>>Vw&e6]}function av(t){const e=Yd.get(t);return ou(lc).combiningClasses[e>>$w&t6]}function am(t){const e=Yd.get(t);return ou(lc).scripts[e>>Xw&r6]}function a6(t){const e=Yd.get(t);return ou(lc).eaw[e>>Zw&n6]}function s6(t){let e=Yd.get(t),r=e&i6;if(r===0)return null;if(r<=50)return r-1;if(r<480){const n=(r>>4)-12,i=(r&15)+1;return n/i}else if(r<768){e=(r>>5)-14;let n=(r&31)+2;for(;n>0;)e*=10,n--;return e}else{e=(r>>2)-191;let n=(r&3)+1;for(;n>0;)e*=60,n--;return e}}function o6(t){const e=to(t);return e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Nl"}function xp(t){return to(t)==="Nd"}function l6(t){const e=to(t);return e==="Pc"||e==="Pd"||e==="Pe"||e==="Pf"||e==="Pi"||e==="Po"||e==="Ps"}function c6(t){return to(t)==="Ll"}function u6(t){return to(t)==="Lu"}function f6(t){return to(t)==="Lt"}function d6(t){const e=to(t);return e==="Zs"||e==="Zl"||e==="Zp"}function A6(t){const e=to(t);return e==="Nd"||e==="No"||e==="Nl"||e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Me"||e==="Mc"}function sm(t){const e=to(t);return e==="Mn"||e==="Me"||e==="Mc"}var h6={getCategory:to,getCombiningClass:av,getScript:am,getEastAsianWidth:a6,getNumericValue:s6,isAlphabetic:o6,isDigit:xp,isPunctuation:l6,isLowerCase:c6,isUpperCase:u6,isTitleCase:f6,isWhiteSpace:d6,isBaseForm:A6,isMark:sm},Mh,P2;function g6(){if(P2)return Mh;P2=1;var t=1,e=0;class r{constructor(i){this.stateTable=i.stateTable,this.accepting=i.accepting,this.tags=i.tags}match(i){var a=this;return{*[Symbol.iterator](){for(var s=t,c=null,d=null,A=null,g=0;g<i.length;g++){var p=i[g];A=s,s=a.stateTable[s][p],s===e&&(c!=null&&d!=null&&d>=c&&(yield[c,d,a.tags[A]]),s=a.stateTable[t][p],c=null),s!==e&&c==null&&(c=g),a.accepting[s]&&(d=g),s===e&&(s=t)}c!=null&&d!=null&&d>=c&&(yield[c,d,a.tags[s]])}}}apply(i,a){for(var[s,c,d]of this.match(i))for(var A of d)typeof a[A]=="function"&&a[A](s,c,i.slice(s,c+1))}}return Mh=r,Mh}var p6=g6();const sv=C0(p6);var Ph={exports:{}},O2;function m6(){return O2||(O2=1,(function(t){var e=(function(){function r(C,k){return k!=null&&C instanceof k}var n;try{n=Map}catch{n=function(){}}var i;try{i=Set}catch{i=function(){}}var a;try{a=Promise}catch{a=function(){}}function s(C,k,I,B,v){typeof k=="object"&&(I=k.depth,B=k.prototype,v=k.includeNonEnumerable,k=k.circular);var Q=[],F=[],L=typeof Buffer<"u";typeof k>"u"&&(k=!0),typeof I>"u"&&(I=1/0);function P(T,X){if(T===null)return null;if(X===0)return T;var Y,_;if(typeof T!="object")return T;if(r(T,n))Y=new n;else if(r(T,i))Y=new i;else if(r(T,a))Y=new a(function(Z,le){T.then(function(he){Z(P(he,X-1))},function(he){le(P(he,X-1))})});else if(s.__isArray(T))Y=[];else if(s.__isRegExp(T))Y=new RegExp(T.source,p(T)),T.lastIndex&&(Y.lastIndex=T.lastIndex);else if(s.__isDate(T))Y=new Date(T.getTime());else{if(L&&Buffer.isBuffer(T))return Buffer.allocUnsafe?Y=Buffer.allocUnsafe(T.length):Y=new Buffer(T.length),T.copy(Y),Y;r(T,Error)?Y=Object.create(T):typeof B>"u"?(_=Object.getPrototypeOf(T),Y=Object.create(_)):(Y=Object.create(B),_=B)}if(k){var V=Q.indexOf(T);if(V!=-1)return F[V];Q.push(T),F.push(Y)}r(T,n)&&T.forEach(function(Z,le){var he=P(le,X-1),Pe=P(Z,X-1);Y.set(he,Pe)}),r(T,i)&&T.forEach(function(Z){var le=P(Z,X-1);Y.add(le)});for(var ee in T){var ce;_&&(ce=Object.getOwnPropertyDescriptor(_,ee)),!(ce&&ce.set==null)&&(Y[ee]=P(T[ee],X-1))}if(Object.getOwnPropertySymbols)for(var D=Object.getOwnPropertySymbols(T),ee=0;ee<D.length;ee++){var U=D[ee],G=Object.getOwnPropertyDescriptor(T,U);G&&!G.enumerable&&!v||(Y[U]=P(T[U],X-1),G.enumerable||Object.defineProperty(Y,U,{enumerable:!1}))}if(v)for(var O=Object.getOwnPropertyNames(T),ee=0;ee<O.length;ee++){var K=O[ee],G=Object.getOwnPropertyDescriptor(T,K);G&&G.enumerable||(Y[K]=P(T[K],X-1),Object.defineProperty(Y,K,{enumerable:!1}))}return Y}return P(C,I)}s.clonePrototype=function(k){if(k===null)return null;var I=function(){};return I.prototype=k,new I};function c(C){return Object.prototype.toString.call(C)}s.__objToStr=c;function d(C){return typeof C=="object"&&c(C)==="[object Date]"}s.__isDate=d;function A(C){return typeof C=="object"&&c(C)==="[object Array]"}s.__isArray=A;function g(C){return typeof C=="object"&&c(C)==="[object RegExp]"}s.__isRegExp=g;function p(C){var k="";return C.global&&(k+="g"),C.ignoreCase&&(k+="i"),C.multiline&&(k+="m"),k}return s.__getRegExpFlags=p,s})();t.exports&&(t.exports=e)})(Ph)),Ph.exports}var x6=m6();const Oh=C0(x6);var b6=nv();const v6=C0(b6);var sd={},vA={},U2;function G2(){if(U2)return vA;U2=1;function t(r){this.buffer=r,this.pos=0}t.prototype.read=function(r,n,i){this.pos+i>this.buffer.length&&(i=this.buffer.length-this.pos);for(var a=0;a<i;a++)r[n+a]=this.buffer[this.pos+a];return this.pos+=i,i},vA.BrotliInput=t;function e(r){this.buffer=r,this.pos=0}return e.prototype.write=function(r,n){if(this.pos+n>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(r.subarray(0,n),this.pos),this.pos+=n,n},vA.BrotliOutput=e,vA}var Uh,z2;function y6(){if(z2)return Uh;z2=1;var t=4096,e=2*t+32,r=2*t-1,n=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function i(a){this.buf_=new Uint8Array(e),this.input_=a,this.reset()}return i.READ_SIZE=t,i.IBUF_MASK=r,i.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var a=0;a<4;a++)this.val_|=this.buf_[this.pos_]<<8*a,++this.pos_;return this.bit_end_pos_>0},i.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var a=this.buf_ptr_,s=this.input_.read(this.buf_,a,t);if(s<0)throw new Error("Unexpected end of input");if(s<t){this.eos_=1;for(var c=0;c<32;c++)this.buf_[a+s+c]=0}if(a===0){for(var c=0;c<32;c++)this.buf_[(t<<1)+c]=this.buf_[c];this.buf_ptr_=t}else this.buf_ptr_=0;this.bit_end_pos_+=s<<3}},i.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&r]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},i.prototype.readBits=function(a){32-this.bit_pos_<a&&this.fillBitWindow();var s=this.val_>>>this.bit_pos_&n[a];return this.bit_pos_+=a,s},Uh=i,Uh}var Rc={},Gh={},zh,H2;function C6(){return H2||(H2=1,zh
vendor: 9,554 bytes, line 74
74="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
vendor: 59,449 bytes, line 74
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"
74),zh}var Y2;function I6(){if(Y2)return Gh;Y2=1;var t=rv();return Gh.init=function(){var e=lv().BrotliDecompressBuffer,r=t.toByteArray(C6());return e(r)},Gh}var W2;function ov(){if(W2)return Rc;W2=1;var t=I6();return Rc.init=function(){Rc.dictionary=t.init()},Rc.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),Rc.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),Rc.minDictionaryWordLength=4,Rc.maxDictionaryWordLength=24,Rc}var yA={},J2;function q2(){if(J2)return yA;J2=1;function t(a,s){this.bits=a,this.value=s}yA.HuffmanCode=t;var e=15;function r(a,s){for(var c=1<<s-1;a&c;)c>>=1;return(a&c-1)+c}function n(a,s,c,d,A){do d-=c,a[s+d]=new t(A.bits,A.value);while(d>0)}function i(a,s,c){for(var d=1<<s-c;s<e&&(d-=a[s],!(d<=0));)++s,d<<=1;return s-c}return yA.BrotliBuildHuffmanTable=function(a,s,c,d,A){var g=s,p,C,k,I,B,v,Q,F,L,P,T,X=new Int32Array(e+1),Y=new Int32Array(e+1);for(T=new Int32Array(A),k=0;k<A;k++)X[d[k]]++;for(Y[1]=0,C=1;C<e;C++)Y[C+1]=Y[C]+X[C];for(k=0;k<A;k++)d[k]!==0&&(T[Y[d[k]]++]=k);if(F=c,L=1<<F,P=L,Y[e]===1){for(I=0;I<P;++I)a[s+I]=new t(0,T[0]&65535);return P}for(I=0,k=0,C=1,B=2;C<=c;++C,B<<=1)for(;X[C]>0;--X[C])p=new t(C&255,T[k++]&65535),n(a,s+I,B,L,p),I=r(I,C);for(Q=P-1,v=-1,C=c+1,B=2;C<=e;++C,B<<=1)for(;X[C]>0;--X[C])(I&Q)!==v&&(s+=L,F=i(X,C,c),L=1<<F,P+=L,v=I&Q,a[g+v]=new t(F+c&255,s-g-v&65535)),p=new t(C-c&255,T[k++]&65535),n(a,s+(I>>c),B,L,p),I=r(I,C);return P},yA}var CA={},K2;function E6(){return K2||(K2=1,CA.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,
746,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),CA.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])),CA}var Bu={},V2;function B6(){if(V2)return Bu;V2=1;function t(e,r){this.offset=e,this.nbits=r}return Bu.kBlockLengthPrefixCode=[new t(1,2),new t(5,2),new t(9,2),new t(13,2),new t(17,3),new t(25,3),new t(33,3),new t(41,3),new t(49,4),new t(65,4),new t(81,4),new t(97,4),new t(113,5),new t(145,5),new t(177,5),new t(209,5),new t(241,6),new t(305,6),new t(369,7),new t(497,8),new t(753,9),new t(1265,10),new t(2289,11),new t(4337,12),new t(8433,13),new t(16625,24)],Bu.kInsertLengthPrefixCode=[new t(0,0),new t(1,0),new t(2,0),new t(3,0),new t(4,0),new t(5,0),new t(6,1),new t(8,1),new t(10,2),new t(14,2),new t(18,3),new t(26,3),new t(34,4),new t(50,4),new t(66,5),new t(98,5),new t(130,6),new t(194,7),new t(322,8),new t(578,9),new t(1090,10),new t(2114,12),new t(6210,14),new t(22594,24)],Bu.kCopyLengthPrefixCode=[new t(2,0),new t(3,0),new t(4,0),new t(5,0),new t(6,0),new t(7,0),new t(8,0),new t(9,0),new t(10,1),new t(12,1),new t(14,2),new t(18,2),new t(22,3),new t(30,3),new t(38,4),new t(54,4),new t(70,5),new t(102,5),new t(134,6),new t(198,7),new t(326,8),new t(582,9),new t(1094,10),new t(2118,24)],Bu.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],Bu.kCopyRangeLut=[0,8,0,8,16,0,16,8,16],Bu}var od={},$2;function w6(){if($2)return od;$2=1;var t=ov(),e=0,r=1,n=2,i=3,a=4,s=5,c=6,d=7,A=8,g=9,p=10,C=11,k=12,I=13,B=14,v=15,Q=16,F=17,L=18,P=20;function T(_,V,ee){this.prefix=new Uint8Array(_.length),this.transform=V,this.suffix=new Uint8Array(ee.length);for(var ce=0;ce<_.length;ce++)this.prefix[ce]=_.charCodeAt(ce);for(var ce=0;ce<ee.length;ce++)this.suffix[ce]=ee.charCodeAt(ce)}var X=[new T("",e,""),new T("",e," "),new T(" ",e," "),new T("",k,""),new T("",p," "),new T("",e," the "),new T(" ",e,""),new T("s ",e," "),new T("",e," of "),new T("",p,""),new T("",e," and "),new T("",I,""),new T("",r,""),new T(", ",e," "),new T("",e,", "),new T(" ",p," "),new T("",e," in "),new T("",e," to "),new T("e ",e," "),new T("",e,'"'),new T("",e,"."),new T("",e,'">'),new T("",e,` 75`),new T("",i,""),new T("",e,"]"),new T("",e," for "),new T("",B,""),new T("",n,""),new T("",e," a "),new T("",e," that "),new T(" ",p,""),new T("",e,". "),new T(".",e,""),new T(" ",e,", "),new T("",v,""),new T("",e," with "),new T("",e,"'"),new T("",e," from "),new T("",e," by "),new T("",Q,""),new T("",F,""),new T(" the ",e,""),new T("",a,""),new T("",e,". The "),new T("",C,""),new T("",e," on "),new T("",e," as "),new T("",e," is "),new T("",d,""),new T("",r,"ing "),new T("",e,` 76 `),new T("",e,":"),new T(" ",e,". "),new T("",e,"ed "),new T("",P,""),new T("",L,""),new T("",c,""),new T("",e,"("),new T("",p,", "),new T("",A,""),new T("",e," at "),new T("",e,"ly "),new T(" the ",e," of "),new T("",s,""),new T("",g,""),new T(" ",p,", "),new T("",p,'"'),new T(".",e,"("),new T("",C," "),new T("",p,'">'),new T("",e,'="'),new T(" ",e,"."),new T(".com/",e,""),new T(" the ",e," of the "),new T("",p,"'"),new T("",e,". This "),new T("",e,","),new T(".",e," "),new T("",p,"("),new T("",p,"."),new T("",e," not "),new T(" ",e,'="'),new T("",e,"er "),new T(" ",C," "),new T("",e,"al "),new T(" ",C,""),new T("",e,"='"),new T("",C,'"'),new T("",p,". "),new T(" ",e,"("),new T("",e,"ful "),new T(" ",p,". "),new T("",e,"ive "),new T("",e,"less "),new T("",C,"'"),new T("",e,"est "),new T(" ",p,"."),new T("",C,'">'),new T(" ",e,"='"),new T("",p,","),new T("",e,"ize "),new T("",C,"."),new T("ÃÂ ",e,""),new T(" ",e,","),new T("",p,'="'),new T("",C,'="'),new T("",e,"ous "),new T("",C,", "),new T("",p,"='"),new T(" ",p,","),new T(" ",C,'="'),new T(" ",C,", "),new T("",C,","),new T("",C,"("),new T("",C,". "),new T(" ",C,"."),new T("",C,"='"),new T(" ",C,". "),new T(" ",p,'="'),new T(" ",C,"='"),new T(" ",p,"='")];od.kTransforms=X,od.kNumTransforms=X.length;function Y(_,V){return _[V]<192?(_[V]>=97&&_[V]<=122&&(_[V]^=32),1):_[V]<224?(_[V+1]^=32,2):(_[V+2]^=5,3)}return od.transformDictionaryWord=function(_,V,ee,ce,D){var U=X[D].prefix,G=X[D].suffix,O=X[D].transform,K=O<k?0:O-(k-1),Z=0,le=V,he;K>ce&&(K=ce);for(var Pe=0;Pe<U.length;)_[V++]=U[Pe++];for(ee+=K,ce-=K,O<=g&&(ce-=O),Z=0;Z<ce;Z++)_[V++]=t.dictionary[ee+Z];if(he=V-ce,O===p)Y(_,he);else if(O===C)for(;ce>0;){var St=Y(_,he);he+=St,ce-=St}for(var Je=0;Je<G.length;)_[V++]=G[Je++];return V-le},od}var X2;function lv(){if(X2)return sd;X2=1;var t=G2().BrotliInput,e=G2().BrotliOutput,r=y6(),n=ov(),i=q2().HuffmanCode,a=q2().BrotliBuildHuffmanTable,s=E6(),c=B6(),d=w6(),A=8,g=16,p=256,C=704,k=26,I=6,B=2,v=8,Q=255,F=1080,L=18,P=new
76Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),T=16,X=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),Y=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),_=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function V(Re){var Ne;return Re.readBits(1)===0?16:(Ne=Re.readBits(3),Ne>0?17+Ne:(Ne=Re.readBits(3),Ne>0?8+Ne:17))}function ee(Re){if(Re.readBits(1)){var Ne=Re.readBits(3);return Ne===0?1:Re.readBits(Ne)+(1<<Ne)}return 0}function ce(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function D(Re){var Ne=new ce,Te,ve,ze;if(Ne.input_end=Re.readBits(1),Ne.input_end&&Re.readBits(1))return Ne;if(Te=Re.readBits(2)+4,Te===7){if(Ne.is_metadata=!0,Re.readBits(1)!==0)throw new Error("Invalid reserved bit");if(ve=Re.readBits(2),ve===0)return Ne;for(ze=0;ze<ve;ze++){var At=Re.readBits(8);if(ze+1===ve&&ve>1&&At===0)throw new Error("Invalid size byte");Ne.meta_block_length|=At<<ze*8}}else for(ze=0;ze<Te;++ze){var _t=Re.readBits(4);if(ze+1===Te&&Te>4&&_t===0)throw new Error("Invalid size nibble");Ne.meta_block_length|=_t<<ze*4}return++Ne.meta_block_length,!Ne.input_end&&!Ne.is_metadata&&(Ne.is_uncompressed=Re.readBits(1)),Ne}function U(Re,Ne,Te){var ve;return Te.fillBitWindow(),Ne+=Te.val_>>>Te.bit_pos_&Q,ve=Re[Ne].bits-v,ve>0&&(Te.bit_pos_+=v,Ne+=Re[Ne].value,Ne+=Te.val_>>>Te.bit_pos_&(1<<ve)-1),Te.bit_pos_+=Re[Ne].bits,Re[Ne].value}function G(Re,Ne,Te,ve){for(var ze=0,At=A,_t=0,vt=0,Yt=32768,Ct=[],Se=0;Se<32;Se++)Ct.push(new i(0,0));for(a(Ct,0,5,Re,L);ze<Ne&&Yt>0;){var Nt=0,Kt;if(ve.readMoreInput(),ve.fillBitWindow(),Nt+=ve.val_>>>ve.bit_pos_&31,ve.bit_pos_+=Ct[Nt].bits,Kt=Ct[Nt].value&255,Kt<g)_t=0,Te[ze++]=Kt,Kt!==0&&(At=Kt,Yt-=32768>>Kt);else{var ht=Kt-14,zt,Ft,Tt=0;if(Kt===g&&(Tt=At),vt!==Tt&&(_t=0,vt=Tt),zt=_t,_t>0&&(_t-=2,_t<<=ht),_t+=ve.readBits(ht)+3,Ft=_t-zt,ze+Ft>Ne)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var wt=0;wt<Ft;wt++)Te[ze+wt]=vt;ze+=Ft,vt!==0&&(Yt-=Ft<<15-vt)}}if(Yt!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+Yt);for(;ze<Ne;ze++)Te[ze]=0}function O(Re,Ne,Te,ve){var ze=0,At,_t=new Uint8Array(Re);if(ve.readMoreInput(),At=ve.readBits(2),At===1){for(var vt,Yt=Re-1,Ct=0,Se=new Int32Array(4),Nt=ve.readBits(2)+1;Yt;)Yt>>=1,++Ct;for(vt=0;vt<Nt;++vt)Se[vt]=ve.readBits(Ct)%Re,_t[Se[vt]]=2;switch(_t[Se[0]]=1,Nt){case 1:break;case 3:if(Se[0]===Se[1]||Se[0]===Se[2]||Se[1]===Se[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(Se[0]===Se[1])throw new Error("[ReadHuffmanCode] invalid symbols");_t[Se[1]]=1;break;case 4:if(Se[0]===Se[1]||Se[0]===Se[2]||Se[0]===Se[3]||Se[1]===Se[2]||Se[1]===Se[3]||Se[2]===Se[3])throw new Error("[ReadHuffmanCode] invalid symbols");ve.readBits(1)?(_t[Se[2]]=3,_t[Se[3]]=3):_t[Se[0]]=2;break}}else{var vt,Kt=new Uint8Array(L),ht=32,zt=0,Ft=[new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,1),new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,5)];for(vt=At;vt<L&&ht>0;++vt){var Tt=P[vt],wt=0,or;ve.fillBitWindow(),wt+=ve.val_>>>ve.bit_pos_&15,ve.bit_pos_+=Ft[wt].bits,or=Ft[wt].value,Kt[Tt]=or,or!==0&&(ht-=32>>or,++zt)}if(!(zt===1||ht===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");G(Kt,Re,_t,ve)}if(ze=a(Ne,Te,v,_t,Re),ze===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return ze}function K(Re,Ne,Te){var ve,ze;return ve=U(Re,Ne,Te),ze=c.kBlockLengthPrefixCode[ve].nbits,c.kBlockLengthPrefixCode[ve].offset+Te.readBits(ze)}function Z(Re,Ne,Te){var ve;return Re<T?(Te+=X[Re],Te&=3,ve=Ne[Te]+Y[Re]):ve=Re-T+1,ve}function le(Re,Ne){for(var Te=Re[Ne],ve=Ne;ve;--ve)Re[ve]=Re[ve-1];Re[0]=Te}function he(Re,Ne){var Te=new Uint8Array(256),ve;for(ve=0;ve<256;++ve)Te[ve]=ve;for(ve=0;ve<Ne;++ve){var ze=Re[ve];Re[ve]=Te[ze],ze&&le(Te,ze)}}function Pe(Re,Ne){this.alphabet_size=Re,this.num_htrees=Ne,this.codes=new Array(Ne+Ne*_[Re+31>>>5]),this.htrees=new Uint32Array(Ne)}Pe.prototype.decode=function(Re){var Ne,Te,ve=0;for(Ne=0;Ne<this.num_htrees;
76++Ne)this.htrees[Ne]=ve,Te=O(this.alphabet_size,this.codes,ve,Re),ve+=Te};function St(Re,Ne){var Te={num_htrees:null,context_map:null},ve,ze=0,At,_t;Ne.readMoreInput();var vt=Te.num_htrees=ee(Ne)+1,Yt=Te.context_map=new Uint8Array(Re);if(vt<=1)return Te;for(ve=Ne.readBits(1),ve&&(ze=Ne.readBits(4)+1),At=[],_t=0;_t<F;_t++)At[_t]=new i(0,0);for(O(vt+ze,At,0,Ne),_t=0;_t<Re;){var Ct;if(Ne.readMoreInput(),Ct=U(At,0,Ne),Ct===0)Yt[_t]=0,++_t;else if(Ct<=ze)for(var Se=1+(1<<Ct)+Ne.readBits(Ct);--Se;){if(_t>=Re)throw new Error("[DecodeContextMap] i >= context_map_size");Yt[_t]=0,++_t}else Yt[_t]=Ct-ze,++_t}return Ne.readBits(1)&&he(Yt,Re),Te}function Je(Re,Ne,Te,ve,ze,At,_t){var vt=Te*2,Yt=Te,Ct=U(Ne,Te*F,_t),Se;Ct===0?Se=ze[vt+(At[Yt]&1)]:Ct===1?Se=ze[vt+(At[Yt]-1&1)]+1:Se=Ct-2,Se>=Re&&(Se-=Re),ve[Te]=Se,ze[vt+(At[Yt]&1)]=Se,++At[Yt]}function bt(Re,Ne,Te,ve,ze,At){var _t=ze+1,vt=Te&ze,Yt=At.pos_&r.IBUF_MASK,Ct;if(Ne<8||At.bit_pos_+(Ne<<3)<At.bit_end_pos_){for(;Ne-- >0;)At.readMoreInput(),ve[vt++]=At.readBits(8),vt===_t&&(Re.write(ve,_t),vt=0);return}if(At.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;At.bit_pos_<32;)ve[vt]=At.val_>>>At.bit_pos_,At.bit_pos_+=8,++vt,--Ne;if(Ct=At.bit_end_pos_-At.bit_pos_>>3,Yt+Ct>r.IBUF_MASK){for(var Se=r.IBUF_MASK+1-Yt,Nt=0;Nt<Se;Nt++)ve[vt+Nt]=At.buf_[Yt+Nt];Ct-=Se,vt+=Se,Ne-=Se,Yt=0}for(var Nt=0;Nt<Ct;Nt++)ve[vt+Nt]=At.buf_[Yt+Nt];if(vt+=Ct,Ne-=Ct,vt>=_t){Re.write(ve,_t),vt-=_t;for(var Nt=0;Nt<vt;Nt++)ve[Nt]=ve[_t+Nt]}for(;vt+Ne>=_t;){if(Ct=_t-vt,At.input_.read(ve,vt,Ct)<Ct)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");Re.write(ve,_t),Ne-=Ct,vt=0}if(At.input_.read(ve,vt,Ne)<Ne)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");At.reset()}function Gt(Re){var Ne=Re.bit_pos_+7&-8,Te=Re.readBits(Ne-Re.bit_pos_);return Te==0}function It(Re){var Ne=new t(Re),Te=new r(Ne);V(Te);var ve=D(Te);return ve.meta_block_length}sd.BrotliDecompressedSize=It;function yt(Re,Ne){var Te=new t(Re);Ne==null&&(Ne=It(Re));var ve=new Uint8Array(Ne),ze=new e(ve);return dt(Te,ze),ze.pos<ze.buffer.length&&(ze.buffer=ze.buffer.subarray(0,ze.pos)),ze.buffer}sd.BrotliDecompressBuffer=yt;function dt(Re,Ne){var Te,ve=0,ze=0,At=0,_t,vt=0,Yt,Ct,Se,Nt,Kt=[16,15,11,4],ht=0,zt=0,Ft=0,Tt=[new Pe(0,0),new Pe(0,0),new Pe(0,0)],wt,or,Rt,Lt=128+r.READ_SIZE;Rt=new r(Re),At=V(Rt),_t=(1<<At)-16,Yt=1<<At,Ct=Yt-1,Se=new Uint8Array(Yt+Lt+n.maxDictionaryWordLength),Nt=Yt,wt=[],or=[];for(var Wt=0;Wt<3*F;Wt++)wt[Wt]=new i(0,0),or[Wt]=new i(0,0);for(;!ze;){var rr=0,ae,Ge=[1<<28,1<<28,1<<28],$e=[0],tt=[1,1,1],de=[0,1,0,1,0,1],Le=[0],$,Ze,Et,N,je=null,Oe=null,ne,ge=null,Be,Dt=0,xt=null,pt=0,ar=0,vn=null,nr=0,Jt=0,Ir=0,jt,Xt;for(Te=0;Te<3;++Te)Tt[Te].codes=null,Tt[Te].htrees=null;Rt.readMoreInput();var Dr=D(Rt);if(rr=Dr.meta_block_length,ve+rr>Ne.buffer.length){var An=new Uint8Array(ve+rr);An.set(Ne.buffer),Ne.buffer=An}if(ze=Dr.input_end,ae=Dr.is_uncompressed,Dr.is_metadata){for(Gt(Rt);rr>0;--rr)Rt.readMoreInput(),Rt.readBits(8);continue}if(rr!==0){if(ae){Rt.bit_pos_=Rt.bit_pos_+7&-8,bt(Ne,rr,ve,Se,Ct,Rt),ve+=rr;continue}for(Te=0;Te<3;++Te)tt[Te]=ee(Rt)+1,tt[Te]>=2&&(O(tt[Te]+2,wt,Te*F,Rt),O(k,or,Te*F,Rt),Ge[Te]=K(or,Te*F,Rt),Le[Te]=1);for(Rt.readMoreInput(),$=Rt.readBits(2),Ze=T+(Rt.readBits(4)<<$),Et=(1<<$)-1,N=Ze+(48<<$),Oe=new Uint8Array(tt[0]),Te=0;Te<tt[0];++Te)Rt.readMoreInput(),Oe[Te]=Rt.readBits(2)<<1;var dr=St(tt[0]<<I,Rt);ne=dr.num_htrees,je=dr.context_map;var cn=St(tt[2]<<B,Rt);for(Be=cn.num_htrees,ge=cn.context_map,Tt[0]=new Pe(p,ne),Tt[1]=new Pe(C,tt[1]),Tt[2]=new Pe(N,Be),Te=0;Te<3;++Te)Tt[Te].decode(Rt);for(xt=0,vn=0,jt=Oe[$e[0]],Jt=s.lookupOffsets[jt],Ir=s.lookupOffsets[jt+1],Xt=Tt[1].htrees[0];rr>0;){var br,Zr,En,Nr,Sr,en,Fr,Bn,wn,Ln,Mn;for(Rt.readMoreInput(),Ge[1]===0&&(Je(tt[1],wt,1,$e,de,Le,Rt),Ge[1]=K(or,F,Rt),Xt=Tt[1].htrees[$e[1]]),--Ge[1],br=U(Tt[1].codes,Xt,Rt),Zr=br>>6,Zr>=2?(Zr-=2,Fr=-1):Fr=0,En=c.kInsertRangeLut[Zr]+(br>>3&7),Nr=c.kCopyRangeLut[Zr]+(br&7),Sr=c.kInsertLengthPrefixCode[En].offset+Rt.readBits(c.kInsertLengthPrefixCode[En].nbits),en=c.kCopyLengthPrefixCode[Nr].offset+Rt.readBits(c.kCopyLengthPrefixCode[Nr].nbits),zt=Se[ve-1&Ct],Ft=Se[ve-2&Ct],Ln=0;Ln<Sr;++Ln)Rt.readMoreInput(),Ge[0]===0&&(Je(tt[0],wt,0,$e,de,Le,Rt),Ge[0]=K(or,0,Rt),Dt=$e[0]<<I,xt=Dt,jt=Oe[$e[0]],Jt=s.lookupOffsets[jt],Ir=s.lookupOffsets[jt+1]),wn=s.lookup[Jt+zt]|s.lookup[Ir+Ft],pt=je[xt+wn],--Ge[0],Ft=zt,zt=U(Tt[0].codes,Tt[0].htrees[pt],Rt),Se[ve&Ct]=zt,(ve&Ct)===Ct&&Ne.write(Se,Yt),++ve;if(rr-=Sr,rr<=0)break;if(Fr<0){var wn;if(Rt.readMoreInput(),Ge[2]===0&&(Je(tt[2],wt,2,$e,de,Le,Rt),Ge[2]=K(or,2*F,Rt),ar=$e[2]<<B,vn=ar),--Ge[2],wn=(en>4?3:en-2)&255,nr=ge[vn+wn],Fr=U(Tt[2].codes,Tt[2].htrees[nr],Rt),Fr>=Ze){var qt,Pn,sn;Fr-=Ze,Pn=Fr&Et,Fr>>=$,qt=(Fr>>1)+1,sn=(2+(Fr&1)<<qt)-4,Fr=Ze+(sn+Rt.readBits(qt)<<$)+Pn}}if(Bn=Z(Fr,Kt,ht),Bn<0)throw new Error("[BrotliDecompress] invalid distance");if(ve<_t&&vt!==_t?vt=ve:vt=_t,Mn=ve&Ct,Bn>vt)if(en>=n.minDictionaryWordLength&&en<=n.maxDictionaryWordLength){var sn=n.offsetsByLength[en],Zn=Bn-vt-1,e0=n.sizeBits
76ByLength[en],tn=(1<<e0)-1,hn=Zn&tn,l0=Zn>>e0;if(sn+=hn*en,l0<d.kNumTransforms){var gn=d.transformDictionaryWord(Se,Mn,sn,en,l0);if(Mn+=gn,ve+=gn,rr-=gn,Mn>=Nt){Ne.write(Se,Yt);for(var h0=0;h0<Mn-Nt;h0++)Se[h0]=Se[Nt+h0]}}else throw new Error("Invalid backward reference. pos: "+ve+" distance: "+Bn+" len: "+en+" bytes left: "+rr)}else throw new Error("Invalid backward reference. pos: "+ve+" distance: "+Bn+" len: "+en+" bytes left: "+rr);else{if(Fr>0&&(Kt[ht&3]=Bn,++ht),en>rr)throw new Error("Invalid backward reference. pos: "+ve+" distance: "+Bn+" len: "+en+" bytes left: "+rr);for(Ln=0;Ln<en;++Ln)Se[ve&Ct]=Se[ve-Bn&Ct],(ve&Ct)===Ct&&Ne.write(Se,Yt),++ve,--rr}zt=Se[ve-1&Ct],Ft=Se[ve-2&Ct]}ve&=1073741823}}Ne.write(Se,ve&Ct)}return sd.BrotliDecompress=dt,n.init(),sd}var Hh,Z2;function Q6(){return Z2||(Z2=1,Hh=lv().BrotliDecompressBuffer),Hh}var k6=Q6();const S6=C0(k6);function Jd(t,e,r,n){Object.defineProperty(t,e,{get:r,set:n,enumerable:!0,configurable:!0})}function J1(t){return t&&t.__esModule?t.default:t}var qd={};Jd(qd,"logErrors",()=>_6);Jd(qd,"registerFormat",()=>Gf);Jd(qd,"create",()=>Qd);Jd(qd,"defaultLanguage",()=>p1);Jd(qd,"setDefaultLanguage",()=>D6);let _6=!1,bp=[];function Gf(t){bp.push(t)}function Qd(t,e){for(let r=0;r<bp.length;r++){let n=bp[r];if(n.probe(t)){let i=new n(new Hi(t));return e?i.getFont(e):i}}throw new Error("Unknown font format")}let p1="en";function D6(t="en"){p1=t}function Ji(t,e,r){if(r.get){let n=r.get;r.get=function(){let i=n.call(this);return Object.defineProperty(this,e,{value:i}),i}}else if(typeof r.value=="function"){let n=r.value;return{get(){let i=new Map;function a(...s){let c=s.length>0?s[0]:"value";if(i.has(c))return i.get(c);let d=n.apply(this,s);return i.set(c,d),d}return Object.defineProperty(this,e,{value:a}),a}}}}let N6=new Me({firstCode:j,entryCount:j,idDelta:ft,idRangeOffset:j}),Yh=new Me({startCharCode:_e,endCharCode:_e,glyphID:_e}),F6=new Me({startUnicodeValue:Vc,additionalCount:Bt}),R6=new Me({unicodeValue:Vc,glyphID:j}),j6=new we(F6,_e),T6=new we(R6,_e),L6=new Me({varSelector:Vc,defaultUVS:new ke(_e,j6,{type:"parent"}),nonDefaultUVS:new ke(_e,T6,{type:"parent"})}),M6=new Lr(j,{0:{length:j,language:j,codeMap:new Tn(Bt,256)},2:{length:j,language:j,subHeaderKeys:new we(j,256),subHeaderCount:t=>Math.max.apply(Math,t.subHeaderKeys),subHeaders:new Tn(N6,"subHeaderCount"),glyphIndexArray:new Tn(j,"subHeaderCount")},4:{length:j,language:j,segCountX2:j,segCount:t=>t.segCountX2>>1,searchRange:j,entrySelector:j,rangeShift:j,endCode:new Tn(j,"segCount"),reservedPad:new o0(j),startCode:new Tn(j,"segCount"),idDelta:new Tn(ft,"segCount"),idRangeOffset:new Tn(j,"segCount"),glyphIndexArray:new Tn(j,t=>(t.length-t._currentOffset)/2)},6:{length:j,language:j,firstCode:j,entryCount:j,glyphIndices:new Tn(j,"entryCount")},8:{reserved:new o0(j),length:_e,language:j,is32:new Tn(Bt,8192),nGroups:_e,groups:new Tn(Yh,"nGroups")},10:{reserved:new o0(j),length:_e,language:_e,firstCode:_e,entryCount:_e,glyphIndices:new Tn(j,"numChars")},12:{reserved:new o0(j),length:_e,language:_e,nGroups:_e,groups:new Tn(Yh,"nGroups")},13:{reserved:new o0(j),length:_e,language:_e,nGroups:_e,groups:new Tn(Yh,"nGroups")},14:{length:_e,numRecords:_e,varSelectors:new Tn(L6,"numRecords")}}),P6=new Me({platformID:j,encodingID:j,table:new ke(_e,M6,{type:"parent",lazy:!0})});var O6=new Me({version:j,numSubtables:j,tables:new we(P6,"numSubtables")}),U6=new Me({version:Nu,revision:Nu,checkSumAdjustment:_e,magicNumber:_e,flags:j,unitsPerEm:j,created:new we(Nu,2),modified:new we(Nu,2),xMin:ft,yMin:ft,xMax:ft,yMax:ft,macStyle:new Ro(j,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:j,fontDirectionHint:ft,indexToLocFormat:ft,glyphDataFormat:ft}
76),G6=new Me({version:Nu,ascent:ft,descent:ft,lineGap:ft,advanceWidthMax:j,minLeftSideBearing:ft,minRightSideBearing:ft,xMaxExtent:ft,caretSlopeRise:ft,caretSlopeRun:ft,caretOffset:ft,reserved:new o0(ft,4),metricDataFormat:ft,numberOfMetrics:j});let z6=new Me({advance:j,bearing:ft});var H6=new Me({metrics:new Tn(z6,t=>t.parent.hhea.numberOfMetrics),bearings:new Tn(ft,t=>t.parent.maxp.numGlyphs-t.parent.hhea.numberOfMetrics)}),Y6=new Me({version:Nu,numGlyphs:j,maxPoints:j,maxContours:j,maxComponentPoints:j,maxComponentContours:j,maxZones:j,maxTwilightPoints:j,maxStorage:j,maxFunctionDefs:j,maxInstructionDefs:j,maxStackElements:j,maxSizeOfInstructions:j,maxComponentElements:j,maxComponentDepth:j});function cv(t,e,r=0){return t===1&&e5[r]?e5[r]:K6[t][e]}const W6=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),J6={"x-mac-croatian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®Šâ¢Â´Â¨â ŽÃâ±â¤â¥âµâââÅ¡â«ÂªÂºÎ©Å¾Ã¸Â¿Â¡Â¬âÆâÄ«Ä⦠ÃÃÃÅÅÄâââââ÷â©ââ¬â¹âºÃ»â·âââ°ÃÄÃÄÃÃÃÃÃÃÃÄÃÃÃÃıË˯ÏÃË¸ÃæË","x-mac-gaelic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃá¸Â±â¤â¥á¸ÄÄá¸á¸á¸á¸Ä Ä¡á¹Ã¦Ã¸á¹á¹á¹É¼ÆÅ¿á¹ «»⦠ÃÃÃÅÅââââââṡáºÃ¿Å¸á¹ªâ¬â¹âºÅ¶Å·á¹«Â·á»²á»³âÃÃÃÃÃÃÃÃÃÃÃâ£ÃÃÃÃıÃýŴŵáºáº
áºáºáºáº","x-mac-greek":"ù²Ã³ÃÃÎ
à âäΨçéèêë£â¢Ã®Ã¯â¢Â½â°Ã´Ã¶Â¦â¬Ã¹Ã»Ã¼â ÎÎÎÎÎΠî©ΣΪ§â °·Î±â¤â¥Â¥ÎÎÎÎÎÎÎΦΫΨΩάάÎΡâΤ«»⦠ΥΧÎÎÅââââââ÷ÎÎÎÎÎήίÏÎÏαβÏδεÏγηιξκλμνοÏÏÏÏÏθÏÏÏÏ
ζÏÏÎΰÂ","x-mac-icelandic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûü𢣧â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸââ¬ÃðÃþý·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-inuit":"ááá
áááá±á²á³á´á¸á¹áááááááá¦áá®á¯á°á²á³ááááááá°á¡á¥á¦â¢Â¶á§Â®Â©â¢á¨áªá«á»áááá
áááá¯á°á±á²á´áµá
áááááááªá¨á©áªá«á⦠á®á¾áááââââââáááááááááááá¿áááááá
áááááááá±á²á³á´áµá¶áá á¡á¢á£á¤á¥á¦á¼ÅÅ","x-mac-ce":"ÃÄÄÃÄÃÃáÄ
ÄäÄÄÄ鏟ÄÃÄÄÄÄóÄôöõúÄÄüâ °Ä£§â¢Â¶Ã®©â¢Ä¨â ģĮįĪâ¤â¥Ä«Ä¶ââÅĻļĽľĹĺÅ
ÅŬâÅÅâ«»⦠ÅÅÃÅÅââââââ÷âÅÅÅÅâ¹âºÅÅÅÅ ââÅ¡ÅÅÃŤťÃŽžŪÃÃūŮÃůŰűŲųÃýķŻÅżĢË","x-mac-romanian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÄÈâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©ÄÈ¿¡¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸââ¬â¹âºÈÈâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-turkish":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸÄÄİıÅÅâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃï¢ Ë˯ËË˸ËËË"},Wh=new Map;function q6(t){let e=Wh.get(t);if(e)return e;let r=J6[t];if(r){let n=new Map;for(let i=0;i<r.length;i++)n.set(r.charCodeAt(i),128+i);return Wh.set(t,n),n}if(W6.has(t)){let n=new TextDecoder(t),i=new Uint8Array(128);for(let c=0;c<128;c++)i[c]=128+c;let a=new Map,s=n.decode(i);for(let c=0;c<128;c++)a.set(s.charCodeAt(c),128+c);return Wh.set(t,a),a}}const K6=[["utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be"],["x-mac-roman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","x-mac-greek","x-mac-cyrillic","x-mac-symbol","x-mac-devanagari","x-mac-gurmukhi","x-mac-gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","iso-8859-11","Laotian","Georgian","Armenian","gbk","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii",null,"iso-8859-1"],["symbol","utf-16be","shift-jis","gb18030","big5","euc-kr","johab",null,null,null,"utf-16be"]],e5={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"},V6=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34
76:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];let t5=new Me({platformID:j,encodingID:j,languageID:j,nameID:j,length:j,string:new ke(j,new bn("length",t=>cv(t.platformID,t.encodingID,t.languageID)),{type:"parent",relativeTo:t=>t.parent.stringOffset,allowNull:!1})}),$6=new Me({length:j,tag:new ke(j,new bn("length","utf16be"),{type:"parent",relativeTo:t=>t.stringOffset})});var m1=new Lr(j,{0:{count:j,stringOffset:j,records:new we(t5,"count")},1:{count:j,stringOffset:j,records:new we(t5,"count"),langTagCount:j,langTags:new we($6,"langTagCount")}}),X6=m1;const vp=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];m1.process=function(t){var e={};for(let r of this.records){let n=V6[r.platformID][r.languageID];n==null&&this.langTags!=null&&r.languageID>=32768&&(n=this.langTags[r.languageID-32768].tag),n==null&&(n=r.platformID+"-"+r.languageID);let i=r.nameID>=256?"fontFeatures":vp[r.nameID]||r.nameID;e[i]==null&&(e[i]={});let a=e[i];r.nameID>=256&&(a=a[r.nameID]||(a[r.nameID]={}
76)),(typeof r.string=="string"||typeof a[n]!="string")&&(a[n]=r.string)}this.records=e};m1.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let t=[];for(let e in this.records){let r=this.records[e];e!=="fontFeatures"&&(t.push({platformID:3,encodingID:1,languageID:1033,nameID:vp.indexOf(e),length:r.en.length*2,string:r.en}),e==="postscriptName"&&t.push({platformID:1,encodingID:0,languageID:0,nameID:vp.indexOf(e),length:r.en.length,string:r.en}))}this.records=t,this.count=t.length,this.stringOffset=m1.size(this,null,!1)};var uv=new Lr(j,{header:{xAvgCharWidth:ft,usWeightClass:j,usWidthClass:j,fsType:new Ro(j,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:ft,ySubscriptYSize:ft,ySubscriptXOffset:ft,ySubscriptYOffset:ft,ySuperscriptXSize:ft,ySuperscriptYSize:ft,ySuperscriptXOffset:ft,ySuperscriptYOffset:ft,yStrikeoutSize:ft,yStrikeoutPosition:ft,sFamilyClass:ft,panose:new we(Bt,10),ulCharRange:new we(_e,4),vendorID:new bn(4),fsSelection:new Ro(j,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:j,usLastCharIndex:j},0:{},1:{typoAscender:ft,typoDescender:ft,typoLineGap:ft,winAscent:j,winDescent:j,codePageRange:new we(_e,2)},2:{typoAscender:ft,typoDescender:ft,typoLineGap:ft,winAscent:j,winDescent:j,codePageRange:new we(_e,2),xHeight:ft,capHeight:ft,defaultChar:j,breakChar:j,maxContent:j},5:{typoAscender:ft,typoDescender:ft,typoLineGap:ft,winAscent:j,winDescent:j,codePageRange:new we(_e,2),xHeight:ft,capHeight:ft,defaultChar:j,breakChar:j,maxContent:j,usLowerOpticalPointSize:j,usUpperOpticalPointSize:j}});let Jh=uv.versions;Jh[3]=Jh[4]=Jh[2];var Z6=uv,e8=new Lr(T0,{header:{italicAngle:T0,underlinePosition:ft,underlineThickness:ft,isFixedPitch:_e,minMemType42:_e,maxMemType42:_e,minMemType1:_e,maxMemType1:_e},1:{},2:{numberOfGlyphs:j,glyphNameIndex:new we(j,"numberOfGlyphs"),names:new we(new bn(Bt))},2.5:{numberOfGlyphs:j,offsets:new we(Bt,"numberOfGlyphs")},3:{},4:{map:new we(_e,t=>t.parent.maxp.numGlyphs)}}),t8=new Me({controlValues:new we(ft)}),r8=new Me({instructions:new we(Bt)});let om=new Lr("head.indexToLocFormat",{0:{offsets:new we(j)},1:{offsets:new we(_e)}});om.process=function(){if(this.version===0&&!this._processed){for(let t=0;t<this.offsets.length;t++)this.offsets[t]<<=1;this._processed=!0}};om.preEncode=function(){if(this.version===0&&this._processed!==!1){for(let t=0;t<this.offsets.length;t++)this.offsets[t]>>>=1;this._processed=!1}};var n8=om,i8=new Me({controlValueProgram:new we(Bt)}),a8=new we(new Yi);class ol{getCFFVersion(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1}decode(e,r){let i=this.getCFFVersion(r)>=2?e.readUInt32BE():e.readUInt16BE();if(i===0)return[];let a=e.readUInt8(),s;if(a===1)s=Bt;else if(a===2)s=j;else if(a===3)s=Vc;else if(a===4)s=_e;else throw new Error(`Bad offset size in CFFIndex: ${a} ${e.pos}`);let c=[],d=e.pos+(i+1)*a-1,A=s.decode(e);for(let g=0;g<i;g++){let p=s.decode(e);if(this.type!=null){let C=e.pos;e.pos=d+A,r.length=p-A,c.push(this.type.decode(e,r)),e.pos=C}else c.push({offset:d+A,length:p-A});A=p}return e.pos=d+A,c}size(e,r){let n=2;if(e.length===0)return n;let i=this.type||new Yi,a=1;for(let c=0;c<e.length;c++){let d=e[c];a+=i.size(d,r)}let s;if(a<=255)s=Bt;else if(a<=65535)s=j;else if(a<=16777215)s=Vc;else if(a<=4294967295)s=_e;else throw new Error("Bad offset in CFFIndex");return n+=1+s.size()*(e.length+1),n+=a-1,n}encode(e,r,n){if(e.writeUInt16BE(r.length),r.length===0)return;let i=this.type||new Yi,a=[],s=1;for(let d of r){let A=i.size(d,n);a.push(A),s+=A}let c;if(s<=255)c=Bt;else if(s<=65535)c=j;else if(s<=16777215)c=Vc;else if(s<=4294967295)c=_e;else throw new Error("Bad offset in CFFIndex");e.writeUInt8(c.size()),s=1,c.encode(e,s);for(let d of a)s+=d,c.encode(e,s);for(let d of r)i.encode(e,d,n)}constructor(e){this.type=e}}const ld=15,r5=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],n5={".":10,E:11,"E-":12,"-":14};class qh{static decode(e,r){if(32<=r&&r<=246)return r-139;if(247<=r&&r<=250)return(r-247)*256+e.readUInt8()+108;if(251<=r&&r<=254)return-(r-251)*256-e.readUInt8()-108;if(r===28)return e.readInt16BE();if(r===29)return e.readInt32BE();if(r===30){let n="";for(;;){let i=e.readUInt8(),a=i>>4;if(a===ld)break;n+=r5[a];let s=i&15;if(s===ld)break;n+=r5[s]}return parseFloat(n)}return null}static size(e){if(e.forceLarge&&(e=32768),(e|0)!==e){let r=""+e;return 1+Math.ceil((r.length+1)/2)}else return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5}static encode(e,r){let n=Number(r);
76if(r.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((n|0)!==n){e.writeUInt8(30);let a=""+n;for(let s=0;s<a.length;s+=2){let c=a[s],d=n5[c]||+c;if(s===a.length-1)var i=ld;else{let A=a[s+1];var i=n5[A]||+A}e.writeUInt8(d<<4|i&15)}if(i!==ld)return e.writeUInt8(ld<<4)}else return-107<=n&&n<=107?e.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,e.writeUInt8((n>>8)+247),e.writeUInt8(n&255)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8((n>>8)+251),e.writeUInt8(n&255)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n))}}class q1{decodeOperands(e,r,n,i){if(Array.isArray(e))return i.map((a,s)=>this.decodeOperands(e[s],r,n,[a]));if(e.decode!=null)return e.decode(r,n,i);switch(e){case"number":case"offset":case"sid":return i[0];case"boolean":return!!i[0];default:return i}}encodeOperands(e,r,n,i){return Array.isArray(e)?i.map((a,s)=>this.encodeOperands(e[s],r,n,a)[0]):e.encode!=null?e.encode(r,i,n):typeof i=="number"?[i]:typeof i=="boolean"?[+i]:Array.isArray(i)?i:[i]}decode(e,r){let n=e.pos+r.length,i={},a=[];Object.defineProperties(i,{parent:{value:r},_startOffset:{value:e.pos}});for(let s in this.fields){let c=this.fields[s];i[c[1]]=c[3]}for(;e.pos<n;){let s=e.readUInt8();if(s<28){s===12&&(s=s<<8|e.readUInt8());let c=this.fields[s];if(!c)throw new Error(`Unknown operator ${s}`);let d=this.decodeOperands(c[2],e,i,a);d!=null&&(d instanceof nm?Object.defineProperty(i,c[1],d):i[c[1]]=d),a=[]}else a.push(qh.decode(e,s))}return i}size(e,r,n=!0){let i={parent:r,val:e,pointerSize:0,startOffset:r.startOffset||0},a=0;for(let s in this.fields){let c=this.fields[s],d=e[c[1]];if(d==null||R2(d,c[3]))continue;let A=this.encodeOperands(c[2],null,i,d);for(let p of A)a+=qh.size(p);let g=Array.isArray(c[0])?c[0]:[c[0]];a+=g.length}return n&&(a+=i.pointerSize),a}encode(e,r,n){let i={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};i.pointerOffset=e.pos+this.size(r,i,!1);for(let s of this.ops){let c=r[s[1]];if(c==null||R2(c,s[3]))continue;let d=this.encodeOperands(s[2],e,i,c);for(let g of d)qh.encode(e,g);let A=Array.isArray(s[0])?s[0]:[s[0]];for(let g of A)e.writeUInt8(g)}let a=0;for(;a<i.pointers.length;){let s=i.pointers[a++];s.type.encode(e,s.val,s.parent)}}constructor(e=[]){this.ops=e,this.fields={};for(let r of e){let n=Array.isArray(r[0])?r[0][0]<<8|r[0][1]:r[0];this.fields[n]=r}}}class Do extends ke{decode(e,r,n){return this.offsetType={decode:()=>n[0]},super.decode(e,r,n)}encode(e,r,n){if(!e)return this.offsetType={size:()=>0},this.size(r,n),[new i5(0)];let i=null;return this.offsetType={encode:(a,s)=>i=s},super.encode(e,r,n),[new i5(i)]}constructor(e,r={}){r.type==null&&(r.type="global"),super(null,e,r)}}class i5{valueOf(){return this.val}constructor(e){this.val=e,this.forceLarge=!0}}class s8{static decode(e,r,n){let i=n.pop();for(;n.length>i;)n.pop()}}var yp=new q1([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",s8,null],[19,"Subrs",new Do(new ol,{type:"local"}),null]]),$A=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodce
76ntered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];let fv=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","end
76ash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],o8=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],dv=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],l8=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],c8=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],Av=new Me({reserved:new o0(j),reqFeatureIndex:j,featureCount:j,featureIndexes:new we(j,"featureCount")}),u8=new Me({tag:new bn(4),langSys:new ke(j,Av,{type:"parent"})}),f8=new Me({defaultLangSys:new ke(j,Av),count:j,langSysRecords:new we(u8,"count")}),d8=new Me({tag:new bn(4),script:new ke(j,f8,{type:"parent"})}
76),hv=new we(d8,j),A8=new Me({version:j,nameID:j}),gv=new Me({featureParams:new ke(j,A8),lookupCount:j,lookupListIndexes:new we(j,"lookupCount")}),h8=new Me({tag:new bn(4),feature:new ke(j,gv,{type:"parent"})}),pv=new we(h8,j),g8=new Me({markAttachmentType:Bt,flags:new Ro(Bt,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function x1(t){let e=new Me({lookupType:j,flags:g8,subTableCount:j,subTables:new we(new ke(j,t),"subTableCount"),markFilteringSet:new g1(j,r=>r.flags.flags.useMarkFilteringSet)});return new Tn(new ke(j,e),j)}let p8=new Me({start:j,end:j,startCoverageIndex:j}),Nn=new Lr(j,{1:{glyphCount:j,glyphs:new we(j,"glyphCount")},2:{rangeCount:j,rangeRecords:new we(p8,"rangeCount")}}),m8=new Me({start:j,end:j,class:j}),$c=new Lr(j,{1:{startGlyph:j,glyphCount:j,classValueArray:new we(j,"glyphCount")},2:{classRangeCount:j,classRangeRecord:new we(m8,"classRangeCount")}}),Jc=new Me({a:j,b:j,deltaFormat:j}),Kd=new Me({sequenceIndex:j,lookupListIndex:j}),x8=new Me({glyphCount:j,lookupCount:j,input:new we(j,t=>t.glyphCount-1),lookupRecords:new we(Kd,"lookupCount")}),b8=new we(new ke(j,x8),j),v8=new Me({glyphCount:j,lookupCount:j,classes:new we(j,t=>t.glyphCount-1),lookupRecords:new we(Kd,"lookupCount")}),y8=new we(new ke(j,v8),j),mv=new Lr(j,{1:{coverage:new ke(j,Nn),ruleSetCount:j,ruleSets:new we(new ke(j,b8),"ruleSetCount")},2:{coverage:new ke(j,Nn),classDef:new ke(j,$c),classSetCnt:j,classSet:new we(new ke(j,y8),"classSetCnt")},3:{glyphCount:j,lookupCount:j,coverages:new we(new ke(j,Nn),"glyphCount"),lookupRecords:new we(Kd,"lookupCount")}}),C8=new Me({backtrackGlyphCount:j,backtrack:new we(j,"backtrackGlyphCount"),inputGlyphCount:j,input:new we(j,t=>t.inputGlyphCount-1),lookaheadGlyphCount:j,lookahead:new we(j,"lookaheadGlyphCount"),lookupCount:j,lookupRecords:new we(Kd,"lookupCount")}),a5=new we(new ke(j,C8),j),xv=new Lr(j,{1:{coverage:new ke(j,Nn),chainCount:j,chainRuleSets:new we(new ke(j,a5),"chainCount")},2:{coverage:new ke(j,Nn),backtrackClassDef:new ke(j,$c),inputClassDef:new ke(j,$c),lookaheadClassDef:new ke(j,$c),chainCount:j,chainClassSet:new we(new ke(j,a5),"chainCount")},3:{backtrackGlyphCount:j,backtrackCoverage:new we(new ke(j,Nn),"backtrackGlyphCount"),inputGlyphCount:j,inputCoverage:new we(new ke(j,Nn),"inputGlyphCount"),lookaheadGlyphCount:j,lookaheadCoverage:new we(new ke(j,Nn),"lookaheadGlyphCount"),lookupCount:j,lookupRecords:new we(Kd,"lookupCount")}}),pd=new Wu(16,"BE",14),I8=new Me({startCoord:pd,peakCoord:pd,endCoord:pd}),E8=new Me({axisCount:j,regionCount:j,variationRegions:new we(new we(I8,"axisCount"),"regionCount")}),B8=new Me({shortDeltas:new we(ft,t=>t.parent.shortDeltaCount),regionDeltas:new we(li,t=>t.parent.regionIndexCount-t.parent.shortDeltaCount),deltas:t=>t.shortDeltas.concat(t.regionDeltas)}),w8=new Me({itemCount:j,shortDeltaCount:j,regionIndexCount:j,regionIndexes:new we(j,"regionIndexCount"),deltaSets:new we(B8,"itemCount")}),K1=new Me({format:j,variationRegionList:new ke(_e,E8),variationDataCount:j,itemVariationData:new we(ne
76w ke(_e,w8),"variationDataCount")}),Q8=new Lr(j,{1:{axisIndex:j,axisIndex:j,filterRangeMinValue:pd,filterRangeMaxValue:pd}}),k8=new Me({conditionCount:j,conditionTable:new we(new ke(_e,Q8),"conditionCount")}),S8=new Me({featureIndex:j,alternateFeatureTable:new ke(_e,gv,{type:"parent"})}),_8=new Me({version:T0,substitutionCount:j,substitutions:new we(S8,"substitutionCount")}),D8=new Me({conditionSet:new ke(_e,k8,{type:"parent"}),featureTableSubstitution:new ke(_e,_8,{type:"parent"})}),bv=new Me({majorVersion:j,minorVersion:j,featureVariationRecordCount:_e,featureVariationRecords:new we(D8,"featureVariationRecordCount")});class vv{decode(e,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,r,n)}size(e,r){return this.type.size(e,r)}encode(e,r,n){let i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(e,r,n)}constructor(e,r){this.predefinedOps=e,this.type=r}}class N8 extends In{decode(e){return Bt.decode(e)&127}constructor(){super("UInt8")}}let yv=new Me({first:j,nLeft:Bt}),F8=new Me({first:j,nLeft:j}),R8=new Lr(new N8,{0:{nCodes:Bt,codes:new we(Bt,"nCodes")},1:{nRanges:Bt,ranges:new we(yv,"nRanges")}}),j8=new vv([fv,o8],new Do(R8,{lazy:!0}));class s5 extends we{decode(e,r){let n=gl(this.length,e,r),i=0,a=[];for(;i<n;){let s=this.type.decode(e,r);s.offset=i,i+=s.nLeft+1,a.push(s)}return a}}let T8=new Lr(Bt,{0:{glyphs:new we(j,t=>t.parent.CharStrings.length-1)},1:{ranges:new s5(yv,t=>t.parent.CharStrings.length-1)},2:{ranges:new s5(F8,t=>t.parent.CharStrings.length-1)}}),L8=new vv([dv,l8,c8],new Do(T8,{lazy:!0})),M8=new Me({first:j,fd:Bt}),P8=new Me({first:_e,fd:j}),Cv=new Lr(Bt,{0:{fds:new we(Bt,t=>t.parent.CharStrings.length)},3:{nRanges:j,ranges:new we(M8,"nRanges"),sentinel:j},4:{nRanges:_e,ranges:new we(P8,"nRanges"),sentinel:_e}}),Kh=new Do(yp);class Iv{decode(e,r,n){return r.length=n[0],Kh.decode(e,r,[n[1]])}size(e,r){return[yp.size(e,r,!1),Kh.size(e,r)[0]]}encode(e,r,n){return[yp.size(r,n,!1),Kh.encode(e,r,n)[0]]}}let Ev=new q1([[18,"Private",new Iv,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),O8=new q1([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",L8,dv],[16,"Encoding",j8,fv],[17,"CharStrings",new Do(new ol),null],[18,"Private",new Iv,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new Do(Cv),null],[[12,36],"FDArray",new Do(new ol(Ev)),null],[[12,38],"FontName","sid",null]]),U8=new Me({length:j,itemVariationStore:K1}),G8=new q1([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new Do(new ol),null],[[12,37],"FDSelect",new Do(Cv),null],[[12,36],"FDArray",new Do(new ol(Ev)),null],[24,"vstore",new Do(U8),null],[25,"maxstack","number",193]]),z8=new Lr(Mw,{1:{hdrSize:Bt,offSize:Bt,nameIndex:new ol(new bn("length")),topDictIndex:new ol(O8),stringIndex:new ol(new bn("length")),globalSubrIndex:new ol},2:{hdrSize:Bt,length:j,topDict:G8,globalSubrIndex:new ol}});var Bv=z8;class lm{static decode(e){return new lm(e)}decode(){this.stream.pos;let e=Bv.decode(this.stream);for(let r in e){let n=e[r];this[r]=n}if(this.version<2){if(this.topDictIndex.length!==1)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(e){return this.version>=2?null:e<$A.length?$A[e]:this.stringIndex[e-$A.length]}get postscriptName(){return this.version<2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(e){return this.stream.pos=this.topDict.CharStrings[e].offset,this.stream.readBuffer(this.topDict.CharStrings[e].length)}getGlyphName(e){if(this.version>=2||this.isCIDFont)return null;let{charset:r}=this.topDict;if(Array.isArray(r))return r[e];if(e===0)return".notdef";switch(e-=1,r.version){case 0:return this.string(r.glyphs[e]);case 1:case 2:for(let n=0;n<r.ranges.length;n++){let i=r.ranges[n];if(i.offset<=e&&e<=i.offset+i.nLeft)return this.string(i.first+(e-i.offset))}break}return null}fdForGlyph(e){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[e];case 3:case 4:let{ranges:r}=this.topDict.FDSelect,n=0,i=r.length-1;for(;n<=i;){let a=n+i>>1;
76if(e<r[a].first)i=a-1;else if(a<i&&e>=r[a+1].first)n=a+1;else return r[a].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(e){if(this.topDict.FDSelect){let r=this.fdForGlyph(e);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(e){this.stream=e,this.decode()}}var wv=lm;let H8=new Me({glyphIndex:j,vertOriginY:ft});var Y8=new Me({majorVersion:j,minorVersion:j,defaultVertOriginY:ft,numVertOriginYMetrics:j,metrics:new we(H8,"numVertOriginYMetrics")});let xf=new Me({height:Bt,width:Bt,horiBearingX:li,horiBearingY:li,horiAdvance:Bt,vertBearingX:li,vertBearingY:li,vertAdvance:Bt}),IA=new Me({height:Bt,width:Bt,bearingX:li,bearingY:li,advance:Bt}),o5=new Me({glyph:j,xOffset:li,yOffset:li});class l5{}class Vh{}new Lr("version",{1:{metrics:IA,data:l5},2:{metrics:IA,data:Vh},5:{data:Vh},6:{metrics:xf,data:l5},7:{metrics:xf,data:Vh},8:{metrics:IA,pad:new o0(Bt),numComponents:j,components:new we(o5,"numComponents")},9:{metrics:xf,pad:new o0(Bt),numComponents:j,components:new we(o5,"numComponents")},17:{metrics:IA,dataLen:_e,data:new Yi("dataLen")},18:{metrics:xf,dataLen:_e,data:new Yi("dataLen")},19:{dataLen:_e,data:new Yi("dataLen")}});let c5=new Me({ascender:li,descender:li,widthMax:Bt,caretSlopeNumerator:li,caretSlopeDenominator:li,caretOffset:li,minOriginSB:li,minAdvanceSB:li,maxBeforeBL:li,minAfterBL:li,pad:new o0(li,2)}),W8=new Me({glyphCode:j,offset:j}),J8=new Lr(j,{header:{imageFormat:j,imageDataOffset:_e},1:{offsetArray:new we(_e,t=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},2:{imageSize:_e,bigMetrics:xf},3:{offsetArray:new we(j,t=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},4:{numGlyphs:_e,glyphArray:new we(W8,t=>t.numGlyphs+1)},5:{imageSize:_e,bigMetrics:xf,numGlyphs:_e,glyphCodeArray:new we(j,"numGlyphs")}}),q8=new Me({firstGlyphIndex:j,lastGlyphIndex:j,subtable:new ke(_e,J8)}),K8=new Me({indexSubTableArray:new ke(_e,new we(q8,1),{type:"parent"}),indexTablesSize:_e,numberOfIndexSubTables:_e,colorRef:_e,hori:c5,vert:c5,startGlyphIndex:j,endGlyphIndex:j,ppemX:Bt,ppemY:Bt,bitDepth:Bt,flags:new Ro(Bt,["horizontal","vertical"])});var V8=new Me({version:_e,numSizes:_e,sizes:new we(K8,"numSizes")});let $8=new Me({ppem:j,resolution:j,imageOffsets:new we(new ke(_e,"void"),t=>t.parent.parent.maxp.numGlyphs+1)});var X8=new Me({version:j,flags:new Ro(j,["renderOutlines"]),numImgTables:_e,imageTables:new we(new ke(_e,$8),"numImgTables")});let Z8=new Me({gid:j,paletteIndex:j}),e7=new Me({gid:j,firstLayerIndex:j,numLayers:j});var t7=new Me({version:j,numBaseGlyphRecords:j,baseGlyphRecord:new ke(_e,new we(e7,"numBaseGlyphRecords")),layerRecords:new ke(_e,new we(Z8,"numLayerRecords"),{lazy:!0}),numLayerRecords:j});let r7=new Me({blue:Bt,green:Bt,red:Bt,alpha:Bt});var n7=new Lr(j,{header:{numPaletteEntries:j,numPalettes:j,numColorRecords:j,colorRecords:new ke(_e,new we(r7,"numColorRecords")),colorRecordIndices:new we(j,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new ke(_e,new we(_e,"numPalettes")),offsetPaletteLabelArray:new ke(_e,new we(j,"numPalettes")),offsetPaletteEntryLabelArray:new ke(_e,new we(j,"numPaletteEntries"))}});let kd=new Lr(j,{1:{coordinate:ft},2:{coordinate:ft,referenceGlyph:j,baseCoordPoint:j},3:{coordinate:ft,deviceTable:new ke(j,Jc)}}),i7=new Me({defaultIndex:j,baseCoordCount:j,baseCoords:new we(new ke(j,kd),"baseCo
76ordCount")}),a7=new Me({tag:new bn(4),minCoord:new ke(j,kd,{type:"parent"}),maxCoord:new ke(j,kd,{type:"parent"})}),Qv=new Me({minCoord:new ke(j,kd),maxCoord:new ke(j,kd),featMinMaxCount:j,featMinMaxRecords:new we(a7,"featMinMaxCount")}),s7=new Me({tag:new bn(4),minMax:new ke(j,Qv,{type:"parent"})}),o7=new Me({baseValues:new ke(j,i7),defaultMinMax:new ke(j,Qv),baseLangSysCount:j,baseLangSysRecords:new we(s7,"baseLangSysCount")}),l7=new Me({tag:new bn(4),script:new ke(j,o7,{type:"parent"})}),c7=new we(l7,j),u7=new we(new bn(4),j),u5=new Me({baseTagList:new ke(j,u7),baseScriptList:new ke(j,c7)});var f7=new Lr(_e,{header:{horizAxis:new ke(j,u5),vertAxis:new ke(j,u5)},65536:{},65537:{itemVariationStore:new ke(_e,K1)}});let d7=new we(j,j),A7=new Me({coverage:new ke(j,Nn),glyphCount:j,attachPoints:new we(new ke(j,d7),"glyphCount")}),h7=new Lr(j,{1:{coordinate:ft},2:{caretValuePoint:j},3:{coordinate:ft,deviceTable:new ke(j,Jc)}}),g7=new we(new ke(j,h7),j),p7=new Me({coverage:new ke(j,Nn),ligGlyphCount:j,ligGlyphs:new we(new ke(j,g7),"ligGlyphCount")}),f5=new Me({markSetTableFormat:j,markSetCount:j,coverage:new we(new ke(_e,Nn),"markSetCount")});var m7=new Lr(_e,{header:{glyphClassDef:new ke(j,$c),attachList:new ke(j,A7),ligCaretList:new ke(j,p7),markAttachClassDef:new ke(j,$c)},65536:{},65538:{markGlyphSetsDef:new ke(j,f5)},65539:{markGlyphSetsDef:new ke(j,f5),itemVariationStore:new ke(_e,K1)}});let ff=new Ro(j,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),x7={xPlacement:ft,yPlacement:ft,xAdvance:ft,yAdvance:ft,xPlaDevice:new ke(j,Jc,{type:"global",relativeTo:t=>t.rel}),yPlaDevice:new ke(j,Jc,{type:"global",relativeTo:t=>t.rel}),xAdvDevice:new ke(j,Jc,{type:"global",relativeTo:t=>t.rel}),yAdvDevice:new ke(j,Jc,{type:"global",relativeTo:t=>t.rel})};class Nf{buildStruct(e){let r=e;for(;!r[this.key]&&r.parent;)r=r.parent;if(!r[this.key])return;let n={};n.rel=()=>r._startOffset;let i=r[this.key];for(let a in i)i[a]&&(n[a]=x7[a]);return new Me(n)}size(e,r){return this.buildStruct(r).size(e,r)}decode(e,r){let n=this.buildStruct(r).decode(e,r);return delete n.rel,n}constructor(e="valueFormat"){this.key=e}}let b7=new Me({secondGlyph:j,value1:new Nf("valueFormat1"),value2:new Nf("valueFormat2")}),v7=new we(b7,j),y7=new Me({value1:new Nf("valueFormat1"),value2:new Nf("valueFormat2")}),Sd=new Lr(j,{1:{xCoordinate:ft,yCoordinate:ft},2:{xCoordinate:ft,yCoordinate:ft,anchorPoint:j},3:{xCoordinate:ft,yCoordinate:ft,xDeviceTable:new ke(j,Jc),yDeviceTable:new ke(j,Jc)}}),C7=new Me({entryAnchor:new ke(j,Sd,{type:"parent"}),exitAnchor:new ke(j,Sd,{type:"parent"})}),I7=new Me({class:j,markAnchor:new ke(j,Sd,{type:"parent"})}),$h=new we(I7,j),E7=new we(new ke(j,Sd),t=>t.parent.classCount),d5=new we(E7,j),B7=new we(new ke(j,Sd),t=>t.parent.parent.classCount),w7=new we(B7,j),Q7=new we(new ke(j,w7),j),_d=new Lr("lookupType",{1:new Lr(j,{1:{coverage:new ke(j,Nn),valueFormat:ff,value:new Nf},2:{coverage:new ke(j,Nn),valueFormat:ff,valueCount:j,values:new Tn(new Nf,"valueCount")}}),2:new Lr(j,{1:{coverage:new ke(j,Nn),valueFormat1:ff,valueFormat2:ff,pairSetCount:j,pairSets:new Tn(new ke(j,v7),"pairSetCount")},2:{coverage:new ke(j,Nn),valueFormat1:ff,valueFormat2:ff,classDef1:new ke(j,$c),classDef2:new ke(j,$c),class1Count:j,class2Count:j,classRecords:new Tn(new Tn(y7,"class2Count"),"class1Count")}}),3:{format:j,coverage:new ke(j,Nn),entryExitCount:j,entryExitRecords:new we(C7,"entryExitCount")},4:{format:j,markCoverage:new ke(j,Nn),baseCoverage:new ke(j,Nn),classCount:j,markArray:new ke(j,$h),baseArray:new ke(j,d5)},5:{format:j,markCoverage:new ke(j,Nn),ligatureCoverage:new ke(j,Nn),classCount:j,markArray:new ke(j,$h),ligatureArray:new ke(j,Q7)},6:{format:j,mark1Coverage:new ke(j,Nn),mark2Coverage:new ke(j,Nn),classCount:j,mark1Array:new ke(j,$h),mark2Array:new ke(j,d5)},7:mv,8:xv,9:{posFormat:j,lookupType:j,extension:new ke(_e,null)}});_d.versions[9].extension.type=_d;var k7=new Lr(_e,{header:{scriptList:new ke(j,hv),featureList:new ke(j,pv),lookupList:new ke(j,new x1(_d))},65536:{},65537:{featureVariations:new ke(_e,bv)}});let kv=new we(j,j),S7=kv,_7=new Me({glyph:j,compCount:j,components:new we(j,t=>t.compCount-1)}
76),D7=new we(new ke(j,_7),j),Cp=new Lr("lookupType",{1:new Lr(j,{1:{coverage:new ke(j,Nn),deltaGlyphID:ft},2:{coverage:new ke(j,Nn),glyphCount:j,substitute:new Tn(j,"glyphCount")}}),2:{substFormat:j,coverage:new ke(j,Nn),count:j,sequences:new Tn(new ke(j,kv),"count")},3:{substFormat:j,coverage:new ke(j,Nn),count:j,alternateSet:new Tn(new ke(j,S7),"count")},4:{substFormat:j,coverage:new ke(j,Nn),count:j,ligatureSets:new Tn(new ke(j,D7),"count")},5:mv,6:xv,7:{substFormat:j,lookupType:j,extension:new ke(_e,null)},8:{substFormat:j,coverage:new ke(j,Nn),backtrackCoverage:new we(new ke(j,Nn),"backtrackGlyphCount"),lookaheadGlyphCount:j,lookaheadCoverage:new we(new ke(j,Nn),"lookaheadGlyphCount"),glyphCount:j,substitutes:new we(j,"glyphCount")}});Cp.versions[7].extension.type=Cp;var N7=new Lr(_e,{header:{scriptList:new ke(j,hv),featureList:new ke(j,pv),lookupList:new ke(j,new x1(Cp))},65536:{},65537:{featureVariations:new ke(_e,bv)}});let jc=new we(j,j),F7=new Me({shrinkageEnableGSUB:new ke(j,jc),shrinkageDisableGSUB:new ke(j,jc),shrinkageEnableGPOS:new ke(j,jc),shrinkageDisableGPOS:new ke(j,jc),shrinkageJstfMax:new ke(j,new x1(_d)),extensionEnableGSUB:new ke(j,jc),extensionDisableGSUB:new ke(j,jc),extensionEnableGPOS:new ke(j,jc),extensionDisableGPOS:new ke(j,jc),extensionJstfMax:new ke(j,new x1(_d))}),Sv=new we(new ke(j,F7),j),R7=new Me({tag:new bn(4),jstfLangSys:new ke(j,Sv)}),j7=new Me({extenderGlyphs:new ke(j,new we(j,j)),defaultLangSys:new ke(j,Sv),langSysCount:j,langSysRecords:new we(R7,"langSysCount")}),T7=new Me({tag:new bn(4),script:new ke(j,j7,{type:"parent"})});var L7=new Me({version:_e,scriptCount:j,scriptList:new we(T7,"scriptCount")});class M7{decode(e,r){switch(this.size(0,r)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}}size(e,r){return gl(this._size,null,r)}constructor(e){this._size=e}}let P7=new Me({entry:new M7(t=>((t.parent.entryFormat&48)>>4)+1),outerIndex:t=>t.entry>>(t.parent.entryFormat&15)+1,innerIndex:t=>t.entry&(1<<(t.parent.entryFormat&15)+1)-1}),Xh=new Me({entryFormat:j,mapCount:j,mapData:new we(P7,"mapCount")});var O7=new Me({majorVersion:j,minorVersion:j,itemVariationStore:new ke(_e,K1),advanceWidthMapping:new ke(_e,Xh),LSBMapping:new ke(_e,Xh),RSBMapping:new ke(_e,Xh)});let U7=new Me({format:_e,length:_e,offset:_e}),G7=new Me({reserved:new o0(j,2),cbSignature:_e,signature:new Yi("cbSignature")});var z7=new Me({ulVersion:_e,usNumSigs:j,usFlag:j,signatures:new we(U7,"usNumSigs"),signatureBlocks:new we(G7,"usNumSigs")});let H7=new Me({rangeMaxPPEM:j,rangeGaspBehavior:new Ro(j,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var Y7=new Me({version:j,numRanges:j,gaspRanges:new we(H7,"numRanges")});let W7=new Me({pixelSize:Bt,maximumWidth:Bt,widths:new we(Bt,t=>t.parent.parent.maxp.numGlyphs)});var J7=new Me({version:j,numRecords:ft,sizeDeviceRecord:Nu,records:new we(W7,"numRecords")});let q7=new Me({left:j,right:j,value:ft}),A5=new Me({firstGlyph:j,nGlyphs:j,offsets:new we(j,"nGlyphs"),max:t=>t.offsets.length&&Math.max.apply(Math,t.offsets)}),K7=new Me({off:t=>t._startOffset-t.parent.parent._startOffset,len:t=>((t.parent.leftTable.max-t.off)/t.parent.rowWidth+1)*(t.parent.rowWidth/2),values:new Tn(ft,"len")}),h5=new Lr("format",{0:{nPairs:j,searchRange:j,entrySelector:j,rangeShift:j,pairs:new we(q7,"nPairs")},2:{rowWidth:j,leftTable:new ke(j,A5,{type:"parent"}),rightTable:new ke(j,A5,{type:"parent"}),array:new ke(j,K7,{type:"parent"})},3:{glyphCount:j,kernValueCount:Bt,leftClassCount:Bt,rightClassCount:Bt,flags:Bt,kernValue:new we(ft,"kernValueCount"),leftClass:new we(Bt,"glyphCount"),rightClass:new we(Bt,"glyphCount"),kernIndex:new we(Bt,t=>t.leftClassCount*t.rightClassCount)}}),g5=new Lr("version",{0:{subVersion:j,length:j,format:Bt,coverage:new Ro(Bt,["horizontal","minimum","crossStream","override"]),subtable:h5,padding:new o0(Bt,t=>t.length-t._currentOffset)},1:{length:_e,coverage:new Ro(Bt,[null,null,null,null,null,"variation","crossStream","vertical"]),format:Bt,tupleIndex:j,subtable:h5,padding:new o0(Bt,t=>t.length-t._currentOffset)}});var V7=new Lr(j,{0:{nTables:j,tables:new we(g5,"nTables")},1:{reserved:new o0(j),nTables:_e,tables:new we(g5,"nTables")}}
76),$7=new Me({version:j,numGlyphs:j,yPels:new we(Bt,"numGlyphs")}),X7=new Me({version:j,fontNumber:_e,pitch:j,xHeight:j,style:j,typeFamily:j,capHeight:j,symbolSet:j,typeface:new bn(16),characterComplement:new bn(8),fileName:new bn(6),strokeWeight:new bn(1),widthType:new bn(1),serifStyle:Bt,reserved:new o0(Bt)});let Z7=new Me({bCharSet:Bt,xRatio:Bt,yStartRatio:Bt,yEndRatio:Bt}),e3=new Me({yPelHeight:j,yMax:ft,yMin:ft}),t3=new Me({recs:j,startsz:Bt,endsz:Bt,entries:new we(e3,"recs")});var r3=new Me({version:j,numRecs:j,numRatios:j,ratioRanges:new we(Z7,"numRatios"),offsets:new we(j,"numRatios"),groups:new we(t3,"numRecs")}),n3=new Me({version:j,ascent:ft,descent:ft,lineGap:ft,advanceHeightMax:ft,minTopSideBearing:ft,minBottomSideBearing:ft,yMaxExtent:ft,caretSlopeRise:ft,caretSlopeRun:ft,caretOffset:ft,reserved:new o0(ft,4),metricDataFormat:ft,numberOfMetrics:j});let i3=new Me({advance:j,bearing:ft});var a3=new Me({metrics:new Tn(i3,t=>t.parent.vhea.numberOfMetrics),bearings:new Tn(ft,t=>t.parent.maxp.numGlyphs-t.parent.vhea.numberOfMetrics)});let p5=new Wu(16,"BE",14),s3=new Me({fromCoord:p5,toCoord:p5}),o3=new Me({pairCount:j,correspondence:new we(s3,"pairCount")});var l3=new Me({version:T0,axisCount:_e,segment:new we(o3,"axisCount")}
76);class c3{getItem(e){if(this._items[e]==null){let r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[e]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(e,r,n){this.type=e,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}}class ul extends we{decode(e,r){return new c3(this.type,e,r)}constructor(e){super(e,0)}}let eu=function(t=j){class e{decode(c,d){return d=d.parent.parent,this.type.decode(c,d)}size(c,d){return d=d.parent.parent,this.type.size(c,d)}encode(c,d,A){return A=A.parent.parent,this.type.encode(c,d,A)}constructor(c){this.type=c}}t=new e(t);let r=new Me({unitSize:j,nUnits:j,searchRange:j,entrySelector:j,rangeShift:j}),n=new Me({lastGlyph:j,firstGlyph:j,value:t}),i=new Me({lastGlyph:j,firstGlyph:j,values:new ke(j,new we(t,s=>s.lastGlyph-s.firstGlyph+1),{type:"parent"})}),a=new Me({glyph:j,value:t});return new Lr(j,{0:{values:new ul(t)},2:{binarySearchHeader:r,segments:new we(n,s=>s.binarySearchHeader.nUnits)},4:{binarySearchHeader:r,segments:new we(i,s=>s.binarySearchHeader.nUnits)},6:{binarySearchHeader:r,segments:new we(a,s=>s.binarySearchHeader.nUnits)},8:{firstGlyph:j,count:j,values:new we(t,"count")}})};function EA(t={},e=j){let r=Object.assign({newState:j,flags:j},t),n=new Me(r),i=new ul(new we(j,s=>s.nClasses));return new Me({nClasses:_e,classTable:new ke(_e,new eu(e)),stateArray:new ke(_e,i),entryTable:new ke(_e,new ul(n))})}function u3(t={},e=j){let r=new Me({version(){return 8},firstGlyph:j,values:new we(Bt,j)}),n=Object.assign({newStateOffset:j,newState:c=>(c.newStateOffset-(c.parent.stateArray.base-c.parent._startOffset))/c.parent.nClasses,flags:j},t),i=new Me(n),a=new ul(new we(Bt,c=>c.nClasses));return new Me({nClasses:j,classTable:new ke(j,r),stateArray:new ke(j,a),entryTable:new ke(j,new ul(i))})}let f3=new Lr("format",{0:{deltas:new we(ft,32)},1:{deltas:new we(ft,32),mappingData:new eu(j)},2:{standardGlyph:j,controlPoints:new we(j,32)},3:{standardGlyph:j,controlPoints:new we(j,32),mappingData:new eu(j)}});var d3=new Me({version:T0,format:j,defaultBaseline:j,subtable:f3});let A3=new Me({setting:j,nameIndex:ft,name:t=>t.parent.parent.parent.name.records.fontFeatures[t.nameIndex]}),h3=new Me({feature:j,nSettings:j,settingTable:new ke(_e,new we(A3,"nSettings"),{type:"parent"}),featureFlags:new Ro(Bt,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:Bt,nameIndex:ft,name:t=>t.parent.parent.name.records.fontFeatures[t.nameIndex]});var g3=new Me({version:T0,featureNameCount:j,reserved1:new o0(j),reserved2:new o0(_e),featureNames:new we(h3,"featureNameCount")});let p3=new Me({axisTag:new bn(4),minValue:T0,defaultValue:T0,maxValue:T0,flags:j,nameID:j,name:t=>t.parent.parent.name.records.fontFeatures[t.nameID]}),m3=new Me({nameID:j,name:t=>t.parent.parent.name.records.fontFeatures[t.nameID],flags:j,coord:new we(T0,t=>t.parent.axisCount),postscriptNameID:new g1(j,t=>t.parent.instanceSize-t._currentOffset>0)});var x3=new Me({version:T0,offsetToData:j,countSizePairs:j,axisCount:j,axisSize:j,instanceCount:j,instanceSize:j,axis:new we(p3,"axisCount"),instance:new we(m3,"instanceCount")});let b3=new Wu(16,"BE",14);class v3{static decode(e,r){return r.flags?e.readUInt32BE():e.readUInt16BE()*2}}let y3=new Me({version:j,reserved:new o0(j),axisCount:j,globalCoordCount:j,globalCoords:new ke(_e,new we(new we(b3,"axisCount"),"globalCoordCount")),glyphCount:j,flags:j,offsetToData:_e,offsets:new we(new ke(v3,"void",{relativeTo:t=>t.offsetToData,allowNull:!1}),t=>t.glyphCount+1)});var C3=y3;let I3=new Me({length:j,coverage:j,subFeatureFlags:_e,stateTable:new u3}),E3=new Me({justClass:_e,beforeGrowLimit:T0,beforeShrinkLimit:T0,afterGrowLimit:T0,afterShrinkLimit:T0,growFlags:j,shrinkFlags:j}),B3=new we(E3,_e),w3=new Lr("actionType",{0:{lowerLimit:T0,upperLimit:T0,order:j,glyphs:new we(j,j)},1:{addGlyph:j},2:{substThreshold:T0,addGlyph:j,substGlyph:j},3:{},4:{variationAxis:_e,minimumLimit:T0,noStretchValue:T0,maximumLimit:T0},5:{flags:j,glyph:j}}),Q3=new Me({actionClass:j,actionType:j,actionLength:_e,actionData:w3,padding:new o0(Bt,t=>t.actionLength-t._currentOffset)}),k3=new we(Q3,_e),S3=new Me({lookupTable:new eu(new ke(j,k3))}),m5=new Me({classTable:new ke(j,I3,{type:"parent"}),wdcOffset:j,postCompensationTable:new ke(j,S3,{type:"parent"}),widthDeltaClusters:new eu(new ke(j,B3,{type:"parent",relativeTo:t=>t.wdcOffset}))});
76var _3=new Me({version:_e,format:j,horizontal:new ke(j,m5),vertical:new ke(j,m5)});let D3={action:j},N3={markIndex:j,currentIndex:j},F3={currentInsertIndex:j,markedInsertIndex:j},R3=new Me({items:new ul(new ke(_e,new eu))}),j3=new Lr("type",{0:{stateTable:new EA},1:{stateTable:new EA(N3),substitutionTable:new ke(_e,R3)},2:{stateTable:new EA(D3),ligatureActions:new ke(_e,new ul(_e)),components:new ke(_e,new ul(j)),ligatureList:new ke(_e,new ul(j))},4:{lookupTable:new eu},5:{stateTable:new EA(F3),insertionActions:new ke(_e,new ul(j))}}),T3=new Me({length:_e,coverage:Vc,type:Bt,subFeatureFlags:_e,table:j3,padding:new o0(Bt,t=>t.length-t._currentOffset)}),L3=new Me({featureType:j,featureSetting:j,enableFlags:_e,disableFlags:_e}),M3=new Me({defaultFlags:_e,chainLength:_e,nFeatureEntries:_e,nSubtables:_e,features:new we(L3,"nFeatureEntries"),subtables:new we(T3,"nSubtables")});var P3=new Me({version:j,unused:new o0(j),nChains:_e,chains:new we(M3,"nChains")});let O3=new Me({left:ft,top:ft,right:ft,bottom:ft});var U3=new Me({version:T0,format:j,lookupTable:new eu(O3)});let Qr={};var b1=Qr;Qr.cmap=O6;Qr.head=U6;Qr.hhea=G6;Qr.hmtx=H6;Qr.maxp=Y6;Qr.name=X6;Qr["OS/2"]=Z6;Qr.post=e8;Qr.fpgm=r8;Qr.loca=n8;Qr.prep=i8;Qr["cvt "]=t8;Qr.glyf=a8;Qr["CFF "]=wv;Qr.CFF2=wv;Qr.VORG=Y8;Qr.EBLC=V8;Qr.CBLC=Qr.EBLC;Qr.sbix=X8;Qr.COLR=t7;Qr.CPAL=n7;Qr.BASE=f7;Qr.GDEF=m7;Qr.GPOS=k7;Qr.GSUB=N7;Qr.JSTF=L7;Qr.HVAR=O7;Qr.DSIG=z7;Qr.gasp=Y7;Qr.hdmx=J7;Qr.kern=V7;Qr.LTSH=$7;Qr.PCLT=X7;Qr.VDMX=r3;Qr.vhea=n3;Qr.vmtx=a3;Qr.avar=l3;Qr.bsln=d3;Qr.feat=g3;Qr.fvar=x3;Qr.gvar=C3;Qr.just=_3;Qr.morx=P3;Qr.opbd=U3;let G3=new Me({tag:new bn(4),checkSum:_e,offset:new ke(_e,"void",{type:"global"}),length:_e}),cm=new Me({tag:new bn(4),numTables:j,searchRange:j,entrySelector:j,rangeShift:j,tables:new we(G3,"numTables")});cm.process=function(){let t={};for(let e of this.tables)t[e.tag]=e;this.tables=t};cm.preEncode=function(){if(!Array.isArray(this.tables)){let r=[];for(let n in this.tables){let i=this.tables[n];i&&r.push({tag:n,checkSum:0,offset:new mp(b1[n],i),length:b1[n].size(i)})}this.tables=r}this.tag="true",this.numTables=this.tables.length;let t=Math.floor(Math.log(this.numTables)/Math.LN2),e=Math.pow(2,t);this.searchRange=e*16,this.entrySelector=Math.log(e)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var _v=cm;function XA(t,e){let r=0,n=t.length-1;for(;r<=n;){let i=r+n>>1,a=e(t[i]);if(a<0)n=i-1;else if(a>0)r=i+1;else return i}return-1}function gf(t,e){let r=[];for(;t<e;)r.push(t++);return r}const V1=new TextDecoder("ascii"),x5="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ad=new Uint8Array(256);for(let t=0;t<x5.length;t++)Ad[x5.charCodeAt(t)]=t;function um(t){let e=t.length*.75;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);let r=new Uint8Array(e),n=0;for(let i=0,a=t.length;i<a;i+=4){let s=Ad[t.charCodeAt(i)],c=Ad[t.charCodeAt(i+1)],d=Ad[t.charCodeAt(i+2)],A=Ad[t.charCodeAt(i+3)];r[n++]=s<<2|c>>4,r[n++]=(c&15)<<4|d>>2,r[n++]=(d&3)<<6|A&63}return r}class fm{findSubtable(e,r){for(let[n,i]of r)for(let a of e.tables)if(a.platformID===n&&a.encodingID===i)return a.table;return null}lookup(e,r){if(this.encoding)e=this.encoding.get(e)||e;else if(r){let i=this.getVariationSelector(e,r);if(i)return i}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(e)||0;case 4:{let i=0,a=n.segCount-1;for(;i<=a;){let s=i+a>>1;if(e<n.startCode.get(s))a=s-1;else if(e>n.endCode.get(s))i=s+1;else{let c=n.idRangeOffset.get(s),d;if(c===0)d=e+n.idDelta.get(s);else{let A=c/2+(e-n.startCode.get(s))-(n.segCount-s);d=n.glyphIndexArray.get(A)||0,d!==0&&(d+=n.idDelta.get(s))}return d&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(e-n.firstCode)||0;case 12:case 13:{let i=0,a=n.nGroups-1;for(;i<=a;){let s=i+a>>1,c=n.groups.get(s);if(e<c.startCharCode)a=s-1;else if(e>c.endCharCode)i=s+1;else return n.version===12?c.glyphID+(e-c.startCharCode):c.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(e,r){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),i=XA(n,s=>r-s.varSelector),a=n[i];return i!==-1&&a.defaultUVS&&(i=XA(a.defaultUVS,s=>e<s.startUnicodeValue?-1:e>s.startUnicodeValue+s.additionalCount?1:0)),i!==-1&&a.nonDefaultUVS&&(i=XA(a.nonDefaultUVS,s=>e-s.unicodeValue),i!==-1)?a.nonDefaultUVS[i].glyphID:0}getCharacterSet(){let e=this.cmap;switch(e.version){case 0:return gf(0,e.codeMap.length);case 4:{let r=[],n=e.endCode.toArray();for(let i=0;i<n.length;i++){let a=n[i]+1,s=e.startCode.get(i);
76r.push(...gf(s,a))}return r}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return gf(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:{let r=[];for(let n of e.groups.toArray())r.push(...gf(n.startCharCode,n.endCharCode+1));return r}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${e.version}`)}}codePointsForGlyph(e){let r=this.cmap;switch(r.version){case 0:{let i=[];for(let a=0;a<256;a++)r.codeMap.get(a)===e&&i.push(a);return i}case 4:{let i=[];for(let a=0;a<r.segCount;a++){let s=r.endCode.get(a),c=r.startCode.get(a),d=r.idRangeOffset.get(a),A=r.idDelta.get(a);for(var n=c;n<=s;n++){let g=0;if(d===0)g=n+A;else{let p=d/2+(n-c)-(r.segCount-a);g=r.glyphIndexArray.get(p)||0,g!==0&&(g+=A)}g===e&&i.push(n)}}return i}case 12:{let i=[];for(let a of r.groups.toArray())e>=a.glyphID&&e<=a.glyphID+(a.endCharCode-a.startCharCode)&&i.push(a.startCharCode+(e-a.glyphID));return i}case 13:{let i=[];for(let a of r.groups.toArray())e===a.glyphID&&i.push(...gf(a.startCharCode,a.endCharCode+1));return i}default:throw new Error(`Unknown cmap format ${r.version}`)}}constructor(e){if(this.encoding=null,this.cmap=this.findSubtable(e,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let r of e.tables){let n=cv(r.platformID,r.encodingID,r.table.language-1),i=q6(n);i&&(this.cmap=r.table,this.encoding=i)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}Wi([Ji],fm.prototype,"getCharacterSet",null);Wi([Ji],fm.prototype,"codePointsForGlyph",null);class z3{process(e,r){for(let n=0;n<e.length-1;n++){let i=e[n].id,a=e[n+1].id;r[n].xAdvance+=this.getKerning(i,a)}}getKerning(e,r){let n=0;for(let i of this.kern.tables){if(i.coverage.crossStream)continue;switch(i.version){case 0:if(!i.coverage.horizontal)continue;break;case 1:if(i.coverage.vertical||i.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${i.version}`)}let a=0,s=i.subtable;switch(i.format){case 0:let c=XA(s.pairs,function(p){return e-p.left||r-p.right});c>=0&&(a=s.pairs[c].value);break;case 2:let d=0,A=0;e>=s.leftTable.firstGlyph&&e<s.leftTable.firstGlyph+s.leftTable.nGlyphs?d=s.leftTable.offsets[e-s.leftTable.firstGlyph]:d=s.array.off,r>=s.rightTable.firstGlyph&&r<s.rightTable.firstGlyph+s.rightTable.nGlyphs&&(A=s.rightTable.offsets[r-s.rightTable.firstGlyph]);let g=(d+A-s.array.off)/2;a=s.array.values.get(g);break;case 3:if(e>=s.glyphCount||r>=s.glyphCount)return 0;a=s.kernValue[s.kernIndex[s.leftClass[e]*s.rightClassCount+s.rightClass[r]]];break;default:throw new Error(`Unsupported kerning sub-table format ${i.format}`)}i.coverage.override?n=a:n+=a}return n}constructor(e){this.kern=e.kern}}class H3{positionGlyphs(e,r){let n=0,i=0;for(let a=0;a<e.length;a++)e[a].isMark?i=a:(n!==i&&this.positionCluster(e,r,n,i),n=i=a);return n!==i&&this.positionCluster(e,r,n,i),r}positionCluster(e,r,n,i){let a=e[n],s=a.cbox.copy();a.codePoints.length>1&&(s.minX+=(a.codePoints.length-1)*s.width/a.codePoints.length);let c=-r[n].xAdvance,d=0,A=this.font.unitsPerEm/16;for(let g=n+1;g<=i;g++){let p=e[g],C=p.cbox,k=r[g],I=this.getCombiningClass(p.codePoints[0]);if(I!=="Not_Reordered"){switch(k.xOffset=k.yOffset=0,I){case"Double_Above":case"Double_Below":k.xOffset+=s.minX-C.width/2-C.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":k.xOffset+=s.minX-C.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":k.xOffset+=s.maxX-C.width-C.minX;break;default:k.xOffset+=s.minX+(s.width-C.width)/2-C.minX}switch(I){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(I==="Attached_Below_Left"||I==="Attached_Below")&&(s.minY+=A),k.yOffset=-s.minY-C.maxY,s.minY+=C.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(I==="Attached_Above"||I==="Attached_Above_Right")&&(s.maxY+=A),k.yOffset=s.maxY-C.minY,s.maxY+=C.height;break}k.xAdvance=k.yAdvance=0,k.xOffset+=c,k.yOffset+=d}else c-=k.xAdvance,d-=k.yAdvance}}getCombiningClass(e){let r=av(e);if((e&-256)===3584){if(r==="Not_Reordered")switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";
76case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(e===3642)return"Below_Right"}switch(r){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return r}constructor(e){this.font=e}}class tu{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(e,r){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(r)!==1/0&&(r<this.minY&&(this.minY=r),r>this.maxY&&(this.maxY=r))}copy(){return new tu(this.minX,this.minY,this.maxX,this.maxY)}constructor(e=1/0,r=1/0,n=-1/0,i=-1/0){this.minX=e,this.minY=r,this.maxX=n,this.maxY=i}}const Ff={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},Ip={};for(let t in Ff){let e=Ff[t];if(Array.isArray(e))for(let r of e)Ip[r]=t;else Ip[e]=t}function Y3(t){return Ip[t]}function W3(t){let e=t.length,r=0;for(;r<e;){let n=t.charCodeAt(r++);if(55296<=n&&n<=56319&&r<e){let a=t.charCodeAt(r);56320<=a&&a<=57343&&(r++,n=((n&1023)<<10)+(a&1023)+65536)}let i=am(n);if(i!=="Common"&&i!=="Inherited"&&i!=="Unknown")return Ff[i]}return Ff.Unknown}function J3(t){for(let e=0;e<t.length;e++){let r=t[e],n=am(r);if(n!=="Common"&&n!=="Inherited"&&n!=="Unknown")return Ff[n]}return Ff.Unknown}const q3={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function Dv(t){return q3[t]?"rtl":"ltr"}class K3{get advanceWidth(){let e=0;for(let r of this.positions)e+=r.xAdvance;return e}get advanceHeight(){let e=0;for(let r of this.positions)e+=r.yAdvance;return e}get bbox(){let e=new tu,r=0,n=0;for(let i=0;i<this.glyphs.length;i++){let a=this.glyphs[i],s=this.positions[i],c=a.bbox;e.addPoint(c.minX+r+s.xOffset,c.minY+n+s.yOffset),e.addPoint(c.maxX+r+s.xOffset,c.maxY+n+s.yOffset),r+=s.xAdvance,n+=s.yAdvance}return e}constructor(e,r,n,i,a){if(this.glyphs=e,this.positions=null,this.script=n,this.language=i||null,this.direction=a||Dv(n),this.features={},Array.isArray(r))for(let s of r)this.features[s]=!0;else typeof r=="object"&&(this.features=r)}}class V3{constructor(e=0,r=0,n=0,i=0){this.xAdvance=e,this.yAdvance=r,this.xOffset=n,this.yOffset=i}}const Fu
vendor: 4,581 bytes, line 76
76={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},
76Pt=(t,e)=>[Fu[t].code,Fu[t][e]],v1={rlig:Pt("ligatures","requiredLigatures"),clig:Pt("ligatures","contextualLigatures"),dlig:Pt("ligatures","rareLigatures"),hlig:Pt("ligatures","historicalLigatures"),liga:Pt("ligatures","commonLigatures"),hist:Pt("ligatures","historicalLigatures"),smcp:Pt("lowerCase","lowerCaseSmallCaps"),pcap:Pt("lowerCase","lowerCasePetiteCaps"),frac:Pt("fractions","diagonalFractions"),dnom:Pt("fractions","diagonalFractions"),numr:Pt("fractions","diagonalFractions"),afrc:Pt("fractions","verticalFractions"),case:Pt("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Pt("unicodeDecomposition","canonicalComposition"),cpct:Pt("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Pt("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Pt("contextualAlternates","swashAlternates"),cswh:Pt("contextualAlternates","contextualSwashAlternates"),curs:Pt("cursiveConnection","cursive"),c2pc:Pt("upperCase","upperCasePetiteCaps"),c2sc:Pt("upperCase","upperCaseSmallCaps"),init:Pt("smartSwash","wordInitialSwashes"),fin2:Pt("smartSwash","wordFinalSwashes"),medi:Pt("smartSwash","nonFinalSwashes"),med2:Pt("smartSwash","nonFinalSwashes"),fin3:Pt("smartSwash","wordFinalSwashes"),fina:Pt("smartSwash","wordFinalSwashes"),pkna:Pt("kanaSpacing","proportionalKana"),half:Pt("textSpacing","halfWidthText"),halt:Pt("textSpacing","altHalfWidthText"),hkna:Pt("alternateKana","alternateHorizKana"),vkna:Pt("alternateKana","alternateVertKana"),ital:Pt("italicCJKRoman","CJKItalicRoman"),lnum:Pt("numberCase","upperCaseNumbers"),onum:Pt("numberCase","lowerCaseNumbers"),mgrk:Pt("mathematicalExtras","mathematicalGreek"),calt:Pt("contextualAlternates","contextualAlternates"),vrt2:Pt("verticalSubstitution","substituteVerticalForms"),vert:Pt("verticalSubstitution","substituteVerticalForms"),tnum:Pt("numberSpacing","monospacedNumbers"),pnum:Pt("numberSpacing","proportionalNumbers"),sups:Pt("verticalPosition","superiors"),subs:Pt("verticalPosition","inferiors"),ordn:Pt("verticalPosition","ordinals"),pwid:Pt("textSpacing","proportionalText"),hwid:Pt("textSpacing","halfWidthText"),qwid:Pt("textSpacing","quarterWidthText"),twid:Pt("textSpacing","thirdWidthText"),fwid:Pt("textSpacing","proportionalText"),palt:Pt("textSpacing","altProportionalText"),trad:Pt("characterShape","traditionalCharacters"),smpl:Pt("characterShape","simplifiedCharacters"),jp78:Pt("characterShape","JIS1978Characters"),jp83:Pt("characterShape","JIS1983Characters"),jp90:Pt("characterShape","JIS1990Characters"),jp04:Pt("characterShape","JIS2004Characters"),expt:Pt("characterShape","expertCharacters"),hojo:Pt("characterShape","hojoCharacters"),nlck:Pt("characterShape","NLCCharacters"),tnam:Pt("characterShape","traditionalNamesCharacters"),ruby:Pt("rubyKana","rubyKana"),titl:Pt("styleOptions","titlingCaps"),zero:Pt("typographicExtras","slashedZero"),ss01:Pt("stylisticAlternatives","stylisticAltOne"),ss02:Pt("stylisticAlternatives","stylisticAltTwo"),ss03:Pt("stylisticAlternatives","stylisticAltThree"),ss04:Pt("stylisticAlternatives","stylisticAltFour"),ss05:Pt("stylisticAlternatives","stylisticAltFive"),ss06:Pt("stylisticAlternatives","stylisticAltSix"),ss07:Pt("stylisticAlternatives","stylisticAltSeven"),ss08:Pt("stylisticAlternatives","stylisticAltEight"),ss09:Pt("stylisticAlternatives","stylisticAltNine"),ss10:Pt("stylisticAlternatives","stylisticAltTen"),ss11:Pt("stylisticAlternatives","stylisticAltEleven"),ss12:Pt("stylisticAlternatives","stylisticAltTwelve"),ss13:Pt("stylisticAlternatives","stylisticAltThirteen"),ss14:Pt("stylisticAlternatives","stylisticAltFourteen"),ss15:Pt("stylisticAlternatives","stylisticAltFifteen"),ss16:Pt("stylisticAlternatives","stylisticAltSixteen"),ss17:Pt("stylisticAlternatives","stylisticAltSeventeen"),ss18:Pt("stylisticAlternatives","stylisticAltEighteen"),ss19:Pt("stylisticAlternatives","stylisticAltNineteen"),ss20:Pt("stylisticAlternatives","stylisticAltTwenty")};for(let t=1;t<=99;t++)v1[`cv${`00${t}`.slice(-2)}`]=[Fu.characterAlternatives.code,t];let Ru={};for(let t in v1){let e=v1[t];Ru[e[0]]==null&&(Ru[e[0]]={}),Ru[e[0]][e[1]]=t}function $3(t){let e={};for(let r in t){let n;(n=v1[r])&&(e[n[0]]==null&&(e[n[0]]={}),e[n[0]][n[1]]=t[r])}return e}function b5(t){let[e,r]=t;if(isNaN(e))var n=Fu[e]&&Fu[e].code;else var n=e;if(isNaN(r))var i=Fu[e]&&Fu[e][r];else var i=r;return[n,i]}function X3(t){let e={};if(Array.isArray(t))for(let r=0;r<t.length;r++){let n,i=b5(t[r]);(n=Ru[i[0]]&&Ru[i[0]][i[1]])&&(e[n]=!0)}else if(typeof t=="object")for(let r in t){let n=t[r];for(let i in n){let a,s=b5([r,i]);n[i]&&(a=Ru[s[0]]&&Ru[s[0]][s[1]])&&(e[a]=!0)}}return Object.keys(e)}
76class md{lookup(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.firstGlyph===65535)return null;if(e<n.firstGlyph)a=r-1;else if(e>n.lastGlyph)i=r+1;else return this.table.version===2?n.value:n.values[e-n.firstGlyph]}return null}case 6:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.glyph===65535)return null;if(e<n.glyph)a=r-1;else if(e>n.glyph)i=r+1;else return n.value}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(e){let r=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&&n.value===e)r.push(...gf(n.firstGlyph,n.lastGlyph+1));else for(let i=0;i<n.values.length;i++)n.values[i]===e&&r.push(n.firstGlyph+i);break;case 6:for(let n of this.table.segments)n.value===e&&r.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===e&&r.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return r}constructor(e){this.table=e}}Wi([Ji],md.prototype,"glyphsForValue",null);const Z3=0,v5=0,y5=1,C5=2,e9=16384;class t9{process(e,r,n){let i=Z3,a=r?e.length-1:0,s=r?-1:1;for(;s===1&&a<=e.length||s===-1&&a>=-1;){let c=null,d=y5,A=!0;a===e.length||a===-1?d=v5:(c=e[a],c.id===65535?d=C5:(d=this.lookupTable.lookup(c.id),d==null&&(d=y5)));let p=this.stateTable.stateArray.getItem(i)[d],C=this.stateTable.entryTable.getItem(p);d!==v5&&d!==C5&&(n(c,C,a),A=!(C.flags&e9)),i=C.newState,A&&(a+=s)}return e}traverse(e,r=0,n=new Set){if(n.has(r))return;n.add(r);let{nClasses:i,stateArray:a,entryTable:s}=this.stateTable,c=a.getItem(r);for(let d=4;d<i;d++){let A=c[d],g=s.getItem(A);for(let p of this.lookupTable.glyphsForValue(d))e.enter&&e.enter(p,g),g.newState!==0&&this.traverse(e,g.newState,n),e.exit&&e.exit(p,g)}}constructor(e){this.stateTable=e,this.lookupTable=new md(e.classTable)}}const r9=32768,n9=8192,i9=15,I5=32768,a9=32768,s9=8192,o9=2147483648,l9=1073741824,c9=1073741823,E5=4194304,u9=2048,f9=1024,d9=992,A9=31;class Nv{process(e,r={}){for(let i of this.morx.chains){let a=i.defaultFlags;for(let s of i.features){let c;(c=r[s.featureType])&&(c[s.featureSetting]?(a&=s.disableFlags,a|=s.enableFlags):c[s.featureSetting]===!1&&(a|=~s.disableFlags,a&=~s.enableFlags))}for(let s of i.subtables)s.subFeatureFlags&a&&this.processSubtable(s,e)}let n=e.length-1;for(;n>=0;)e[n].id===65535&&e.splice(n,1),n--;return e}processSubtable(e,r){if(this.subtable=e,this.glyphs=r,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(e),i=this.getProcessor(),a=!!(this.subtable.coverage&E5);return n.process(this.glyphs,a,i)}getStateMachine(e){return new t9(e.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(e,r,n){r.flags&r9&&(this.firstGlyph=n),r.flags&n9&&(this.lastGlyph=n),h9(this.glyphs,r.flags&i9,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(e,r,n){let i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){let s=i.getItem(r.markIndex),c=new md(s);e=this.glyphs[this.markedGlyph];var a=c.lookup(e.id);a&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,e.codePoints))}if(r.currentIndex!==65535){let s=i.getItem(r.currentIndex),c=new md(s);e=this.glyphs[n];var a=c.lookup(e.id);a&&(this.glyphs[n]=this.font.getGlyph(a,e.codePoints))}r.flags&I5&&(this.markedGlyph=n)}processLigature(e,r,n){if(r.flags&a9&&this.ligatureStack.push(n),r.flags&s9){let i=this.subtable.table.ligatureActions,a=this.subtable.table.components,s=this.subtable.table.ligatureList,c=r.action,d=!1,A=0,g=[],p=[];for(;!d;){let C=this.ligatureStack.pop();g.unshift(...this.glyphs[C].codePoints);let k=i.getItem(c++);d=!!(k&o9);let I=!!(k&l9),B=(k&c9)<<2>>2;B+=this.glyphs[C].id;let v=a.getItem(B);if(A+=v,d||I){let Q=s.getItem(A);this.glyphs[C]=this.font.getGlyph(Q,g),p.push(C),A=0,g=[]}else this.glyphs[C]=this.font.getGlyph(65535)}this.ligatureStack.push(...p)}}processNoncontextualSubstitutions(e,r,n){let i=new md(e.table.lookupTable);for(n=0;n<r.length;n++){let a=r[n];if(a.id!==65535){let s=i.lookup(a.id);s&&(r[n]=this.font.getGlyph(s,a.codePoints))}}}_insertGlyphs(e,r,n,i){let a=[];for(;n--;){let s=this.subtable.table.insertionActions.getItem(r++);a.push(this.font.getGlyph(s))}i||e++,this.glyphs.splice(e,0,...a)}processGlyphInsertion(e,r,n){if(r.flags&I5&&(this.markedIndex=n),r.markedInsertIndex!==65535){let i=(r.flags&A9)>>>5,a=!!(r.flags&f9);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,a)}if(r.currentInsertIndex!==65535){let i=(r.flags&d9)>>>5,a=!!(r.flags&u9);this._insertGlyphs(n,r.currentInsertIndex,i,a)}}getSupportedFeatures(){let e=[];for(let r of this.morx.chains)for(let n of r.features)e.push([n.featureType,n.featureSetting]);return e}generateInputs(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]}generateInputCache(){this.inputCache={};for(let e of this.morx.chains){let r=e.defaultFlags;for(let n of e.subtables)n.subFeatureFlags&r&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(e){if(e.type!==2)return;if(!!(e.coverage&E5))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];let n=this.getStateMachine(e),i=this.getProcessor(),a=[],s=[];this.glyphs=[],n.traverse({enter:(c,d)=>{let A=this.glyphs;s.push({glyphs:A.slice(),ligatureStack:this.ligatureStack.slice()});let g=this.font.getGlyph(c);a.push(g),A.push(a[a.length-1]),i(A[A.length-1],d,A.length-1);let p=0,C=0;for(let k=0;k<A.length&&p<=1;k++)A[k].id!==65535&&(p++,C=A[k].id);if(p===1){let k=a.map(B=>B.id),I=this.inputCache[C];I?I.push(k):this.inputCache[C]=[k]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=s.pop()),a.pop()}})}constructor(e){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=e,this.morx=e.morx,this.inputCache=null}}Wi([Ji],Nv.prototype,"getStateMachine",null);function Da(t,e,r,n=!1,i=!1){let a=t.splice(r[0]-(r[1]-1),r[1]);i&&a.reverse();let s=t.splice(e[0],e[1],...a);return n&&s.reverse(),t.splice(r[0]-(e[1]-1),0,...s),t}function h9(t,e,r,n){switch(e){case 0:return t;case 1:return Da(t,[r,1],[n,0]);case 2:return Da(t,[r,0],[n,1]);case 3:return Da(t,[r,1],[n,1]);case 4:return Da(t,[r,2],[n,0]);case 5:return Da(t,[r,2],[n,0],!0,!1);case 6:return Da(t,[r,0],[n,2]);case 7:return Da(t,[r,0],[n,2],!1,!0);case 8:return Da(t,[r,1],[n,2]);case 9:return Da(t,[r,1],[n,2],!1,!0);case 10:return Da(t,[r,2],[n,1]);case 11:return Da(t,[r,2],[n,1],!0,!1);case 12:return Da(t,[r,2],[n,2]);case 13:return Da(t,[r,2],[n,2],!0,!1);case 14:return Da(t,[r,2],[n,2],!1,!0);case 15:return Da(t,[r,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${e}`)}}class g9{substitute(e){e.direction==="rtl"&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,$3(e.features))}
76getAvailableFeatures(e,r){return X3(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(e){let r=this.morxProcessor.generateInputs(e),n=new Set;for(let i of r)this._addStrings(i,0,n,"");return n}_addStrings(e,r,n,i){let a=this.font._cmapProcessor.codePointsForGlyph(e[r]);for(let s of a){let c=i+String.fromCodePoint(s);r<e.length-1?this._addStrings(e,r+1,n,c):n.add(c)}}constructor(e){this.font=e,this.morxProcessor=new Nv(e),this.fallbackPosition=!1}}class p9{_addFeatures(e,r){let n=this.stages.length-1,i=this.stages[n];for(let a of e)this.allFeatures[a]==null&&(i.push(a),this.allFeatures[a]=n,r&&(this.globalFeatures[a]=!0))}add(e,r=!0){if(this.stages.length===0&&this.stages.push([]),typeof e=="string"&&(e=[e]),Array.isArray(e))this._addFeatures(e,r);else if(typeof e=="object")this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1);else throw new Error("Unsupported argument to ShapingPlan#add")}addStage(e,r){typeof e=="function"?this.stages.push(e,[]):(this.stages.push([]),this.add(e,r))}setFeatureOverrides(e){if(Array.isArray(e))this.add(e);else if(typeof e=="object"){for(let r in e)if(e[r])this.add(r);else if(this.allFeatures[r]!=null){let n=this.stages[this.allFeatures[r]];n.splice(n.indexOf(r),1),delete this.allFeatures[r],delete this.globalFeatures[r]}}}assignGlobalFeatures(e){for(let r of e)for(let n in this.globalFeatures)r.features[n]=!0}process(e,r,n){for(let i of this.stages)typeof i=="function"?n||i(this.font,r,this):i.length>0&&e.applyFeatures(i,r,n)}constructor(e,r,n){this.font=e,this.script=r,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const m9=["rvrn"],x9=["ccmp","locl","rlig","mark","mkmk"],b9=["frac","numr","dnom"],v9=["calt","clig","liga","rclt","curs","kern"],y9={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class ru{static plan(e,r,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(r),this.assignFeatures(e,r)}static planPreprocessing(e){e.add({global:[...m9,...y9[e.direction]],local:b9})}static planFeatures(e){}static planPostprocessing(e,r){e.add([...x9,...v9]),e.setFeatureOverrides(r)}static assignFeatures(e,r){for(let n=0;n<r.length;n++){let i=r[n];if(i.codePoints[0]===8260){let a=n,s=n+1;for(;a>0&&xp(r[a-1].codePoints[0]);)r[a-1].features.numr=!0,r[a-1].features.frac=!0,a--;for(;s<r.length&&xp(r[s].codePoints[0]);)r[s].features.dnom=!0,r[s].features.frac=!0,s++;i.features.frac=!0,n=s-1}}}}ns(ru,"zeroMarkWidths","AFTER_GPOS");const C9=new Hd(um("APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj
765k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==")),B5=["isol","fina","fin2","fin3","medi","med2","init"],Ep={Non_Joining:0,Transparent:6},Vn="isol",Tc="fina",Zh="fin2",I9="fin3",BA="medi",wA="med2",QA="init",nn=null,E9=[[[nn,nn,0],[nn,Vn,2],[nn,Vn,1],[nn,Vn,2],[nn,Vn,1],[nn,Vn,6]],[[nn,nn,0],[nn,Vn,2],[nn,Vn,1],[nn,Vn,2],[nn,Zh,5],[nn,Vn,6]],[[nn,nn,0],[nn,Vn,2],[QA,Tc,1],[QA,Tc,3],[QA,Tc,4],[QA,Tc,6]],[[nn,nn,0],[nn,Vn,2],[BA,Tc,1],[BA,Tc,3],[BA,Tc,4],[BA,Tc,6]],[[nn,nn,0],[nn,Vn,2],[wA,Vn,1],[wA,Vn,2],[wA,Zh,5],[wA,Vn,6]],[[nn,nn,0],[nn,Vn,2],[Vn,Vn,1],[Vn,Vn,2],[Vn,Zh,5],[Vn,Vn,6]],[[nn,nn,0],[nn,Vn,2],[nn,Vn,1],[nn,Vn,2],[nn,I9,5],[nn,Vn,6]]];class Lc extends ru{static planFeatures(e){e.add(["ccmp","locl"]);for(let r=0;r<B5.length;r++){let n=B5[r];e.addStage(n,!1)}e.addStage("mset")}static assignFeatures(e,r){super.assignFeatures(e,r);let n=-1,i=0,a=[];for(let c=0;c<r.length;c++){let d,A;var s=r[c];let g=B9(s.codePoints[0]);if(g===Ep.Transparent){a[c]=nn;continue}[A,d,i]=E9[i][g],A!==nn&&n!==-1&&(a[n]=A),a[c]=d,n=c}for(let c=0;c<r.length;c++){let d;var s=r[c];(d=a[c])&&(s.features[d]=!0)}}}function B9(t){let e=C9.get(t);if(e)return e-1;let r=to(t);return r==="Mn"||r==="Me"||r==="Cf"?Ep.Transparent:Ep.Non_Joining}class w9{reset(e={},r=0){this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=r}get cur(){return this.glyphs[this.index]||null}shouldIgnore(e){return this.flags.ignoreMarks&&e.isMark||this.flags.ignoreBaseGlyphs&&e.isBase||this.flags.ignoreLigatures&&e.isLigature||this.markAttachmentType&&e.isMark&&e.markAttachmentType!==this.markAttachmentType}move(e){for(this.index+=e;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=e;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(e=1){let r=this.index,n=this.increment(e);return this.index=r,n}peekIndex(e=1){let r=this.index;this.increment(e);let n=this.index;return this.index=r,n}increment(e=1){let r=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(r);return this.glyphs[this.index]}constructor(e,r){this.glyphs=e,this.reset(r)}}const Q9=["DFLT","dflt","latn"];class y1{findScript(e){if(this.table.scriptList==null)return null;Array.isArray(e)||(e=[e]);for(let r of e)for(let n of this.table.scriptList)if(n.tag===r)return n;return null}selectScript(e,r,n){let i=!1,a;if(!this.script||e!==this.scriptTag){if(a=this.findScript(e),a||(a=this.findScript(Q9)),!a)return this.scriptTag;this.scriptTag=a.tag,this.script=a.script,this.language=null,this.languageTag=null,i=!0}if((!n||n!==this.direction)&&(this.direction=n||Dv(e)),r&&r.length<4&&(r+=" ".repeat(4-r.length)),!r||r!==this.languageTag){this.language=null;for(let s of this.script.langSysRecords)if(s.tag===r){this.language=s.langSys,this.languageTag=s.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let s of this.language.featureIndexes){let c=this.table.featureList[s],d=this.substituteFeatureForVariations(s);this.features[c.tag]=d||c.feature}return this.scriptTag}lookupsForFeatures(e=[],r){let n=[];for(let i of e){let a=this.features[i];if(a)for(let s of a.lookupListIndexes)r&&r.indexOf(s)!==-1||n.push({feature:i,index:s,lookup:this.table.lookupList.get(s)})}return n.sort((i,a)=>i.index-a.index),n}substituteFeatureForVariations(e){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let i of n)if(i.featureIndex===e)return i.alternateFeatureTable;return null}findVariationsIndex(e){let r=this.table.featureVariations;if(!r)return-1;let n=r.featureVariationRecords;for(let i=0;i<n.length;i++){let a=n[i].conditionSet.conditionTable;if(this.variationConditionsMatch(a,e))return i}return-1}variationConditionsMatch(e,r){return e.every(n=>{let i=n.axisIndex<r.length?r[n.axisIndex]:0;return n.filterRangeMinValue<=i&&i<=n.filterRangeMaxValue})}applyFeatures(e,r,n){let i=this.lookupsForFeatures(e);this.applyLookups(i,r,n)}applyLookups(e,r,n){this.glyphs=r,this.positions=n,this.glyphIterator=new w9(r);for(let{feature:i,lookup:a}of e)for(this.currentFeature=i,this.glyphIterator.reset(a.flags);this.glyphIterator.index<r.length;){if(!(i in this.glyphIterator.cur.features)){this.glyphIterator.next();continue}for(let s of a.subTables)if(this.applyLookup(a.lookupType,s))break;this.glyphIterator.next()}}applyLookup(e,r){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(e){let r=this.glyphIterator.options,n=this.glyphIterator.index;for(let i of e){this.glyphIterator.reset(r,n),this.glyphIterator.increment(i.sequenceIndex);let a=this.table.lookupList.get(i.lookupListIndex);this.glyphIterator.reset(a.flags,this.glyphIterator.index);for(let s of a.subTables)if(this.applyLookup(a.lookupType,s))break}return this.glyphIterator.reset(r,n),!0}coverageIndex(e,r){switch(r==null&&(r=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(r);case 2:for(let n of e.rangeRecords)if(n.start<=r&&r<=n.end)return n.startCoverageIndex+r-n.start;break}return-1}match(e,r,n,i){let a=this.glyphIterator.index,s=this.glyphIterator.increment(e),c=0;for(;c<r.length&&s&&n(r[c],s);)i&&i.push(this.glyphIterator.index),c++,s=this.glyphIterator.next();return this.glyphIterator.index=a,c<r.length?!1:i||!0}sequenceMatches(e,r){return this.match(e,r,(n,i)=>n===i.id)}sequenceMatchIndices(e,r){return this.match(e,r,(n,i)=>this.currentFeature in i.features?n===i.id:!1,[])}coverageSequenceMatches(e,r){return this.match(e,r,(n,i)=>this.coverageIndex(n,i.id)>=0)}getClassID(e,r){switch(r.version){case 1:let n=e-r.startGlyph;if(n>=0&&n<r.classValueArray.length)return r.classValueArray[n];break;case 2:for(let i of r.classRangeRecord)if(i.start<=e&&e<=i.end)return i.class;break}return 0}classSequenceMatches(e,r,n){return this.match(e,r,(i,a)=>i===this.getClassID(a.id,n))}applyContext(e){let r,n;switch(e.version){case 1:if(r=this.coverageIndex(e.coverage),r===-1)return!1;n=e.ruleSets[r];for(let i of n)if(this.sequenceMatches(1,i.input))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1||(r=this.getClassID(this.glyphIterator.cur.id,e.classDef),r===-1))return!1;n=e.classSet[r];for(let i of n)if(this.classSequenceMatches(1,i.classes,e.classDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords);break}return!1}applyChainingContext(e){let r;switch(e.version){case 1:if(r=this.coverageIndex(e.coverage),r===-1)return!1;let n=e.chainRuleSets[r];for(let a of n)if(this.sequenceMatches(-a.backtrack.length,a.backtrack)&&this.sequenceMatches(1,a.input)&&this.sequenceMatches(1+a.input.length,a.lookahead))return this.applyLookupList(a.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1)return!1;r=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);let i=e.chainClassSet[r];if(!i)return!1;for(let a of i)if(this.classSequenceMatches(-a.backtrack.length,a.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,a.input,e.inputClassDef)&&this.classSequenceMatches(1+a.input.length,a.lookahead,e.lookaheadClassDef))return this.applyLookupList(a.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-e.backtrackGlyphCount,e.backtrackCoverage)&&this.coverageSequenceMatches(0,e.inputCoverage)&&this.coverageSequenceMatches(e.inputGlyphCount,e.lookaheadCoverage))return this.applyLookupList(e.lookupRecords);break}return!1}constructor(e,r){this.font=e,this.table=r,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=e._variationProcessor?this.findVariationsIndex(e._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class jo{get id(){return this._id}set id(e){this._id=e,this.substituted=!0;let r=this._font.GDEF;if(r&&r.glyphClassDef){let n=y1.prototype.getClassID(e,r.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=r.markAttachClassDef?y1.prototype.getClassID(e,r.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(sm),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new jo(this._font,this.id,this.codePoints,this.features)}
76constructor(e,r,n=[],i){if(this._font=e,this.codePoints=n,this.id=r,this.features={},Array.isArray(i))for(let a=0;a<i.length;a++){let s=i[a];this.features[s]=!0}else typeof i=="object"&&Object.assign(this.features,i);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class Fv extends ru{static planFeatures(e){e.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(e,r){let n=0,i=0;for(;i<r.length;){let a,c=r[i].codePoints[0],d=B1(c);switch([a,n]=Y9[n][d],a){case Vl:e.font.hasGlyphForCodePoint(c)||(i=Tv(r,i,e.font));break;case Bp:i=W9(r,i,e.font);break;case wp:q9(r,i,e.font);break;case Qp:i=K9(r,i,e.font);break}i++}}}ns(Fv,"zeroMarkWidths","NONE");const Rf=44032,Rv=55204,k9=Rv-Rf+1,$1=4352,X1=4449,Ou=4519,S9=19,C1=21,Dd=28,_9=$1+S9-1,D9=X1+C1-1,N9=Ou+Dd-1,w5=9676,F9=t=>4352<=t&&t<=4447||43360<=t&&t<=43388,R9=t=>4448<=t&&t<=4519||55216<=t&&t<=55238,j9=t=>4520<=t&&t<=4607||55243<=t&&t<=55291,T9=t=>12334<=t&&t<=12335,L9=t=>Rf<=t&&t<=Rv,M9=t=>t-Rf<k9&&(t-Rf)%Dd===0,P9=t=>$1<=t&&t<=_9,O9=t=>X1<=t&&t<=D9,U9=t=>1<=t&&t<=N9,G9=0,z9=1,I1=2,dm=3,E1=4,jv=5,H9=6;function B1(t){return F9(t)?z9:R9(t)?I1:j9(t)?dm:M9(t)?E1:L9(t)?jv:T9(t)?H9:G9}const es=0,Vl=1,Bp=2,wp=4,Qp=5,Y9=[[[es,0],[es,1],[es,0],[es,0],[Vl,2],[Vl,3],[Qp,0]],[[es,0],[es,1],[Bp,2],[es,0],[Vl,2],[Vl,3],[Qp,0]],[[es,0],[es,1],[es,0],[Bp,3],[Vl,2],[Vl,3],[wp,0]],[[es,0],[es,1],[es,0],[es,0],[Vl,2],[Vl,3],[wp,0]]];function xd(t,e,r){return new jo(t,t.glyphForCodePoint(e).id,[e],r)}function Tv(t,e,r){let n=t[e],a=n.codePoints[0]-Rf,s=Ou+a%Dd;a=a/Dd|0;let c=$1+a/C1|0,d=X1+a%C1;if(!r.hasGlyphForCodePoint(c)||!r.hasGlyphForCodePoint(d)||s!==Ou&&!r.hasGlyphForCodePoint(s))return e;let A=xd(r,c,n.features);A.features.ljmo=!0;let g=xd(r,d,n.features);g.features.vjmo=!0;let p=[A,g];if(s>Ou){let C=xd(r,s,n.features);C.features.tjmo=!0,p.push(C)}return t.splice(e,1,...p),e+p.length-1}function W9(t,e,r){let n=t[e],i=t[e].codePoints[0],a=B1(i),s=t[e-1].codePoints[0],c=B1(s),d,A,g,p;if(c===E1&&a===dm)d=s,p=n;else{a===I1?(A=t[e-1],g=n):(A=t[e-2],g=t[e-1],p=n);let k=A.codePoints[0],I=g.codePoints[0];P9(k)&&O9(I)&&(d=Rf+((k-$1)*C1+(I-X1))*Dd)}let C=p&&p.codePoints[0]||Ou;if(d!=null&&(C===Ou||U9(C))){let k=d+(C-Ou);if(r.hasGlyphForCodePoint(k)){let I=c===I1?3:2;return t.splice(e-I+1,I,xd(r,k,n.features)),e-I+1}}return A&&(A.features.ljmo=!0),g&&(g.features.vjmo=!0),p&&(p.features.tjmo=!0),c===E1?(Tv(t,e-1,r),e+1):e}function J9(t){switch(B1(t)){case E1:case jv:return 1;case I1:return 2;case dm:return 3}}function q9(t,e,r){let n=t[e],i=t[e].codePoints[0];if(r.glyphForCodePoint(i).advanceWidth===0)return;let a=t[e-1].codePoints[0],s=J9(a);return t.splice(e,1),t.splice(e-s,0,n)}function K9(t,e,r){let n=t[e],i=t[e].codePoints[0];if(r.hasGlyphForCodePoint(w5)){let a=xd(r,w5,n.features),s=r.glyphForCodePoint(i).advanceWidth===0?e:e+1;t.splice(s,0,a),e++}return e}var Lv={};Lv=JSON.parse('{"stateTable
vendor: 30,371 bytes, line 76
76":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],
76"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var Z1={};Z1=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","null","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","M","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,0,23,0,0,2,0,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
76,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const Yr={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072},hr={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},V9=Yr.C|Yr.Ra|Yr.CM|Yr.V|Yr.Placeholder|Yr.Dotted_Circle,Mv=Yr.ZWJ|Yr.ZWNJ,bd=Yr.H|Yr.Coeng,Q5={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:hr.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:hr.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:hr.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:hr.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:hr.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:hr.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:hr.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:hr.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:hr.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:hr.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:hr.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}}
76,$9={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:X9}=J1(Z1),Pv=new Hd(um("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")),Z9=new sv(J1(Lv));class W0 extends ru{static planFeatures(e){e.addStage(eQ),e.addStage(["locl","ccmp"]),e.addStage(rQ),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(nQ),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=Y3(e.script),e.indicConfig=Q5[e.unicodeScript]||Q5.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&e.script[e.script.length-1]!=="2"}static assignFeatures(e,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0],a=$9[i]||X9[i];if(a){let s=a.map(c=>{let d=e.font.glyphForCodePoint(c);return new jo(e.font,d.id,[c],r[n].features)});r.splice(n,1,...s)}}}}ns(W0,"zeroMarkWidths","NONE");function kp(t){return Pv.get(t.codePoints[0])>>8}function Ov(t){return 1<<(Pv.get(t.codePoints[0])&255)}class ZA{constructor(e,r,n,i){this.category=e,this.position=r,this.syllableType=n,this.syllable=i}}function eQ(t,e){let r=0,n=0;for(let[i,a,s]of Z9.match(e.map(kp))){if(i>n){++r;for(let c=n;c<i;c++)e[c].shaperInfo=new ZA(Yr.X,hr.End,"non_indic_cluster",r)}++r;for(let c=i;c<=a;c++)e[c].shaperInfo=new ZA(1<<kp(e[c]),Ov(e[c]),s[0],r);n=a+1}if(n<e.length){++r;for(let i=n;i<e.length;i++)e[i].shaperInfo=new ZA(Yr.X,hr.End,"non_indic_cluster",r)}}function Su(t){return t.shaperInfo.category&V9}function al(t){return t.shaperInfo.category&Mv}function Jl(t){return t.shaperInfo.category&bd}function $l(t,e){for(let n of t)n.features={[e]:!0};return t[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([e],t),t.length===1}function tQ(t,e,r){let n=[r,e,r];
76return $l(n.slice(0,2),"blwf")||$l(n.slice(1,3),"blwf")?hr.Below_C:$l(n.slice(0,2),"pstf")||$l(n.slice(1,3),"pstf")||$l(n.slice(0,2),"pref")||$l(n.slice(1,3),"pref")?hr.Post_C:hr.Base_C}function rQ(t,e,r){let n=r.indicConfig,i=t._layoutEngine.engine.GSUBProcessor.features,a=t.glyphForCodePoint(9676).id,s=t.glyphForCodePoint(n.virama).id;if(s){let c=new jo(t,s,[n.virama]);for(let d=0;d<e.length;d++)e[d].shaperInfo.position===hr.Base_C&&(e[d].shaperInfo.position=tQ(t,e[d].copy(),c))}for(let c=0,d=w1(e,0);c<e.length;c=d,d=w1(e,c)){let{category:A,syllableType:g}=e[c].shaperInfo;if(g==="symbol_cluster"||g==="non_indic_cluster")continue;if(g==="broken_cluster"&&a){let L=new jo(t,a,[9676]);L.shaperInfo=new ZA(1<<kp(L),Ov(L),e[c].shaperInfo.syllableType,e[c].shaperInfo.syllable);let P=c;for(;P<d&&e[P].shaperInfo.category===Yr.Repha;)P++;e.splice(P++,0,L),d++}let p=d,C=c,k=!1;if(n.rephPos!==hr.Ra_To_Become_Reph&&i.rphf&&c+3<=d&&(n.rephMode==="Implicit"&&!al(e[c+2])||n.rephMode==="Explicit"&&e[c+2].shaperInfo.category===Yr.ZWJ)){let L=[e[c].copy(),e[c+1].copy(),e[c+2].copy()];if($l(L.slice(0,2),"rphf")||n.rephMode==="Explicit"&&$l(L,"rphf")){for(C+=2;C<d&&al(e[C]);)C++;p=c,k=!0}}else if(n.rephMode==="Log_Repha"&&e[c].shaperInfo.category===Yr.Repha){for(C++;C<d&&al(e[C]);)C++;p=c,k=!0}switch(n.basePos){case"Last":{let L=d,P=!1;do{let T=e[--L].shaperInfo;if(Su(e[L])){if(T.position!==hr.Below_C&&(T.position!==hr.Post_C||P)){p=L;break}T.position===hr.Below_C&&(P=!0),p=L}else if(c<L&&T.category===Yr.ZWJ&&e[L-1].shaperInfo.category===Yr.H)break}while(L>C);break}case"First":p=c;for(let L=p+1;L<d;L++)Su(e[L])&&(e[L].shaperInfo.position=hr.Below_C)}k&&p===c&&C-p<=2&&(k=!1);for(let L=c;L<p;L++){let P=e[L].shaperInfo;P.position=Math.min(hr.Pre_C,P.position)}p<d&&(e[p].shaperInfo.position=hr.Base_C);for(let L=p+1;L<d;L++)if(e[L].shaperInfo.category===Yr.M){for(let P=L+1;P<d;P++)if(Su(e[P])){e[P].shaperInfo.position=hr.Final_C;break}break}if(k&&(e[c].shaperInfo.position=hr.Ra_To_Become_Reph),r.isOldSpec){let L=r.unicodeScript!=="Malayalam";for(let P=p+1;P<d;P++)if(e[P].shaperInfo.category===Yr.H){let T;for(T=d-1;T>P&&!(Su(e[T])||L&&e[T].shaperInfo.category===Yr.H);T--);if(e[T].shaperInfo.category!==Yr.H&&T>P){let X=e[P];e.splice(P,0,...e.splice(P+1,T-P)),e[T]=X}break}}let I=hr.Start;for(let L=c;L<d;L++){let P=e[L].shaperInfo;if(P.category&(Mv|Yr.N|Yr.RS|Yr.CM|bd&P.category)){if(P.position=I,P.category===Yr.H&&P.position===hr.Pre_M){for(let T=L;T>c;T--)if(e[T-1].shaperInfo.position!==hr.Pre_M){P.position=e[T-1].shaperInfo.position;break}}}else P.position!==hr.SMVD&&(I=P.position)}let B=p;for(let L=p+1;L<d;L++)if(Su(e[L])){for(let P=B+1;P<L;P++)e[P].shaperInfo.position<hr.SMVD&&(e[P].shaperInfo.position=e[L].shaperInfo.position);B=L}else e[L].shaperInfo.category===Yr.M&&(B=L);let v=e.slice(c,d);v.sort((L,P)=>L.shaperInfo.position-P.shaperInfo.position),e.splice(c,v.length,...v);for(let L=c;L<d;L++)if(e[L].shaperInfo.position===hr.Base_C){p=L;break}for(let L=c;L<d&&e[L].shaperInfo.position===hr.Ra_To_Become_Reph;L++)e[L].features.rphf=!0;let Q=!r.isOldSpec&&n.blwfMode==="Pre_And_Post";for(let L=c;L<p;L++)e[L].features.half=!0,Q&&(e[L].features.blwf=!0);for(let L=p+1;L<d;L++)e[L].features.abvf=!0,e[L].features.pstf=!0,e[L].features.blwf=!0;if(r.isOldSpec&&r.unicodeScript==="Devanagari")for(let L=c;L+1<p;L++)e[L].shaperInfo.category===Yr.Ra&&e[L+1].shaperInfo.category===Yr.H&&(L+1===p||e[L+2].shaperInfo.category===Yr.ZWJ)&&(e[L].features.blwf=!0,e[L+1].features.blwf=!0);let F=2;if(i.pref&&p+F<d)for(let L=p+1;L+F-1<d;L++){let P=[e[L].copy(),e[L+1].copy()];if($l(P,"pref")){for(let T=0;T<F;T++)e[L++].features.pref=!0;if(i.cfar)for(;L<d;L++)e[L].features.cfar=!0;break}}for(let L=c+1;L<d;L++)if(al(e[L])){let P=e[L].shaperInfo.category===Yr.ZWNJ,T=L;do T--,P&&delete e[T].features.half;while(T>c&&!Su(e[T]))}}}function nQ(t,e,r){let n=r.indicConfig,i=t._layoutEngine.engine.GSUBProcessor.features;for(let a=0,s=w1(e,0);a<e.length;a=s,s=w1(e,a)){let c=!!i.pref,d=a;for(;d<s;d++)if(e[d].shaperInfo.position>=hr.Base_C){if(c&&d+1<s){for(let A=d+1;A<s;A++)if(e[A].features.pref){if(!(e[A].substituted&&e[A].isLigated&&!e[A].isMultiplied)){for(d=A;d<s&&Jl(e[d]);)d++;e[d].shaperInfo.position=hr.BASE_C,c=!1}break}}if(r.unicodeScript==="Malayalam")for(let A=d+1;A<s;A++){for(;A<s&&al(e[A]);)A++;if(A===s||!Jl(e[A]))break;for(A++;A<s&&al(e[A]);)A++;A<s&&Su(e[A])&&e[A].shaperInfo.position===hr.Below_C&&(d=A,e[d].shaperInfo.position=hr.Base_C)}a<d&&e[d].shaperInfo.position>hr.Base_C&&d--;break}if(d===s&&a<d&&e[d-1].shaperInfo.category===Yr.ZWJ&&d--,d<s)for(;a<d&&e[d].shaperInfo.category&(Yr.N|bd);)d--;if(a+1<s&&a<d){let A=d===s?d-2:d-1;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;A>a&&!(e[A].shaperInfo.category&(Yr.M|bd));)A--;Jl(e[A])&&e[A].shaperInfo.position!==hr.Pre_M?A+1<s&&al(e[A+1])&&A++:A=a}if(a<A&&e[A].shaperInfo.position!==hr.Pre_M){for(let g=A;g>a;g--)if(e[g-1].shaperInfo.position===hr.Pre_M){let p=g-1;p<d&&d<=A&&d--;let C=e[p];e.splice(p,0,...e.splice(p+1,A-p)),e[A]=C,A--}}}if(a+1<s&&e[a].shaperInfo.position===hr.Ra_To_Become_Reph&&e[a].shaperInfo.category===Yr.Repha!==(e[a].isLigated&&!e[a].isMultiplied)){let A,g=n.rephPos,p=!1;if(g!==hr.After_Post){for(A=a+1;A<d&&!Jl(e[A]);)A++;if(A<d&&Jl(e[A])&&(A+1<d&&al(e[A+1])&&A++,p=!0),!p&&g===hr.After_Main){for(A=d;A+1<s&&e[A+1].shaperInfo.position<=hr.After_Main;)A++;p=A<s}if(!p&&g===hr.After_Sub){for(A=d;A+1<s&&!(e[A+1].shaperInfo.position&(hr.Post_C|hr.After_Post|hr.SMVD));)A++;p=A<s}}if(!p){for(A=a+1;A<d&&!Jl(e[A]);)A++;A<d&&Jl(e[A])&&(A+1<d&&al(e[A+1])&&A++,p=!0)}if(!p){for(A=s-1;A>a&&e[A].shaperInfo.position===hr.SMVD;)A--;if(Jl(e[A]))for(let k=d+1;k<A;k++)e[k].shaperInfo.category===Yr.M&&A--}let C=e[a];e.splice(a,0,...e.splice(a+1,A-a)),e[A]=C,a<d&&d<=A&&d--}if(c&&d+1<s){for(let A=d+1;A<s;A++)if(e[A].features.pref){if(e[A].isLigated&&!e[A].isMultiplied){let g=d;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;g>a&&!(e[g-1].shaperInfo.category&(Yr.M|bd));)g--;if(g>a&&e[g-1].shaperInfo.category===Yr.M){let k=A;for(let I=d+1;I<k;I++)if(e[I].shaperInfo.category===Yr.M){g--;break}}}g>a&&Jl(e[g-1])&&g<s&&al(e[g])&&g++;let p=A,C=e[p];e.splice(g+1,0,...e.splice(g,p-g)),e[g]=C,g<=d&&d<p&&d++}break}}e[a].shaperInfo.position===hr.Pre_M&&(!a||!/Cf|Mn/.test(to(e[a-1].codePoints[0])))&&(e[a].features.init=!0)}}function w1(t,e){if(e>=t.length)return e;let r=t[e].shaperInfo.syllable;for(;++e<t.length&&t[e].shaperInfo.syllable===r;);return e}const{categories:iQ,decompositions:k5}=J1(Z1),aQ=new Hd(um("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")),sQ=new sv(J1(Z1));class Pr extends ru{static planFeatures(e){e.addStage(lQ),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(_5),e.addStage(["rphf"],!1),e.addStage(cQ),e.addStage(_5),e.addStage(["pref"]),e.addStage(uQ),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage(fQ),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(e,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0];if(k5[i]){let a=k5[i].map(s=>{let c=e.font.glyphForCodePoint(s);return new jo(e.font,c.id,[s],r[n].features)});r.splice(n,1,...a)}}}}ns(Pr,"zeroMarkWidths","BEFORE_GPOS");function S5(t){return aQ.get(t.codePoints[0])}class oQ{constructor(e,r,n){this.category=e,this.syllableType=r,this.syllable=n}}function lQ(t,e){let r=0;for(let[n,i,a]of sQ.match(e.map(S5))){++r;for(let c=n;c<=i;c++)e[c].shaperInfo=new oQ(iQ[S5(e[c])],a[0],r);let s=e[n].shaperInfo.category==="R"?1:Math.min(3,i-n);for(let c=n;c<n+s;c++)e[c].features.rphf=!0}}function _5(t,e){for(let r of e)r.substituted=!1}function cQ(t,e){for(let r of e)r.substituted&&r.features.rphf&&(r.shaperInfo.category="R")}function uQ(t,e){for(let r of e)r.substituted&&(r.shaperInfo.category="VPre")}function fQ(t,e){let r=t.glyphForCodePoint(9676).id;for(let n=0,i=D5(e,0);n<e.length;n=i,i=D5(e,n)){let a,s,c=e[n].shaperInfo,d=c.syllableType;if(!(d!=="virama_terminated_cluster"&&d!=="standard_cluster"&&d!=="broken_cluster")){if(d==="broken_cluster"&&r){let A=new jo(t,r,[9676]);for(A.shaperInfo=c,a=n;a<i&&e[a].shaperInfo.category==="R";a++);e.splice(++a,0,A),i++}if(c.category==="R"&&i-n>1){for(a=n+1;a<i;a++)if(c=e[a].shaperInfo,N5(c)||kA(e[a])){kA(e[a])&&a--,e.splice(n,0,...e.splice(n+1,a-n),e[a]);break}}for(a=n,s=i;a<i;a++)c=e[a].shaperInfo,N5(c)||kA(e[a])?s=kA(e[a])?a+1:a:(c.category==="VPre"||c.category==="VMPre")&&s<a&&e.splice(s,1,e[a],...e.splice(s,a-s))}}}function D5(t,e){if(e>=t.length)return e;let r=t[e].shaperInfo.syllable;for(;++e<t.length&&t[e].shaperInfo.syllable===r;);return e}function kA(t){return t.shaperInfo.category==="H"&&!t.isLigated}function N5(t){return t.category==="B"||t.category==="GB"}const dQ={arab:Lc,mong:Lc,syrc:Lc,"nko ":Lc,phag:Lc,mand:Lc,mani:Lc,phlp:Lc,hang:Fv,bng2:W0,beng:W0,dev2:W0,deva:W0,gjr2:W0,gujr:W0,guru:W0,gur2:W0,knda:W0,knd2:W0,mlm2:W0,mlym:W0,ory2:W0,orya:W0,taml:W0,tml2:W0,telu:W0,tel2:W0,khmr:W0,bali:Pr,batk:Pr,brah:Pr,bugi:Pr,buhd:Pr,cakm:Pr,cham:Pr,dupl:Pr,egyp:Pr,gran:Pr,hano:Pr,java:Pr,kthi:Pr,kali:Pr,khar:Pr,khoj:Pr,sind:Pr,lepc:Pr,limb:Pr,mahj:Pr,mtei:Pr,modi:Pr,hmng:Pr,rjng:Pr,saur:Pr,shrd:Pr,sidd:Pr,sinh:W0,sund:Pr,sylo:Pr,tglg:Pr,tagb:Pr,tale:Pr,lana:Pr,tavt:Pr,takr:Pr,tibt:Pr,tfng:Pr,tirh:Pr,latn:ru,DFLT:ru};function AQ(t){Array.isArray(t)||(t=[t]);for(let e of t){let r=dQ[e];if(r)return r}return ru}class hQ extends y1{applyLookup(e,r){switch(e){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;let a=this.glyphIterator.cur;switch(r.version){case 1:a.id=a.id+r.deltaGlyphID&65535;break;case 2:a.id=r.substitute.get(i);break}return!0}case 2:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=r.sequences.get(i);if(a.length===0)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=a[0],this.glyphIterator.cur.ligatureComponent=0;let s=this.glyphIterator.cur.features,c=this.glyphIterator.cur,d=a.slice(1).map((A,g)=>{let p=new jo(this.font,A,void 0,s);return p.shaperInfo=c.shaperInfo,p.isLigated=c.isLigated,p.ligatureComponent=g+1,p.substituted=!0,p.isMultiplied=!0,p});return this.glyphs.splice(this.glyphIterator.index+1,0,...d),!0}return!1}case 3:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=0;return this.glyphIterator.cur.id=r.alternateSet.get(i)[a],!0}return!1}case 4:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;for(let a of r.ligatureSets.get(i)){let s=this.sequenceMatchIndices(1,a.components);if(!s)continue;let c=this.glyphIterator.cur,d=c.codePoints.slice();for(let B of s)d.push(...this.glyphs[B].codePoints);let A=new jo(this.font,a.glyph,d,c.features);A.shaperInfo=c.shaperInfo,A.isLigated=!0,A.substituted=!0;let g=c.isMark;for(let B=0;B<s.length&&g;B++)g=this.glyphs[s[B]].isMark;A.ligatureID=g?null:this.ligatureID++;let p=c.ligatureID,C=c.codePoints.length,k=C,I=this.glyphIterator.index+1;for(let B of s){if(g)I=B;else for(;I<B;){var n=k-C+Math.min(this.glyphs[I].ligatureComponent||1,C);this.glyphs[I].ligatureID=A.ligatureID,this.glyphs[I].ligatureComponent=n,I++}p=this.glyphs[I].ligatureID,C=this.glyphs[I].codePoints.length,k+=C,I++}if(p&&!g)for(let B=I;B<this.glyphs.length&&this.glyphs[B].ligatureID===p;B++){var n=k-C+Math.min(this.glyphs[B].ligatureComponent||1,C);this.glyphs[B].ligatureComponent=n}for(let B=s.length-1;B>=0;B--)this.glyphs.splice(s[B],1);return this.glyphs[this.glyphIterator.index]=A,!0}return!1}case 5:return this.applyContext(r);case 6:return this.applyChainingContext(r);case 7:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`GSUB lookupType ${e} is not supported`)}}}class gQ extends y1{applyPositionValue(e,r){let n=this.positions[this.glyphIterator.peekIndex(e)];r.xAdvance!=null&&(n.xAdvance+=r.xAdvance),r.yAdvance!=null&&(n.yAdvance+=r.yAdvance),r.xPlacement!=null&&(n.xOffset+=r.xPlacement),r.yPlacement!=null&&(n.yOffset+=r.yPlacement);let i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;i&&a&&(r.xPlaDevice&&(n.xOffset+=i.getDelta(a,r.xPlaDevice.a,r.xPlaDevice.b)),r.
76yPlaDevice&&(n.yOffset+=i.getDelta(a,r.yPlaDevice.a,r.yPlaDevice.b)),r.xAdvDevice&&(n.xAdvance+=i.getDelta(a,r.xAdvDevice.a,r.xAdvDevice.b)),r.yAdvDevice&&(n.yAdvance+=i.getDelta(a,r.yAdvDevice.a,r.yAdvDevice.b)))}applyLookup(e,r){switch(e){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;switch(r.version){case 1:this.applyPositionValue(0,r.value);break;case 2:this.applyPositionValue(0,r.values.get(i));break}return!0}case 2:{let i=this.glyphIterator.peek();if(!i)return!1;let a=this.coverageIndex(r.coverage);if(a===-1)return!1;switch(r.version){case 1:let s=r.pairSets.get(a);for(let A of s)if(A.secondGlyph===i.id)return this.applyPositionValue(0,A.value1),this.applyPositionValue(1,A.value2),!0;return!1;case 2:let c=this.getClassID(this.glyphIterator.cur.id,r.classDef1),d=this.getClassID(i.id,r.classDef2);if(c===-1||d===-1)return!1;var n=r.classRecords.get(c).get(d);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let i=this.glyphIterator.peekIndex(),a=this.glyphs[i];if(!a)return!1;let s=r.entryExitRecords[this.coverageIndex(r.coverage)];if(!s||!s.exitAnchor)return!1;let c=r.entryExitRecords[this.coverageIndex(r.coverage,a.id)];if(!c||!c.entryAnchor)return!1;let d=this.getAnchor(c.entryAnchor),A=this.getAnchor(s.exitAnchor),g=this.positions[this.glyphIterator.index],p=this.positions[i],C;switch(this.direction){case"ltr":g.xAdvance=A.x+g.xOffset,C=d.x+p.xOffset,p.xAdvance-=C,p.xOffset-=C;break;case"rtl":C=A.x+g.xOffset,g.xAdvance-=C,g.xOffset-=C,p.xAdvance=d.x+p.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=i,g.yOffset=d.y-A.y):(a.cursiveAttachment=this.glyphIterator.index,g.yOffset=A.y-d.y),!0}case 4:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&(this.glyphs[a].isMark||this.glyphs[a].ligatureComponent>0););if(a<0)return!1;let s=this.coverageIndex(r.baseCoverage,this.glyphs[a].id);if(s===-1)return!1;let c=r.markArray[i],d=r.baseArray[s][c.class];return this.applyAnchor(c,d,a),!0}case 5:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&this.glyphs[a].isMark;);if(a<0)return!1;let s=this.coverageIndex(r.ligatureCoverage,this.glyphs[a].id);if(s===-1)return!1;let c=r.ligatureArray[s],d=this.glyphIterator.cur,A=this.glyphs[a],g=A.ligatureID&&A.ligatureID===d.ligatureID&&d.ligatureComponent>0?Math.min(d.ligatureComponent,A.codePoints.length)-1:A.codePoints.length-1,p=r.markArray[i],C=c[g][p.class];return this.applyAnchor(p,C,a),!0}case 6:{let i=this.coverageIndex(r.mark1Coverage);if(i===-1)return!1;let a=this.glyphIterator.peekIndex(-1),s=this.glyphs[a];if(!s||!s.isMark)return!1;let c=this.glyphIterator.cur,d=!1;if(c.ligatureID===s.ligatureID?c.ligatureID?c.ligatureComponent===s.ligatureComponent&&(d=!0):d=!0:(c.ligatureID&&!c.ligatureComponent||s.ligatureID&&!s.ligatureComponent)&&(d=!0),!d)return!1;let A=this.coverageIndex(r.mark2Coverage,s.id);if(A===-1)return!1;let g=r.mark1Array[i],p=r.mark2Array[A][g.class];return this.applyAnchor(g,p,a),!0}case 7:return this.applyContext(r);case 8:return this.applyChainingContext(r);case 9:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`Unsupported GPOS table: ${e}`)}}applyAnchor(e,r,n){let i=this.getAnchor(r),a=this.getAnchor(e.markAnchor);this.positions[n];let s=this.positions[this.glyphIterator.index];s.xOffset=i.x-a.x,s.yOffset=i.y-a.y,this.glyphIterator.cur.markAttachment=n}getAnchor(e){let r=e.xCoordinate,n=e.yCoordinate,i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;return i&&a&&(e.xDeviceTable&&(r+=i.getDelta(a,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=i.getDelta(a,e.yDeviceTable.a,e.yDeviceTable.b))),{x:r,y:n}}applyFeatures(e,r,n){super.applyFeatures(e,r,n);for(var i=0;i<this.glyphs.length;i++)this.fixCursiveAttachment(i);this.fixMarkAttachment()}fixCursiveAttachment(e){let r=this.glyphs[e];if(r.cursiveAttachment!=null){let n=r.cursiveAttachment;r.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[e].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let e=0;e<this.glyphs.length;e++){let r=this.glyphs[e];if(r.markAttachment!=null){let n=r.markAttachment;if(this.positions[e].xOffset+=this.positions[n].xOffset,this.positions[e].yOffset+=this.positions[n].yOffset,this.direction==="ltr")for(let i=n;i<e;i++)this.positions[e].xOffset-=this.positions[i].xAdvance,this.positions[e].yOffset-=this.positions[i].yAdvance;else for(let i=n+1;i<e+1;i++)this.positions[e].xOffset+=this.positions[i].xAdvance,this.positions[e].yOffset+=this.positions[i].yAdvance}}}}class pQ{setup(e){this.glyphInfos=e.glyphs.map(n=>new jo(this.font,n.id,[...n.codePoints]));let r=null;this.GPOSProcessor&&(r=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(r=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=AQ(r),this.plan=new p9(this.font,r,e.direction),this.shaper.plan(this.plan,this.glyphInfos,e.features);for(let n in this.plan.allFeatures)e.features[n]=!0}substitute(e){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),e.glyphs=this.glyphInfos.map(r=>this.font.getGlyph(r.id,r.codePoints)))}position(e){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(e.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,e.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(e.positions),e.direction==="rtl"&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(e){for(let r=0;r<this.glyphInfos.length;r++)this.glyphInfos[r].isMark&&(e[r].xAdvance=0,e[r].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(e,r){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,r),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,r),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(e){this.font=e,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,e.GSUB&&(this.GSUBProcessor=new hQ(e,e.GSUB)),e.GPOS&&(this.GPOSProcessor=new gQ(e,e.GPOS))}}class mQ{layout(e,r,n,i,a){if(typeof r=="string"&&(a=i,i=n,n=r,r=[]),typeof e=="string"){n==null&&(n=W3(e));var s=this.font.glyphsForString(e)}else{if(n==null){let A=[];for(let g of e)A.push(...g.codePoints);n=J3(A)}var s=e}let c=new K3(s,r,n,i,a);return s.length===0?(c.positions=[],c):(this.engine&&this.engine.setup&&this.engine.setup(c),this.substitute(c),this.position(c),this.hideDefaultIgnorables(c.glyphs,c.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),c)}substitute(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)}position(e){e.positions=e.glyphs.map(n=>new V3(n.advanceWidth));let r=null;this.engine&&this.engine.position&&(r=this.engine.position(e)),!r&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new H3(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),(!r||!r.kern)&&e.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new z3(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)}hideDefaultIgnorables(e,r){let n=this.font.glyphForCodePoint(32);for(let i=0;i<e.length;i++)this.isDefaultIgnorable(e[i].codePoints[0])&&(e[i]=n,r[i].xAdvance=0,r[i].yAdvance=0)}isDefaultIgnorable(e){let r=e>>16;if(r===0)switch(e>>8){case 0:return e===173;case 3:return e===847;case 6:return e===1564;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||e===65279;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(r){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}}getAvailableFeatures(e,r){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(e,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n}stringsForGlyph(e){let r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e);for(let i of n)r.add(String.fromCodePoint(i));if(this.engine&&this.engine.stringsForGlyph)for(let i of this.engine.stringsForGlyph(e))r.add(i);return Array.from(r)}constructor(e){this.font=e,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new g9(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new pQ(this.font))}}const xQ={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class zf{toFunction(){return e=>{this.commands.forEach(r=>e[r.command].apply(e,r.args))}}toSVG(){return this.commands.map(r=>{let n=r.args.map(i=>Math.round(i*100)/100);return`${xQ[r.command]}${n.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let e=new tu;for(let r of this.commands)for(let n=0;n<r.args.length;n+=2)e.addPoint(r.args[n],r.args[n+1]);this._cbox=Object.freeze(e)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let e=new tu,r=0,n=0,i=F=>Math.pow(1-F,3)*k[Q]+3*Math.pow(1-F,2)*F*I[Q]+3*(1-F)*Math.pow(F,2)*B[Q]+Math.pow(F,3)*v[Q];for(let F of this.commands)switch(F.command){case"moveTo":case"lineTo":let[L,P]=F.args;e.addPoint(L,P),r=L,n=P;break;case"quadraticCurveTo":case"bezierCurveTo":if(F.command==="quadraticCurveTo")var[a,s,p,C]=F.args,c=r+2/3*(a-r),d=n+2/3*(s-n),A=p+2/3*(a-p),g=C+2/3*(s-C);else var[c,d,A,g,p,C]=F.args;e.addPoint(p,C);for(var k=[r,n],I=[c,d],B=[A,g],v=[p,C],Q=0;Q<=1;
76Q++){let T=6*k[Q]-12*I[Q]+6*B[Q],X=-3*k[Q]+9*I[Q]-9*B[Q]+3*v[Q];if(F=3*I[Q]-3*k[Q],X===0){if(T===0)continue;let ee=-F/T;0<ee&&ee<1&&(Q===0?e.addPoint(i(ee),e.maxY):Q===1&&e.addPoint(e.maxX,i(ee)));continue}let Y=Math.pow(T,2)-4*F*X;if(Y<0)continue;let _=(-T+Math.sqrt(Y))/(2*X);0<_&&_<1&&(Q===0?e.addPoint(i(_),e.maxY):Q===1&&e.addPoint(e.maxX,i(_)));let V=(-T-Math.sqrt(Y))/(2*X);0<V&&V<1&&(Q===0?e.addPoint(i(V),e.maxY):Q===1&&e.addPoint(e.maxX,i(V)))}r=p,n=C;break}return this._bbox=Object.freeze(e)}mapPoints(e){let r=new zf;for(let n of this.commands){let i=[];for(let a=0;a<n.args.length;a+=2){let[s,c]=e(n.args[a],n.args[a+1]);i.push(s,c)}r[n.command](...i)}return r}transform(e,r,n,i,a,s){return this.mapPoints((c,d)=>{const A=e*c+n*d+a,g=r*c+i*d+s;return[A,g]})}translate(e,r){return this.transform(1,0,0,1,e,r)}rotate(e){let r=Math.cos(e),n=Math.sin(e);return this.transform(r,n,-n,r,0,0)}scale(e,r=e){return this.transform(e,0,0,r,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let t of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])zf.prototype[t]=function(...e){return this._bbox=this._cbox=null,this.commands.push({command:t,args:e}),this};var cd=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];class pl{_getPath(){return new zf}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(e){if(this.id<e.metrics.length)return e.metrics.get(this.id);let r=e.metrics.get(e.metrics.length-1);return{advance:r?r.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}}_getMetrics(e){if(this._metrics)return this._metrics;let{advance:r,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:i,bearing:a}=this._getTableMetrics(this._font.vmtx);else{let s;if((typeof e>"u"||e===null)&&({cbox:e}=this),(s=this._font["OS/2"])&&s.version>0)var i=Math.abs(s.typoAscender-s.typoDescender),a=s.typoAscender-e.maxY;else{let{hhea:c}=this._font;var i=Math.abs(c.ascent-c.descent),a=c.ascent-e.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:i,leftBearing:n,topBearing:a}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(e){let r=1/this._font.unitsPerEm*e;return this.path.scale(r)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:e}=this._font;if(!e)return null;switch(e.version){case 1:return cd[this.id];case 2:let r=e.glyphNameIndex[this.id];return r<cd.length?cd[r]:e.names[r-cd.length];case 2.5:return cd[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}}get name(){return this._getName()}render(e,r){e.save();let n=1/this._font.head.unitsPerEm*r;
76e.scale(n,n),this.path.toFunction()(e),e.fill(),e.restore()}constructor(e,r,n){this.id=e,this.codePoints=r,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every(sm),this.isLigature=this.codePoints.length>1}}Wi([Ji],pl.prototype,"cbox",null);Wi([Ji],pl.prototype,"bbox",null);Wi([Ji],pl.prototype,"path",null);Wi([Ji],pl.prototype,"advanceWidth",null);Wi([Ji],pl.prototype,"advanceHeight",null);Wi([Ji],pl.prototype,"name",null);let F5=new Me({numberOfContours:ft,xMin:ft,yMin:ft,xMax:ft,yMax:ft});const bQ=1,vQ=2,yQ=4,CQ=8,IQ=16,EQ=32,BQ=1,wQ=8,R5=32,QQ=64,kQ=128,SQ=256;class _o{copy(){return new _o(this.onCurve,this.endContour,this.x,this.y)}constructor(e,r,n=0,i=0){this.onCurve=e,this.endContour=r,this.x=n,this.y=i}}class _Q{constructor(e,r,n){this.glyphID=e,this.dx=r,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class eh extends pl{_getCBox(e){if(this._font._variationProcessor&&!e)return this.path.cbox;let r=this._font._getTableStream("glyf");r.pos+=this._font.loca.offsets[this.id];let n=F5.decode(r),i=new tu(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(i)}_parseGlyphCoord(e,r,n,i){if(n){var a=e.readUInt8();i||(a=-a),a+=r}else if(i)var a=r;else var a=r+e.readInt16BE();return a}_decode(){let e=this._font.loca.offsets[this.id],r=this._font.loca.offsets[this.id+1];if(e===r)return null;let n=this._font._getTableStream("glyf");n.pos+=e;let i=n.pos,a=F5.decode(n);return a.numberOfContours>0?this._decodeSimple(a,n):a.numberOfContours<0&&this._decodeComposite(a,n,i),a}_decodeSimple(e,r){e.points=[];let n=new we(j,e.numberOfContours).decode(r);e.instructions=new we(Bt,j).decode(r);let i=[],a=n[n.length-1]+1;for(;i.length<a;){var s=r.readUInt8();if(i.push(s),s&CQ){let g=r.readUInt8();for(let p=0;p<g;p++)i.push(s)}}for(var c=0;c<i.length;c++){var s=i[c];let p=new _o(!!(s&bQ),n.indexOf(c)>=0,0,0);e.points.push(p)}let d=0;for(var c=0;c<i.length;c++){var s=i[c];e.points[c].x=d=this._parseGlyphCoord(r,d,s&vQ,s&IQ)}let A=0;for(var c=0;c<i.length;c++){var s=i[c];e.points[c].y=A=this._parseGlyphCoord(r,A,s&yQ,s&EQ)}if(this._font._variationProcessor){let g=e.points.slice();g.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,g),e.phantomPoints=g.slice(-4)}}_decodeComposite(e,r,n=0){e.components=[];let i=!1,a=R5;for(;a&R5;){a=r.readUInt16BE();let A=r.pos-n,g=r.readUInt16BE();if(i||(i=(a&SQ)!==0),a&BQ)var s=r.readInt16BE(),c=r.readInt16BE();else var s=r.readInt8(),c=r.readInt8();var d=new _Q(g,s,c);d.pos=A,a&wQ?d.scaleX=d.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824:a&QQ?(d.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,d.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824):a&kQ&&(d.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,d.scale01=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,d.scale10=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,d.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824),e.components.push(d)}if(this._font._variationProcessor){let A=[];for(let g=0;g<e.components.length;g++){var d=e.components[g];A.push(new _o(!0,!0,d.dx,d.dy))}A.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,A),e.phantomPoints=A.splice(-4,4);for(let g=0;g<A.length;g++){let p=A[g];e.components[g].dx=p.x,e.components[g].dy=p.y}}return i}_getPhantomPoints(e){let r=this._getCBox(!0);this._metrics==null&&(this._metrics=pl.prototype._getMetrics.call(this,r));let{advanceWidth:n,advanceHeight:i,leftBearing:a,topBearing:s}=this._metrics;return[new _o(!1,!0,e.xMin-a,0),new _o(!1,!0,e.xMin-a+n,0),new _o(!1,!0,0,e.yMax+s),new _o(!1,!0,0,e.yMax+s+i)]}_getContours(){let e=this._decode();if(!e)return[];let r=[];if(e.numberOfContours<0)for(let s of e.components){let c=this._font.getGlyph(s.glyphID)._getContours();for(let d=0;d<c.length;d++){let A=c[d];for(let g=0;g<A.length;g++){let p=A[g],C=p.x*s.scaleX+p.y*s.scale01+s.dx,k=p.y*s.scaleY+p.x*s.scale10+s.dy;r.push(new _o(p.onCurve,p.endContour,C,k))}}}else r=e.points||[];e.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=e.phantomPoints[1].x-e.phantomPoints[0].x,this._metrics.advanceHeight=e.phantomPoints[3].y-e.phantomPoints[2].y,this._metrics.leftBearing=e.xMin-e.phantomPoints[0].x,this._metrics.topBearing=e.phantomPoints[2].y-e.yM
76ax);let n=[],i=[];for(let s=0;s<r.length;s++){var a=r[s];i.push(a),a.endContour&&(n.push(i),i=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let e=this._getCBox(!0);return super._getMetrics(e),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let e=this._getContours(),r=new zf;for(let i=0;i<e.length;i++){let a=e[i],s=a[0],c=a[a.length-1],d=0;if(s.onCurve){var n=null;d=1}else{c.onCurve?s=c:s=new _o(!1,!1,(s.x+c.x)/2,(s.y+c.y)/2);var n=s}r.moveTo(s.x,s.y);for(let A=d;A<a.length;A++){let g=a[A],p=A===0?s:a[A-1];if(p.onCurve&&g.onCurve)r.lineTo(g.x,g.y);else if(p.onCurve&&!g.onCurve)var n=g;else if(!p.onCurve&&!g.onCurve){let k=(p.x+g.x)/2,I=(p.y+g.y)/2;r.quadraticCurveTo(p.x,p.y,k,I);var n=g}else if(!p.onCurve&&g.onCurve){r.quadraticCurveTo(n.x,n.y,g.x,g.y);var n=null}else throw new Error("Unknown TTF path state")}n&&r.quadraticCurveTo(n.x,n.y,s.x,s.y),r.closePath()}return r}constructor(...e){super(...e),ns(this,"type","TTF")}}class DQ extends pl{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(e){return e.length<1240?107:e.length<33900?1131:32768}_getPath(){let e=this._font.CFF2||this._font["CFF "],{stream:r}=e,n=e.topDict.CharStrings[this.id],i=n.offset+n.length;r.pos=n.offset;let a=new zf,s=[],c=[],d=null,A=0,g=0,p=0,C,k,I=!1;this._usedGsubrs=C={},this._usedSubrs=k={};let B=e.globalSubrIndex||[],v=this.bias(B),Q=e.privateDictForGlyph(this.id)||{},F=Q.Subrs||[],L=this.bias(F),P=e.topDict.vstore&&e.topDict.vstore.itemVariationStore,T=Q.vsindex,X=this._font._variationProcessor;function Y(){d==null&&(d=s.shift()+Q.nominalWidthX)}function _(){return s.length%2!==0&&Y(),A+=s.length>>1,s.length=0}function V(ce,D){I&&a.closePath(),a.moveTo(ce,D),I=!0}let ee=function(){for(;r.pos<i;){let U=r.readUInt8();if(U<32){let G,O,K,Z,le,he,Pe,St,Je,bt,Gt,It,yt,dt,Re,Ne;switch(U){case 1:case 3:case 18:case 23:_();break;case 4:s.length>1&&Y(),p+=s.shift(),V(g,p);break;case 5:for(;s.length>=2;)g+=s.shift(),p+=s.shift(),a.lineTo(g,p);break;case 6:case 7:for(K=U===6;s.length>=1;)K?g+=s.shift():p+=s.shift(),a.lineTo(g,p),K=!K;break;case 8:for(;s.length>0;)Z=g+s.shift(),le=p+s.shift(),he=Z+s.shift(),Pe=le+s.shift(),g=he+s.shift(),p=Pe+s.shift(),a.bezierCurveTo(Z,le,he,Pe,g,p);break;case 10:if(G=s.pop()+L,O=F[G],O){k[G]=!0;let Te=r.pos,ve=i;r.pos=O.offset,i=O.offset+O.length,ee(),r.pos=Te,i=ve}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;s.length>0&&Y(),I&&(a.closePath(),I=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");T=s.pop();break;case 16:{if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!X)throw new Error("blend operator in non-variation font");let Te=X.getBlendVector(P,T),ve=s.pop(),ze=ve*Te.length,At=s.length-ze,_t=At-ve;for(let vt=0;vt<ve;vt++){let Yt=s[_t+vt];for(let Ct=0;Ct<Te.length;Ct++)Yt+=Te[Ct]*s[At++];s[_t+vt]=Yt}for(;ze--;)s.pop();break}case 19:case 20:_(),r.pos+=A+7>>3;break;case 21:s.length>2&&Y(),g+=s.shift(),p+=s.shift(),V(g,p);break;case 22:s.length>1&&Y(),g+=s.shift(),V(g,p);break;case 24:for(;s.length>=8;)Z=g+s.shift(),le=p+s.shift(),he=Z+s.shift(),Pe=le+s.shift(),g=he+s.shift(),p=Pe+s.shift(),a.bezierCurveTo(Z,le,he,Pe,g,p);g+=s.shift(),p+=s.shift(),a.lineTo(g,p);break;case 25:for(;s.length>=8;)g+=s.shift(),p+=s.shift(),a.lineTo(g,p);Z=g+s.shift(),le=p+s.shift(),he=Z+s.shift(),Pe=le+s.shift(),g=he+s.shift(),p=Pe+s.shift(),a.bezierCurveTo(Z,le,he,Pe,g,p);break;case 26:for(s.length%2&&(g+=s.shift());s.length>=4;)Z=g,le=p+s.shift(),he=Z+s.shift(),Pe=le+s.shift(),g=he,p=Pe+s.shift(),a.bezierCurveTo(Z,le,he,Pe,g,p);break;case 27:for(s.length%2&&(p+=s.shift());s.length>=4;)Z=g+s.shift(),le=p,he=Z+s.shift(),Pe=le+s.shift(),g=he+s.shift(),p=Pe,a.bezierCurveTo(Z,le,he,Pe,g,p);break;case 28:s.push(r.readInt16BE());break;case 29:if(G=s.pop()+v,O=B[G],O){C[G]=!0;let Te=r.pos,ve=i;r.pos=O.offset,i=O.offset+O.length,ee(),r.pos=Te,i=ve}break;case 30:case 31:for(K=U===31;s.length>=4;)K?(Z=g+s.shift(),le=p,he=Z+s.shift(),Pe=le+s.shift(),p=Pe+s.shift(),g=he+(s.length===1?s.shift():0)):(Z=g,le=p+s.shift(),he=Z+s.shift(),Pe=le+s.shift(),g=he+s.shift(),p=Pe+(s.length===1?s.shift():0)),a.bezierCurveTo(Z,le,he,Pe,g,p),K=!K;break;case 12:switch(U=r.readUInt8(),U){case 3:let Te=s.pop(),ve=s.pop();s.push(Te&&ve?1:0);break;case 4:Te=s.pop(),ve=s.pop(),s.push(Te||ve?1:0);break;case 5:Te=s.pop(),s.push(Te?0:1);break;case 9:Te=s.pop(),s.push(Math.abs(Te));break;case 10:Te=s.pop(),ve=s.pop(),s.push(Te+ve);break;case 11:Te=s.pop(),ve=s.pop(),s.push(Te-ve);break;case 12:Te=s.pop(),ve=s.pop(),s.push(Te/ve);break;case 14:Te=s.pop(),s.push(-Te);break;case 15:Te=s.pop(),ve=s.pop(),s.push(Te===ve?1:0);break;case 18:s.pop();break;case 20:let ze=s.pop(),At=s.pop();c[At]=ze;break;case 21:At=s.pop(),s.push(c[At]||0);break;case 22:let _t=s.pop(),vt=s.pop(),Yt=s.pop(),Ct=s.pop();s.push(Yt<=Ct?_t:vt);break;case 23:s.push(Math.random());break;case 24:Te=s.pop(),ve=s.pop(),s.push(Te*ve);break;case 26:Te=s.pop(),s.push(Math.sqrt(Te));break;case 27:Te=s.pop(),s.push(Te,Te);break;case 28:Te=s.pop(),ve=s.pop(),s.push(ve,Te);break;case 29:At=s.pop(),At<0?At=0:At>s.length-1&&(At=s.length-1),s.push(s[At]);break;case 30:let Se=s.pop(),Nt=s.pop();if(Nt>=0)for(;Nt>0;){var ce=s[Se-1];for(let zt=Se-2;zt>=0;zt--)s[zt+1]=s[zt];
76s[0]=ce,Nt--}else for(;Nt<0;){var ce=s[0];for(let Ft=0;Ft<=Se;Ft++)s[Ft]=s[Ft+1];s[Se-1]=ce,Nt++}break;case 34:Z=g+s.shift(),le=p,he=Z+s.shift(),Pe=le+s.shift(),St=he+s.shift(),Je=Pe,bt=St+s.shift(),Gt=Je,It=bt+s.shift(),yt=Gt,dt=It+s.shift(),Re=yt,g=dt,p=Re,a.bezierCurveTo(Z,le,he,Pe,St,Je),a.bezierCurveTo(bt,Gt,It,yt,dt,Re);break;case 35:Ne=[];for(let zt=0;zt<=5;zt++)g+=s.shift(),p+=s.shift(),Ne.push(g,p);a.bezierCurveTo(...Ne.slice(0,6)),a.bezierCurveTo(...Ne.slice(6)),s.shift();break;case 36:Z=g+s.shift(),le=p+s.shift(),he=Z+s.shift(),Pe=le+s.shift(),St=he+s.shift(),Je=Pe,bt=St+s.shift(),Gt=Je,It=bt+s.shift(),yt=Gt+s.shift(),dt=It+s.shift(),Re=yt,g=dt,p=Re,a.bezierCurveTo(Z,le,he,Pe,St,Je),a.bezierCurveTo(bt,Gt,It,yt,dt,Re);break;case 37:let Kt=g,ht=p;Ne=[];for(let zt=0;zt<=4;zt++)g+=s.shift(),p+=s.shift(),Ne.push(g,p);Math.abs(g-Kt)>Math.abs(p-ht)?(g+=s.shift(),p=ht):(g=Kt,p+=s.shift()),Ne.push(g,p),a.bezierCurveTo(...Ne.slice(0,6)),a.bezierCurveTo(...Ne.slice(6));break;default:throw new Error(`Unknown op: 12 ${U}`)}break;default:throw new Error(`Unknown op: ${U}`)}}else if(U<247)s.push(U-139);else if(U<251){var D=r.readUInt8();s.push((U-247)*256+D+108)}else if(U<255){var D=r.readUInt8();s.push(-(U-251)*256-D-108)}else s.push(r.readInt32BE()/65536)}};return ee(),I&&a.closePath(),a}constructor(...e){super(...e),ns(this,"type","CFF")}}let NQ=new Me({originX:j,originY:j,type:new bn(4),data:new Yi(t=>t.parent.buflen-t._currentOffset)});class FQ extends eh{getImageForSize(e){for(let s=0;s<this._font.sbix.imageTables.length;s++){var r=this._font.sbix.imageTables[s];if(r.ppem>=e)break}let n=r.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,NQ.decode(this._font.stream,{buflen:a-i}))}render(e,r){let n=this.getImageForSize(r);if(n!=null){let i=r/this._font.unitsPerEm;e.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&&super.render(e,r)}constructor(...e){super(...e),ns(this,"type","SBIX")}}class j5{constructor(e,r){this.glyph=e,this.color=r}}class RQ extends pl{_getBBox(){let e=new tu;for(let r=0;r<this.layers.length;r++){let i=this.layers[r].glyph.bbox;e.addPoint(i.minX,i.minY),e.addPoint(i.maxX,i.maxY)}return e}get layers(){let e=this._font.CPAL,r=this._font.COLR,n=0,i=r.baseGlyphRecord.length-1;for(;n<=i;){let g=n+i>>1;var a=r.baseGlyphRecord[g];if(this.id<a.gid)i=g-1;else if(this.id>a.gid)n=g+1;else{var s=a;break}}if(s==null){var c=this._font._getBaseGlyph(this.id),d={red:0,green:0,blue:0,alpha:255};return[new j5(c,d)]}let A=[];for(let g=s.firstLayerIndex;g<s.firstLayerIndex+s.numLayers;g++){var a=r.layerRecords[g],d=e.colorRecords[a.paletteIndex],c=this._font._getBaseGlyph(a.gid);A.push(new j5(c,d))}return A}render(e,r){for(let{glyph:n,color:i}of this.layers)e.fillColor([i.red,i.green,i.blue],i.alpha/255*100),n.render(e,r)}constructor(...e){super(...e),ns(this,"type","COLR")}}const jQ=32768,TQ=4095,LQ=32768,T5=16384,MQ=8192,L5=4095,M5=128,P5=127,PQ=128,OQ=64,UQ=63;class GQ{normalizeCoords(e){let r=[];for(var n=0;n<this.font.fvar.axis.length;n++){let i=this.font.fvar.axis[n];e[n]<i.defaultValue?r.push((e[n]-i.defaultValue+Number.EPSILON)/(i.defaultValue-i.minValue+Number.EPSILON)):r.push((e[n]-i.defaultValue+Number.EPSILON)/(i.maxValue-i.defaultValue+Number.EPSILON))}if(this.font.avar)for(var n=0;n<this.font.avar.segment.length;n++){let a=this.font.avar.segment[n];for(let s=0;s<a.correspondence.length;s++){let c=a.correspondence[s];if(s>=1&&r[n]<c.fromCoord){let d=a.correspondence[s-1];r[n]=((r[n]-d.fromCoord)*(c.toCoord-d.toCoord)+Number.EPSILON)/(c.fromCoord-d.fromCoord+Number.EPSILON)+d.toCoord;break}}}return r}transformPoints(e,r){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(e>=n.glyphCount)return;let i=n.offsets[e];if(i===n.offsets[e+1])return;let{stream:a}=this.font;if(a.pos=i,a.pos>=a.length)return;let s=a.readUInt16BE(),c=i+a.readUInt16BE();if(s&jQ){var d=a.pos;a.pos=c;var A=this.decodePoints();c=a.pos,a.pos=d}let g=r.map(v=>v.copy());s&=TQ;for(let v=0;v<s;v++){let Q=a.readUInt16BE(),F=a.readUInt16BE();if(F&LQ){var p=[];for(let _=0;_<n.axisCount;_++)p.push(a.readInt16BE()/16384)}else{if((F&L5)>=n.globalCoordCount)throw new Error("Invalid gvar table");var p=n.globalCoords[F&L5]}if(F&T5){var C=[];for(let _=0;_<n.axisCount;_++)C.push(a.readInt16BE()/16384);var k=[];for(let _=0;_<n.axisCount;_++)k.push(a.readInt16BE()/16384)}let L=this.tupleFactor(F,p,C,k);if(L===0){c+=Q;continue}var d=a.pos;if(a.pos=c,F&MQ)var I=this.decodePoints();else var I=A;let T=I.length===0?r.length:I.length,X=this.decodeDeltas(T),Y=this.decodeDeltas(T);if(I.length===0)for(let _=0;_<r.length;_++){var B=r[_];B.x+=Math.round(X[_]*L),B.y+=Math.round(Y[_]*L)}else{let _=g.map(ee=>ee.copy()),V=r.map(()=>!1);for(let ee=0;ee<I.length;ee++){let ce=I[ee];if(ce<r.length){let D=_[ce];V[ce]=!0,D.x+=X[ee]*L,D.y+=Y[ee]*L}}this.interpolateMissingDeltas(_,g,V);for(let ee=0;ee<r.length;ee++){let ce=_[ee].x-g[ee].x,D=_[ee].y-g[ee].y;r[ee].x=Math.round(r[ee].x+ce),r[ee].y=Math.round(r[ee].y+D)}}c+=Q,a.pos=d}}decodePoints(){let e=this.font.stream,r=e.readUInt8();r&M5&&(r=(r&P5)<<8|e.readUInt8());let n=new Uint16Array(r),i=0,a=0;for(;i<r;){let s=e.readUInt8(),c=(s&P5)+1,d=s&M5?e.readUInt16:e.readUInt8;for(let A=0;A<c&&i<r;A++)a+=d.call(e),n[i++]=a}return n}decodeDeltas(e){let r=this.font.stream,n=0,i=new Int16Array(e);for(;n<e;){let a=r.readUInt8(),s=(a&UQ)+1;if(a&PQ)n+=s;else{let c=a&OQ?r.readInt16BE:r.readInt8;for(let d=0;d<s&&n<e;d++)i[n++]=c.call(r)}}return i}tupleFactor(e,r,n,i){let a=this.normalizedCoords,{gvar:s}=this.font,c=1;for(let d=0;d<s.axisCount;d++)if(r[d]!==0){if(a[d]===0)return 0;if((e&T5)===0){if(a[d]<Math.min(0,r[d])||a[d]>Math.max(0,r[d]))return 0;c=(c*a[d]+Number.EPSILON)/(r[d]+Number.EPSILON)}else{if(a[d]<n[d]||a[d]>i[d])return 0;a[d]<r[d]?c=c*(a[d]-n[d]+Number.EPSILON)/(r[d]-n[d]+Number.EPSILON):c=c*(i[d]-a[d]+Number.EPSILON)/(i[d]-r[d]+Number.EPSILON)}}return c}interpolateMissingDeltas(e,r,n){if(e.length===0)return;let i=0;for(;i<e.length;){let a=i,s=i,c=e[s];for(;!c.endContour;)c=e[++s];for(;i<=s&&!n[i];)i++;if(i>s)continue;let d=i,A=i;for(i++;i<=s;)n[i]&&(this.deltaInterpolate(A+1,i-1,A,i,r,e),A=i),i++;A===d?this.deltaShift(a,s,A,r,e):(this.deltaInterpolate(A+1,s,A,d,r,e),d>0&&this.deltaInterpolate(a,d-1,A,d,r,e)),i=s+1}}
76deltaInterpolate(e,r,n,i,a,s){if(e>r)return;let c=["x","y"];for(let A=0;A<c.length;A++){let g=c[A];if(a[n][g]>a[i][g]){var d=n;n=i,i=d}let p=a[n][g],C=a[i][g],k=s[n][g],I=s[i][g];if(p!==C||k===I){let B=p===C?0:(I-k)/(C-p);for(let v=e;v<=r;v++){let Q=a[v][g];Q<=p?Q+=k-p:Q>=C?Q+=I-C:Q=k+(Q-p)*B,s[v][g]=Q}}}}deltaShift(e,r,n,i,a){let s=a[n].x-i[n].x,c=a[n].y-i[n].y;if(!(s===0&&c===0))for(let d=e;d<=r;d++)d!==n&&(a[d].x+=s,a[d].y+=c)}getAdvanceAdjustment(e,r){let n,i;if(r.advanceWidthMapping){let a=e;a>=r.advanceWidthMapping.mapCount&&(a=r.advanceWidthMapping.mapCount-1),r.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:i}=r.advanceWidthMapping.mapData[a]}else n=0,i=e;return this.getDelta(r.itemVariationStore,n,i)}getDelta(e,r,n){if(r>=e.itemVariationData.length)return 0;let i=e.itemVariationData[r];if(n>=i.deltaSets.length)return 0;let a=i.deltaSets[n],s=this.getBlendVector(e,r),c=0;for(let d=0;d<i.regionIndexCount;d++)c+=a.deltas[d]*s[d];return c}getBlendVector(e,r){let n=e.itemVariationData[r];if(this.blendVectors.has(n))return this.blendVectors.get(n);let i=this.normalizedCoords,a=[];for(let s=0;s<n.regionIndexCount;s++){let c=1,d=n.regionIndexes[s],A=e.variationRegionList.variationRegions[d];for(let g=0;g<A.length;g++){let p=A[g],C;p.startCoord>p.peakCoord||p.peakCoord>p.endCoord||p.startCoord<0&&p.endCoord>0&&p.peakCoord!==0||p.peakCoord===0?C=1:i[g]<p.startCoord||i[g]>p.endCoord?C=0:i[g]===p.peakCoord?C=1:i[g]<p.peakCoord?C=(i[g]-p.startCoord+Number.EPSILON)/(p.peakCoord-p.startCoord+Number.EPSILON):C=(p.endCoord-i[g]+Number.EPSILON)/(p.endCoord-p.peakCoord+Number.EPSILON),c*=C}a[s]=c}return this.blendVectors.set(n,a),a}constructor(e,r){this.font=e,this.normalizedCoords=this.normalizeCoords(r),this.blendVectors=new Map}}Promise.resolve();class Uv{includeGlyph(e){return typeof e=="object"&&(e=e.id),this.mapping[e]==null&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]}constructor(e){this.font=e,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const zQ=1,HQ=2,YQ=4,WQ=8,JQ=16,qQ=32;class O5{static size(e){return e>=0&&e<=255?1:2}static encode(e,r){r>=0&&r<=255?e.writeUInt8(r):e.writeInt16BE(r)}}let U5=new Me({numberOfContours:ft,xMin:ft,yMin:ft,xMax:ft,yMax:ft,endPtsOfContours:new we(j,"numberOfContours"),instructions:new we(Bt,j),flags:new we(Bt,0),xPoints:new we(O5,0),yPoints:new we(O5,0)});class KQ{encodeSimple(e,r=[]){let n=[],i=[],a=[],s=[],c=0,d=0,A=0,g=0,p=0;for(let Q=0;Q<e.commands.length;Q++){let F=e.commands[Q];for(let L=0;L<F.args.length;L+=2){let P=F.args[L],T=F.args[L+1],X=0;if(F.command==="quadraticCurveTo"&&L===2){let Y=e.commands[Q+1];if(Y&&Y.command==="quadraticCurveTo"){let _=(d+Y.args[0])/2,V=(A+Y.args[1])/2;if(P===_&&T===V)continue}}F.command==="quadraticCurveTo"&&L===0||(X|=zQ),X=this._encodePoint(P,d,i,X,HQ,JQ),X=this._encodePoint(T,A,a,X,YQ,qQ),X===g&&c<255?(s[s.length-1]|=WQ,c++):(c>0&&(s.push(c),c=0),s.push(X),g=X),d=P,A=T,p++}F.command==="closePath"&&n.push(p-1)}e.commands.length>1&&e.commands[e.commands.length-1].command!=="closePath"&&n.push(p-1);let C=e.bbox,k={numberOfContours:n.length,xMin:C.minX,yMin:C.minY,xMax:C.maxX,yMax:C.maxY,endPtsOfContours:n,instructions:r,flags:s,xPoints:i,yPoints:a}
vendor: 4,531 bytes, line 76
76,I=U5.size(k),B=4-I%4,v=new h1(I+B);return U5.encode(v,k),B!==0&&v.fill(0,B),v.buffer}_encodePoint(e,r,n,i,a,s){let c=e-r;return e===r?i|=s:(-255<=c&&c<=255&&(i|=a,c<0?c=-c:i|=s),n.push(c)),i}}class VQ extends Uv{_addGlyph(e){let r=this.font.getGlyph(e),n=r._decode(),i=this.font.loca.offsets[e],a=this.font.loca.offsets[e+1],s=this.font._getTableStream("glyf");s.pos+=i;let c=s.readBuffer(a-i);if(n&&n.numberOfContours<0){c=new Uint8Array(c);let d=new DataView(c.buffer);for(let A of n.components)e=this.includeGlyph(A.glyphID),d.setUint16(A.pos,e)}else n&&this.font._variationProcessor&&(c=this.glyphEncoder.encodeSimple(r.path,n.instructions));return this.glyf.push(c),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=c.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let e=0;for(;e<this.glyphs.length;)this._addGlyph(this.glyphs[e++]);let r=Oh(this.font.maxp);r.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=Oh(this.font.head);n.indexToLocFormat=this.loca.version;let i=Oh(this.font.hhea);return i.numberOfMetrics=this.hmtx.metrics.length,_v.toBuffer({tables:{head:n,hhea:i,loca:this.loca,maxp:r,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(e){super(e),this.glyphEncoder=new KQ}}class $Q extends Uv{subsetCharstrings(){this.charstrings=[];let e={};for(let r of this.glyphs){this.charstrings.push(this.cff.getCharString(r));let n=this.font.getGlyph(r);n.path;for(let i in n._usedGsubrs)e[i]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,e)}subsetSubrs(e,r){let n=[];for(let i=0;i<e.length;i++){let a=e[i];r[i]?(this.cff.stream.pos=a.offset,n.push(this.cff.stream.readBuffer(a.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};let r={},n=[],i={};for(let a of this.glyphs){let s=this.cff.fdForGlyph(a);if(s==null)continue;r[s]||(e.FDArray.push(Object.assign({},this.cff.topDict.FDArray[s])),n.push({}),i[s]=e.FDArray.length-1),r[s]=!0,e.FDSelect.fds.push(i[s]);let c=this.font.getGlyph(a);c.path;for(let d in c._usedSubrs)n[i[s]][d]=!0}for(let a=0;a<e.FDArray.length;a++){let s=e.FDArray[a];delete s.FontName,s.Private&&s.Private.Subrs&&(s.Private=Object.assign({},s.Private),s.Private.Subrs=this.subsetSubrs(s.Private.Subrs,n[a]))}}createCIDFontdict(e){let r={};for(let i of this.glyphs){let a=this.font.getGlyph(i);a.path;for(let s in a._usedSubrs)r[s]=!0}let n=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(n.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,r)),e.FDArray=[{Private:n}],e.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(e){return e?(this.strings||(this.strings=[]),this.strings.push(e),$A.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let e={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=e,r.Encoding=null,r.CharStrings=this.charstrings;for(let i of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])r[i]=this.addString(this.cff.string(r[i]));r.ROS=[this.addString("Adobe"),this.addString("Identity"),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return Bv.toBuffer(n)}constructor(e){if(super(e),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class ua{static probe(e){let r=V1.decode(e.slice(0,4));return r==="true"||r==="OTTO"||r==="\0�\0\0"}setDefaultLanguage(e=null){this.defaultLanguage=e}_getTable(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch{}return this._tables[e.tag]}_getTableStream(e){let r=this.directory.tables[e];return r?(this.stream.pos=r.offset,this.stream):null}_decodeDirectory(){return this.directory=_v.decode(this.stream,{_startOffset:0})}_decodeTable(e){let r=this.stream.pos,n=this._getTableStream(e.tag),i=b1[e.tag].decode(n,this,e.length);return this.stream.pos=r,i}getName(e,r=this.defaultLanguage||p1){let n=this.name&&this.name.re
76cords[e];return n&&(n[r]||n[this.defaultLanguage]||n[p1]||n.en||n[Object.keys(n)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let e=this["OS/2"];return e?e.capHeight:this.ascent}get xHeight(){let e=this["OS/2"];return e?e.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new tu(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new fm(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(e){return!!this._cmapProcessor.lookup(e)}glyphForCodePoint(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])}glyphsForString(e){let r=[],n=e.length,i=0,a=-1,s=-1;for(;i<=n;){let c=0,d=0;if(i<n){if(c=e.charCodeAt(i++),55296<=c&&c<=56319&&i<n){let A=e.charCodeAt(i);56320<=A&&A<=57343&&(i++,c=((c&1023)<<10)+(A&1023)+65536)}d=65024<=c&&c<=65039||917760<=c&&c<=917999?1:0}else i++;s===0&&d===1?r.push(this.getGlyph(this._cmapProcessor.lookup(a,c),[a,c])):s===0&&d===0&&r.push(this.glyphForCodePoint(a)),a=c,s=d}return r}get _layoutEngine(){return new mQ(this)}layout(e,r,n,i,a){return this._layoutEngine.layout(e,r,n,i,a)}stringsForGlyph(e){return this._layoutEngine.stringsForGlyph(e)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(e,r){return this._layoutEngine.getAvailableFeatures(e,r)}_getBaseGlyph(e,r=[]){return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new eh(e,r,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new DQ(e,r,this))),this._glyphs[e]||null}getGlyph(e,r=[]){return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new FQ(e,r,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new RQ(e,r,this):this._getBaseGlyph(e,r)),this._glyphs[e]||null}createSubset(){return this.directory.tables["CFF "]?new $Q(this):new VQ(this)}get variationAxes(){let e={};if(!this.fvar)return e;for(let r of this.fvar.axis)e[r.axisTag.trim()]={name:r.name.en,min:r.minValue,default:r.defaultValue,max:r.maxValue};return e}get namedVariations(){let e={};if(!this.fvar)return e;for(let r of this.fvar.instance){let n={};for(let i=0;i<this.fvar.axis.length;i++){let a=this.fvar.axis[i];n[a.axisTag.trim()]=r.coord[i]}e[r.name.en]=n}return e}getVariation(e){if(!(this.directory.tables.fvar&&(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2)))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if(typeof e=="string"&&(e=this.namedVariations[e]),typeof e!="object")throw new Error("Variation settings must be either a variation name or settings object.");let r=this.fvar.axis.map((a,s)=>{let c=a.axisTag.trim();return c in e?Math.max(a.minValue,Math.min(a.maxValue,e[c])):a.defaultValue}),n=new Hi(this.stream.buffer);n.pos=this._directoryPos;let i=new ua(n,r);return i._tables=this._tables,i}get _variationProcessor(){if(!this.fvar)return null;let e=this.variationCoords;return!e&&!this.CFF2?null:(e||(e=this.fvar.axis.map(r=>r.defaultValue)),new GQ(this,e))}getFont(e){return this.getVariation(e)}constructor(e,r=null){ns(this,"type","TTF"),this.defaultLanguage=null,this.stream=e,this.variationCoords=r,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let i=this.directory.tables[n];b1[n]&&i.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}}Wi([Ji],ua.prototype,"bbox",null);Wi([Ji],ua.prototype,"_cmapProcessor",null);Wi([Ji],ua.prototype,"characterSet",null);Wi([Ji],ua.prototype,"_layoutEngine",null);Wi([Ji],ua.prototype,"variationAxes",null);Wi([Ji],ua.prototype,"namedVariations",null);Wi([Ji],ua.prototype,"_variationProcessor",null);let XQ=new Me({tag:new bn(4),offset:new ke(_e,"void",{type:"global"}),compLength:_e,length:_e,origChecksum:_e}),Gv=new Me({tag:new bn(4),flavor:_e,length:_e,numTables:j,reserved:new o0(j),totalSfntSize:_e,majorVersion:j,minorVersion:j,metaOffset:_e,metaLength:_e,metaOrigLength:_e,privOffset:_e,privLength:_e,tables:new we(XQ,"numTables")});Gv.process=function(){let t={};for(let e of this.tables)t[e.tag]=e;this.tables=t};var ZQ=Gv;class ek extends ua{static probe(e){return V1.decode(e.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=ZQ.decode(this.stream,{_startOffset:0})}_getTableStream(e){let r=this.directory.tables[e];if(r)if(this.stream.pos=r.offset,r.compLength<r.length){this.stream.pos+=2;let n=new Uint8Array(r.length),i=v6(this.stream.readBuffer(r.compLength-2),n);return new Hi(i)}else return this.stream;return null}constructor(...e){super(...e),ns(this,"type","WOFF")}}class tk extends eh{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...e){super(...e),ns(this,"type","WOFF2")}}const G5={decode(t){let e=0,r=[0,1,2,3,4];for(let n=0;n<r.length;n++){let i=t.readUInt8();if(e&3758096384)throw new Error("Overflow");if(e=e<<7|i&127,(i&128)===0)return e}throw new Error("Bad base 128 number")}};let rk=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],nk=new Me({flags:Bt,customTag:new g1(new bn(4),t=>(t.flags&63)===63),tag:t=>t.customTag||rk[t.flags&63],length:G5,transformVersion:t=>t.flags>>>6&3,transformed:t=>t.tag==="glyf"||t.tag==="loca"?t.transformVersion===0:t.transformVersion!==0,transformLength:new g1(G5,t=>t.transformed)}),zv=new Me({tag:new bn(4),flavor:_e,length:_e,numTables:j,reserved:new o0(j),totalSfntSize:_e,totalCompressedSize:_e,majorVersion:j,minorVersion:j,metaOffset:_e,metaLength:_e,metaOrigLength:_e,privOffset:_e,privLength:_e,tables:new we(nk,"numTables")});zv.process=function(){let t={};for(let e=0;e<this.tables.length;e++){let r=this.tables[e];t[r.tag]=r}return this.tables=t};var ik=zv;class ak extends ua{static probe(e){return V1.decode(e.slice(0,4))==="wOF2"}_decodeDirectory(){this.directory=ik.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let e=this.stream.readBuffer(this.directory.totalCompressedSize),r=0;for(let i in this.directory.tables){let a=this.directory.tables[i];a.offset=r,r+=a.transformLength!=null?a.transformLength:a.length}let n=S6(e,r);if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new Hi(n),this._decompressed=!0}}_decodeTable(e){return this._decompress(),super._decodeTable(e)}_getBaseGlyph(e,r=[]){if(!this._glyphs[e])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[e]=new tk(e,r,this)):super._getBaseGlyph(e,r)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let e=sk.decode(this.stream),r=[];for(let i=0;i<e.numGlyphs;i++){let a={},s=e.nContours.readInt16BE();if(a.numberOfContours=s,s>0){let c=[],d=0;for(let A=0;A<s;A++){let g=eg(e.nPoints);d+=g,c.push(d)}a.points=uk(e.flags,e.glyphs,d);for(let A=0;A<s;A++)a.points[c[A]-1].endContour=!0;var n=eg(e.glyphs)}else if(s<0&&eh.prototype._decodeComposite.call({_font:this},a,e.composites))var n=eg(e.glyphs);
76r.push(a)}this._transformedGlyphs=r}constructor(...e){super(...e),ns(this,"type","WOFF2")}}class wu{decode(e,r){return new Hi(this._buf.decode(e,r))}constructor(e){this.length=e,this._buf=new Yi(e)}}let sk=new Me({version:_e,numGlyphs:j,indexFormat:j,nContourStreamSize:_e,nPointsStreamSize:_e,flagStreamSize:_e,glyphStreamSize:_e,compositeStreamSize:_e,bboxStreamSize:_e,instructionStreamSize:_e,nContours:new wu("nContourStreamSize"),nPoints:new wu("nPointsStreamSize"),flags:new wu("flagStreamSize"),glyphs:new wu("glyphStreamSize"),composites:new wu("compositeStreamSize"),bboxes:new wu("bboxStreamSize"),instructions:new wu("instructionStreamSize")});const ok=253,lk=254,ck=255,z5=253;function eg(t){let e=t.readUInt8();return e===ok?t.readUInt16BE():e===ck?t.readUInt8()+z5:e===lk?t.readUInt8()+z5*2:e}function rl(t,e){return t&1?e:-e}function uk(t,e,r){let n,i=n=0,a=[];for(let d=0;d<r;d++){let A=0,g=0,p=t.readUInt8(),C=!(p>>7);if(p&=127,p<10)A=0,g=rl(p,((p&14)<<7)+e.readUInt8());else if(p<20)A=rl(p,((p-10&14)<<7)+e.readUInt8()),g=0;else if(p<84){var s=p-20,c=e.readUInt8();A=rl(p,1+(s&48)+(c>>4)),g=rl(p>>1,1+((s&12)<<2)+(c&15))}else if(p<120){var s=p-84;A=rl(p,1+(s/12<<8)+e.readUInt8()),g=rl(p>>1,1+(s%12>>2<<8)+e.readUInt8())}else if(p<124){var c=e.readUInt8();let I=e.readUInt8();A=rl(p,(c<<4)+(I>>4)),g=rl(p>>1,((I&15)<<8)+e.readUInt8())}else A=rl(p,e.readUInt16BE()),g=rl(p>>1,e.readUInt16BE());i+=A,n+=g,a.push(new _o(C,!1,i,n))}return a}let fk=new Lr(_e,{65536:{numFonts:_e,offsets:new we(_e,"numFonts")},131072:{numFonts:_e,offsets:new we(_e,"numFonts"),dsigTag:_e,dsigLength:_e,dsigOffset:_e}});class dk{static probe(e){return V1.decode(e.slice(0,4))==="ttcf"}getFont(e){for(let r of this.header.offsets){let n=new Hi(this.stream.buffer);n.pos=r;let i=new ua(n);if(i.postscriptName===e||i.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&i.postscriptName.every((a,s)=>e[s]===a))return i}return null}get fonts(){let e=[];for(let r of this.header.offsets){let n=new Hi(this.stream.buffer);n.pos=r,e.push(new ua(n))}return e}constructor(e){if(ns(this,"type","TTC"),this.stream=e,e.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=fk.decode(e)}}let Ak=new bn(Bt);new Me({len:_e,buf:new Yi("len")});let hk=new Me({id:j,nameOffset:ft,attr:Bt,dataOffset:Vc,handle:_e}),gk=new Me({name:new bn(4),maxTypeIndex:j,refList:new ke(j,new we(hk,t=>t.maxTypeIndex+1),{type:"parent"})}),pk=new Me({length:j,types:new we(gk,t=>t.length+1)}),mk=new Me({reserved:new o0(Bt,24),typeList:new ke(j,pk),nameListOffset:new ke(j,"void")}),H5=new Me({dataOffset:_e,map:new ke(_e,mk),dataLength:_e,mapLength:_e});class xk{static probe(e){let r=new Hi(e);try{var n=H5.decode(r)}catch{return!1}for(let i of n.map.typeList.types)if(i.name==="sfnt")return!0;return!1}getFont(e){if(!this.sfnt)return null;for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new Hi(this.stream.buffer.slice(n)),a=new ua(i);if(a.postscriptName===e||a.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&a.postscriptName.every((s,c)=>e[c]===s))return a}return null}get fonts(){let e=[];for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new Hi(this.stream.buffer.slice(n));e.push(new ua(i))}return e}constructor(e){ns(this,"type","DFont"),this.stream=e,this.header=H5.decode(this.stream);for(let r of this.header.map.typeList.types){for(let n of r.refList)n.nameOffset>=0?(this.stream.pos=n.nameOffset+this.header.map.nameListOffset,n.name=Ak.decode(this.stream)):n.name=null;r.name==="sfnt"&&(this.sfnt=r)}}}Gf(ua);Gf(ek);Gf(ak);Gf(dk);Gf(xk);var tg,Y5;function bk(){if(Y5)return tg;Y5=1;function t(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return tg=t,tg}var vk=bk();const yk=C0(vk);var So={},rg={},W5;function th(){return W5||(W5=1,(function(t){var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,s){return Object.prototype.hasOwnProperty.call(a,s)}t.assign=function(a){for(var s=Array.prototype.slice.call(arguments,1
vendor: 40,703 bytes, line 76
76);s.length;){var c=s.shift();if(c){if(typeof c!="object")throw new TypeError(c+"must be non-object");for(var d in c)r(c,d)&&(a[d]=c[d])}}return a},t.shrinkBuf=function(a,s){return a.length===s?a:a.subarray?a.subarray(0,s):(a.length=s,a)};var n={arraySet:function(a,s,c,d,A){if(s.subarray&&a.subarray){a.set(s.subarray(c,c+d),A);return}for(var g=0;g<d;g++)a[A+g]=s[c+g]},flattenChunks:function(a){var s,c,d,A,g,p;for(d=0,s=0,c=a.length;s<c;s++)d+=a[s].length;for(p=new Uint8Array(d),A=0,s=0,c=a.length;s<c;s++)g=a[s],p.set(g,A),A+=g.length;return p}},i={arraySet:function(a,s,c,d,A){for(var g=0;g<d;g++)a[A+g]=s[c+g]},flattenChunks:function(a){return[].concat.apply([],a)}};t.setTyped=function(a){a?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,n)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,i))},t.setTyped(e)})(rg)),rg}var Qu={},J5;function Ck(){if(J5)return Qu;J5=1;var t=th(),e=4,r=0,n=1,i=2;function a(ae){for(var Ge=ae.length;--Ge>=0;)ae[Ge]=0}var s=0,c=1,d=2,A=3,g=258,p=29,C=256,k=C+1+p,I=30,B=19,v=2*k+1,Q=15,F=16,L=7,P=256,T=16,X=17,Y=18,_=[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],V=[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],ee=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ce=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],D=512,U=new Array((k+2)*2);a(U);var G=new Array(I*2);a(G);var O=new Array(D);a(O);var K=new Array(g-A+1);a(K);var Z=new Array(p);a(Z);var le=new Array(I);a(le);function he(ae,Ge,$e,tt,de){this.static_tree=ae,this.extra_bits=Ge,this.extra_base=$e,this.elems=tt,this.max_length=de,this.has_stree=ae&&ae.length}var Pe,St,Je;function bt(ae,Ge){this.dyn_tree=ae,this.max_code=0,this.stat_desc=Ge}function Gt(ae){return ae<256?O[ae]:O[256+(ae>>>7)]}function It(ae,Ge){ae.pending_buf[ae.pending++]=Ge&255,ae.pending_buf[ae.pending++]=Ge>>>8&255}function yt(ae,Ge,$e){ae.bi_valid>F-$e?(ae.bi_buf|=Ge<<ae.bi_valid&65535,It(ae,ae.bi_buf),ae.bi_buf=Ge>>F-ae.bi_valid,ae.bi_valid+=$e-F):(ae.bi_buf|=Ge<<ae.bi_valid&65535,ae.bi_valid+=$e)}function dt(ae,Ge,$e){yt(ae,$e[Ge*2],$e[Ge*2+1])}function Re(ae,Ge){var $e=0;do $e|=ae&1,ae>>>=1,$e<<=1;while(--Ge>0);return $e>>>1}function Ne(ae){ae.bi_valid===16?(It(ae,ae.bi_buf),ae.bi_buf=0,ae.bi_valid=0):ae.bi_valid>=8&&(ae.pending_buf[ae.pending++]=ae.bi_buf&255,ae.bi_buf>>=8,ae.bi_valid-=8)}function Te(ae,Ge){var $e=Ge.dyn_tree,tt=Ge.max_code,de=Ge.stat_desc.static_tree,Le=Ge.stat_desc.has_stree,$=Ge.stat_desc.extra_bits,Ze=Ge.stat_desc.extra_base,Et=Ge.stat_desc.max_length,N,je,Oe,ne,ge,Be,Dt=0;for(ne=0;ne<=Q;ne++)ae.bl_count[ne]=0;for($e[ae.heap[ae.heap_max]*2+1]=0,N=ae.heap_max+1;N<v;N++)je=ae.heap[N],ne=$e[$e[je*2+1]*2+1]+1,ne>Et&&(ne=Et,Dt++),$e[je*2+1]=ne,!(je>tt)&&(ae.bl_count[ne]++,ge=0,je>=Ze&&(ge=$[je-Ze]),Be=$e[je*2],ae.opt_len+=Be*(ne+ge),Le&&(ae.static_len+=Be*(de[je*2+1]+ge)));if(Dt!==0){do{for(ne=Et-1;ae.bl_count[ne]===0;)ne--;ae.bl_count[ne]--,ae.bl_count[ne+1]+=2,ae.bl_count[Et]--,Dt-=2}while(Dt>0);for(ne=Et;ne!==0;ne--)for(je=ae.bl_count[ne];je!==0;)Oe=ae.heap[--N],!(Oe>tt)&&($e[Oe*2+1]!==ne&&(ae.opt_len+=(ne-$e[Oe*2+1])*$e[Oe*2],$e[Oe*2+1]=ne),je--)}}function ve(ae,Ge,$e){var tt=new Array(Q+1),de=0,Le,$;for(Le=1;Le<=Q;Le++)tt[Le]=de=de+$e[Le-1]<<1;for($=0;$<=Ge;$++){var Ze=ae[$*2+1];Ze!==0&&(ae[$*2]=Re(tt[Ze]++,Ze))}}function ze(){var ae,Ge,$e,tt,de,Le=new Array(Q+1);for($e=0,tt=0;tt<p-1;tt++)for(Z[tt]=$e,ae=0;ae<1<<_[tt];ae++)K[$e++]=tt;for(K[$e-1]=tt,de=0,tt=0;tt<16;tt++)for(le[tt]=de,ae=0;ae<1<<V[tt];ae++)O[de++]=tt;for(de>>=7;tt<I;tt++)for(le[tt]=de<<7,ae=0;ae<1<<V[tt]-7;ae++)O[256+de++]=tt;for(Ge=0;Ge<=Q;Ge++)Le[Ge]=0;for(ae=0;ae<=143;)U[ae*2+1]=8,ae++,Le[8]++;for(;ae<=255;)U[ae*2+1]=9,ae++,Le[9]++;for(;ae<=279;)U[ae*2+1]=7,ae++,Le[7]++;for(;ae<=287;)U[ae*2+1]=8,ae++,Le[8]++;for(ve(U,k+1,Le),ae=0;ae<I;ae++)G[ae*2+1]=5,G[ae*2]=Re(ae,5);Pe=new he(U,_,C+1,k,Q),St=new he(G,V,0,I,Q),Je=new he(new Array(0),ee,0,B,L)}function At(ae){var Ge;for(Ge=0;Ge<k;Ge++)ae.dyn_ltree[Ge*2]=0;for(Ge=0;Ge<I;Ge++)ae.dyn_dtree[Ge*2]=0;for(Ge=0;Ge<B;Ge++)ae.bl_tree[Ge*2]=0;ae.dyn_ltree[P*2]=1,ae.opt_len=ae.static_len=0,ae.last_lit=ae.matches=0}function _t(ae){ae.bi_valid>8?It(ae,ae.bi_buf):ae.bi_valid>0&&(ae.pending_buf[ae.pending++]=ae.bi_buf),ae.bi_buf=0,ae.bi_valid=0}function vt(ae,Ge,$e,tt){_t(ae),It(ae,$e),It(ae,~$e),t.arraySet(ae.pending_buf,ae.window,Ge,$e,ae.pending),ae.pending+=$e}function Yt(ae,Ge,$e,tt){var de=Ge*2,Le=$e*2;return ae[de]<ae[Le]||ae[de]===ae[Le]&&tt[Ge]<=tt[$e]}function Ct(ae,Ge,$e){for(var tt=ae.heap[$e],de=$e<<1;de<=ae.heap_len&&(de<ae.heap_len&&Yt(Ge,ae.heap[de+1],ae.heap[de],ae.depth)&&de++,!Yt(Ge,tt,ae.heap[de],ae.depth));)ae.heap[$e]=ae.heap[de],$e=de,de<<=1;ae.heap[$e]=tt}function Se(ae,Ge,$e){var tt,de,Le=0,$,Ze;if(ae.last_lit!==0)do tt=ae.pending_buf[ae.d_buf+Le*2]<<8|ae.pending_buf[ae.d_buf+Le*2+1],de=ae.pending_buf[ae.l_buf+Le],Le++,tt===0?dt(ae,de,Ge):($=K[de],dt(ae,$+C+1,Ge),Ze=_[$],Ze!==0&&(de-=Z[$],yt(ae,de,Ze)),tt--,$=Gt(tt),dt(ae,$,$e),Ze=V[$],Ze!==0&&(tt-=le[$],yt(ae,tt,Ze)));while(Le<ae.last_lit);dt(ae,P,Ge)}function Nt(ae,Ge){var $e=Ge.dyn_tree,tt=Ge.stat_desc.static_tree,de=Ge.stat_desc.has_stree,Le=Ge.stat_desc.elems,$,Ze,Et=-1,N;for(ae.heap_len=0,ae.heap_max=v,$=0;$<Le;$++)$e[$*2]!==0?(ae.heap[++ae.heap_len]=Et=$,ae.depth[$]=0):$e[$*2+1]=0;for(;ae.heap_len<2;)N=ae.heap[++ae.heap_len]=Et<2?++Et:0,$e[N*2]=1,ae.depth[N]=0,ae.opt_len--,de&&(ae.static_len-=tt[N*2+1]);for(Ge.max_code=Et,$=ae.heap_len>>1;$>=1;$--)Ct(ae,$e,$);N=Le;do $=ae.heap[1],ae.heap[1]=ae.heap[ae.heap_len--],Ct(ae,$e,1),Ze=ae.heap[1],ae.heap[--ae.heap_max]=$,ae.heap[--ae.heap_max]=Ze,$e[N*2]=$e[$*2]+$e[Ze*2],ae.depth[N]=(ae.depth[$]>=ae.depth[Ze]?ae.depth[$]:ae.depth[Ze])+1,$e[$*2+1]=$e[Ze*2+1]=N,ae.heap[1]=N++,Ct(ae,$e,1);while(ae.heap_len>=2);ae.heap[--ae.heap_max]=ae.heap[1],Te(ae,Ge),ve($e,Et,ae.bl_count)}function Kt(ae,Ge,$e){var tt,de=-1,Le,$=Ge[1],Ze=0,Et=7,N=4;for($===0&&(Et=138,N=3),Ge[($e+1)*2+1]=65535,tt=0;tt<=$e;tt++)Le=$,$=Ge[(tt+1)*2+1],!(++Ze<Et&&Le===$)&&(Ze<N?ae.bl_tree[Le*2]+=Ze:Le!==0?(Le!==de&&ae.bl_tree[Le*2]++,ae.bl_tree[T*2]++):Ze<=10?ae.bl_tree[X*2]++:ae.bl_tree[Y*2]++,Ze=0,de=Le,$===0?(Et=138,N=3):Le===$?(Et=6,N=3):(Et=7,N=4))}function ht(ae,Ge,$e){var tt,de=-1,Le,$=Ge[1],Ze=0,Et=7,N=4;for($===0&&(Et=138,N=3),tt=0;tt<=$e;tt++)if(Le=$,$=Ge[(tt+1)*2+1],!(++Ze<Et&&Le===$)){if(Ze<N)do dt(ae,Le,ae.bl_tree);while(--Ze!==0);else Le!==0?(Le!==de&&(dt(ae,Le,ae.bl_tree),Ze--),dt(ae,T,ae.bl_tree),yt(ae,Ze-3,2)):Ze<=10?(dt(ae,X,ae.bl_tree),yt(ae,Ze-3,3)):(dt(ae,Y,ae.bl_tree),yt(ae,Ze-11,7));Ze=0,de=Le,$===0?(Et=138,N=3):Le===$?(Et=6,N=3):(Et=7,N=4)}}function zt(ae){var Ge;for(Kt(ae,ae.dyn_ltree,ae.l_desc.max_code),Kt(ae,ae.dyn_dtree,ae.d_desc.max_code),Nt(ae,ae.bl_desc),Ge=B-1;Ge>=3&&ae.bl_tree[ce[Ge]*2+1]===0;Ge--);return ae.opt_len+=3*(Ge+1)+5+5+4,Ge}function Ft(ae,Ge,$e,tt){var de;for(yt(ae,Ge-257,5),yt(ae,$e-1,5),yt(ae,tt-4,4),de=0;de<tt;de++)yt(ae,ae.bl_tree[ce[de]*2+1],3);ht(ae,ae.dyn_ltree,Ge-1),ht(ae,ae.dyn_dtree,$e-1)}function Tt(ae){var Ge=4093624447,$e;for($e=0;$e<=31;$e++,Ge>>>=1)if(Ge&1&&ae.dyn_ltree[$e*2]!==0)return r;if(ae.dyn_ltree[18]!==0||ae.dyn_ltree[20]!==0||ae.dyn_ltree[26]!==0)return n;for($e=32;$e<C;$e++)if(ae.dyn_ltree[$e*2]!==0)return n;return r}var wt=!1;function or(ae){wt||(ze(),wt=!0),ae.l_desc=new bt(ae.dyn_ltree,Pe),ae.d_desc=new bt(ae.dyn_dtree,St),ae.bl_desc=new bt(ae.bl_tree,Je),ae.bi_buf=0,ae.bi_valid=0,At(ae)}function Rt(ae,Ge,$e,tt){yt(ae,(s<<1)+(tt?1:0),3),vt(ae,Ge,$e)}function Lt(ae){yt(ae,c<<1,3),dt(ae,P,U),Ne(ae)}function Wt(ae,Ge,$e,tt){var de,Le,$=0;ae.level>0?(ae.strm.data_type===i&&(ae.strm.data_type=Tt(ae)),Nt(ae,ae.l_desc),Nt(ae,ae.d_desc),$=zt(ae),de=ae.opt_len+3+7>>>3,Le=ae.static_len+3+7>>>3,Le<=de&&(de=Le)):de=Le=$e+5,$e+4<=de&&Ge!==-1?Rt(ae,Ge,$e,tt):ae.strategy===e||Le===de?(yt(ae,(c<<1)+(tt?1:0),3),Se(ae,U,G)):(yt(ae,(d<<1)+(tt?1:0),3),Ft(ae,ae.l_desc.max_code+1,ae.d_desc.max_code+1,$+1),Se(ae,ae.dyn_ltree,ae.dyn_dtree)),At(ae),tt&&_t(ae)}function rr(ae,Ge,$e){return ae.pending_buf[ae.d_buf+ae.last_lit*2]=Ge>>>8&255,ae.pending_buf[ae.d_buf+ae.last_lit*2+1]=Ge&255,ae.pending_buf[ae.l_buf+ae.last_lit]=$e&255,ae.last_lit++,Ge===0?ae.dyn_ltree[$e*2]++:(ae.matches++,Ge--,ae.dyn_ltree[(K[$e]+C+1)*2]++,ae.dyn_dtree[Gt(Ge)*2]++),ae.last_lit===ae.lit_bufsize-1}return Qu._tr_init=or,Qu._tr_stored_block=Rt,Qu._tr_flush_block=Wt,Qu._tr_tally=rr,Qu._tr_align=Lt,Qu}var ng,q5;function Hv(){if(q5)return ng;q5=1;function t(e,r,n,i){for(var a=e&65535|0,s=e>>>16&65535|0,c=0;n!==0;){c=n>2e3?2e3:n,n-=c;do a=a+r[i++]|0,s=s+a|0;while(--c);a%=65521,s%=65521}return a|s<<16|0}return ng=t,ng}var ig,K5;function Yv(){if(K5)return ig;K5=1;function t(){for(var n,i=[],a=0;a<256;a++){n=a;for(var s=0;s<8;s++)n=n&1?3988292384^n>>>1:n>>>1;i[a]=n}return i}var e=t();function r(n,i,a,s){var c=e,d=s+a;n^=-1;for(var A=s;A<d;A++)n=n>>>8^c[(n^i[A])&255];return n^-1}return ig=r,ig}var ag,V5;function Ik(){return V5||(V5=1,ag={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),ag}var $5;function Ek(){if($5)return So;$5=1;var t=th(),e=Ck(),r=Hv(),n=Yv(),i=Ik(),a=0,s=1,c=3,d=4,A=5,g=0,p=1,C=-2,k=-3,I=-5,B=-1,v=1,Q=2,F=3,L=4,P=0,T=2,X=8,Y=9,_=15,V=8,ee=29,ce=256,D=ce+1+ee,U=30,G=19,O=2*D+1,K=15,Z=3,le=258,he=le+Z+1,Pe=32,St=42,Je=69,bt=73,Gt=91,It=103,yt=113,dt=666,Re=1,Ne=2,Te=3,ve=4,ze=3;function At(N,je){return N.msg=i[je],je}function _t(N){return(N<<1)-(N>4?9:0)}function vt(N){for(var je=N.length;--je>=0;)N[je]=0}function Yt(N){var je=N.state,Oe=je.pending;Oe>N.avail_out&&(Oe=N.avail_out),Oe!==0&&(t.arraySet(N.output,je.pending_buf,je.pending_out,Oe,N.next_out),N.next_out+=Oe,je.pending_out+=Oe,N.total_out+=Oe,N.avail_out-=Oe,je.pending-=Oe,je.pending===0&&(je.pending_out=0))}function Ct(N,je){e._tr_flush_block(N,N.block_start>=0?N.block_start:-1,N.strstart-N.block_start,je),N.block_start=N.strstart,Yt(N.strm)}function Se(N,je){N.pending_buf[N.pending++]=je}function Nt(N,je){N.pending_buf[N.pending++]=je>>>8&255,N.pending_buf[N.pending++]=je&255}function Kt(N,je,Oe,ne){var ge=N.avail_in;return ge>ne&&(ge=ne),ge===0?0:(N.avail_in-=ge,t.arraySet(je,N.input,N.next_in,ge,Oe),N.state.wrap===1?N.adler=r(N.adler,je,ge,Oe):N.state.wrap===2&&(N.adler=n(N.adler,je,ge,Oe)),N.next_in+=ge,N.total_in+=ge,ge)}function ht(N,je){var Oe=N.max_chain_length,ne=N.strstart,ge,Be,Dt=N.prev_length,xt=N.nice_match,pt=N.strstart>N.w_size-he?N.strstart-(N.w_size-he):0,ar=N.window,vn=N.w_mask,nr=N.prev,Jt=N.strstart+le,Ir=ar[ne+Dt-1],jt=ar[ne+Dt];N.prev_length>=N.good_match&&(Oe>>=2),xt>N.lookahead&&(xt=N.lookahead);do if(ge=je,!(ar[ge+Dt]!==jt||ar[ge+Dt-1]!==Ir||ar[ge]!==ar[ne]||ar[++ge]!==ar[ne+1])){ne+=2,ge++;do;while(ar[++ne]===ar[++ge]&&ar[++ne]===ar[++ge]&&ar[++ne]===ar[++ge]&&ar[++ne]===ar[++ge]&&ar[++ne]===ar[++ge]&&ar[++ne]===ar[++ge]&&ar[++ne]===ar[++ge]&&ar[++ne]===ar[++ge]&&ne<Jt);if(Be=le-(Jt-ne),ne=Jt-le,Be>Dt){if(N.match_start=je,Dt=Be,Be>=xt)break;Ir=ar[ne+Dt-1],jt=ar[ne+Dt]}}while((je=nr[je&vn])>pt&&--Oe!==0);return Dt<=N.lookahead?Dt:N.lookahead}function zt(N){var je=N.w_size,Oe,ne,ge,Be,Dt;do{if(Be=N.window_size-N.lookahead-N.strstart,N.strstart>=je+(je-he)){t.arraySet(N.window,N.window,je,je,0),N.match_start-=je,N.strstart-=je,N.block_start-=je,ne=N.hash_size,Oe=ne;do ge=N.head[--Oe],N.head[Oe]=ge>=je?ge-je:0;while(--ne);ne=je,Oe=ne;do ge=N.prev[--Oe],N.prev[Oe]=ge>=je?ge-je:0;while(--ne);Be+=je}if(N.strm.avail_in===0)break;if(ne=Kt(N.strm,N.window,N.strstart+N.lookahead,Be),N.lookahead+=ne,N.lookahead+N.insert>=Z)for(Dt=N.strstart-N.insert,N.ins_h=N.window[Dt],N.ins_h=(N.ins_h<<N.hash_shift^N.window[Dt+1])&N.hash_mask;N.insert&&(N.ins_h=(N.ins_h<<N.hash_shift^N.window[Dt+Z-1])&N.hash_mask,N.prev[Dt&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=Dt,Dt++,N.insert--,!(N.lookahead+N.insert<Z)););}while(N.lookahead<he&&N.strm.avail_in!==0)}function Ft(N,je){var Oe=65535;for(Oe>N.pending_buf_size-5&&(Oe=N.pending_buf_size-5);;){if(N.lookahead<=1){if(zt(N),N.lookahead===0&&je===a)return Re;if(N.lookahead===0)break}N.strstart+=N.lookahead,N.lookahead=0;var ne=N.block_start+Oe;if((N.strstart===0||N.strstart>=ne)&&(N.lookahead=N.strstart-ne,N.strstart=ne,Ct(N,!1),N.strm.avail_out===0)||N.strstart-N.block_start>=N.w_size-he&&(Ct(N,!1),N.strm.avail_out===0))return Re}return N.insert=0,je===d?(Ct(N,!0),N.strm.avail_out===0?Te:ve):(N.strstart>N.block_start&&(Ct(N,!1),N.strm.avail_out===0),Re)}function Tt(N,je){for(var Oe,ne;;){if(N.lookahead<he){if(zt(N),N.lookahead<he&&je===a)return Re;if(N.lookahead===0)break}if(Oe=0,N.lookahead>=Z&&(N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+Z-1])&N.hash_mask,Oe=N.prev[N.strstart&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=N.strstart),Oe!==0&&N.strstart-Oe<=N.w_size-he&&(N.match_length=ht(N,Oe)),N.match_length>=Z)if(ne=e._tr_tally(N,N.strstart-N.match_start,N.match_length-Z),N.lookahead-=N.match_length,N.match_length<=N.max_lazy_match&&N.lookahead>=Z){N.match_length--;do N.strstart++,N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+Z-1])&N.hash_mask,Oe=N.prev[N.strstart&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=N.strstart;while(--N.match_length!==0);N.strstart++}else N.strstart+=N.match_length,N.match_length=0,N.ins_h=N.window[N.strstart],N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+1])&N.hash_mask;else ne=e._tr_tally(N,0,N.window[N.strstart]),N.lookahead--,N.strstart++;if(ne&&(Ct(N,!1),N.strm.avail_out===0))return Re}return N.insert=N.strstart<Z-1?N.strstart:Z-1,je===d?(Ct(N,!0),N.strm.avail_out===0?Te:ve):N.last_lit&&(Ct(N,!1),N.strm.avail_out===0)?Re:Ne}function wt(N,je){for(var Oe,ne,ge;;){if(N.lookahead<he){if(zt(N),N.lookahead<he&&je===a)return Re;if(N.lookahead===0)break}if(Oe=0,N.lookahead>=Z&&(N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+Z-1])&N.hash_mask,Oe=N.prev[N.strstart&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=N.strstart),N.prev_length=N.match_length,N.prev_match=N.match_start,N.match_length=Z-1,Oe!==0&&N.prev_length<N.max_lazy_match&&N.strstart-Oe<=N.w_size-he&&(N.match_length=ht(N,Oe),N.match_length<=5&&(N.strategy===v||N.match_length===Z&&N.strstart-N.match_start>4096)&&(N.match_length=Z-1)),N.prev_length>=Z&&N.match_length<=N.prev_length){ge=N.strstart+N.lookahead-Z,ne=e._tr_tally(N,N.strstart-1-N.prev_match,N.prev_length-Z),N.lookahead-=N.prev_length-1,N.prev_length-=2;do++N.strstart<=ge&&(N.ins_h=(N.ins_h<<N.hash_shift^N.window[N.strstart+Z-1])&N.hash_mask,Oe=N.prev[N.strstart&N.w_mask]=N.head[N.ins_h],N.head[N.ins_h]=N.strstart);while(--N.prev_length!==0);if(N.match_available=0,N.match_length=Z-1,N.strstart++,ne&&(Ct(N,!1),N.strm.avail_out===0))return Re}else if(N.match_available){if(ne=e._tr_tally(N,0,N.window[N.strstart-1]),ne&&Ct(N,!1),N.strstart++,N.lookahead--,N.strm.avail_out===0)return Re}else N.match_available=1,N.strstart++,N.lookahead--}return N.match_available&&(ne=e._tr_tally(N,0,N.window[N.strstart-1]),N.match_available=0),N.insert=N.strstart<Z-1?N.strstart:Z-1,je===d?(Ct(N,!0),N.strm.avail_out===0?Te:ve):N.last_lit&&(Ct(N,!1),N.strm.avail_out===0)?Re:Ne}function or(N,je){for(var Oe,ne,ge,Be,Dt=N.window;;){if(N.lookahead<=le){if(zt(N),N.lookahead<=le&&je===a)return Re;if(N.lookahead===0)break}if(N.match_length=0,N.lookahead>=Z&&N.strstart>0&&(ge=N.strstart-1,ne=Dt[ge],ne===Dt[++ge]&&ne===Dt[++ge]&&ne===Dt[++ge])){Be=N.strstart+le;do;while(ne===Dt[++ge]&&ne===Dt[++ge]&&ne===Dt[++ge]&&ne===Dt[++ge]&&ne===Dt[++ge]&&ne===Dt[++ge]&&ne===Dt[++ge]&&ne===Dt[++ge]&&ge<Be);N.match_length=le-(Be-ge),N.match_length>N.lookahead&&(N.match_length=N.lookahead)}if(N.match_length>=Z?(Oe=e._tr_tally(N,1,N.match_length-Z),N.lookahead-=N.match_length,N.strstart+=N.match_length,N.match_length=0):(Oe=e._tr_tally(N,0,N.window[N.strstart]),N.lookahead--,N.strstart++),Oe&&(Ct(N,!1),N.strm.avail_out===0))return Re}return N.insert=0,je===d?(Ct(N,!0),N.strm.avail_out===0?Te:ve):N.last_lit&&(Ct(N,!1),N.strm.avail_out===0)?Re:Ne}function Rt(N,je){for(var Oe;;){if(N.lookahead===0&&(zt(N),N.lookahead===0)){if(je===a)return Re;break}if(N.match_length=0,Oe=e._tr_tally(N,0,N.window[N.strstart]),N.lookahead--,N.strstart++,Oe&&(Ct(N,!1),N.strm.avail_out===0))return Re}return N.insert=0,je===d?(Ct(N,!0),N.strm.avail_out===0?Te:ve):N.last_lit&&(Ct(N,!1),N.strm.avail_out===0)?Re:Ne}function Lt(N,je,Oe,ne,ge){this.good_length=N,this.max_lazy=je,this.nice_length=Oe,this.max_chain=ne,this.func=ge}var Wt;Wt=[new Lt(0,0,0,0,Ft),new Lt(4,4,8,4,Tt),new Lt(4,5,16,8,Tt),new Lt(4,6,32,32,Tt),new Lt(4,4,16,16,wt),new Lt(8,16,32,32,wt),new Lt(8,16,128,128,wt),new Lt(8,32,128,256,wt),new Lt(32,128,258,1024,wt),new Lt(32,258,258,4096,wt)];function rr(N){N.window_size=2*N.w_size,vt(N.head),N.max_lazy_match=Wt[N.level].max_lazy,N.good_match=Wt[N.level].good_length,N.nice_match=Wt[N.level].nice_length,N.max_chain_length=Wt[N.level].max_chain,N.strstart=0,N.block_start=0,N.lookahead=0,N.insert=0,N.match_length=N.prev_length=Z-1,N.match_available=0,N.ins_h=0}function ae(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=X,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new t.Buf16(O*2),this.dyn_dtree=new t.Buf16((2*U+1)*2),this.bl_tree=new t.Buf16((2*G+1)*2),vt(this.dyn_ltree),vt(this.dyn_dtree),vt(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new t.Buf16(K+1),this.heap=new t.Buf16(2*D+1),vt(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new t.Buf16(2*D+1),vt(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Ge(N){var je;return!N||!N.state?At(N,C):(N.total_in=N.total_out=0,N.data_type=T,je=N.state,je.pending=0,je.pending_out=0,je.wrap<0&&(je.wrap=-je.wrap),je.status=je.wrap?St:yt,N.adler=je.wrap===2?0:1,je.last_flush=a,e._tr_init(je),g)}function $e(N){var je=Ge(N);return je===g&&rr(N.state),je}function tt(N,je){return!N||!N.state||N.state.wrap!==2?C:(N.state.gzhead=je,g)}function de(N,je,Oe,ne,ge,Be){if(!N)return C;var Dt=1;if(je===B&&(je=6),ne<0?(Dt=0,ne=-ne):ne>15&&(Dt=2,ne-=16),ge<1||ge>Y||Oe!==X||ne<8||ne>15||je<0||je>9||Be<0||Be>L)return At(N,C);ne===8&&(ne=9);var xt=new ae;return N.state=xt,xt.strm=N,xt.wrap=Dt,xt.gzhead=null,xt.w_bits=ne,xt.w_size=1<<xt.w_bits,xt.w_mask=xt.w_size-1,xt.hash_bits=ge+7,xt.hash_size=1<<xt.hash_bits,xt.hash_mask=xt.hash_size-1,xt.hash_shift=~~((xt.hash_bits+Z-1)/Z),xt.window=new t.Buf8(xt.w_size*2),xt.head=new t.Buf16(xt.hash_size),xt.prev=new t.Buf16(xt.w_size),xt.lit_bufsize=1<<ge+6,xt.pending_buf_size=xt.lit_bufsize*4,xt.pending_buf=new t.Buf8(xt.pending_buf_size),xt.d_buf=1*xt.lit_bufsize,xt.l_buf=3*xt.lit_bufsize,xt.level=je,xt.strategy=Be,xt.method=Oe,$e(N)}function Le(N,je){return de(N,je,X,_,V,P)}function $(N,je){var Oe,ne,ge,Be;if(!N||!N.state||je>A||je<0)return N?At(N,C):C;if(ne=N.state,!N.output||!N.input&&N.avail_in!==0||ne.status===dt&&je!==d)return At(N,N.avail_out===0?I:C);if(ne.strm=N,Oe=ne.last_flush,ne.last_flush=je,ne.status===St)if(ne.wrap===2)N.adler=0,Se(ne,31),Se(ne,139),Se(ne,8),ne.gzhead?(Se(ne,(ne.gzhead.text?1:0)+(ne.gzhead.hcrc?2:0)+(ne.gzhead.extra?4:0)+(ne.gzhead.name?8:0)+(ne.gzhead.comment?16:0)),Se(ne,ne.gzhead.time&255),Se(ne,ne.gzhead.time>>8&255),Se(ne,ne.gzhead.time>>16&255),Se(ne,ne.gzhead.time>>24&255),Se(ne,ne.level===9?2:ne.strategy>=Q||ne.level<2?4:0),Se(ne,ne.gzhead.os&255),ne.gzhead.extra&&ne.gzhead.extra.length&&(Se(ne,ne.gzhead.extra.length&255),Se(ne,ne.gzhead.extra.length>>8&255)),ne.gzhead.hcrc&&(N.adler=n(N.adler,ne.pending_buf,ne.pending,0)),ne.gzindex=0,ne.status=Je):(Se(ne,0),Se(ne,0),Se(ne,0),Se(ne,0),Se(ne,0),Se(ne,ne.level===9?2:ne.strategy>=Q||ne.level<2?4:0),Se(ne,ze),ne.status=yt);else{var Dt=X+(ne.w_bits-8<<4)<<8,xt=-1;ne.strategy>=Q||ne.level<2?xt=0:ne.level<6?xt=1:ne.level===6?xt=2:xt=3,Dt|=xt<<6,ne.strstart!==0&&(Dt|=Pe),Dt+=31-Dt%31,ne.status=yt,Nt(ne,Dt),ne.strstart!==0&&(Nt(ne,N.adler>>>16),Nt(ne,N.adler&65535)),N.adler=1}if(ne.status===Je)if(ne.gzhead.extra){for(ge=ne.pending;ne.gzindex<(ne.gzhead.extra.length&65535)&&!(ne.pending===ne.pending_buf_size&&(ne.gzhead.hcrc&&ne.pending>ge&&(N.adler=n(N.adler,ne.pending_buf,ne.pending-ge,ge)),Yt(N),ge=ne.pending,ne.pending===ne.pending_buf_size));)Se(ne,ne.gzhead.extra[ne.gzindex]&255),ne.gzindex++;ne.gzhead.hcrc&&ne.pending>ge&&(N.adler=n(N.adler,ne.pending_buf,ne.pending-ge,ge)),ne.gzindex===ne.gzhead.extra.length&&(ne.gzindex=0,ne.status=bt)}else ne.status=bt;if(ne.status===bt)if(ne.gzhead.name){ge=ne.pending;do{if(ne.pending===ne.pending_buf_size&&(ne.gzhead.hcrc&&ne.pending>ge&&(N.adler=n(N.adler,ne.pending_buf,ne.pending-ge,ge)),Yt(N),ge=ne.pending,ne.pending===ne.pending_buf_size)){Be=1;break}ne.gzindex<ne.gzhead.name.length?Be=ne.gzhead.name.charCodeAt(ne.gzindex++)&255:Be=0,Se(ne,Be)}while(Be!==0);ne.gzhead.hcrc&&ne.pending>ge&&(N.adler=n(N.adler,ne.pending_buf,ne.pending-ge,ge)),Be===0&&(ne.gzindex=0,ne.status=Gt)}else ne.status=Gt;if(ne.status===Gt)if(ne.gzhead.comment){ge=ne.pending;do{if(ne.pending===ne.pending_buf_size&&(ne.gzhead.hcrc&&ne.pending>ge&&(N.adler=n(N.adler,ne.pending_buf,ne.pending-ge,ge)),Yt(N),ge=ne.pending,ne.pending===ne.pending_buf_size)){Be=1;break}ne.gzindex<ne.gzhead.comment.length?Be=ne.gzhead.comment.charCodeAt(ne.gzindex++)&255:Be=0,Se(ne,Be)}while(Be!==0);ne.gzhead.hcrc&&ne.pending>ge&&(N.adler=n(N.adler,ne.pending_buf,ne.pending-ge,ge)),Be===0&&(ne.status=It)}else ne.status=It;if(ne.status===It&&(ne.gzhead.hcrc?(ne.pending+2>ne.pending_buf_size&&Yt(N),ne.pending+2<=ne.pending_buf_size&&(Se(ne,N.adler&255),Se(ne,N.adler>>8&255),N.adler=0,ne.status=yt)):ne.status=yt),ne.pending!==0){if(Yt(N),N.avail_out===0)return ne.last_flush=-1,g}else if(N.avail_in===0&&_t(je)<=_t(Oe)&&je!==d)return At(N,I);if(ne.status===dt&&N.avail_in!==0)return At(N,I);if(N.avail_in!==0||ne.lookahead!==0||je!==a&&ne.status!==dt){var pt=ne.strategy===Q?Rt(ne,je):ne.strategy===F?or(ne,je):Wt[ne.level].func(ne,je);if((pt===Te||pt===ve)&&(ne.status=dt),pt===Re||pt===Te)return N.avail_out===0&&(ne.last_flush=-1),g;if(pt===Ne&&(je===s?e._tr_align(ne):je!==A&&(e._tr_stored_block(ne,0,0,!1),je===c&&(vt(ne.head),ne.lookahead===0&&(ne.strstart=0,ne.block_start=0,ne.insert=0))),Yt(N),N.avail_out===0))return ne.last_flush=-1,g}return je!==d?g:ne.wrap<=0?p:(ne.wrap===2?(Se(ne,N.adler&255),Se(ne,N.adler>>8&255),Se(ne,N.adler>>16&255),Se(ne,N.adler>>24&255),Se(ne,N.total_in&255),Se(ne,N.total_in>>8&255),Se(ne,N.total_in>>16&255),Se(ne,N.total_in>>24&255)):(Nt(ne,N.adler>>>16),Nt(ne,N.adler&65535)),Yt(N),ne.wrap>0&&(ne.wrap=-ne.wrap),ne.pending!==0?g:p)}function Ze(N){var je;return!N||!N.state?C:(je=N.state.status,je!==St&&je!==Je&&je!==bt&&je!==Gt&&je!==It&&je!==yt&&je!==dt?At(N,C):(N.state=null,je===yt?At(N,k):g))}function Et(N,je){var Oe=je.length,ne,ge,Be,Dt,xt,pt,ar,vn;if(!N||!N.state||(ne=N.state,Dt=ne.wrap,Dt===2||Dt===1&&ne.status!==St||ne.lookahead))return C;for(Dt===1&&(N.adler=r(N.adler,je,Oe,0)),ne.wrap=0,Oe>=ne.w_size&&(Dt===0&&(vt(ne.head),ne.strstart=0,ne.block_start=0,ne.insert=0),vn=new t.Buf8(ne.w_size),t.arraySet(vn,je,Oe-ne.w_size,ne.w_size,0),je=vn,Oe=ne.w_size),xt=N.avail_in,pt=N.next_in,ar=N.input,N.avail_in=Oe,N.next_in=0,N.input=je,zt(ne);ne.lookahead>=Z;){ge=ne.strstart,Be=ne.lookahead-(Z-1);do ne.ins_h=(ne.ins_h<<ne.hash_shift^ne.window[ge+Z-1])&ne.hash_mask,ne.prev[ge&ne.w_mask]=ne.head[ne.ins_h],ne.head[ne.ins_h]=ge,ge++;while(--Be);ne.strstart=ge,ne.lookahead=Z-1,zt(ne)}return ne.strstart+=ne.lookahead,ne.block_start=ne.strstart,ne.insert=ne.lookahead,ne.lookahead=0,ne.match_length=ne.prev_length=Z-1,ne.match_available=0,N.next_in=pt,N.input=ar,N.avail_in=xt,ne.wrap=Dt,g}return So.deflateInit=Le,So.deflateInit2=de,So.deflateReset=$e,So.deflateResetKeep=Ge,So.deflateSetHeader=tt,So.deflate=$,So.deflateEnd=Ze,So.deflateSetDictionary=Et,So.deflateInfo="pako deflate (from Nodeca project)",So}var Bk=Ek();const wk=C0(Bk);var Ks={},sg,X5;function Qk(){if(X5)return sg;X5=1;var t=30,e=12;return sg=function(n,i){var a,s,c,d,A,g,p,C,k,I,B,v,Q,F,L,P,T,X,Y,_,V,ee,ce,D,U;a=n.state,s=n.next_in,D=n.input,c=s+(n.avail_in-5),d=n.next_out,U=n.output,A=d-(i-n.avail_out),g=d+(n.avail_out-257),p=a.dmax,C=a.wsize,k=a.whave,I=a.wnext,B=a.window,v=a.hold,Q=a.bits,F=a.lencode,L=a.distcode,P=(1<<a.lenbits)-1,T=(1<<a.distbits)-1;e:do{Q<15&&(v+=D[s++]<<Q,Q+=8,v+=D[s++]<<Q,Q+=8),X=F[v&P];t:for(;;){if(Y=X>>>24,v>>>=Y,Q-=Y,Y=X>>>16&255,Y===0)U[d++]=X&65535;else if(Y&16){_=X&65535,Y&=15,Y&&(Q<Y&&(v+=D[s++]<<Q,Q+=8),_+=v&(1<<Y)-1,v>>>=Y,Q-=Y),Q<15&&(v+=D[s++]<<Q,Q+=8,v+=D[s++]<<Q,Q+=8),X=L[v&T];r:for(;;){if(Y=X>>>24,v>>>=Y,Q-=Y,Y=X>>>16&255,Y&16){if(V=X&65535,Y&=15,Q<Y&&(v+=D[s++]<<Q,Q+=8,Q<Y&&(v+=D[s++]<<Q,Q+=8)),V+=v&(1<<Y)-1,V>p){n.msg="invalid distance too far back",a.mode=t;break e}if(v>>>=Y,Q-=Y,Y=d-A,V>Y){if(Y=V-Y,Y>k&&a.sane){n.msg="invalid distance too far back",a.mode=t;break e}if(ee=0,ce=B,I===0){if(ee+=C-Y,Y<_){_-=Y;do U[d++]=B[ee++];while(--Y);ee=d-V,ce=U}}else if(I<Y){if(ee+=C+I-Y,Y-=I,Y<_){_-=Y;do U[d++]=B[ee++];while(--Y);if(ee=0,I<_){Y=I,_-=Y;do U[d++]=B[ee++];while(--Y);ee=d-V,ce=U}}}else if(ee+=I-Y,Y<_){_-=Y;do U[d++]=B[ee++];while(--Y);ee=d-V,ce=U}for(;_>2;)U[d++]=ce[ee++],U[d++]=ce[ee++],U[d++]=ce[ee++],_-=3;_&&(U[d++]=ce[ee++],_>1&&(U[d++]=ce[ee++]))}else{ee=d-V;do U[d++]=U[ee++],U[d++]=U[ee++],U[d++]=U[ee++],_-=3;while(_>2);_&&(U[d++]=U[ee++],_>1&&(U[d++]=U[ee++]))}}else if((Y&64)===0){X=L[(X&65535)+(v&(1<<Y)-1)];continue r}else{n.msg="invalid distance code",a.mode=t;break e}break}}else if((Y&64)===0){X=F[(X&65535)+(v&(1<<Y)-1)];continue t}else if(Y&32){a.mode=e;break e}else{n.msg="invalid literal/length code",a.mode=t;break e}break}}while(s<c&&d<g);_=Q>>3,s-=_,Q-=_<<3,v&=(1<<Q)-1,n.next_in=s,n.next_out=d,n.avail_in=s<c?5+(c-s):5-(s-c),n.avail_out=d<g?257+(g-d):257-(d-g),a.hold=v,a.bits=Q},sg}var og,Z5;function kk(){if(Z5)return og;Z5=1;var t=th(),e=15,r=852,n=592,i=0,a=1,s=2,c=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],d=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],A=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],g=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];return og=function(C,k,I,B,v,Q,F,L){var P=L.bits,T=0,X=0,Y=0,_=0,V=0,ee=0,ce=0,D=0,U=0,G=0,O,K,Z,le,he,Pe=null,St=0,Je,bt=new t.Buf16(e+1),Gt=new t.Buf16(e+1),It=null,yt=0,dt,Re,Ne;for(T=0;T<=e;T++)bt[T]=0;for(X=0;X<B;X++)bt[k[I+X]]++;for(V=P,_=e;_>=1&&bt[_]===0;_--);if(V>_&&(V=_),_===0)return v[Q++]=1<<24|64<<16|0,v[Q++]=1<<24|64<<16|0,L.bits=1,0;for(Y=1;Y<_&&bt[Y]===0;Y++);for(V<Y&&(V=Y),D=1,T=1;T<=e;T++)if(D<<=1,D-=bt[T],D<0)return-1;if(D>0&&(C===i||_!==1))return-1;for(Gt[1]=0,T=1;T<e;T++)Gt[T+1]=Gt[T]+bt[T];for(X=0;X<B;X++)k[I+X]!==0&&(F[Gt[k[I+X]]++]=X);if(C===i?(Pe=It=F,Je=19):C===a?(Pe=c,St-=257,It=d,yt-=257,Je=256):(Pe=A,It=g,Je=-1),G=0,X=0,T=Y,he=Q,ee=V,ce=0,Z=-1,U=1<<V,le=U-1,C===a&&U>r||C===s&&U>n)return 1;for(;;){dt=T-ce,F[X]<Je?(Re=0,Ne=F[X]):F[X]>Je?(Re=It[yt+F[X]],Ne=Pe[St+F[X]]):(Re=96,Ne=0),O=1<<T-ce,K=1<<ee,Y=K;do K-=O,v[he+(G>>ce)+K]=dt<<24|Re<<16|Ne|0;while(K!==0);for(O=1<<T-1;G&O;)O>>=1;if(O!==0?(G&=O-1,G+=O):G=0,X++,--bt[T]===0){if(T===_)break;T=k[I+F[X]]}if(T>V&&(G&le)!==Z){for(ce===0&&(ce=V),he+=Y,ee=T-ce,D=1<<ee;ee+ce<_&&(D-=bt[ee+ce],!(D<=0));)ee++,D<<=1;if(U+=1<<ee,C===a&&U>r||C===s&&U>n)return 1;Z=G&le,v[Z]=V<<24|ee<<16|he-Q|0}}return G!==0&&(v[he+G]=T-ce<<24|64<<16|0),L.bits=V,0},og}var ex;function Sk(){if(ex)return Ks;ex=1;var t=th(),e=Hv(),r=Yv(),n=Qk(),i=kk(),a=0,s=1,c=2,d=4,A=5,g=6,p=0,C=1,k=2,I=-2,B=-3,v=-4,Q=-5,F=8,L=1,P=2,T=3,X=4,Y=5,_=6,V=7,ee=8,ce=9,D=10,U=11,G=12,O=13,K=14,Z=15,le=16,he=17,Pe=18,St=19,Je=20,bt=21,Gt=22,It=23,yt=24,dt=25,Re=26,Ne=27,Te=28,ve=29,ze=30,At=31,_t=32,vt=852,Yt=592,Ct=15,Se=Ct;function Nt(de){return(de>>>24&255)+(de>>>8&65280)+((de&65280)<<8)+((de&255)<<24)}function Kt(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new t.Buf16(320),this.work=new t.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ht(de){var Le;return!de||!de.state?I:(Le=de.state,de.total_in=de.total_out=Le.total=0,de.msg="",Le.wrap&&(de.adler=Le.wrap&1),Le.mode=L,Le.last=0,Le.havedict=0,Le.dmax=32768,Le.head=null,Le.hold=0,Le.bits=0,Le.lencode=Le.lendyn=new t.Buf32(vt),Le.distcode=Le.distdyn=new t.Buf32(Yt),Le.sane=1,Le.back=-1,p)}function zt(de){var Le;return!de||!de.state?I:(Le=de.state,Le.wsize=0,Le.whave=0,Le.wnext=0,ht(de))}function Ft(de,Le){var $,Ze;return!de||!de.state||(Ze=de.state,Le<0?($=0,Le=-Le):($=(Le>>4)+1,Le<48&&(Le&=15)),Le&&(Le<8||Le>15))?I:(Ze.window!==null&&Ze.wbits!==Le&&(Ze.window=null),Ze.wrap=$,Ze.wbits=Le,zt(de))}function Tt(de,Le){var $,Ze;return de?(Ze=new Kt,de.state=Ze,Ze.window=null,$=Ft(de,Le),$!==p&&(de.state=null),$):I}function wt(de){return Tt(de,Se)}var or=!0,Rt,Lt;function Wt(de){if(or){var Le;for(Rt=new t.Buf32(512),Lt=new t.Buf32(32),Le=0;Le<144;)de.lens[Le++]=8;for(;Le<256;)de.lens[Le++]=9;for(;Le<280;)de.lens[Le++]=7;for(;Le<288;)de.lens[Le++]=8;for(i(s,de.lens,0,288,Rt,0,de.work,{bits:9}),Le=0;Le<32;)de.lens[Le++]=5;i(c,de.lens,0,32,Lt,0,de.work,{bits:5}),or=!1}de.lencode=Rt,de.lenbits=9,de.distcode=Lt,de.distbits=5}function rr(de,Le,$,Ze){var Et,N=de.state;return N.window===null&&(N.wsize=1<<N.wbits,N.wnext=0,N.whave=0,N.window=new t.Buf8(N.wsize)),Ze>=N.wsize?(t.arraySet(N.window,Le,$-N.wsize,N.wsize,0),N.wnext=0,N.whave=N.wsize):(Et=N.wsize-N.wnext,Et>Ze&&(Et=Ze),t.arraySet(N.window,Le,$-Ze,Et,N.wnext),Ze-=Et,Ze?(t.arraySet(N.window,Le,$-Ze,Ze,0),N.wnext=Ze,N.whave=N.wsize):(N.wnext+=Et,N.wnext===N.wsize&&(N.wnext=0),N.whave<N.wsize&&(N.whave+=Et))),0}function ae(de,Le){var $,Ze,Et,N,je,Oe,ne,ge,Be,Dt,xt,pt,ar,vn,nr=0,Jt,Ir,jt,Xt,Dr,An,dr,cn,br=new t.Buf8(4),Zr,En,Nr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!de||!de.state||!de.output||!de.input&&de.avail_in!==0)return I;$=de.state,$.mode===G&&($.mode=O),je=de.next_out,Et=de.output,ne=de.avail_out,N=de.next_in,Ze=de.input,Oe=de.avail_in,ge=$.hold,Be=$.bits,Dt=Oe,xt=ne,cn=p;e:for(;;)switch($.mode){case L:if($.wrap===0){$.mode=O;break}for(;Be<16;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if($.wrap&2&&ge===35615){$.check=0,br[0]=ge&255,br[1]=ge>>>8&255,$.check=r($.check,br,2,0),ge=0,Be=0,$.mode=P;break}if($.flags=0,$.head&&($.head.done=!1),!($.wrap&1)||(((ge&255)<<8)+(ge>>8))%31){de.msg="incorrect header check",$.mode=ze;break}if((ge&15)!==F){de.msg="unknown compression method",$.mode=ze;break}if(ge>>>=4,Be-=4,dr=(ge&15)+8,$.wbits===0)$.wbits=dr;else if(dr>$.wbits){de.msg="invalid window size",$.mode=ze;break}$.dmax=1<<dr,de.adler=$.check=1,$.mode=ge&512?D:G,ge=0,Be=0;break;case P:for(;Be<16;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if($.flags=ge,($.flags&255)!==F){de.msg="unknown compression method",$.mode=ze;break}if($.flags&57344){de.msg="unknown header flags set",$.mode=ze;break}$.head&&($.head.text=ge>>8&1),$.flags&512&&(br[0]=ge&255,br[1]=ge>>>8&255,$.check=r($.check,br,2,0)),ge=0,Be=0,$.mode=T;case T:for(;Be<32;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}$.head&&($.head.time=ge),$.flags&512&&(br[0]=ge&255,br[1]=ge>>>8&255,br[2]=ge>>>16&255,br[3]=ge>>>24&255,$.check=r($.check,br,4,0)),ge=0,Be=0,$.mode=X;case X:for(;Be<16;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}$.head&&($.head.xflags=ge&255,$.head.os=ge>>8),$.flags&512&&(br[0]=ge&255,br[1]=ge>>>8&255,$.check=r($.check,br,2,0)),ge=0,Be=0,$.mode=Y;case Y:if($.flags&1024){for(;Be<16;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}$.length=ge,$.head&&($.head.extra_len=ge),$.flags&512&&(br[0]=ge&255,br[1]=ge>>>8&255,$.check=r($.check,br,2,0)),ge=0,Be=0}else $.head&&($.head.extra=null);$.mode=_;case _:if($.flags&1024&&(pt=$.length,pt>Oe&&(pt=Oe),pt&&($.head&&(dr=$.head.extra_len-$.length,$.head.extra||($.head.extra=new Array($.head.extra_len)),t.arraySet($.head.extra,Ze,N,pt,dr)),$.flags&512&&($.check=r($.check,Ze,pt,N)),Oe-=pt,N+=pt,$.length-=pt),$.length))break e;$.length=0,$.mode=V;case V:if($.flags&2048){if(Oe===0)break e;pt=0;do dr=Ze[N+pt++],$.head&&dr&&$.length<65536&&($.head.name+=String.fromCharCode(dr));while(dr&&pt<Oe);if($.flags&512&&($.check=r($.check,Ze,pt,N)),Oe-=pt,N+=pt,dr)break e}else $.head&&($.head.name=null);$.length=0,$.mode=ee;case ee:if($.flags&4096){if(Oe===0)break e;pt=0;do dr=Ze[N+pt++],$.head&&dr&&$.length<65536&&($.head.comment+=String.fromCharCode(dr));while(dr&&pt<Oe);if($.flags&512&&($.check=r($.check,Ze,pt,N)),Oe-=pt,N+=pt,dr)break e}else $.head&&($.head.comment=null);$.mode=ce;case ce:if($.flags&512){for(;Be<16;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if(ge!==($.check&65535)){de.msg="header crc mismatch",$.mode=ze;break}ge=0,Be=0}$.head&&($.head.hcrc=$.flags>>9&1,$.head.done=!0),de.adler=$.check=0,$.mode=G;break;case D:for(;Be<32;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}de.adler=$.check=Nt(ge),ge=0,Be=0,$.mode=U;case U:if($.havedict===0)return de.next_out=je,de.avail_out=ne,de.next_in=N,de.avail_in=Oe,$.hold=ge,$.bits=Be,k;de.adler=$.check=1,$.mode=G;case G:if(Le===A||Le===g)break e;case O:if($.last){ge>>>=Be&7,Be-=Be&7,$.mode=Ne;break}for(;Be<3;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}switch($.last=ge&1,ge>>>=1,Be-=1,ge&3){case 0:$.mode=K;break;case 1:if(Wt($),$.mode=Je,Le===g){ge>>>=2,Be-=2;break e}break;case 2:$.mode=he;break;case 3:de.msg="invalid block type",$.mode=ze}ge>>>=2,Be-=2;break;case K:for(ge>>>=Be&7,Be-=Be&7;Be<32;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if((ge&65535)!==(ge>>>16^65535)){de.msg="invalid stored block lengths",$.mode=ze;break}if($.length=ge&65535,ge=0,Be=0,$.mode=Z,Le===g)break e;case Z:$.mode=le;case le:if(pt=$.length,pt){if(pt>Oe&&(pt=Oe),pt>ne&&(pt=ne),pt===0)break e;t.arraySet(Et,Ze,N,pt,je),Oe-=pt,N+=pt,ne-=pt,je+=pt,$.length-=pt;break}$.mode=G;break;case he:for(;Be<14;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if($.nlen=(ge&31)+257,ge>>>=5,Be-=5,$.ndist=(ge&31)+1,ge>>>=5,Be-=5,$.ncode=(ge&15)+4,ge>>>=4,Be-=4,$.nlen>286||$.ndist>30){de.msg="too many length or distance symbols",$.mode=ze;break}$.have=0,$.mode=Pe;case Pe:for(;$.have<$.ncode;){for(;Be<3;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}$.lens[Nr[$.have++]]=ge&7,ge>>>=3,Be-=3}for(;$.have<19;)$.lens[Nr[$.have++]]=0;if($.lencode=$.lendyn,$.lenbits=7,Zr={bits:$.lenbits},cn=i(a,$.lens,0,19,$.lencode,0,$.work,Zr),$.lenbits=Zr.bits,cn){de.msg="invalid code lengths set",$.mode=ze;break}$.have=0,$.mode=St;case St:for(;$.have<$.nlen+$.ndist;){for(;nr=$.lencode[ge&(1<<$.lenbits)-1],Jt=nr>>>24,Ir=nr>>>16&255,jt=nr&65535,!(Jt<=Be);){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if(jt<16)ge>>>=Jt,Be-=Jt,$.lens[$.have++]=jt;else{if(jt===16){for(En=Jt+2;Be<En;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if(ge>>>=Jt,Be-=Jt,$.have===0){de.msg="invalid bit length repeat",$.mode=ze;break}dr=$.lens[$.have-1],pt=3+(ge&3),ge>>>=2,Be-=2}else if(jt===17){for(En=Jt+3;Be<En;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}ge>>>=Jt,Be-=Jt,dr=0,pt=3+(ge&7),ge>>>=3,Be-=3}else{for(En=Jt+7;Be<En;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}ge>>>=Jt,Be-=Jt,dr=0,pt=11+(ge&127),ge>>>=7,Be-=7}if($.have+pt>$.nlen+$.ndist){de.msg="invalid bit length repeat",$.mode=ze;break}for(;pt--;)$.lens[$.have++]=dr}}if($.mode===ze)break;if($.lens[256]===0){de.msg="invalid code -- missing end-of-block",$.mode=ze;break}if($.lenbits=9,Zr={bits:$.lenbits},cn=i(s,$.lens,0,$.nlen,$.lencode,0,$.work,Zr),$.lenbits=Zr.bits,cn){de.msg="invalid literal/lengths set",$.mode=ze;break}if($.distbits=6,$.distcode=$.distdyn,Zr={bits:$.distbits},cn=i(c,$.lens,$.nlen,$.ndist,$.distcode,0,$.work,Zr),$.distbits=Zr.bits,cn){de.msg="invalid distances set",$.mode=ze;break}if($.mode=Je,Le===g)break e;case Je:$.mode=bt;case bt:if(Oe>=6&&ne>=258){de.next_out=je,de.avail_out=ne,de.next_in=N,de.avail_in=Oe,$.hold=ge,$.bits=Be,n(de,xt),je=de.next_out,Et=de.output,ne=de.avail_out,N=de.next_in,Ze=de.input,Oe=de.avail_in,ge=$.hold,Be=$.bits,$.mode===G&&($.back=-1);break}for($.back=0;nr=$.lencode[ge&(1<<$.lenbits)-1],Jt=nr>>>24,Ir=nr>>>16&255,jt=nr&65535,!(Jt<=Be);){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if(Ir&&(Ir&240)===0){for(Xt=Jt,Dr=Ir,An=jt;nr=$.lencode[An+((ge&(1<<Xt+Dr)-1)>>Xt)],Jt=nr>>>24,Ir=nr>>>16&255,jt=nr&65535,!(Xt+Jt<=Be);){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}ge>>>=Xt,Be-=Xt,$.back+=Xt}if(ge>>>=Jt,Be-=Jt,$.back+=Jt,$.length=jt,Ir===0){$.mode=Re;break}if(Ir&32){$.back=-1,$.mode=G;break}if(Ir&64){de.msg="invalid literal/length code",$.mode=ze;break}$.extra=Ir&15,$.mode=Gt;case Gt:if($.extra){for(En=$.extra;Be<En;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}$.length+=ge&(1<<$.extra)-1,ge>>>=$.extra,Be-=$.extra,$.back+=$.extra}$.was=$.length,$.mode=It;case It:for(;nr=$.distcode[ge&(1<<$.distbits)-1],Jt=nr>>>24,Ir=nr>>>16&255,jt=nr&65535,!(Jt<=Be);){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if((Ir&240)===0){for(Xt=Jt,Dr=Ir,An=jt;nr=$.distcode[An+((ge&(1<<Xt+Dr)-1)>>Xt)],Jt=nr>>>24,Ir=nr>>>16&255,jt=nr&65535,!(Xt+Jt<=Be);){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}ge>>>=Xt,Be-=Xt,$.back+=Xt}if(ge>>>=Jt,Be-=Jt,$.back+=Jt,Ir&64){de.msg="invalid distance code",$.mode=ze;break}$.offset=jt,$.extra=Ir&15,$.mode=yt;case yt:if($.extra){for(En=$.extra;Be<En;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}$.offset+=ge&(1<<$.extra)-1,ge>>>=$.extra,Be-=$.extra,$.back+=$.extra}if($.offset>$.dmax){de.msg="invalid distance too far back",$.mode=ze;break}$.mode=dt;case dt:if(ne===0)break e;if(pt=xt-ne,$.offset>pt){if(pt=$.offset-pt,pt>$.whave&&$.sane){de.msg="invalid distance too far back",$.mode=ze;break}pt>$.wnext?(pt-=$.wnext,ar=$.wsize-pt):ar=$.wnext-pt,pt>$.length&&(pt=$.length),vn=$.window}else vn=Et,ar=je-$.offset,pt=$.length;pt>ne&&(pt=ne),ne-=pt,$.length-=pt;do Et[je++]=vn[ar++];while(--pt);$.length===0&&($.mode=bt);break;case Re:if(ne===0)break e;Et[je++]=$.length,ne--,$.mode=bt;break;case Ne:if($.wrap){for(;Be<32;){if(Oe===0)break e;Oe--,ge|=Ze[N++]<<Be,Be+=8}if(xt-=ne,de.total_out+=xt,$.total+=xt,xt&&(de.adler=$.check=$.flags?r($.check,Et,xt,je-xt):e($.check,Et,xt,je-xt)),xt=ne,($.flags?ge:Nt(ge))!==$.check){de.msg="incorrect data check",$.mode=ze;break}ge=0,Be=0}$.mode=Te;case Te:if($.wrap&&$.flags){for(;Be<32;){if(Oe===0)break e;Oe--,ge+=Ze[N++]<<Be,Be+=8}if(ge!==($.total&4294967295)){de.msg="incorrect length check",$.mode=ze;break}ge=0,Be=0}$.mode=ve;case ve:cn=C;break e;case ze:cn=B;break e;case At:return v;case _t:default:return I}return de.next_out=je,de.avail_out=ne,de.next_in=N,de.avail_in=Oe,$.hold=ge,$.bits=Be,($.wsize||xt!==de.avail_out&&$.mode<ze&&($.mode<Ne||Le!==d))&&rr(de,de.output,de.next_out,xt-de.avail_out),Dt-=de.avail_in,xt-=de.avail_out,de.total_in+=Dt,de.total_out+=xt,$.total+=xt,$.wrap&&xt&&(de.adler=$.check=$.flags?r($.check,Et,xt,de.next_out-xt):e($.check,Et,xt,de.next_out-xt)),de.data_type=$.bits+($.last?64:0)+($.mode===G?128:0)+($.mode===Je||$.mode===Z?256:0),(Dt===0&&xt===0||Le===d)&&cn===p&&(cn=Q),cn}function Ge(de){if(!de||!de.state)return I;var Le=de.state;return Le.window&&(Le.window=null),de.state=null,p}function $e(de,Le){var $;return!de||!de.state||($=de.state,($.wrap&2)===0)?I:($.head=Le,Le.done=!1,p)}function tt(de,Le){var $=Le.length,Ze,Et,N;return!de||!de.state||(Ze=de.state,Ze.wrap!==0&&Ze.mode!==U)?I:Ze.mode===U&&(Et=1,Et=e(Et,Le,$,0),Et!==Ze.check)?B:(N=rr(de,Le,$,$),N?(Ze.mode=At,v):(Ze.havedict=1,p))}return Ks.inflateReset=zt,Ks.inflateReset2=Ft,Ks.inflateResetKeep=ht,Ks.inflateInit=wt,Ks.inflateInit2=Tt,Ks.inflate=ae,Ks.inflateEnd=Ge,Ks.inflateGetHeader=$e,Ks.inflateSetDictionary=tt,Ks.inflateInfo="pako inflate (from Nodeca project)",Ks}var _k=Sk();const Dk=C0(_k);var lg,tx;function Nk(){return tx||(tx=1,lg={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ER
76ROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),lg}var Fk=Nk();const Rk=C0(Fk);var cg={exports:{}};var rx;function jk(){return rx||(rx=1,(function(t){(function(){var e="input is invalid type",r="finalize already called",n=typeof window=="object",i=n?window:{};i.JS_MD5_NO_WINDOW&&(n=!1);var a=!n&&typeof self=="object",s=!i.JS_MD5_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;s?i=pp:a&&(i=self);var c=!i.JS_MD5_NO_COMMON_JS&&!0&&t.exports,d=!i.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",A="0123456789abcdef".split(""),g=[128,32768,8388608,-2147483648],p=[0,8,16,24],C=["hex","array","digest","buffer","arrayBuffer","base64"],k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),I=[],B;if(d){var v=new ArrayBuffer(68);B=new Uint8Array(v),I=new Uint32Array(v)}var Q=Array.isArray;(i.JS_MD5_NO_NODE_JS||!Q)&&(Q=function(D){return Object.prototype.toString.call(D)==="[object Array]"});var F=ArrayBuffer.isView;d&&(i.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!F)&&(F=function(D){return typeof D=="object"&&D.buffer&&D.buffer.constructor===ArrayBuffer});var L=function(D){var U=typeof D;if(U==="string")return[D,!0];if(U!=="object"||D===null)throw new Error(e);
vendor: 5,773 bytes, line 76
76if(d&&D.constructor===ArrayBuffer)return[new Uint8Array(D),!1];if(!Q(D)&&!F(D))throw new Error(e);return[D,!1]},P=function(D){return function(U){return new V(!0).update(U)[D]()}},T=function(){var D=P("hex");s&&(D=X(D)),D.create=function(){return new V},D.update=function(O){return D.create().update(O)};for(var U=0;U<C.length;++U){var G=C[U];D[G]=P(G)}return D},X=function(D){var U=w2,G=w2.Buffer,O;G.from&&!i.JS_MD5_NO_BUFFER_FROM?O=G.from:O=function(Z){return new G(Z)};var K=function(Z){if(typeof Z=="string")return U.createHash("md5").update(Z,"utf8").digest("hex");if(Z==null)throw new Error(e);return Z.constructor===ArrayBuffer&&(Z=new Uint8Array(Z)),Q(Z)||F(Z)||Z.constructor===G?U.createHash("md5").update(O(Z)).digest("hex"):D(Z)};return K},Y=function(D){return function(U,G){return new ee(U,!0).update(G)[D]()}},_=function(){var D=Y("hex");D.create=function(O){return new ee(O)},D.update=function(O,K){return D.create(O).update(K)};for(var U=0;U<C.length;++U){var G=C[U];D[G]=Y(G)}return D};function V(D){if(D)I[0]=I[16]=I[1]=I[2]=I[3]=I[4]=I[5]=I[6]=I[7]=I[8]=I[9]=I[10]=I[11]=I[12]=I[13]=I[14]=I[15]=0,this.blocks=I,this.buffer8=B;else if(d){var U=new ArrayBuffer(68);this.buffer8=new Uint8Array(U),this.blocks=new Uint32Array(U)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}V.prototype.update=function(D){if(this.finalized)throw new Error(r);var U=L(D);D=U[0];for(var G=U[1],O,K=0,Z,le=D.length,he=this.blocks,Pe=this.buffer8;K<le;){if(this.hashed&&(this.hashed=!1,he[0]=he[16],he[16]=he[1]=he[2]=he[3]=he[4]=he[5]=he[6]=he[7]=he[8]=he[9]=he[10]=he[11]=he[12]=he[13]=he[14]=he[15]=0),G)if(d)for(Z=this.start;K<le&&Z<64;++K)O=D.charCodeAt(K),O<128?Pe[Z++]=O:O<2048?(Pe[Z++]=192|O>>>6,Pe[Z++]=128|O&63):O<55296||O>=57344?(Pe[Z++]=224|O>>>12,Pe[Z++]=128|O>>>6&63,Pe[Z++]=128|O&63):(O=65536+((O&1023)<<10|D.charCodeAt(++K)&1023),Pe[Z++]=240|O>>>18,Pe[Z++]=128|O>>>12&63,Pe[Z++]=128|O>>>6&63,Pe[Z++]=128|O&63);else for(Z=this.start;K<le&&Z<64;++K)O=D.charCodeAt(K),O<128?he[Z>>>2]|=O<<p[Z++&3]:O<2048?(he[Z>>>2]|=(192|O>>>6)<<p[Z++&3],he[Z>>>2]|=(128|O&63)<<p[Z++&3]):O<55296||O>=57344?(he[Z>>>2]|=(224|O>>>12)<<p[Z++&3],he[Z>>>2]|=(128|O>>>6&63)<<p[Z++&3],he[Z>>>2]|=(128|O&63)<<p[Z++&3]):(O=65536+((O&1023)<<10|D.charCodeAt(++K)&1023),he[Z>>>2]|=(240|O>>>18)<<p[Z++&3],he[Z>>>2]|=(128|O>>>12&63)<<p[Z++&3],he[Z>>>2]|=(128|O>>>6&63)<<p[Z++&3],he[Z>>>2]|=(128|O&63)<<p[Z++&3]);else if(d)for(Z=this.start;K<le&&Z<64;++K)Pe[Z++]=D[K];else for(Z=this.start;K<le&&Z<64;++K)he[Z>>>2]|=D[K]<<p[Z++&3];this.lastByteIndex=Z,this.bytes+=Z-this.start,Z>=64?(this.start=Z-64,this.hash(),this.hashed=!0):this.start=Z}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this},V.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var D=this.blocks,U=this.lastByteIndex;D[U>>>2]|=g[U&3],U>=56&&(this.hashed||this.hash(),D[0]=D[16],D[16]=D[1]=D[2]=D[3]=D[4]=D[5]=D[6]=D[7]=D[8]=D[9]=D[10]=D[11]=D[12]=D[13]=D[14]=D[15]=0),D[14]=this.bytes<<3,D[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},V.prototype.hash=function(){var D,U,G,O,K,Z,le=this.blocks;this.first?(D=le[0]-680876937,D=(D<<7|D>>>25)-271733879<<0,O=(-1732584194^D&2004318071)+le[1]-117830708,O=(O<<12|O>>>20)+D<<0,G=(-271733879^O&(D^-271733879))+le[2]-1126478375,G=(G<<17|G>>>15)+O<<0,U=(D^G&(O^D))+le[3]-1316259209,U=(U<<22|U>>>10)+G<<0):(D=this.h0,U=this.h1,G=this.h2,O=this.h3,D+=(O^U&(G^O))+le[0]-680876936,D=(D<<7|D>>>25)+U<<0,O+=(G^D&(U^G))+le[1]-389564586,O=(O<<12|O>>>20)+D<<0,G+=(U^O&(D^U))+le[2]+606105819,G=(G<<17|G>>>15)+O<<0,U+=(D^G&(O^D))+le[3]-1044525330,U=(U<<22|U>>>10)+G<<0),D+=(O^U&(G^O))+le[4]-176418897,D=(D<<7|D>>>25)+U<<0,O+=(G^D&(U^G))+le[5]+1200080426,O=(O<<12|O>>>20)+D<<0,G+=(U^O&(D^U))+le[6]-1473231341,G=(G<<17|G>>>15)+O<<0,U+=(D^G&(O^D))+le[7]-45705983,U=(U<<22|U>>>10)+G<<0,D+=(O^U&(G^O))+le[8]+1770035416,D=(D<<7|D>>>25)+U<<0,O+=(G^D&(U^G))+le[9]-1958414417,O=(O<<12|O>>>20)+D<<0,G+=(U^O&(D^U))+le[10]-42063,G=(G<<17|G>>>15)+O<<0,U+=(D^G&(O^D))+le[11]-1990404162,U=(U<<22|U>>>10)+G<<0,D+=(O^U&(G^O))+le[12]+1804603682,D=(D<<7|D>>>25)+U<<0,O+=(G^D&(U^G))+le[13]-40341101,O=(O<<12|O>>>20)+D<<0,G+=(U^O&(D^U))+le[14]-1502002290,G=(G<<17|G>>>15)+O<<0,U+=(D^G&(O^D))+le[15]+1236535329,U=(U<<22|U>>>10)+G<<0,D+=(G^O&(U^G))+le[1]-165796510,D=(D<<5|D>>>27)+U<<0,O+=(U^G&(D^U))+le[6]-1069501632,O=(O<<9|O>>>23)+D<<0,G+=(D^U&(O^D))+le[11]+643717713,G=(G<<14|G>>>18)+O<<0,U+=(O^D&(G^O))+le[0]-373897302,U=(U<<20|U>>>12)+G<<0,D+=(G^O&(U^G))+le[5]-701558691,D=(D<<5|D>>>27)+U<<0,O+=(U^G&(D^U))+le[10]+38016083,O=(O<<9|O>>>23)+D<<0,G+=(D^U&(O^D))+le[15]-660478335,G=(G<<14|G>>>18)+O<<0,U+=(O^D&(G^O))+le[4]-405537848,U=(U<<20|U>>>12)+G<<0,D+=(G^O&(U^G))+le[9]+568446438,D=(D<<5|D>>>27)+U<<0,O+=(U^G&(D^U))+le[14]-1019803690,O=(O<<9|O>>>23)+D<<0,G+=(D^U&(O^D))+le[3]-187363961,G=(G<<14|G>>>18)+O<<0,U+=(O^D&(G^O))+le[8]+1163531501,U=(U<<20|U>>>12)+G<<0,D+=(G^O&(U^G))+le[13]-1444681467,D=(D<<5|D>>>27)+U<<0,O+=(U^G&(D^U))+le[2]-51403784,O=(O<<9|O>>>23)+D<<0,G+=(D^U&(O^D))+le[7]+1735328473,G=(G<<14|G>>>18)+O<<0,U+=(O^D&(G^O))+le[12]-1926607734,U=(U<<20|U>>>12)+G<<0,K=U^G,D+=(K^O)+le[5]-378558,D=(D<<4|D>>>28)+U<<0,O+=(K^D)+le[8]-2022574463,O=(O<<11|O>>>21)+D<<0,Z=O^D,G+=(Z^U)+le[11]+1839030562,G=(G<<16|G>>>16)+O<<0,U+=(Z^G)+le[14]-35309556,U=(U<<23|U>>>9)+G<<0,K=U^G,D+=(K^O)+le[1]-1530992060,D=(D<<4|D>>>28)+U<<0,O+=(K^D)+le[4]+1272893353,O=(O<<11|O>>>21)+D<<0,Z=O^D,G+=(Z^U)+le[7]-155497632,G=(G<<16|G>>>16)+O<<0,U+=(Z^G)+le[10]-1094730640,U=(U<<23|U>>>9)+G<<0,K=U^G,D+=(K^O)+le[13]+681279174,D=(D<<4|D>>>28)+U<<0,O+=(K^D)+le[0]-358537222,O=(O<<11|O>>>21)+D<<0,Z=O^D,G+=(Z^U)+le[3]-722521979,G=(G<<16|G>>>
7616)+O<<0,U+=(Z^G)+le[6]+76029189,U=(U<<23|U>>>9)+G<<0,K=U^G,D+=(K^O)+le[9]-640364487,D=(D<<4|D>>>28)+U<<0,O+=(K^D)+le[12]-421815835,O=(O<<11|O>>>21)+D<<0,Z=O^D,G+=(Z^U)+le[15]+530742520,G=(G<<16|G>>>16)+O<<0,U+=(Z^G)+le[2]-995338651,U=(U<<23|U>>>9)+G<<0,D+=(G^(U|~O))+le[0]-198630844,D=(D<<6|D>>>26)+U<<0,O+=(U^(D|~G))+le[7]+1126891415,O=(O<<10|O>>>22)+D<<0,G+=(D^(O|~U))+le[14]-1416354905,G=(G<<15|G>>>17)+O<<0,U+=(O^(G|~D))+le[5]-57434055,U=(U<<21|U>>>11)+G<<0,D+=(G^(U|~O))+le[12]+1700485571,D=(D<<6|D>>>26)+U<<0,O+=(U^(D|~G))+le[3]-1894986606,O=(O<<10|O>>>22)+D<<0,G+=(D^(O|~U))+le[10]-1051523,G=(G<<15|G>>>17)+O<<0,U+=(O^(G|~D))+le[1]-2054922799,U=(U<<21|U>>>11)+G<<0,D+=(G^(U|~O))+le[8]+1873313359,D=(D<<6|D>>>26)+U<<0,O+=(U^(D|~G))+le[15]-30611744,O=(O<<10|O>>>22)+D<<0,G+=(D^(O|~U))+le[6]-1560198380,G=(G<<15|G>>>17)+O<<0,U+=(O^(G|~D))+le[13]+1309151649,U=(U<<21|U>>>11)+G<<0,D+=(G^(U|~O))+le[4]-145523070,D=(D<<6|D>>>26)+U<<0,O+=(U^(D|~G))+le[11]-1120210379,O=(O<<10|O>>>22)+D<<0,G+=(D^(O|~U))+le[2]+718787259,G=(G<<15|G>>>17)+O<<0,U+=(O^(G|~D))+le[9]-343485551,U=(U<<21|U>>>11)+G<<0,this.first?(this.h0=D+1732584193<<0,this.h1=U-271733879<<0,this.h2=G-1732584194<<0,this.h3=O+271733878<<0,this.first=!1):(this.h0=this.h0+D<<0,this.h1=this.h1+U<<0,this.h2=this.h2+G<<0,this.h3=this.h3+O<<0)},V.prototype.hex=function(){this.finalize();var D=this.h0,U=this.h1,G=this.h2,O=this.h3;return A[D>>>4&15]+A[D&15]+A[D>>>12&15]+A[D>>>8&15]+A[D>>>20&15]+A[D>>>16&15]+A[D>>>28&15]+A[D>>>24&15]+A[U>>>4&15]+A[U&15]+A[U>>>12&15]+A[U>>>8&15]+A[U>>>20&15]+A[U>>>16&15]+A[U>>>28&15]+A[U>>>24&15]+A[G>>>4&15]+A[G&15]+A[G>>>12&15]+A[G>>>8&15]+A[G>>>20&15]+A[G>>>16&15]+A[G>>>28&15]+A[G>>>24&15]+A[O>>>4&15]+A[O&15]+A[O>>>12&15]+A[O>>>8&15]+A[O>>>20&15]+A[O>>>16&15]+A[O>>>28&15]+A[O>>>24&15]},V.prototype.toString=V.prototype.hex,V.prototype.digest=function(){this.finalize();var D=this.h0,U=this.h1,G=this.h2,O=this.h3;return[D&255,D>>>8&255,D>>>16&255,D>>>24&255,U&255,U>>>8&255,U>>>16&255,U>>>24&255,G&255,G>>>8&255,G>>>16&255,G>>>24&255,O&255,O>>>8&255,O>>>16&255,O>>>24&255]},V.prototype.array=V.prototype.digest,V.prototype.arrayBuffer=function(){this.finalize();var D=new ArrayBuffer(16),U=new Uint32Array(D);return U[0]=this.h0,U[1]=this.h1,U[2]=this.h2,U[3]=this.h3,D},V.prototype.buffer=V.prototype.arrayBuffer,V.prototype.base64=function(){for(var D,U,G,O="",K=this.array(),Z=0;Z<15;)D=K[Z++],U=K[Z++],G=K[Z++],O+=k[D>>>2]+k[(D<<4|U>>>4)&63]+k[(U<<2|G>>>6)&63]+k[G&63];return D=K[Z],O+=k[D>>>2]+k[D<<4&63]+"==",O};function ee(D,U){var G,O=L(D);if(D=O[0],O[1]){var K=[],Z=D.length,le=0,he;for(G=0;G<Z;++G)he=D.charCodeAt(G),he<128?K[le++]=he:he<2048?(K[le++]=192|he>>>6,K[le++]=128|he&63):he<55296||he>=57344?(K[le++]=224|he>>>12,K[le++]=128|he>>>6&63,K[le++]=128|he&63):(he=65536+((he&1023)<<10|D.charCodeAt(++G)&1023),K[le++]=240|he>>>18,K[le++]=128|he>>>12&63,K[le++]=128|he>>>6&63,K[le++]=128|he&63);D=K}D.length>64&&(D=new V(!0).update(D).array());var Pe=[],St=[];for(G=0;G<64;++G){var Je=D[G]||0;Pe[G]=92^Je,St[G]=54^Je}V.call(this,U),this.update(St),this.oKeyPad=Pe,this.inner=!0,this.sharedMemory=U}ee.prototype=new V,ee.prototype.finalize=function(){if(V.prototype.finalize.call(this),this.inner){this.inner=!1;var D=this.array();V.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(D),V.prototype.finalize.call(this)}};var ce=T();ce.md5=ce,ce.md5.hmac=_(),c?t.exports=ce:i.md5=ce})()})(cg)),cg.exports}var Tk=jk();const Wv=C0(Tk);function Lk(t){return t instanceof Uint8Array||ArrayBuffer.isView(t)&&t.constructor.name==="Uint8Array"}function il(t,...e){if(!Lk(t))throw new Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw new Error("Uint8Array expected of length "+e+", got length="+t.length)}function fl(t){return new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4))}function Hu(...t){for(let e=0;e<t.length;e++)t[e].fill(0)}const Mk=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function Pk(t,e){return t.buffer===e.buffer&&t.byteOffset<e.byteOffset+e.byteLength&&e.byteOffset<t.byteOffset+t.byteLength}function Am(t,e){if(Pk(t,e)&&t.byteOffset<e.byteOffset)throw new Error("complex overlap of input and output is not supported")}const Jv=(t,e)=>{function r(n,...i){if(il(n),!Mk)throw new Error("Non little-endian hardware is not yet supported");if(t.nonceLength!==void 0){const g=i[0];if(!g)throw new Error("nonce / iv required");t.varSizeNonce?il(g):il(g,t.nonceLength)}const a=t.tagLength;a&&i[1]!==void 0&&il(i[1]);const s=e(n,...i),c=(g,p)=>
76{if(p!==void 0){if(g!==2)throw new Error("cipher output not supported");il(p)}};let d=!1;return{encrypt(g,p){if(d)throw new Error("cannot encrypt() twice with same key + nonce");return d=!0,il(g),c(s.encrypt.length,p),s.encrypt(g,p)},decrypt(g,p){if(il(g),a&&g.length<a)throw new Error("invalid ciphertext length: smaller than tagLength="+a);return c(s.decrypt.length,p),s.decrypt(g,p)}}}return Object.assign(r,t),r};function hm(t,e,r=!0){if(e===void 0)return new Uint8Array(t);if(e.length!==t)throw new Error("invalid output length, expected "+t+", got: "+e.length);if(r&&!Uu(e))throw new Error("invalid output, must be aligned");return e}function Uu(t){return t.byteOffset%4===0}function Cf(t){return Uint8Array.from(t)}const Xc=16,Ok=283;function gm(t){return t<<1^Ok&-(t>>7)}function bf(t,e){let r=0;for(;e>0;e>>=1)r^=t&-(e&1),t=gm(t);return r}const Sp=(()=>{const t=new Uint8Array(256);for(let r=0,n=1;r<256;r++,n^=gm(n))t[r]=n;const e=new Uint8Array(256);e[0]=99;for(let r=0;r<255;r++){let n=t[255-r];n|=n<<8,e[t[r]]=(n^n>>4^n>>5^n>>6^n>>7^99)&255}return Hu(t),e})(),Uk=Sp.map((t,e)=>Sp.indexOf(e)),Gk=t=>t<<24|t>>>8,ug=t=>t<<8|t>>>24;function qv(t,e){if(t.length!==256)throw new Error("Wrong sbox length");const r=new Uint32Array(256).map((A,g)=>e(t[g])),n=r.map(ug),i=n.map(ug),a=i.map(ug),s=new Uint32Array(256*256),c=new Uint32Array(256*256),d=new Uint16Array(256*256);for(let A=0;A<256;A++)for(let g=0;g<256;g++){const p=A*256+g;s[p]=r[A]^n[g],c[p]=i[A]^a[g],d[p]=t[A]<<8|t[g]}return{sbox:t,sbox2:d,T0:r,T1:n,T2:i,T3:a,T01:s,T23:c}}const pm=qv(Sp,t=>bf(t,3)<<24|t<<16|t<<8|bf(t,2)),Kv=qv(Uk,t=>bf(t,11)<<24|bf(t,13)<<16|bf(t,9)<<8|bf(t,14)),zk=(()=>{const t=new Uint8Array(16);for(let e=0,r=1;e<16;e++,r=gm(r))t[e]=r;return t})();function mm(t){il(t);const e=t.length;if(![16,24,32].includes(e))throw new Error("aes: invalid key size, should be 16, 24 or 32, got "+e);const{sbox2:r}=pm,n=[];Uu(t)||n.push(t=Cf(t));const i=fl(t),a=i.length,s=d=>dl(r,d,d,d,d),c=new Uint32Array(e+28);c.set(i);for(let d=a;d<c.length;d++){let A=c[d-1];d%a===0?A=s(Gk(A))^zk[d/a-1]:a>6&&d%a===4&&(A=s(A)),c[d]=c[d-a]^A}return Hu(...n),c}function Vv(t){const e=mm(t),r=e.slice(),n=e.length,{sbox2:i}=pm,{T0:a,T1:s,T2:c,T3:d}=Kv;for(let A=0;A<n;A+=4)for(let g=0;g<4;g++)r[A+g]=e[n-A-4+g];Hu(e);for(let A=4;A<n-4;A++){const g=r[A],p=dl(i,g,g,g,g);r[A]=a[p&255]^s[p>>>8&255]^c[p>>>16&255]^d[p>>>24]}return r}function qc(t,e,r,n,i,a){return t[r<<8&65280|n>>>8&255]^e[i>>>8&65280|a>>>24&255]}function dl(t,e,r,n,i){return t[e&255|r&65280]|t[n>>>16&255|i>>>16&65280]<<16}function Q1(t,e,r,n,i){const{sbox2:a,T01:s,T23:c}=pm;let d=0;e^=t[d++],r^=t[d++],n^=t[d++],i^=t[d++];const A=t.length/4-2;for(let I=0;I<A;I++){const B=t[d++]^qc(s,c,e,r,n,i),v=t[d++]^qc(s,c,r,n,i,e),Q=t[d++]^qc(s,c,n,i,e,r),F=t[d++]^qc(s,c,i,e,r,n);e=B,r=v,n=Q,i=F}const g=t[d++]^dl(a,e,r,n,i),p=t[d++]^dl(a,r,n,i,e),C=t[d++]^dl(a,n,i,e,r),k=t[d++]^dl(a,i,e,r,n);return{s0:g,s1:p,s2:C,s3:k}}function $v(t,e,r,n,i){const{sbox2:a,T01:s,T23:c}=Kv;let d=0;e^=t[d++],r^=t[d++],n^=t[d++],i^=t[d++];const A=t.length/4-2;for(let I=0;I<A;I++){const B=t[d++]^qc(s,c,e,i,n,r),v=t[d++]^qc(s,c,r,e,i,n),Q=t[d++]^qc(s,c,n,r,e,i),F=t[d++]^qc(s,c,i,n,r,e);e=B,r=v,n=Q,i=F}const g=t[d++]^dl(a,e,i,n,r),p=t[d++]^dl(a,r,e,i,n),C=t[d++]^dl(a,n,r,e,i),k=t[d++]^dl(a,i,n,r,e);return{s0:g,s1:p,s2:C,s3:k}}function Xv(t){if(il(t),t.length%Xc!==0)throw new Error("aes-(cbc/ecb).decrypt ciphertext should consist of blocks with size "+Xc)}function Zv(t,e,r){il(t);let n=t.length;const i=n%Xc;if(!e&&i!==0)throw new Error("aec/(cbc-ecb): unpadded plaintext with disabled padding");Uu(t)||(t=Cf(t));const a=fl(t);if(e){let c=Xc-i;c||(c=Xc),n=n+c}r=hm(n,r),Am(t,r);const s=fl(r);return{b:a,o:s,out:r}}function ey(t,e){if(!e)return t;const r=t.length;if(!r)throw new Error("aes/pcks5: empty ciphertext not allowed");const n=t[r-1];if(n<=0||n>16)throw new Error("aes/pcks5: wrong padding");const i=t.subarray(0,-n);for(let a=0;a<n;a++)if(t[r-a-1]!==n)throw new Error("aes/pcks5: wrong padding");return i}function ty(t){const e=new Uint8Array(16),r=fl(e);e.set(t);const n=Xc-t.length;for(let i=Xc-n;i<Xc;i++)e[i]=n;return r}const Hk=Jv({blockSize:16},function(e,r={}){const n=!r.disablePadding;return{encrypt(i,a){const{b:s,o:c,out:d}=Zv(i,n,a),A=mm(e);let g=0;for(;g+4<=s.length;){const{s0:p,s1:C,s2:k,s3:I}=Q1(A,s[g+0],s[g+1],s[g+2],s[g+3]);c[g++]=p,c[g++]=C,c[g++]=k,c[g++]=I}if(n){const p=ty(i.subarray(g*4)),{s0:C,s1:k,s2:I,s3:B}=Q1(A,p[0],p[1],p[2],p[3]);c[g++]=C,c[g++]=k,c[g++]=I,c[g++]=B}return Hu(A),d},decrypt(i,a){Xv(i);const s=Vv(e);a=hm(i.length,a);const c=[s];Uu(i)||c.push(i=Cf(i)),Am(i,a);const d=fl(i),A=fl(a);for(let g=0;g+4<=d.length;){const{s0:p,s1:C,s2:k,s3:I}=$v(s,d[g+0],d[g+1],d[g+2],d[g+3]);A[g++]=p,A[g++]=C,A[g++]=k,A[g++]=I}return Hu(...c),ey(a,n)}}}),Yk=Jv({blockSize:16,nonceLength:16},function(e,r,n={}){const i=!n.disablePadding;return{encrypt(a,s){const c=mm(e),{b:d,o:A,out:g}=Zv(a,i,s);let p=r;
76const C=[c];Uu(p)||C.push(p=Cf(p));const k=fl(p);let I=k[0],B=k[1],v=k[2],Q=k[3],F=0;for(;F+4<=d.length;)I^=d[F+0],B^=d[F+1],v^=d[F+2],Q^=d[F+3],{s0:I,s1:B,s2:v,s3:Q}=Q1(c,I,B,v,Q),A[F++]=I,A[F++]=B,A[F++]=v,A[F++]=Q;if(i){const L=ty(a.subarray(F*4));I^=L[0],B^=L[1],v^=L[2],Q^=L[3],{s0:I,s1:B,s2:v,s3:Q}=Q1(c,I,B,v,Q),A[F++]=I,A[F++]=B,A[F++]=v,A[F++]=Q}return Hu(...C),g},decrypt(a,s){Xv(a);const c=Vv(e);let d=r;const A=[c];Uu(d)||A.push(d=Cf(d));const g=fl(d);s=hm(a.length,s),Uu(a)||A.push(a=Cf(a)),Am(a,s);const p=fl(a),C=fl(s);let k=g[0],I=g[1],B=g[2],v=g[3];for(let Q=0;Q+4<=p.length;){const F=k,L=I,P=B,T=v;k=p[Q+0],I=p[Q+1],B=p[Q+2],v=p[Q+3];const{s0:X,s1:Y,s2:_,s3:V}=$v(c,k,I,B,v);C[Q++]=X^F,C[Q++]=Y^L,C[Q++]=_^P,C[Q++]=V^T}return Hu(...A),ey(s,i)}}});var fg={},nx;function Wk(){return nx||(nx=1,(function(t){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";(function(r){var n=typeof Uint8Array<"u"?Uint8Array:Array,i=43,a=47,s=48,c=97,d=65,A=45,g=95;function p(I){var B=I.charCodeAt(0);if(B===i||B===A)return 62;if(B===a||B===g)return 63;if(B<s)return-1;if(B<s+10)return B-s+26+26;if(B<d+26)return B-d;if(B<c+26)return B-c+26}function C(I){var B,v,Q,F,L,P;if(I.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var T=I.length;L=I.charAt(T-2)==="="?2:I.charAt(T-1)==="="?1:0,P=new n(I.length*3/4-L),Q=L>0?I.length-4:I.length;var X=0;function Y(_){P[X++]=_}for(B=0,v=0;B<Q;B+=4,v+=3)F=p(I.charAt(B))<<18|p(I.charAt(B+1))<<12|p(I.charAt(B+2))<<6|p(I.charAt(B+3)),Y((F&16711680)>>16),Y((F&65280)>>8),Y(F&255);return L===2?(F=p(I.charAt(B))<<2|p(I.charAt(B+1))>>4,Y(F&255)):L===1&&(F=p(I.charAt(B))<<10|p(I.charAt(B+1))<<4|p(I.charAt(B+2))>>2,Y(F>>8&255),Y(F&255)),P}function k(I){var B,v=I.length%3,Q="",F,L;function P(X){return e.charAt(X)}function T(X){return P(X>>18&63)+P(X>>12&63)+P(X>>6&63)+P(X&63)}for(B=0,L=I.length-v;B<L;B+=3)F=(I[B]<<16)+(I[B+1]<<8)+I[B+2],Q+=T(F);switch(v){case 1:F=I[I.length-1],Q+=P(F>>2),Q+=P(F<<4&63),Q+="==";break;case 2:F=(I[I.length-2]<<8)+I[I.length-1],Q+=P(F>>10),Q+=P(F>>4&63),Q+=P(F<<2&63),Q+="=";break}return Q}r.toByteArray=C,r.fromByteArray=k})(t)})(fg)),fg}var Jk=Wk();const qk=C0(Jk);var ry={};const Kk=5,ix=12,Vk=13,$k=16,Xk=17,Zk=22,ax=28,sx=31,eS=33,e1=34,tS=35,dg=36,_p=37,ny=38,rS=39,nS=40,hd=41,iS=42,q=0,ie=1,mn=2,iy=3,Ae=4,aS=[[Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,iy,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae],[q,Ae,Ae,ie,ie,Ae,Ae,Ae,Ae,ie,ie,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,Ae,Ae,ie,ie,Ae,Ae,Ae,Ae,ie,ie,ie,ie,ie,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[Ae,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,Ae,mn,Ae,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,Ae,mn,Ae,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,q,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,q,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,q,ie,q,ie,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,q,ie,ie,ie,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,q,ie,ie,ie,ie,ie,ie,ie,q,q,Ae,mn,Ae,ie,ie,ie,ie,ie,q,ie,ie,ie,q],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,q,ie,ie,ie,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,ie,ie,ie,ie,ie,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,ie,ie,ie,ie,ie,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,ie,ie,ie,ie,ie,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,ie,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,q,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,Ae,Ae,ie,q,ie,Ae,Ae,Ae,q,q,ie,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,Ae,Ae,ie,q,ie,Ae,Ae,Ae,q,q,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,Ae,mn,Ae,ie,ie,ie,ie,ie,ie,ie,ie,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,q,q,q,q,q,ie,ie,ie,q,Ae,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,Ae,q,q,q,q,q,q,q,q,q,q,q,q],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,ie,ie,ie,ie,ie,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,Ae,mn,Ae,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,ie,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,ie,ie,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,ie,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,ie,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,ie,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,ie,ie,ie,ie,q,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,ie,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,ie,ie,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,ie,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,ie,q,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,q,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,ie,q,q,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,ie,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,ie,ie,q],[q,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,q,ie,q,q,q,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[ie,Ae,Ae,ie,ie,ie,Ae,Ae,Ae,ie,ie,ie,ie,ie,q,ie,ie,ie,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q],[q,Ae,Ae,ie,ie,q,Ae,Ae,Ae,q,q,q,q,q,q,q,q,q,q,q,Ae,mn,Ae,q,q,q,q,q,q,q,q,ie,q]],sS=qk.toByteArray("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"),oS=new Hd(sS),ox=function(t){switch(t){case eS:return ix;case rS:case nS:case iS:return ix;case tS:return Kk;default:return t}},lx=function(t){switch(t){case _p:case ny:return e1;case hd:return Zk;default:return t}};class Ag{constructor(e,r=!1){this.position=e,this.required=r}}class lS{nextCodePoint(){const e=this.string.charCodeAt(this.pos++),r=this.string.charCodeAt(this.pos);return 55296<=e&&e<=56319&&56320<=r&&r<=57343?(this.pos++,(e-55296)*1024+(r-56320)+65536):e}nextCharClass(){return ox(oS.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case hd:return!1;case e1:case _p:case ny:return this.curClass=e1,!1;case dg:return this.curClass=dg,!1}return null}getPairTableBreak(e){let r=!1;switch(aS[this.curClass][this.nextClass]){case q:r=!0;break;case ie:r=e===hd;break;case mn:if(r=e===hd,!r)return r=!1,r;break;case iy:if(e!==hd)return r;break}return this.LB8a&&(r=!1),this.LB21a&&(this.curClass===$k||this.curClass===Xk)?(r=!1,this.LB21a=!1):this.LB21a=this.curClass===Vk,this.curClass===ax?(this.LB30a++,this.LB30a==2&&this.nextClass===ax&&(r=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,r}nextBreak(){if(this.curClass==null){let e=this.nextCharClass();this.curClass=lx(e),this.nextClass=e,this.LB8a=e===sx,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const e=this.nextClass;if(this.nextClass=this.nextCharClass(),this.curClass===e1||this.curClass===dg&&this.nextClass!==_p)return this.curClass=lx(ox(this.nextClass)),new Ag(this.lastPos,!0);let r=this.getSimpleBreak();if(r===null&&(r=this.getPairTableBreak(e)),this.LB8a=this.nextClass===sx,r)return new Ag(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new Ag(this.string.length)):null}constructor(e){this.string=e,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}}ry=lS;const cS=new Me({identifier:new Yi(1),value:new Yi(1)}),uS={name:()=>"DAC",length:Ei,tables:new we(cS,t=>t.length/2)},ay=(t,e)=>t[e],cx=(t,e)=>t[e]<<8|t[e+1],ux=(t,e)=>t[e]|t[e+1]<<8,hg=(t,e)=>sy(t,e)>>>0,gg=(t,e)=>oy(t,e)>>>0,fx=t=>Array.from(t,e=>e.toString(16).padStart(2,"0")).join(""),fS=new TextDecoder("utf-8"),dS=t=>fS.decode(t),AS=t=>{const e=t.reduce((i,a)=>
76i+a.length,0),r=new Uint8Array(e);let n=0;return t.forEach(i=>{r.set(i,n),n+=i.length}),r},sy=(t,e)=>t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3],oy=(t,e)=>t[e]|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24;class hS{decode(e,r){const n={};let i=e.buffer.slice(e.pos,e.pos+r.length-2);for(;i.length>0;){let a=1;const s=[],c=ay(i,0),d=i.slice(a,a+16);a+=16;for(const A of d)s.push(i.slice(a,a+A)),a+=A;i=i.slice(a),n[c]=AS(s)}return e.pos+=r.length-2,n}}const gS={name:()=>"DHT",length:Ei,tables:new hS},pS={name:()=>"DQT",length:Ei,tables:new we(new Me({identifier:new Yi(1),data:new Yi(64)}),t=>(t.length-2)/65)},mS={name:()=>"DRI",length:Ei,restartInterval:Ei},xS={name:()=>"EOI",afterEOI:new o0(Bt,1/0)},pg={ifd:{"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},gps:{"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"}};class bS{constructor(e){this.bigEndian=e,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(e,r,n){switch(r){case 2:return e.toString("ascii").replace(/\0+$/,"");case 129:return e.toString("utf8").replace(/\0+$/,"");case 7:return"0x"+e.toString("hex");default:return this._getTagValueForNumericalData(e,r,n)}}_getTagValueForNumericalData(e,r,n){const i=[],a=this.bytes[r];for(let s=0;s<n;
76s+=1)i.push(this._getSingleTagValueForNumericalData(e,r,s*a));return i.length===1?i[0]:i}_getSingleTagValueForNumericalData(e,r,n){const i=c=>this.bigEndian?cx(e,c):ux(e,c),a=c=>this.bigEndian?hg(e,c):gg(e,c),s=c=>this.bigEndian?sy(e,c):oy(e,c);switch(r){case 1:return ay(e,n);case 3:return i(n);case 4:return a(n);case 5:return a(n)/a(n+4);case 9:return s(n);case 10:return s(n)/s(n+4)}}_decodeIDFEntries(e,r,n,i=!1){let a=2+n;const s={},c=g=>this.bigEndian?cx(e,g):ux(e,g),d=g=>this.bigEndian?hg(e,g):gg(e,g),A=c(n);for(let g=0;g<A;g++){const p=e.slice(a,a+2),C=c(a+2),k=d(a+4),I=this.bytes[C],B=k*I;let v=e.slice(a+8,a+12);if(B>4){const P=this.bigEndian?hg(v,0):gg(v,0);v=e.slice(P,P+B)}const Q=this._getTagValue(v,C,k),F=this.bigEndian?fx(p):fx(p.reverse()),L=r[F];s[L]=Q,a+=12}return s}decode(e,r){const n=e.buffer.slice(e.pos-8),i=r.offsetToFirstIFD;if(i>n.length)return e.pos+=r.parent.length-16,{};const a=this._decodeIDFEntries(n,pg.ifd,i),{exifIFDPointer:s,gpsInfoIFDPointer:c}=a;if(s&&(a.subExif=this._decodeIDFEntries(n,pg.ifd,s)),c){const d=c;a.gpsInfo=this._decodeIDFEntries(n,pg.gps,d,!0)}return e.pos+=r.parent.length-16,a}}const vS=t=>{const e=t?Ei:Nw,r=t?tv:Rw;return new Me({fortyTwo:e,offsetToFirstIFD:r,entries:new bS(t)})};class yS{decode(e,r){const i=dS(e.buffer.slice(e.pos,e.pos+2))==="MM";return e.pos+=2,vS(i).decode(e,r).entries}}const CS={name:()=>"EXIF",length:Ei,identifier:new bn(6),entries:new yS},IS={name:()=>"JFIF",length:Ei,identifier:new bn(5),version:Ei,units:Bt,xDensity:Ei,yDensity:Ei,thumbnailWidth:Bt,thumbnailHeight:Bt};class ES{decode(e){const r=e.buffer.slice(e.pos);let n=0,i=r.indexOf(255);for(;i!==-1;){n=i;const a=r[n+1],s=a>=208&&a<=215;if(a!==0&&!s)break;i=r.indexOf(255,i+1)}return e.pos+=n,r.slice(0,n)}}const BS=new Me({scanComponentSelector:Bt,entropyCodingTable:new Yi(1)}),wS={name:()=>"SOS",length:Ei,numberOfImageComponents:Bt,componentSpecifications:new we(BS,t=>t.numberOfImageComponents),startOfSpectral:Bt,endOfSpectral:Bt,successiveApproximationBit:new Yi(1),data:new ES},QS=new Me({id:Bt,samplingFactors:Bt,quantizationTableId:Bt}),ks={name:()=>"SOF",length:Ei,precision:Bt,height:Ei,width:Ei,numberOfComponents:Bt,components:new we(QS,t=>t.numberOfComponents)},kS={name:()=>"SOI"},SS={length:Ei,buf:new Yi(t=>t.length-2)},_S=Array(63).fill(0).reduce((t,e,r)=>({...t,[r+65472]:SS}),{}),DS=new Lr(Ei,{..._S,65472:ks,65473:ks,65474:ks,65475:ks,65476:gS,65477:ks,65478:ks,65479:ks,65481:ks,65482:ks,65483:ks,65484:uS,65485:ks,65486:ks,65487:ks,65496:kS,65497:xS,65498:wS,65499:pS,65501:mS,65504:IS,65505:CS}),NS=new we(DS),FS=t=>NS.fromBuffer(t).map(({version:r,...n})=>({type:r,...n})),ly={decode:FS};var dx={},RS=(function(t,e,r,n,i){var a=new Worker(dx[e]||(dx[e]=URL.createObjectURL(new Blob([t+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(s){var c=s.data,d=c.$e$;if(d){var A=new Error(d[0]);A.code=d[1],A.stack=d[2],i(A,null)}else i(null,c)},a.postMessage(r,n),a}),ts=Uint8Array,ju=Uint16Array,cy=Int32Array,xm=new ts([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]),bm=ne
vendor: 1,516 bytes, line 76
76w ts([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]),uy=new ts([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),fy=function(t,e){for(var r=new ju(31),n=0;n<31;++n)r[n]=e+=1<<t[n-1];for(var i=new cy(r[30]),n=1;n<30;++n)for(var a=r[n];a<r[n+1];++a)i[a]=a-r[n]<<5|n;return{b:r,r:i}},dy=fy(xm,2),vm=dy.b,jS=dy.r;vm[28]=258,jS[258]=28;var TS=fy(bm,0),Ay=TS.b,k1=new ju(32768);for(var d0=0;d0<32768;++d0){var Mc=(d0&43690)>>1|(d0&21845)<<1;Mc=(Mc&52428)>>2|(Mc&13107)<<2,Mc=(Mc&61680)>>4|(Mc&3855)<<4,k1[d0]=((Mc&65280)>>8|(Mc&255)<<8)>>1}var If=(function(t,e,r){for(var n=t.length,i=0,a=new ju(e);i<n;++i)t[i]&&++a[t[i]-1];var s=new ju(e);for(i=1;i<e;++i)s[i]=s[i-1]+a[i-1]<<1;var c;if(r){c=new ju(1<<e);var d=15-e;for(i=0;i<n;++i)if(t[i])for(var A=i<<4|t[i],g=e-t[i],p=s[t[i]-1]++<<g,C=p|(1<<g)-1;p<=C;++p)c[k1[p]>>d]=A}else for(c=new ju(n),i=0;i<n;++i)t[i]&&(c[i]=k1[s[t[i]-1]++]>>15-t[i]);return c}),Vd=new ts(288);for(var d0=0;d0<144;++d0)Vd[d0]=8;for(var d0=144;d0<256;++d0)Vd[d0]=9;for(var d0=256;d0<280;++d0)Vd[d0]=7;for(var d0=280;d0<288;++d0)Vd[d0]=8;var hy=new ts(32);for(var d0=0;d0<32;++d0)hy[d0]=5;var gy=If(Vd,9,1),py=If(hy,5,1),t1=function(t){for(var e=t[0],r=1;r<t.length;++r)t[r]>e&&(e=t[r]);return e},Vs=function(t,e,r){var n=e/8|0;return(t[n]|t[n+1]<<8)>>(e&7)&r},r1=function(t,e){var r=e/8|0;return(t[r]|t[r+1]<<8|t[r+2]<<16)>>(e&7)},my=function(t){return(t+7)/8|0},xy=function(t,e,r){return(e==null||e<0)&&(e=0),(r==null||r>t.length)&&(r=t.length),new ts(t.subarray(e,r))}
76,by=["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"],Ss=function(t,e,r){var n=new Error(e||by[t]);if(n.code=t,Error.captureStackTrace&&Error.captureStackTrace(n,Ss),!r)throw n;return n},ym=function(t,e,r,n){var i=t.length,a=n?n.length:0;if(!i||e.f&&!e.l)return r||new ts(0);var s=!r,c=s||e.i!=2,d=e.i;s&&(r=new ts(i*3));var A=function(ve){var ze=r.length;if(ve>ze){var At=new ts(Math.max(ze*2,ve));At.set(r),r=At}},g=e.f||0,p=e.p||0,C=e.b||0,k=e.l,I=e.d,B=e.m,v=e.n,Q=i*8;do{if(!k){g=Vs(t,p,1);var F=Vs(t,p+1,3);if(p+=3,F)if(F==1)k=gy,I=py,B=9,v=5;else if(F==2){var X=Vs(t,p,31)+257,Y=Vs(t,p+10,15)+4,_=X+Vs(t,p+5,31)+1;p+=14;for(var V=new ts(_),ee=new ts(19),ce=0;ce<Y;++ce)ee[uy[ce]]=Vs(t,p+ce*3,7);p+=Y*3;for(var D=t1(ee),U=(1<<D)-1,G=If(ee,D,1),ce=0;ce<_;){var O=G[Vs(t,p,U)];p+=O&15;var L=O>>4;if(L<16)V[ce++]=L;else{var K=0,Z=0;for(L==16?(Z=3+Vs(t,p,3),p+=2,K=V[ce-1]):L==17?(Z=3+Vs(t,p,7),p+=3):L==18&&(Z=11+Vs(t,p,127),p+=7);Z--;)V[ce++]=K}}var le=V.subarray(0,X),he=V.subarray(X);B=t1(le),v=t1(he),k=If(le,B,1),I=If(he,v,1)}else Ss(1);else{var L=my(p)+4,P=t[L-4]|t[L-3]<<8,T=L+P;if(T>i){d&&Ss(0);break}c&&A(C+P),r.set(t.subarray(L,T),C),e.b=C+=P,e.p=p=T*8,e.f=g;continue}if(p>Q){d&&Ss(0);break}}c&&A(C+131072);for(var Pe=(1<<B)-1,St=(1<<v)-1,Je=p;;Je=p){var K=k[r1(t,p)&Pe],bt=K>>4;if(p+=K&15,p>Q){d&&Ss(0);break}if(K||Ss(2),bt<256)r[C++]=bt;else if(bt==256){Je=p,k=null;break}else{var Gt=bt-254;if(bt>264){var ce=bt-257,It=xm[ce];Gt=Vs(t,p,(1<<It)-1)+vm[ce],p+=It}var yt=I[r1(t,p)&St],dt=yt>>4;yt||Ss(3),p+=yt&15;var he=Ay[dt];if(dt>3){var It=bm[dt];he+=r1(t,p)&(1<<It)-1,p+=It}if(p>Q){d&&Ss(0);break}c&&A(C+131072);var Re=C+Gt;if(C<he){var Ne=a-he,Te=Math.min(he,Re);for(Ne+C<0&&Ss(3);C<Te;++C)r[C]=n[Ne+C]}for(;C<Re;++C)r[C]=r[C-he]}}e.l=k,e.p=Je,e.b=C,e.f=g,k&&(g=1,e.m=B,e.d=I,e.n=v)}while(!g);return C!=r.length&&s?xy(r,0,C):r.subarray(0,C)},LS=new ts(0),MS=function(t,e){var r={};for(var n in t)r[n]=t[n];for(var n in e)r[n]=e[n];return r},Ax=function(t,e,r){for(var n=t(),i=t.toString(),a=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),s=0;s<n.length;++s){var c=n[s],d=a[s];if(typeof c=="function"){e+=";"+d+"=";var A=c.toString();if(c.prototype)if(A.indexOf("[native code]")!=-1){var g=A.indexOf(" ",8)+1;e+=A.slice(g,A.indexOf("(",g))}else{e+=A;for(var p in c.prototype)e+=";"+d+".prototype."+p+"="+c.prototype[p].toString()}else e+=A}else r[d]=c}return e},SA=[],PS=function(t){var e=[];for(var r in t)t[r].buffer&&e.push((t[r]=new t[r].constructor(t[r])).buffer);return e},OS=function(t,e,r,n){if(!SA[r]){for(var i="",a={},s=t.length-1,c=0;c<s;++c)i=Ax(t[c],i,a);SA[r]={c:Ax(t[s],i,a),e:a}}var d=MS({},SA[r].e);return RS(SA[r].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+e.toString()+"}",r,d,PS(d),n)},US=function(){return[ts,ju,cy,xm,bm,uy,vm,Ay,gy,py,k1,by,If,t1,Vs,r1,my,xy,Ss,ym,HS,vy,yy]},GS=function(){return[Cy]},vy=function(t){return postMessage(t,[t.buffer])},yy=function(t){return t&&{out:t.size&&new ts(t.size),dictionary:t.dictionary}},zS=function(t,e,r,n,i,a){var s=OS(r,n,i,function(c,d){s.terminate(),a(c,d)});return s.postMessage([t,e],e.consume?[t.buffer]:[]),function(){s.terminate()}},Cy=function(t,e){return((t[0]&15)!=8||t[0]>>4>7||(t[0]<<8|t[1])%31)&&Ss(6,"invalid zlib data"),(t[1]>>5&1)==+!e&&Ss(6,"invalid zlib data: "+(t[1]&32?"need":"unexpected")+" dictionary"),(t[1]>>3&4)+2};function HS(t,e){return ym(t,{i:2},e&&e.out,e&&e.dictionary)}function YS(t,e,r){return r||(r=e,e={}),typeof r!="function"&&Ss(7),zS(t,e,[US,GS,function(){return[hx]}],function(n){return vy(hx(n.data[0],yy(n.data[1])))},5,r)}function hx(t,e){return ym(t.subarray(Cy(t,e&&e.dictionary),-4),{i:2},e&&e.out,e&&e.dictionary)}var WS=typeof TextDecoder<"u"&&new TextDecoder,JS=0;try{WS.decode(LS,{stream:!0}),JS=1}catch{}const qS=YS;let Iy=class{static decode(e,r){throw new Error("PNG.decode not available in browser build")}static load(e){throw new Error("PNG.load not available in browser build")}constructor(e){let r;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const d=this.readUInt32();let A="";for(r=0;r<4;r++)A+=String.fromCharCode(this.data[this.pos++]);switch(A){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(d);break;case"IDAT":for(r=0;r<d;r++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(d);var n=255-this.transparency.indexed.length;if(n>0)for(r=0;r<n;r++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(d)[0];break;case 2:this.transparency.rgb=this.read(d);break}break;case"tEXt":var i=this.read(d),a=i.indexOf(0),s=String.fromCharCode.apply(String,i.slice(0,a));this.text[s]=String.fromCharCode.apply(String,i.slice(a+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var c=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*c,this.colors){case 1:this.colorSpace
76="DeviceGray";break;case 3:this.colorSpace="DeviceRGB";break}this.imgData=new Uint8Array(this.imgData);return;default:this.pos+=d}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}read(e){const r=new Array(e);for(let n=0;n<e;n++)r[n]=this.data[this.pos++];return r}readUInt32(){const e=this.data[this.pos++]<<24,r=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,i=this.data[this.pos++];return e|r|n|i}readUInt16(){const e=this.data[this.pos++]<<8,r=this.data[this.pos++];return e|r}decodePixels(e){return qS(new Uint8Array(this.imgData),(r,n)=>{if(r)throw r;const{width:i,height:a}=this,s=this.pixelBitlength/8,c=new Uint8Array(i*a*s),{length:d}=n;let A=0;function g(p,C,k,I,B=!1){const v=Math.ceil((i-p)/k),Q=Math.ceil((a-C)/I),F=s*v,L=B?c:new Uint8Array(F*Q);let P=0,T=0;for(;P<Q&&A<d;){var X,Y,_,V,ee;switch(n[A++]){case 0:for(_=0;_<F;_++)L[T++]=n[A++];break;case 1:for(_=0;_<F;_++)X=n[A++],V=_<s?0:L[T-s],L[T++]=(X+V)%256;break;case 2:for(_=0;_<F;_++)X=n[A++],Y=(_-_%s)/s,ee=P&&L[(P-1)*F+Y*s+_%s],L[T++]=(ee+X)%256;break;case 3:for(_=0;_<F;_++)X=n[A++],Y=(_-_%s)/s,V=_<s?0:L[T-s],ee=P&&L[(P-1)*F+Y*s+_%s],L[T++]=(X+Math.floor((V+ee)/2))%256;break;case 4:for(_=0;_<F;_++){var ce,D;X=n[A++],Y=(_-_%s)/s,V=_<s?0:L[T-s],P===0?ee=D=0:(ee=L[(P-1)*F+Y*s+_%s],D=Y&&L[(P-1)*F+(Y-1)*s+_%s]);const U=V+ee-D,G=Math.abs(U-V),O=Math.abs(U-ee),K=Math.abs(U-D);G<=O&&G<=K?ce=V:O<=K?ce=ee:ce=D,L[T++]=(X+ce)%256}break;default:throw new Error(`Invalid filter algorithm: ${n[A-1]}`)}if(!B){let U=((C+P*I)*i+p)*s,G=P*F;for(_=0;_<v;_++){for(let O=0;O<s;O++)c[U++]=L[G++];U+=(k-1)*s}}P++}}return this.interlaceMethod===1?(g(0,0,8,8),g(4,0,8,8),g(0,4,4,8),g(2,0,4,4),g(0,2,2,4),g(1,0,2,2),g(0,1,1,2)):g(0,0,1,1,!0),e(c)})}decodePalette(){const{palette:e}=this,{length:r}=e,n=this.transparency.indexed||[],i=new Uint8Array(n.length+r);let a=0,s=0;for(let d=0;d<r;d+=3){var c;i[a++]=e[d],i[a++]=e[d+1],i[a++]=e[d+2],i[a++]=(c=n[s++])!=null?c:255}return i}copyToImageData(e,r){let n,i,{colors:a}=this,s=null,c=this.hasAlphaChannel;this.palette.length&&(s=this._decodedPalette||(this._decodedPalette=this.decodePalette()),a=4,c=!0);const d=e.data||e,{length:A}=d,g=s||r;let p=n=0;if(a===1)for(;p<A;){i=s?r[p/4]*4:n;const C=g[i++];d[p++]=C,d[p++]=C,d[p++]=C,d[p++]=c?g[i++]:255,n=i}else for(;p<A;)i=s?r[p/4]*4:n,d[p++]=g[i++],d[p++]=g[i++],d[p++]=g[i++],d[p++]=c?g[i++]:255,n=i}decode(e){const r=new Uint8Array(this.width*this.height*4);return this.decodePixels(n=>(this.copyToImageData(r,n),e(r)))}};var Yu=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},ll=[],$s=[],KS=typeof Uint8Array<"u"?Uint8Array:Array,Cm=!1;function Ey(){Cm=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e<r;++e)ll[e]=t[e],$s[t.charCodeAt(e)]=e;$s[45]=62,$s[95]=63}function VS(t){Cm||Ey();var e,r,n,i,a,s,c=t.length;if(c%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[c-2]==="="?2:t[c-1]==="="?1:0,s=new KS(c*3/4-a),n=a>0?c-4:c;var d=0;for(e=0,r=0;e<n;e+=4,r+=3)i=$s[t.charCodeAt(e)]<<18|$s[t.charCodeAt(e+1)]<<12|$s[t.charCodeAt(e+2)]<<6|$s[t.charCodeAt(e+3)],s[d++]=i>>16&255,s[d++]=i>>8&255,s[d++]=i&255;return a===2?(i=$s[t.charCodeAt(e)]<<2|$s[t.charCodeAt(e+1)]>>4,s[d++]=i&255):a===1&&(i=$s[t.charCodeAt(e)]<<10|$s[t.charCodeAt(e+1)]<<4|$s[t.charCodeAt(e+2)]>>2,s[d++]=i>>8&255,s[d++]=i&255),s}function $S(t){return ll[t>>18&63]+ll[t>>12&63]+ll[t>>6&63]+ll[t&63]}function XS(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push($S(n));return i.join("")}function gx(t){Cm||Ey();for(var e,r=t.length,n=r%3,i="",a=[],s=16383,c=0,d=r-n;c<d;c+=s)a.push(XS(t,c,c+s>d?d:c+s));return n===1?(e=t[r-1],i+=ll[e>>2],i+=ll[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=ll[e>>10],i+=ll[e>>4&63],i+=ll[e<<2&63],i+="="),a.push(i),a.join("")}function rh(t,e,r,n,i){var a,s,c=i*8-n-1,d=(1<<c)-1,A=d>>1,g=-7,p=r?i-1:0,C=r?-1:1,k=t[e+p];for(p+=C,a=k&(1<<-g)-1,k>>=-g,g+=c;g>0;a=a*256+t[e+p],p+=C,g-=8);for(s=a&(1<<-g)-1,a>>=-g,g+=n;g>0;s=s*256+t[e+p],p+=C,g-=8);if(a===0)a=1-A;else{if(a===d)return s?NaN:(k?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-A}return(k?-1:1)*s*Math.pow(2,a-n)}function By(t,e,r,n,i,a){var s,c,d,A=a*8-i-1,g=(1<<A)-1,p=g>>1,C=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,k=n?0:a-1,I=n?1:-1,B=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(c=isNaN(e)?1:0,s=g):(s=Math.floor(Math.log(e)/Math.LN2),e*(d=Math.pow(2,-s))<1&&(s--,d*=2),s+p>=1?e+=C/d:e+=C*Math.pow(2,1-p),e*d>=2&&(s++,d/=2),s+p>=g?(c=0,s=g):s+p>
vendor: 20,359 bytes, line 76
76=1?(c=(e*d-1)*Math.pow(2,i),s=s+p):(c=e*Math.pow(2,p-1)*Math.pow(2,i),s=0));i>=8;t[r+k]=c&255,k+=I,c/=256,i-=8);for(s=s<<i|c,A+=i;A>0;t[r+k]=s&255,k+=I,s/=256,A-=8);t[r+k-I]|=B*128}var ZS={}.toString,wy=Array.isArray||function(t){return ZS.call(t)=="[object Array]"};var Qy=50;Ve.TYPED_ARRAY_SUPPORT=Yu.TYPED_ARRAY_SUPPORT!==void 0?Yu.TYPED_ARRAY_SUPPORT:!0;var e_=S1();function S1(){return Ve.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function tc(t,e){if(S1()<e)throw new RangeError("Invalid typed array length");return Ve.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=Ve.prototype):(t===null&&(t=new Ve(e)),t.length=e),t}function Ve(t,e,r){if(!Ve.TYPED_ARRAY_SUPPORT&&!(this instanceof Ve))return new Ve(t,e,r);if(typeof t=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return Im(this,t)}return ky(this,t,e,r)}Ve.poolSize=8192;Ve._augment=function(t){return t.__proto__=Ve.prototype,t};function ky(t,e,r,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?n_(t,e,r,n):typeof e=="string"?r_(t,e,r):i_(t,e)}Ve.from=function(t,e,r){return ky(null,t,e,r)};Ve.TYPED_ARRAY_SUPPORT&&(Ve.prototype.__proto__=Uint8Array.prototype,Ve.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Ve[Symbol.species]);function Sy(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function t_(t,e,r,n){return Sy(e),e<=0?tc(t,e):r!==void 0?typeof n=="string"?tc(t,e).fill(r,n):tc(t,e).fill(r):tc(t,e)}Ve.alloc=function(t,e,r){return t_(null,t,e,r)};function Im(t,e){if(Sy(e),t=tc(t,e<0?0:Em(e)|0),!Ve.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}Ve.allocUnsafe=function(t){return Im(null,t)};Ve.allocUnsafeSlow=function(t){return Im(null,t)};function r_(t,e,r){if((typeof r!="string"||r==="")&&(r="utf8"),!Ve.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=_y(e,r)|0;t=tc(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function Dp(t,e){var r=e.length<0?0:Em(e.length)|0;t=tc(t,r);for(var n=0;n<r;n+=1)t[n]=e[n]&255;return t}function n_(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,r):e=new Uint8Array(e,r,n),Ve.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=Ve.prototype):t=Dp(t,e),t}function i_(t,e){if(ml(e)){var r=Em(e.length)|0;return t=tc(t,r),t.length===0||e.copy(t,0,0,r),t}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||E_(e.length)?tc(t,0):Dp(t,e);if(e.type==="Buffer"&&wy(e.data))return Dp(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function Em(t){if(t>=S1())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+S1().toString(16)+" bytes");return t|0}function a_(t){return+t!=t&&(t=0),Ve.alloc(+t)}Ve.isBuffer=Lu;function ml(t){return!!(t!=null&&t._isBuffer)}Ve.compare=function(e,r){if(!ml(e)||!ml(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,s=Math.min(n,i);a<s;++a)if(e[a]!==r[a]){n=e[a],i=r[a];break}return n<i?-1:i<n?1:0};Ve.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};Ve.concat=function(e,r){if(!wy(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return Ve.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<e.length;++n)r+=e[n].length;var i=Ve.allocUnsafe(r),a=0;for(n=0;n<e.length;++n){var s=e[n];if(!ml(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,a),a+=s.length}return i};function _y(t,e){if(ml(t))return t.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;typeof t!="string"&&(t=""+t);var r=t.length;if(r===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return _1(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return Ly(t).length;default:if(n)return _1(t).length;e=(""+e).toLowerCase(),n=!0}}Ve.byteLength=_y;function s_(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return p_(this,e,r);case"utf8":case"utf-8":return Fy(this,e,r);case"ascii":return h_(this,e,r);case"latin1":case"binary":return g_(this,e,r);case"base64":return d_(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m_(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}Ve.prototype._isBuffer=!0;function Tu(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}Ve.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<e;r+=2)Tu(this,r,r+1);return this};Ve.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<e;r+=4)Tu(this,r,r+3),Tu(this,r+1,r+2);return this};Ve.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<e;r+=8)Tu(this,r,r+7),Tu(this,r+1,r+6),Tu(this,r+2,r+5),Tu(this,r+3,r+4);return this};Ve.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?Fy(this,0,e):s_.apply(this,arguments)};Ve.prototype.equals=function(e){if(!ml(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:Ve.compare(this,e)===0};Ve.prototype.inspect=function(){var e="",r=Qy;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"};Ve.prototype.compare=function(e,r,n,i,a){if(!ml(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var s=a-i,c=n-r,d=Math.min(s,c),A=this.slice(i,a),g=e.slice(r,n),p=0;p<d;++p)if(A[p]!==g[p]){s=A[p],c=g[p];break}return s<c?-1:c<s?1:0};function Dy(t,e,r,n,i){if(t.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=Ve.from(e,n)),ml(e))return e.length===0?-1:px(t,e,r,n,i);if(typeof e=="number")return e=e&255,Ve.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):px(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function px(t,e,r,n,i){var a=1,s=t.length,c=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,s/=2,c/=2,r/=2}function d(k,I){return a===1?k[I]:k.readUInt16BE(I*a)}var A;if(i){var g=-1;for(A=r;A<s;A++)if(d(t,A)===d(e,g===-1?0:A-g)){if(g===-1&&(g=A),A-g+1===c)return g*a}else g!==-1&&(A-=A-g),g=-1}else for(r+c>s&&(r=s-c),A=r;A>=0;A--){for(var p=!0,C=0;C<c;C++)if(d(t,A+C)!==d(e,C)){p=!1;break}if(p)return A}return-1}Ve.prototype.includes=function(e,r,n){return this.indexOf(e,r,n)!==-1};Ve.prototype.indexOf=function(e,r,n){return Dy(this,e,r,n,!0)};Ve.prototype.lastIndexOf=function(e,r,n){return Dy(this,e,r,n,!1)};function o_(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;s<n;++s){var c=parseInt(e.substr(s*2,2),16);if(isNaN(c))return s;t[r+s]=c}return s}function l_(t,e,r,n){return ah(_1(e,t.length-r),t,r,n)}function Ny(t,e,r,n){return ah(C_(e),t,r,n)}function c_(t,e,r,n){return Ny(t,e,r,n)}function u_(t,e,r,n){return ah(Ly(e),t,r,n)}function f_(t,e,r,n){return ah(I_(e,t.length-r),t,r,n)}Ve.prototype.write=function(e,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return o_(this,e,r,n);case"utf8":case"utf-8":return l_(this,e,r,n);case"ascii":return Ny(this,e,r,n);case"latin1":case"binary":return c_(this,e,r,n);case"base64":return u_(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return f_(this,e,r,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}};Ve.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function d_(t,e,r){return e===0&&r===t.length?gx(t):gx(t.slice(e,r))}function Fy(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],s=null,c=a>239?4:a>223?3:a>191?2:1;if(i+c<=r){var d,A,g,p;switch(c){case 1:a<128&&(s=a);break;case 2:d=t[i+1],(d&192)===128&&(p=(a&31)<<6|d&63,p>127&&(s=p));break;case 3:d=t[i+1],A=t[i+2],(d&192)===128&&(A&192)===128&&(p=(a&15)<<12|(d&63)<<6|A&63,p>2047&&(p<55296||p>57343)&&(s=p));break;case 4:d=t[i+1],A=t[i+2],g=t[i+3],(d&192)===128&&(A&192)===128&&(g&192)===128&&(p=(a&15)<<18|(d&63)<<12|(A&63)<<6|g&63,p>65535&&p<1114112&&(s=p))}}s===null?(s=65533,c=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=c}return A_(n)}var mx=4096;function A_(t){var e=t.length;if(e<=mx)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=mx));return r}function h_(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]&127);return n}function g_(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function p_(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=y_(t[a]);return i}function m_(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}Ve.prototype.slice=function(e,r){var n=this.length;e=~~e,r=r===void 0?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<e&&(r=e);var i;if(Ve.TYPED_ARRAY_SUPPORT)i=this.subarray(e,r),i.__proto__=Ve.prototype;else{var a=r-e;i=new Ve(a,void 0);for(var s=0;s<a;++s)i[s]=this[s+e]}return i};function wi(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}Ve.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||wi(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return i};Ve.prototype.readUIntBE=function(e,r,n){e=e|0,r=r|0,n||wi(e,r,this.length);for(var i=this[e+--r],a=1;r>0&&(a*=256);)i+=this[e+--r]*a;return i};Ve.prototype.readUInt8=function(e,r){return r||wi(e,1,this.length),this[e]};Ve.prototype.readUInt16LE=function(e,r){return r||wi(e,2,this.length),this[e]|this[e+1]<<8};Ve.prototype.readUInt16BE=function(e,r){return r||wi(e,2,this.length),this[e]<<8|this[e+1]};Ve.prototype.readUInt32LE=function(e,r){return r||wi(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};Ve.prototype.readUInt32BE=function(e,r){return r||wi(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Ve.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||wi(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};Ve.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||wi(e,r,this.length);for(var i=r,a=1,s=this[e+--i];i>0&&(a*=256);)s+=this[e+--i]*a;return a*=128,s>=a&&(s-=Math.pow(2,8*r)),s};Ve.prototype.readInt8=function(e,r){return r||wi(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};Ve.prototype.readInt16LE=function(e,r){r||wi(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};Ve.prototype.readInt16BE=function(e,r){r||wi(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};Ve.prototype.readInt32LE=function(e,r){return r||wi(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Ve.prototype.readInt32BE=function(e,r){return r||wi(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Ve.prototype.readFloatLE=function(e,r){return r||wi(e,4,this.length),rh(this,e,!0,23,4)};Ve.prototype.readFloatBE=function(e,r){return r||wi(e,4,this.length),rh(this,e,!1,23,4)};Ve.prototype.readDoubleLE=function(e,r){return r||wi(e,8,this.length),rh(this,e,!0,52,8)};Ve.prototype.readDoubleBE=function(e,r){return r||wi(e,8,this.length),rh(this,e,!1,52,8)};function is(t,e,r,n,i,a){if(!ml(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}Ve.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;is(this,e,r,n,a,0)}var s=1,c=0;for(this[r]=e&255;++c<n&&(s*=256);)this[r+c]=e/s&255;return r+n};Ve.prototype.writeUIntBE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;is(this,e,r,n,a,0)}var s=n-1,c=1;for(this[r+s]=e&255;--s>=0&&(c*=256);)this[r+s]=e/c&255;return r+n};Ve.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,1,255,0),Ve.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function nh(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}Ve.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,2,65535,0),Ve.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):nh(this,e,r,!0),r+2};Ve.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,2,65535,0),Ve.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):nh(this,e,r,!1),r+2};function ih(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>(n?i:3-i)*8&255}Ve.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,4,4294967295,0),Ve.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):ih(this,e,r,!0),r+4};Ve.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,4,4294967295,0),Ve.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):ih(this,e,r,!1),r+4};Ve.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);is(this,e,r,n,a-1,-a)}var s=0,c=1,d=0;for(this[r]=e&255;++s<n&&(c*=256);)e<0&&d===0&&this[r+s-1]!==0&&(d=1),this[r+s]=(e/c>>0)-d&255;return r+n};Ve.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);is(this,e,r,n,a-1,-a)}var s=n-1,c=1,d=0;for(this[r+s]=e&255;--s>=0&&(c*=256);)e<0&&d===0&&this[r+s+1]!==0&&(d=1),this[r+s]=(e/c>>0)-d&255;return r+n};Ve.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,1,127,-128),Ve.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};Ve.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,2,32767,-32768),Ve.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):nh(this,e,r,!0),r+2};Ve.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,2,32767,-32768),Ve.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):nh(this,e,r,!1),r+2};Ve.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,4,2147483647,-2147483648),Ve.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):ih(this,e,r,!0),r+4};Ve.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||is(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Ve.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):ih(this,e,r,!1),r+4};function Ry(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function jy(t,e,r,n,i){return i||Ry(t,e,r,4),By(t,e,r,n,23,4),r+4}Ve.prototype.writeFloatLE=function(e,r,n){return jy(this,e,r,!0,n)};Ve.prototype.writeFloatBE=function(e,r,n){return jy(this,e,r,!1,n)};function Ty(t,e,r,n,i){return i||Ry(t,e,r,8),By(t,e,r,n,52,8),r+8}Ve.prototype.writeDoubleLE=function(e,r,n){return Ty(this,e,r,!0,n)};Ve.prototype.writeDoubleBE=function(e,r,n){return Ty(this,e,r,!1,n)};Ve.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r<i-n&&(i=e.length-r+n);var a=i-n,s;if(this===e&&n<r&&r<i)for(s=a-1;s>=0;--s)e[s+r]=this[s+n];else if(a<1e3||!Ve.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)e[s+r]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),r);return a};Ve.prototype.fill=function(e,r,n,i){if(typeof e=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!Ve.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var s;if(typeof e=="number")for(s=r;s<n;++s)this[s]=e;else{var c=ml(e)?e:_1(new Ve(e,i).toString()),d=c.length;for(s=0;s<n-r;++s)this[s+r]=c[s%d]}return this};var x_=/[^+\/0-9A-Za-z-_]/g;function b_(t){if(t=v_(t).replace(x_,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function v_(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function y_(t){return t<16?"0"+t.toString(16):t.toString(16)}function _1(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],s=0;s<n;++s){if(r=t.charCodeAt(s),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(s+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function C_(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function I_(t,e){for(var r,n,i,a=[],s=0;s<t.length&&!((e-=2)<0);++s)r=t.charCodeAt(s),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function Ly(t){return VS(b_(t))}function ah(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function E_(t){return t!==t}function Lu(t){return t!=null&&(!!t._isBuffer||My(t)||B_(t))}function My(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function B_(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&My(t.slice(0,0))}var w_=Object.freeze({__proto__:null,Buffer:Ve,INSPECT_MAX_BYTES:Qy,SlowBuffer:a_,isBuffer:Lu,kMaxLength:e_}),D1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Py(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}
76function Hf(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var Np={exports:{}},Yf={};function Oy(){throw new Error("setTimeout has not been defined")}function Uy(){throw new Error("clearTimeout has not been defined")}var Hc=Oy,Yc=Uy;typeof Yu.setTimeout=="function"&&(Hc=setTimeout);typeof Yu.clearTimeout=="function"&&(Yc=clearTimeout);function Gy(t){if(Hc===setTimeout)return setTimeout(t,0);if((Hc===Oy||!Hc)&&setTimeout)return Hc=setTimeout,setTimeout(t,0);try{return Hc(t,0)}catch{try{return Hc.call(null,t,0)}catch{return Hc.call(this,t,0)}}}function Q_(t){if(Yc===clearTimeout)return clearTimeout(t);if((Yc===Uy||!Yc)&&clearTimeout)return Yc=clearTimeout,clearTimeout(t);try{return Yc(t)}catch{try{return Yc.call(null,t)}catch{return Yc.call(this,t)}}}var rc=[],Ef=!1,Mu,n1=-1;function k_(){!Ef||!Mu||(Ef=!1,Mu.length?rc=Mu.concat(rc):n1=-1,rc.length&&zy())}function zy(){if(!Ef){var t=Gy(k_);Ef=!0;for(var e=rc.length;e;){for(Mu=rc,rc=[];++n1<e;)Mu&&Mu[n1].run();n1=-1,e=rc.length}Mu=null,Ef=!1,Q_(t)}}function S_(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];rc.push(new Hy(t,e)),rc.length===1&&!Ef&&Gy(zy)}function Hy(t,e){this.fun=t,this.array=e}Hy.prototype.run=function(){this.fun.apply(null,this.array)};var __="browser",D_="browser",N_=!0,F_={},R_=[],j_="",T_={},L_={},M_={};function Ju(){}var P_=Ju,O_=Ju,U_=Ju,G_=Ju,z_=Ju,H_=Ju,Y_=Ju;function W_(t){throw new Error("process.binding is not supported")}function J_(){return"/"}function q_(t){throw new Error("process.chdir is not supported")}function K_(){return 0}var pf=Yu.performance||{},V_=pf.now||pf.mozNow||pf.msNow||pf.oNow||pf.webkitNow||function(){return new Date().getTime()};function $_(t){var e=V_.call(pf)*.001,r=Math.floor(e),n=Math.floor(e%1*1e9);return t&&(r=r-t[0],n=n-t[1],n<0&&(r--,n+=1e9)),[r,n]}var X_=new Date;function Z_(){var t=new Date,e=t-X_;return e/1e3}var Jr={nextTick:S_,title:__,browser:N_,env:F_,argv:R_,version:j_,versions:T_,on:P_,addListener:O_,once:U_,off:G_,removeListener:z_,removeAllListeners:H_,emit:Y_,binding:W_,cwd:J_,chdir:q_,umask:K_,hrtime:$_,platform:D_,release:L_,config:M_,uptime:Z_},mg;function Zc(){}Zc.prototype=Object.create(null);function Fn(){Fn.init.call(this)}Fn.EventEmitter=Fn;Fn.usingDomains=!1;Fn.prototype.domain=void 0;Fn.prototype._events=void 0;Fn.prototype._maxListeners=void 0;Fn.defaultMaxListeners=10;Fn.init=function(){this.domain=null,Fn.usingDomains&&mg.active&&!(this instanceof mg.Domain)&&(this.domain=mg.active),(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new Zc,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Fn.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this};function Yy(t){return t._maxListeners===void 0?Fn.defaultMaxListeners:t._maxListeners}Fn.prototype.getMaxListeners=function(){return Yy(this)};function eD(t,e,r){if(e)t.call(r);else for(var n=t.length,i=$d(t,n),a=0;a<n;++a)i[a].call(r)}function tD(t,e,r,n){if(e)t.call(r,n);else for(var i=t.length,a=$d(t,i),s=0;s<i;++s)a[s].call(r,n)}function rD(t,e,r,n,i){if(e)t.call(r,n,i);else for(var a=t.length,s=$d(t,a),c=0;c<a;++c)s[c].call(r,n,i)}function nD(t,e,r,n,i,a){if(e)t.call(r,n,i,a);else for(var s=t.length,c=$d(t,s),d=0;d<s;++d)c[d].call(r,n,i,a)}function iD(t,e,r,n){if(e)t.apply(r,n);else for(var i=t.length,a=$d(t,i),s=0;s<i;++s)a[s].apply(r,n)}Fn.prototype.emit=function(e){var r,n,i,a,s,c,d,A=e==="error";if(c=this._events,c)A=A&&c.error==null;else if(!A)return!1;if(d=this.domain,A){if(r=arguments[1],d)r||(r=new Error('Uncaught, unspecified "error" event')),r.domainEmitter=this,r.domain=d,r.domainThrown=!1,d.emit("error",r);else{if(r instanceof Error)throw r;var g=new Error('Uncaught, unspecified "error" event. ('+r+")");throw g.context=r,g}return!1}if(n=c[e],!n)return!1;var p=typeof n=="function";switch(i=arguments.length,i){case 1:eD(n,p,this);break;case 2:tD(n,p,this,arguments[1]);break;case 3:rD(n,p,this,arguments[1],arguments[2]);break;case 4:nD(n,p,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),s=1;s<i;s++)a[s-1]=arguments[s];iD(n,p,this,a)}return!0};function Wy(t,e,r,n){var i,a,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=t._events,a?(a.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),s=a[e]):(a=t._events=new Zc,t._eventsCount=0),!s)s=a[e]=r,++t._eventsCount;else if(typeof s=="function"?s=a[e]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),!s.warned&&(i=Yy(t),i&&i>0&&s.length>i)){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=s.length,aD(c)}return t}function aD(t){typeof console.warn=="function"?console.warn(t):console.log(t)}Fn.prototype.addListener=function(e,r){return Wy(this,e,r,!1)};Fn.prototype.on=Fn.prototype.addListener;Fn.prototype.prependListener=function(e,r){return Wy(this,e,r,!0)};function Jy(t,e,r){var n=!1;function i(){t.removeListener(e,i),n||(n=!0,r.apply(t,arguments))}return i.listener=r,i}Fn.prototype.once=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,Jy(this,e,r)),this};Fn.prototype.prependOnceListener=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,Jy(this,e,r)),this};Fn.prototype.removeListener=function(e,r){var n,i,a,s,c;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;
76if(n=i[e],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new Zc:(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,s=n.length;s-- >0;)if(n[s]===r||n[s].listener&&n[s].listener===r){c=n[s].listener,a=s;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new Zc,this;delete i[e]}else sD(n,a);i.removeListener&&this.emit("removeListener",e,c||r)}return this};Fn.prototype.off=function(t,e){return this.removeListener(t,e)};Fn.prototype.removeAllListeners=function(e){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new Zc,this._eventsCount=0):n[e]&&(--this._eventsCount===0?this._events=new Zc:delete n[e]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,s;a<i.length;++a)s=i[a],s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=new Zc,this._eventsCount=0,this}if(r=n[e],typeof r=="function")this.removeListener(e,r);else if(r)do this.removeListener(e,r[r.length-1]);while(r[0]);return this};Fn.prototype.listeners=function(e){var r,n,i=this._events;return i?(r=i[e],r?typeof r=="function"?n=[r.listener||r]:n=oD(r):n=[]):n=[],n};Fn.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):qy.call(t,e)};Fn.prototype.listenerCount=qy;function qy(t){var e=this._events;if(e){var r=e[t];if(typeof r=="function")return 1;if(r)return r.length}return 0}Fn.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function sD(t,e){for(var r=e,n=r+1,i=t.length;n<i;r+=1,n+=1)t[r]=t[n];t.pop()}function $d(t,e){for(var r=new Array(e);e--;)r[e]=t[e];return r}function oD(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}var lD=Object.freeze({__proto__:null,EventEmitter:Fn,default:Fn}),Ky=Hf(lD),Vy=Ky.EventEmitter,Nd=Hf(w_),Fd;typeof Object.create=="function"?Fd=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:Fd=function(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e};var $y=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(e,r[i]);return n},cD=/%[sdj%]/g;function sh(t){if(!Zd(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(No(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,i=n.length,a=String(t).replace(cD,function(c){if(c==="%%")return"%";if(r>=i)return c;switch(c){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return c}}),s=n[r];r<i;s=n[++r])Xd(s)||!qu(s)?a+=" "+s:a+=" "+No(s);return a}function Bm(t,e){if(Al(Yu.process))return function(){return Bm(t,e).apply(this,arguments)};if(Jr.noDeprecation===!0)return t;var r=!1;function n(){if(!r){if(Jr.throwDeprecation)throw new Error(e);Jr.traceDeprecation?console.trace(e):console.error(e),r=!0}return t.apply(this,arguments)}return n}var _A={},xg;function Xy(t){if(Al(xg)&&(xg=Jr.env.NODE_DEBUG||""),t=t.toUpperCase(),!_A[t])if(new RegExp("\\b"+t+"\\b","i").test(xg)){var e=0;_A[t]=function(){var r=sh.apply(null,arguments);console.error("%s %d: %s",t,e,r)}}else _A[t]=function(){};return _A[t]}function No(t,e){var r={seen:[],stylize:fD};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),oh(e)?r.showHidden=e:e&&Sm(r,e),Al(r.showHidden)&&(r.showHidden=!1),Al(r.depth)&&(r.depth=2),Al(r.colors)&&(r.colors=!1),Al(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=uD),N1(r,t,r.depth)}No.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};No.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function uD(t,e){var r=No.styles[e];return r?"\x1B["+No.colors[r][0]+"m"+t+"\x1B["+No.colors[r][1]+"m":t}function fD(t,e){return t}function dD(t){var e={};return t.forEach(function(r,n){e[r]=!0}),e}function N1(t,e,r){if(t.customInspect&&e&&zu(e.inspect)&&e.inspect!==No&&!(e.constructor&&e.constructor.prototype===e)){var n=e.inspect(r,t);return Zd(n)||(n=N1(t,n,r)),n}var i=AD(t,e);if(i)return i;var a=Object.keys(e),s=dD(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(e)),Bf(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return bg(e);
76if(a.length===0){if(zu(e)){var c=e.name?": "+e.name:"";return t.stylize("[Function"+c+"]","special")}if(Gu(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(jf(e))return t.stylize(Date.prototype.toString.call(e),"date");if(Bf(e))return bg(e)}var d="",A=!1,g=["{","}"];if(wm(e)&&(A=!0,g=["[","]"]),zu(e)){var p=e.name?": "+e.name:"";d=" [Function"+p+"]"}if(Gu(e)&&(d=" "+RegExp.prototype.toString.call(e)),jf(e)&&(d=" "+Date.prototype.toUTCString.call(e)),Bf(e)&&(d=" "+bg(e)),a.length===0&&(!A||e.length==0))return g[0]+d+g[1];if(r<0)return Gu(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var C;return A?C=hD(t,e,r,s,a):C=a.map(function(k){return Fp(t,e,r,s,k,A)}),t.seen.pop(),gD(C,d,g)}function AD(t,e){if(Al(e))return t.stylize("undefined","undefined");if(Zd(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(Qm(e))return t.stylize(""+e,"number");if(oh(e))return t.stylize(""+e,"boolean");if(Xd(e))return t.stylize("null","null")}function bg(t){return"["+Error.prototype.toString.call(t)+"]"}function hD(t,e,r,n,i){for(var a=[],s=0,c=e.length;s<c;++s)nC(e,String(s))?a.push(Fp(t,e,r,n,String(s),!0)):a.push("");return i.forEach(function(d){d.match(/^\d+$/)||a.push(Fp(t,e,r,n,d,!0))}),a}function Fp(t,e,r,n,i,a){var s,c,d;if(d=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},d.get?d.set?c=t.stylize("[Getter/Setter]","special"):c=t.stylize("[Getter]","special"):d.set&&(c=t.stylize("[Setter]","special")),nC(n,i)||(s="["+i+"]"),c||(t.seen.indexOf(d.value)<0?(Xd(r)?c=N1(t,d.value,null):c=N1(t,d.value,r-1),c.indexOf(` 77`)>-1&&(a?c=c.split(` 78`).map(function(A){return" "+A}).join(` 79`).substr(2):c=` 80`+c.split(` 81`).map(function(A){return" "+A}).join(` 82`))):c=t.stylize("[Circular]","special")),Al(s)){if(a&&i.match(/^\d+$/))return c;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=t.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=t.stylize(s,"string"))}return s+": "+c}function gD(t,e,r){var n=t.reduce(function(i,a){return a.indexOf(` 83`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(e===""?"":e+` 84 `)+" "+t.join(`, 85 `)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function wm(t){return Array.isArray(t)}function oh(t){return typeof t=="boolean"}function Xd(t){return t===null}function Zy(t){return t==null}function Qm(t){return typeof t=="number"}function Zd(t){return typeof t=="string"}function eC(t){return typeof t=="symbol"}function Al(t){return t===void 0}function Gu(t){return qu(t)&&km(t)==="[object RegExp]"}function qu(t){return typeof t=="object"&&t!==null}function jf(t){return qu(t)&&km(t)==="[object Date]"}function Bf(t){return qu(t)&&(km(t)==="[object Error]"||t instanceof Error)}function zu(t){return typeof t=="function"}function F1(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}function tC(t){return Ve.isBuffer(t)}function km(t){return Object.prototype.toString.call(t)}function vg(t){return t<10?"0"+t.toString(10):t.toString(10)}var pD=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function mD(){var t=new Date,e=[vg(t.getHours()),vg(t.getMinutes()),vg(t.getSeconds())].join(":");return[t.getDate(),pD[t.getMonth()],e].join(" ")}function rC(){console.log("%s - %s",mD(),sh.apply(null,arguments))}function Sm(t,e){if(!e||!qu(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}function nC(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var _u=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function _m(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');if(_u&&t[_u]){var e=t[_u];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,_u,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var r,n,i=new Promise(function(c,d){r=c,n=d}),a=[],s=0;s<arguments.length;s++)a.push(arguments[s]);a.push(function(c,d){c?n(c):r(d)});try{t.apply(this,a)}catch(c){n(c)}return i}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),_u&&Object.defineProperty(e,_u,{value:e,enumerable:!1,writable:!1,
85configurable:!0}),Object.defineProperties(e,$y(t))}_m.custom=_u;function xD(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}function iC(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');function e(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var a=this,s=function(){return i.apply(a,arguments)};t.apply(this,r).then(function(c){Jr.nextTick(s.bind(null,null,c))},function(c){Jr.nextTick(xD.bind(null,c,s))})}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,$y(t)),e}var bD={inherits:Fd,_extend:Sm,log:rC,isBuffer:tC,isPrimitive:F1,isFunction:zu,isError:Bf,isDate:jf,isObject:qu,isRegExp:Gu,isUndefined:Al,isSymbol:eC,isString:Zd,isNumber:Qm,isNullOrUndefined:Zy,isNull:Xd,isBoolean:oh,isArray:wm,inspect:No,deprecate:Bm,format:sh,debuglog:Xy,promisify:_m,callbackify:iC},vD=Object.freeze({__proto__:null,_extend:Sm,callbackify:iC,debuglog:Xy,default:bD,deprecate:Bm,format:sh,inherits:Fd,inspect:No,isArray:wm,isBoolean:oh,isBuffer:tC,isDate:jf,isError:Bf,isFunction:zu,isNull:Xd,isNullOrUndefined:Zy,isNumber:Qm,isObject:qu,isPrimitive:F1,isRegExp:Gu,isString:Zd,isSymbol:eC,isUndefined:Al,log:rC,promisify:_m}),Dm=Hf(vD),yg,xx;function yD(){if(xx)return yg;xx=1;function t(C,k){var I=Object.keys(C);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(C);k&&(B=B.filter(function(v){return Object.getOwnPropertyDescriptor(C,v).enumerable})),I.push.apply(I,B)}return I}function e(C){for(var k=1;k<arguments.length;k++){var I=arguments[k]!=null?arguments[k]:{};k%2?t(Object(I),!0).forEach(function(B){r(C,B,I[B])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(I)):t(Object(I)).forEach(function(B){Object.defineProperty(C,B,Object.getOwnPropertyDescriptor(I,B))})}return C}function r(C,k,I){return k in C?Object.defineProperty(C,k,{value:I,enumerable:!0,configurable:!0,writable:!0}):C[k]=I,C}function n(C,k){if(!(C instanceof k))throw new TypeError("Cannot call a class as a function")}function i(C,k){for(var I=0;I<k.length;I++){var B=k[I];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(C,B.key,B)}}function a(C,k,I){return k&&i(C.prototype,k),C}var s=Nd,c=s.Buffer,d=Dm,A=d.inspect,g=A&&A.custom||"inspect";function p(C,k,I){c.prototype.copy.call(C,k,I)}return yg=(function(){function C(){n(this,C),this.head=null,this.tail=null,this.length=0}return a(C,[{key:"push",value:function(I){var B={data:I,next:null};this.length>0?this.tail.next=B:this.head=B,this.tail=B,++this.length}},{key:"unshift",value:function(I){var B={data:I,next:this.head};this.length===0&&(this.tail=B),this.head=B,++this.length}},{key:"shift",value:function(){if(this.length!==0){var I=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,I}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(I){if(this.length===0)return"";for(var B=this.head,v=""+B.data;B=B.next;)v+=I+B.data;return v}},{key:"concat",value:function(I){if(this.length===0)return c.alloc(0);for(var B=c.allocUnsafe(I>>>0),v=this.head,Q=0;v;)p(v.data,B,Q),Q+=v.data.length,v=v.next;return B}},{key:"consume",value:function(I,B){var v;return I<this.head.data.length?(v=this.head.data.slice(0,I),this.head.data=this.head.data.slice(I)):I===this.head.data.length?v=this.shift():v=B?this._getString(I):this._getBuffer(I),v}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(I){var B=this.head,v=1,Q=B.data;for(I-=Q.length;B=B.next;){var F=B.data,L=I>F.length?F.length:I;if(L===F.length?Q+=F:Q+=F.slice(0,I),I-=L,I===0){L===F.length?(++v,B.next?this.head=B.next:this.head=this.tail=null):(this.head=B,B.data=F.slice(L));break}++v}return this.length-=v,Q}},{key:"_getBuffer",value:function(I){var B=c.allocUnsafe(I),v=this.head,Q=1;for(v.data.copy(B),I-=v.data.length;v=v.next;){var F=v.data,L=I>F.length?F.length:I;if(F.copy(B,B.length-I,0,L),I-=L,I===0){L===F.length?(++Q,v.next?this.head=v.next:this.head=this.tail=null):(this.head=v,v.data=F.slice(L));break}++Q}return this.length-=Q,B}},{key:g,value:function(I,B){return A(this,e({},B,{depth:0,customInspect:!1}))}}]),C})(),yg}function CD(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Jr.nextTick(Rp,this,t)):Jr.nextTick(Rp,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(a){!e&&a?r._writableState?r._writableState.errorEmitted?Jr.nextTick(i1,r):(r._writableState.errorEmitted=!0,Jr.nextTick(bx,r,a)):Jr.nextTick(bx,r,a):e?(Jr.nextTick(i1,r),e(a)):Jr.nextTick(i1,r)}),this)}function bx(t,e){Rp(t,e),i1(t)}function i1(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function ID(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function Rp(t,e){t.emit("error",e)}function ED(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}var aC={destroy:CD,undestroy:ID,errorOrDestroy:ED},Ku={};function BD(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var sC={};function ro(t,e,r){r||(r=Error);function n(a,s,c){return typeof e=="string"?e:e(a,s,c)}var i=(function(a){BD(s,a);function s(c,d,A){return a.call(this,n(c,d,A))||this}return s})(r);i.prototype.name=r.name,i.prototype.code=t,sC[t]=i}function vx(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(n){return String(n)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function wD(t,e,r){return t.substr(0,e.length)===e}function QD(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function kD(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}ro("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invali
85d for option "'+t+'"'},TypeError);ro("ERR_INVALID_ARG_TYPE",function(t,e,r){var n;typeof e=="string"&&wD(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be";var i;if(QD(t," argument"))i="The ".concat(t," ").concat(n," ").concat(vx(e,"type"));else{var a=kD(t,".")?"property":"argument";i='The "'.concat(t,'" ').concat(a," ").concat(n," ").concat(vx(e,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);ro("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");ro("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});ro("ERR_STREAM_PREMATURE_CLOSE","Premature close");ro("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});ro("ERR_MULTIPLE_CALLBACK","Callback called multiple times");ro("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");ro("ERR_STREAM_WRITE_AFTER_END","write after end");ro("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ro("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);ro("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Ku.codes=sC;var SD=Ku.codes.ERR_INVALID_OPT_VALUE;function _D(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function DD(t,e,r,n){var i=_D(e,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:"highWaterMark";throw new SD(a,i)}return Math.floor(i)}return t.objectMode?16:16*1024}var oC={getHighWaterMark:DD},jp;typeof Object.create=="function"?jp=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:jp=function(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e};var ND=jp,FD=Object.freeze({__proto__:null,default:ND}),eA=Hf(FD),RD=Ve.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function jD(t){if(t&&!RD(t))throw new Error("Unknown encoding: "+t)}function lh(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),jD(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=LD;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=MD;break;default:this.write=TD;return}this.charBuffer=new Ve(6),this.charReceived=0,this.charLength=0}lh.prototype.write=function(t){for(var e="";this.charLength;){var r=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";t=t.slice(r,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=e.charCodeAt(e.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,t.length===0)return e;break}this.detectIncompleteChar(t);var n=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,n),n-=this.charReceived),e+=t.toString(this.encoding,0,n);var n=e.length-1,i=e.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),t.copy(this.charBuffer,0,0,a),e.substring(0,n)}return e};lh.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(e==1&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e};lh.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e};function TD(t){return t.toString(this.encoding)}function LD(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function MD(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var PD=Object.freeze({__proto__:null,StringDecoder:lh}),lC=Hf(PD),yx=Ku.codes.ERR_STREAM_PREMATURE_CLOSE;function OD(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];t.apply(this,n)}}}function UD(){}function GD(t){return t.setHeader&&typeof t.abort=="function"}function cC(t,e,r){if(typeof e=="function")return cC(t,null,e);e||(e={}),r=OD(r||UD);var n=e.readable||e.readable!==!1&&t.readable,i=e.writable||e.writable!==!1&&t.writable,a=function(){t.writable||c()},s=t._writableState&&t._writableState.finished,c=function(){i=!1,s=!0,n||r.call(t)},d=t._readableState&&t._readableState.endEmitted,A=function(){n=!1,d=!0,i||r.call(t)},g=function(I){r.call(t,I)},p=function(){var I;if(n&&!d)return(!t._readableState||!t._readableState.ended)&&(I=new yx),r.call(t,I);if(i&&!s)return(!t._writableState||!t._writableState.ended)&&(I=new yx),r.call(t,I)},C=function(){t.req.on("finish",c)};return GD(t)?(t.on("complete",c),t.on("abort",p),t.req?C():t.on("request",C)):i&&!t._writableState&&(t.on("end",a),t.on("close",a)),t.on("end",A),t.on("finish",c),e.error!==!1&&t.on("error",g),t.on("close",p),function(){t.removeListener("complete",c),t.removeListener("abort",p),t.removeListener("request",C),t.req&&t.req.removeListener("finish",c),t.removeListener("end",a),t.removeListener("close",a),t.removeListener("finish",c),t.removeListener("end",A),t.removeListener("error",g),t.removeListener("close",p)}}var Nm=cC,Cg,Cx;function zD(){if(Cx)return Cg;Cx=1;var t;function e(Q,F,L){return F in Q?Object.defineProperty(Q,F,{value:L,enumerable:!0,configurable:!0,writable:!0}):Q[F]=L,Q}var r=Nm,n=Symbol("lastResolve"),i=Symbol("lastReject"),a=Symbol("error"),s=Symbol("ended"),c=Symbol("lastPromise"),d=Symbol("handlePromise"),A=Symbol("stream");function g(Q,F){return{value:Q,done:F}}function p(Q){var F=Q[n];if(F!==null){var L=Q[A].read();L!==null&&(Q[c]=null,Q[n]=null,Q[i]=null,F(g(L,!1)))}}
85function C(Q){Jr.nextTick(p,Q)}function k(Q,F){return function(L,P){Q.then(function(){if(F[s]){L(g(void 0,!0));return}F[d](L,P)},P)}}var I=Object.getPrototypeOf(function(){}),B=Object.setPrototypeOf((t={get stream(){return this[A]},next:function(){var F=this,L=this[a];if(L!==null)return Promise.reject(L);if(this[s])return Promise.resolve(g(void 0,!0));if(this[A].destroyed)return new Promise(function(Y,_){Jr.nextTick(function(){F[a]?_(F[a]):Y(g(void 0,!0))})});var P=this[c],T;if(P)T=new Promise(k(P,this));else{var X=this[A].read();if(X!==null)return Promise.resolve(g(X,!1));T=new Promise(this[d])}return this[c]=T,T}},e(t,Symbol.asyncIterator,function(){return this}),e(t,"return",function(){var F=this;return new Promise(function(L,P){F[A].destroy(null,function(T){if(T){P(T);return}L(g(void 0,!0))})})}),t),I),v=function(F){var L,P=Object.create(B,(L={},e(L,A,{value:F,writable:!0}),e(L,n,{value:null,writable:!0}),e(L,i,{value:null,writable:!0}),e(L,a,{value:null,writable:!0}),e(L,s,{value:F._readableState.endEmitted,writable:!0}),e(L,d,{value:function(X,Y){var _=P[A].read();_?(P[c]=null,P[n]=null,P[i]=null,X(g(_,!1))):(P[n]=X,P[i]=Y)},writable:!0}),L));return P[c]=null,r(F,function(T){if(T&&T.code!=="ERR_STREAM_PREMATURE_CLOSE"){var X=P[i];X!==null&&(P[c]=null,P[n]=null,P[i]=null,X(T)),P[a]=T;return}var Y=P[n];Y!==null&&(P[c]=null,P[n]=null,P[i]=null,Y(g(void 0,!0))),P[s]=!0}),F.on("readable",C.bind(null,P)),P};return Cg=v,Cg}var Ig,Ix;function HD(){return Ix||(Ix=1,Ig=function(){throw new Error("Readable.from is not available in the browser")}),Ig}const Fm=Yf;Fm.Readable=dn;dn.ReadableState=fC;Ky.EventEmitter;var uC=function(e,r){return e.listeners(r).length},tA=Vy,ch=Nd.Buffer,YD=D1.Uint8Array||function(){};function WD(t){return ch.from(t)}function JD(t){return ch.isBuffer(t)||t instanceof YD}var Eg=Dm,Wr;Eg&&Eg.debuglog?Wr=Eg.debuglog("stream"):Wr=function(){};var qD=yD(),Rm=aC,KD=oC,VD=KD.getHighWaterMark,uh=Ku.codes,$D=uh.ERR_INVALID_ARG_TYPE,XD=uh.ERR_STREAM_PUSH_AFTER_EOF,ZD=uh.ERR_METHOD_NOT_IMPLEMENTED,eN=uh.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,wf,Bg,wg;eA(dn,tA);var vd=Rm.errorOrDestroy,Qg=["error","close","destroy","pause","resume"];function tN(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function fC(t,e,r){t=t||{},typeof r!="boolean"&&(r=e instanceof Fm.Duplex),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=VD(this,t,"readableHighWaterMark",r),this.buffer=new qD,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(wf||(wf=lC.StringDecoder),this.decoder=new wf(t.encoding),this.encoding=t.encoding)}function dn(t){if(!(this instanceof dn))return new dn(t);var e=this instanceof Fm.Duplex;this._readableState=new fC(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),tA.call(this)}Object.defineProperty(dn.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});dn.prototype.destroy=Rm.destroy;dn.prototype._undestroy=Rm.undestroy;dn.prototype._destroy=function(t,e){e(t)};dn.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=ch.from(t,e),e=""),n=!0),dC(this,t,e,!1,n)};dn.prototype.unshift=function(t){return dC(this,t,null,!0,!1)};function dC(t,e,r,n,i){Wr("readableAddChunk",e);var a=t._readableState;if(e===null)a.reading=!1,iN(t,a);else{var s;if(i||(s=rN(a,e)),s)vd(t,s);else if(a.objectMode||e&&e.length>
850)if(typeof e!="string"&&!a.objectMode&&Object.getPrototypeOf(e)!==ch.prototype&&(e=WD(e)),n)a.endEmitted?vd(t,new eN):kg(t,a,e,!0);else if(a.ended)vd(t,new XD);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||e.length!==0?kg(t,a,e,!1):Tp(t,a)):kg(t,a,e,!1)}else n||(a.reading=!1,Tp(t,a))}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function kg(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(e.awaitDrain=0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&fh(t)),Tp(t,e)}function rN(t,e){var r;return!JD(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new $D("chunk",["string","Buffer","Uint8Array"],e)),r}dn.prototype.isPaused=function(){return this._readableState.flowing===!1};dn.prototype.setEncoding=function(t){wf||(wf=lC.StringDecoder);var e=new wf(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n="";r!==null;)n+=e.write(r.data),r=r.next;return this._readableState.buffer.clear(),n!==""&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var Ex=1073741824;function nN(t){return t>=Ex?t=Ex:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function Bx(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=nN(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}dn.prototype.read=function(t){Wr("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Wr("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Sg(this):fh(this),null;if(t=Bx(t,e),t===0&&e.ended)return e.length===0&&Sg(this),null;var n=e.needReadable;Wr("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,Wr("length less than watermark",n)),e.ended||e.reading?(n=!1,Wr("reading or ended",n)):n&&(Wr("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=Bx(r,e)));var i;return t>0?i=gC(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Sg(this)),i!==null&&this.emit("data",i),i};function iN(t,e){if(Wr("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?fh(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,AC(t)))}}function fh(t){var e=t._readableState;Wr("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Wr("emitReadable",e.flowing),e.emittedReadable=!0,Jr.nextTick(AC,t))}function AC(t){var e=t._readableState;Wr("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,jm(t)}function Tp(t,e){e.readingMore||(e.readingMore=!0,Jr.nextTick(aN,t,e))}function aN(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){var r=e.length;if(Wr("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}dn.prototype._read=function(t){vd(this,new ZD("_read()"))};dn.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,Wr("pipe count=%d opts=%j",n.pipesCount,e);var i=(!e||e.end!==!1)&&t!==Jr.stdout&&t!==Jr.stderr,a=i?c:B;n.endEmitted?Jr.nextTick(a):r.once("end",a),t.on("unpipe",s);function s(v,Q){Wr("onunpipe"),v===r&&Q&&Q.hasUnpiped===!1&&(Q.hasUnpiped=!0,g())}function c(){Wr("onend"),t.end()}var d=sN(r);t.on("drain",d);var A=!1;function g(){Wr("cleanup"),t.removeListener("close",k),t.removeListener("finish",I),t.removeListener("drain",d),t.removeListener("error",C),t.removeListener("unpipe",s),r.removeListener("end",c),r.removeListener("end",B),r.removeListener("data",p),A=!0,n.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&d()}r.on("data",p);function p(v){Wr("ondata");var Q=t.write(v);Wr("dest.write",Q),Q===!1&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&pC(n.pipes,t)!==-1)&&!A&&(Wr("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function C(v){Wr("onerror",v),B(),t.removeListener("error",C),uC(t,"error")===0&&vd(t,v)}tN(t,"error",C);function k(){t.removeListener("finish",I),B()}t.once("close",k);function I(){Wr("onfinish"),t.removeListener("close",k),B()}t.once("finish",I);function B(){Wr("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(Wr("pipe resume"),r.resume()),t};function sN(t){return function(){var r=t._readableState;Wr("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&uC(t,"data")&&(r.flowing=!0,jm(t))}}dn.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a<i;a++)n[a].emit("unpipe",this,{hasUnpiped:!1});return this}var s=pC(e.pipes,t);return s===-1?this:(e.pipes.splice(s,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};dn.prototype.on=function(t,e){var r=tA.prototype.on.call(this,t,e),n=this._readableState;return t==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Wr("on readable",n.length,n.reading),n.length?fh(this):n.reading||Jr.nextTick(oN,this)),r};dn.prototype.addListener=dn.prototype.on;dn.prototype.removeListener=function(t,e){var r=tA.prototype.removeListener.call(this,t,e);return t==="readable"&&Jr.nextTick(hC,this),r};dn.prototype.removeAllListeners=function(t){var e=tA.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Jr.nextTick(hC,this),e};function hC(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function oN(t){Wr("readable nexttick read 0"),t.read(0)}dn.prototype.resume=function(){var t=this._readableState;return t.flowing||(Wr("resume"),t.flowing=!t.readableListening,lN(this,t)),t.paused=!1,this};function lN(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Jr.nextTick(cN,t,e))}function cN(t,e){Wr("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),jm(t),e.flowing&&!e.reading&&t.read(0)}dn.prototype.pause=function(){return Wr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Wr("pause"),this._readableState.flowing=!1,this.emit
85("pause")),this._readableState.paused=!0,this};function jm(t){var e=t._readableState;for(Wr("flow",e.flowing);e.flowing&&t.read()!==null;);}dn.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(Wr("wrapped end"),r.decoder&&!r.ended){var s=r.decoder.end();s&&s.length&&e.push(s)}e.push(null)}),t.on("data",function(s){if(Wr("wrapped data"),r.decoder&&(s=r.decoder.write(s)),!(r.objectMode&&s==null)&&!(!r.objectMode&&(!s||!s.length))){var c=e.push(s);c||(n=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=(function(c){return function(){return t[c].apply(t,arguments)}})(i));for(var a=0;a<Qg.length;a++)t.on(Qg[a],this.emit.bind(this,Qg[a]));return this._read=function(s){Wr("wrapped _read",s),n&&(n=!1,t.resume())},this};typeof Symbol=="function"&&(dn.prototype[Symbol.asyncIterator]=function(){return Bg===void 0&&(Bg=zD()),Bg(this)});Object.defineProperty(dn.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(dn.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(dn.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}});dn._fromList=gC;Object.defineProperty(dn.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function gC(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function Sg(t){var e=t._readableState;Wr("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Jr.nextTick(uN,e,t))}function uN(t,e){if(Wr("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(dn.from=function(t,e){return wg===void 0&&(wg=HD()),wg(dn,t,e)});function pC(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}var fN=dN;function dN(t,e){if(_g("noDeprecation"))return t;var r=!1;function n(){if(!r){if(_g("throwDeprecation"))throw new Error(e);_g("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}return n}function _g(t){try{if(!D1.localStorage)return!1}catch{return!1}var e=D1.localStorage[t];return e==null?!1:String(e).toLowerCase()==="true"}const Tm=Yf;Tm.Writable=M0;function mC(t){var e=this;this.next=null,this.entry=null,this.finish=function(){PN(e,t)}}M0.WritableState=rA;var AN={deprecate:fN},xC=Vy,dh=Nd.Buffer,hN=D1.Uint8Array||function(){};function gN(t){return dh.from(t)}function pN(t){return dh.isBuffer(t)||t instanceof hN}var Lm=aC,mN=oC,xN=mN.getHighWaterMark,lu=Ku.codes,bN=lu.ERR_INVALID_ARG_TYPE,vN=lu.ERR_METHOD_NOT_IMPLEMENTED,yN=lu.ERR_MULTIPLE_CALLBACK,CN=lu.ERR_STREAM_CANNOT_PIPE,IN=lu.ERR_STREAM_DESTROYED,EN=lu.ERR_STREAM_NULL_VALUES,BN=lu.ERR_STREAM_WRITE_AFTER_END,wN=lu.ERR_UNKNOWN_ENCODING,Tf=Lm.errorOrDestroy;eA(M0,xC);function QN(){}function rA(t,e,r){t=t||{},typeof r!="boolean"&&(r=e instanceof Tm.Duplex),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=xN(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=t.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){RN(e,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new mC(this)}rA.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(rA.prototype,"buffer",{get:AN.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var a1;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(a1=Function.prototype[Symbol.hasInstance],Object.defineProperty(M0,Symbol.hasInstance,{value:function(e){return a1.call(this,e)?!0:this!==M0?!1:e&&e._writableState instanceof rA}})):a1=function(e){return e instanceof this};function M0(t){var e=this instanceof Tm.Duplex;if(!e&&!a1.call(M0,this))return new M0(t);this._writableState=new rA(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),xC.call(this)}M0.prototype.pipe=function(){Tf(this,new CN)};function kN(t,e){var r=new BN;Tf(t,r),Jr.nextTick(e,r)}function SN(t,e,r,n){var i;return r===null?i=new EN:typeof r!="string"&&!e.objectMode&&(i=new bN("chunk",["string","Buffer"],r)),i?(Tf(t,
85i),Jr.nextTick(n,i),!1):!0}M0.prototype.write=function(t,e,r){var n=this._writableState,i=!1,a=!n.objectMode&&pN(t);return a&&!dh.isBuffer(t)&&(t=gN(t)),typeof e=="function"&&(r=e,e=null),a?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=QN),n.ending?kN(this,r):(a||SN(this,n,t,r))&&(n.pendingcb++,i=DN(this,n,a,t,e,r)),i};M0.prototype.cork=function(){this._writableState.corked++};M0.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&bC(this,t))};M0.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new wN(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(M0.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function _N(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=dh.from(e,r)),e}Object.defineProperty(M0.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function DN(t,e,r,n,i,a){if(!r){var s=_N(e,n,i);n!==s&&(r=!0,i="buffer",n=s)}var c=e.objectMode?1:n.length;e.length+=c;var d=e.length<e.highWaterMark;if(d||(e.needDrain=!0),e.writing||e.corked){var A=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},A?A.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else Lp(t,e,!1,c,n,i,a);return d}function Lp(t,e,r,n,i,a,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new IN("write")):r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite),e.sync=!1}function NN(t,e,r,n,i){--e.pendingcb,r?(Jr.nextTick(i,n),Jr.nextTick(Rd,t,e),t._writableState.errorEmitted=!0,Tf(t,n)):(i(n),t._writableState.errorEmitted=!0,Tf(t,n),Rd(t,e))}function FN(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function RN(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function")throw new yN;if(FN(r),e)NN(t,r,n,e,i);else{var a=vC(r)||t.destroyed;!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&bC(t,r),n?Jr.nextTick(wx,t,r,a,i):wx(t,r,a,i)}}function wx(t,e,r,n){r||jN(t,e),e.pendingcb--,n(),Rd(t,e)}function jN(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function bC(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),a=e.corkedRequestsFree;a.entry=r;for(var s=0,c=!0;r;)i[s]=r,r.isBuf||(c=!1),r=r.next,s+=1;i.allBuffers=c,Lp(t,e,!0,e.length,i,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new mC(e),e.bufferedRequestCount=0}else{for(;r;){var d=r.chunk,A=r.encoding,g=r.callback,p=e.objectMode?1:d.length;if(Lp(t,e,!1,p,d,A,g),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}M0.prototype._write=function(t,e,r){r(new vN("_write()"))};M0.prototype._writev=null;M0.prototype.end=function(t,e,r){var n=this._writableState;return typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||MN(this,n,r),this};Object.defineProperty(M0.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function vC(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function TN(t,e){t._final(function(r){e.pendingcb--,r&&Tf(t,r),e.prefinished=!0,t.emit("prefinish"),Rd(t,e)})}function LN(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.pendingcb++,e.finalCalled=!0,Jr.nextTick(TN,t,e)):(e.prefinished=!0,t.emit("prefinish")))}function Rd(t,e){var r=vC(e);if(r&&(LN(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"),e.autoDestroy))){var n=t._readableState;(!n||n.autoDestroy&&n.endEmitted)&&t.destroy()}return r}function MN(t,e,r){e.ending=!0,Rd(t,e),r&&(e.finished?Jr.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function PN(t,e,r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree.next=t}Object.defineProperty(M0.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}});M0.prototype.destroy=Lm.destroy;M0.prototype._undestroy=Lm.undestroy;M0.prototype._destroy=function(t,e){e(t)};var ON=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};const Lf=Yf;Lf.Duplex=xl;eA(xl,Lf.Readable);for(var Qx=ON(Lf.Writable.prototype),Dg=0;Dg<Qx.length;Dg++){var Ng=Qx[Dg];xl.prototype[Ng]||(xl.prototype[Ng]=Lf.Writable.prototype[Ng])}function xl(t){if(!(this instanceof xl))return new xl(t);Lf.Readable.call(this,t),Lf.Writable.call(this,t),this.allowHalfOpen=!0,t&&(t.readable===!1&&(this.readable=!1),t.writable===!1&&(this.writable=!1),t.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",UN)))}Object.defineProperty(xl.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(xl.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(xl.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function UN(){this._writableState.ended||Jr.nextTick(GN,this)}function GN(t){t.end()}Object.defineProperty(xl.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}});const nA=Yf;nA.Transform=sc;
85var Ah=Ku.codes,zN=Ah.ERR_METHOD_NOT_IMPLEMENTED,HN=Ah.ERR_MULTIPLE_CALLBACK,YN=Ah.ERR_TRANSFORM_ALREADY_TRANSFORMING,WN=Ah.ERR_TRANSFORM_WITH_LENGTH_0;eA(sc,nA.Duplex);function JN(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new HN);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function sc(t){if(!(this instanceof sc))return new sc(t);nA.Duplex.call(this,t),this._transformState={afterTransform:JN.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",qN)}function qN(){var t=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(e,r){kx(t,e,r)}):kx(this,null,null)}sc.prototype.push=function(t,e){return this._transformState.needTransform=!1,nA.Duplex.prototype.push.call(this,t,e)};sc.prototype._transform=function(t,e,r){r(new zN("_transform()"))};sc.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};sc.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};sc.prototype._destroy=function(t,e){nA.Duplex.prototype._destroy.call(this,t,function(r){e(r)})};function kx(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new WN;if(t._transformState.transforming)throw new YN;return t.push(null)}const yC=Yf;yC.PassThrough=jd;eA(jd,yC.Transform);function jd(t){if(!(this instanceof jd))return new jd(t);Transform.call(this,t)}jd.prototype._transform=function(t,e,r){r(null,t)};var Fg;function KN(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var CC=Ku.codes,VN=CC.ERR_MISSING_ARGS,$N=CC.ERR_STREAM_DESTROYED;function Sx(t){if(t)throw t}function XN(t){return t.setHeader&&typeof t.abort=="function"}function ZN(t,e,r,n){n=KN(n);var i=!1;t.on("close",function(){i=!0}),Fg===void 0&&(Fg=Nm),Fg(t,{readable:e,writable:r},function(s){if(s)return n(s);i=!0,n()});var a=!1;return function(s){if(!i&&!a){if(a=!0,XN(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();n(s||new $N("pipe"))}}}function _x(t){t()}function eF(t,e){return t.pipe(e)}function tF(t){return!t.length||typeof t[t.length-1]!="function"?Sx:t.pop()}function rF(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var n=tF(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new VN("streams");var i,a=e.map(function(s,c){var d=c<e.length-1,A=c>0;return ZN(s,d,A,function(g){i||(i=g),g&&a.forEach(_x),!d&&(a.forEach(_x),n(i))})});return e.reduce(eF)}var nF=rF;(function(t,e){const r=Yf;e=t.exports=r.Readable,e.Stream=r.Readable,e.Readable=r.Readable,e.Writable=r.Writable,e.Duplex=r.Duplex,e.Transform=r.Transform,e.PassThrough=r.PassThrough,e.finished=Nm,e.pipeline=nF})(Np,Np.exports);var IC=Np.exports,EC=Py(IC),BC={},wC={};function Dx(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}var iF=Object.prototype.hasOwnProperty,Nx=Object.keys||function(t){var e=[];for(var r in t)iF.call(t,r)&&e.push(r);return e},Fx=Array.prototype.slice,Rg;function QC(){return typeof Rg<"u"?Rg:Rg=(function(){return(function(){}).name==="foo"})()}function Rx(t){return Object.prototype.toString.call(t)}function jx(t){return Lu(t)||typeof Yu.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t?!!(t instanceof DataView||t.buffer&&t.buffer instanceof ArrayBuffer):!1}function ja(t,e){t||Fa(t,!0,e,"==",Td)}var aF=/\s*function\s+([^\(\s]*)\s*/;function kC(t){if(zu(t)){if(QC())return t.name;var e=t.toString(),r=e.match(aF);return r&&r[1]}}ja.AssertionError=hh;function hh(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=sF(this),this.generatedMessage=!0);var e=t.stackStartFunction||Fa;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=kC(e),a=n.indexOf(` 86`+i);if(a>=0){var s=n.indexOf(` 87`,a+1);n=n.substring(s+1)}this.stack=n}}}Fd(hh,Error);function Tx(t,e){return typeof t=="string"?t.length<e?t:t.slice(0,e):t}function Lx(t){if(QC()||!zu(t))return No(t);var e=kC(t),r=e?": "+e:"";return"[Function"+r+"]"}function sF(t){return Tx(Lx(t.actual),128)+" "+t.operator+" "+Tx(Lx(t.expected),128)}function Fa(t,e,r,n,i){throw new hh({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}ja.fail=Fa;
87function Td(t,e){t||Fa(t,!0,e,"==",Td)}ja.ok=Td;ja.equal=Mm;function Mm(t,e,r){t!=e&&Fa(t,e,r,"==",Mm)}ja.notEqual=Pm;function Pm(t,e,r){t==e&&Fa(t,e,r,"!=",Pm)}ja.deepEqual=Om;function Om(t,e,r){Mf(t,e,!1)||Fa(t,e,r,"deepEqual",Om)}ja.deepStrictEqual=Um;function Um(t,e,r){Mf(t,e,!0)||Fa(t,e,r,"deepStrictEqual",Um)}function Mf(t,e,r,n){if(t===e)return!0;if(Lu(t)&&Lu(e))return Dx(t,e)===0;if(jf(t)&&jf(e))return t.getTime()===e.getTime();if(Gu(t)&&Gu(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if((t===null||typeof t!="object")&&(e===null||typeof e!="object"))return r?t===e:t==e;if(jx(t)&&jx(e)&&Rx(t)===Rx(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return Dx(new Uint8Array(t.buffer),new Uint8Array(e.buffer))===0;if(Lu(t)!==Lu(e))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(t);return i!==-1&&i===n.expected.indexOf(e)?!0:(n.actual.push(t),n.expected.push(e),oF(t,e,r,n))}function Mx(t){return Object.prototype.toString.call(t)=="[object Arguments]"}function oF(t,e,r,n){if(t==null||e===null||e===void 0)return!1;if(F1(t)||F1(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=Mx(t),a=Mx(e);if(i&&!a||!i&&a)return!1;if(i)return t=Fx.call(t),e=Fx.call(e),Mf(t,e,r);var s=Nx(t),c=Nx(e),d,A;if(s.length!==c.length)return!1;for(s.sort(),c.sort(),A=s.length-1;A>=0;A--)if(s[A]!==c[A])return!1;for(A=s.length-1;A>=0;A--)if(d=s[A],!Mf(t[d],e[d],r,n))return!1;return!0}ja.notDeepEqual=Gm;function Gm(t,e,r){Mf(t,e,!1)&&Fa(t,e,r,"notDeepEqual",Gm)}ja.notDeepStrictEqual=zm;function zm(t,e,r){Mf(t,e,!0)&&Fa(t,e,r,"notDeepStrictEqual",zm)}ja.strictEqual=Hm;function Hm(t,e,r){t!==e&&Fa(t,e,r,"===",Hm)}ja.notStrictEqual=Ym;function Ym(t,e,r){t===e&&Fa(t,e,r,"!==",Ym)}function Px(t,e){if(!t||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(t);try{if(t instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},t)===!0}function lF(t){var e;try{t()}catch(r){e=r}return e}function SC(t,e,r,n){var i;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=lF(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&Fa(i,r,"Missing expected exception"+n);var a=typeof n=="string",s=!t&&Bf(i),c=!t&&i&&!r;if((s&&a&&Px(i,r)||c)&&Fa(i,r,"Got unwanted exception"+n),t&&i&&r&&!Px(i,r)||!t&&i)throw i}ja.throws=_C;function _C(t,e,r){SC(!0,t,e,r)}ja.doesNotThrow=DC;function DC(t,e,r){SC(!1,t,e,r)}ja.ifError=NC;function NC(t){if(t)throw t}var cF=Object.freeze({__proto__:null,AssertionError:hh,assert:Td,deepEqual:Om,deepStrictEqual:Um,default:ja,doesNotThrow:DC,equal:Mm,fail:Fa,ifError:NC,notDeepEqual:Gm,notDeepStrictEqual:zm,notEqual:Pm,notStrictEqual:Ym,ok:Td,strictEqual:Hm,throws:_C}),FC=Hf(cF);(function(t){var e=FC,r=yk,n=wk,i=Dk,a=Rk;for(var s in a)t[s]=a[s];t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7;var c=31,d=139;function A(g){if(typeof g!="number"||g<t.DEFLATE||g>t.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=g,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}A.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,e(this.init_done,"close before init"),e(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===t.INFLATE||this.mode===t.GUNZIP||this.mode===t.INFLATERAW||this.mode===t.UNZIP)&&i.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null},A.prototype.write=function(g,p,C,k,I,B,v){return this._write(!0,g,p,C,k,I,B,v)},A.prototype.writeSync=function(g,p,C,k,I,B,v){return this._write(!1,g,p,C,k,I,B,v)},A.prototype._write=function(g,p,C,k,I,B,v,Q){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==t.NONE,"already finalized"),e.equal(!1,this.write_in_progress,"write already in progress"),e.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,e.equal(!1,p===void 0,"must provide flush value"),this.write_in_progress=!0,p!==t.Z_NO_FLUSH&&p!==t.Z_PARTIAL_FLUSH&&p!==t.Z_SYNC_FLUSH&&p!==t.Z_FULL_FLUSH&&p!==t.Z_FINISH&&p!==t.Z_BLOCK)throw new Error("Invalid flush value");if(C==null&&(C=Ve.alloc(0),I=0,k=0),this.strm.avail_in=I,this.strm.input=C,this.strm.next_in=k,this.strm.avail_out=Q,this.strm.output=B,this.strm.next_out=v,this.flush=p,!g)return this._process(),this._checkError()?this._afterSync():void 0;var F=this;return Jr.nextTick(function(){F._process(),F._after()}),this},A.prototype._afterSync=function(){var g=this.strm.avail_out,p=this.strm.avail_in;return this.write_in_progress=!1,[p,g]},A.prototype._process=function(){var g=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(g=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(g===null)break;
87if(this.strm.input[g]===c){if(this.gzip_id_bytes_read=1,g++,this.strm.avail_in===1)break}else{this.mode=t.INFLATE;break}case 1:if(g===null)break;this.strm.input[g]===d?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},A.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},A.prototype._after=function(){if(this._checkError()){var g=this.strm.avail_out,p=this.strm.avail_in;this.write_in_progress=!1,this.callback(p,g),this.pending_close&&this.close()}},A.prototype._error=function(g){this.strm.msg&&(g=this.strm.msg),this.onerror(g,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},A.prototype.init=function(g,p,C,k,I){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(g>=8&&g<=15,"invalid windowBits"),e(p>=-1&&p<=9,"invalid compression level"),e(C>=1&&C<=9,"invalid memlevel"),e(k===t.Z_FILTERED||k===t.Z_HUFFMAN_ONLY||k===t.Z_RLE||k===t.Z_FIXED||k===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(p,g,C,k,I),this._setDictionary()},A.prototype.params=function(){throw new Error("deflateParams Not supported")},A.prototype.reset=function(){this._reset(),this._setDictionary()},A.prototype._init=function(g,p,C,k,I){switch(this.level=g,this.windowBits=p,this.memLevel=C,this.strategy=k,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,(this.mode===t.GZIP||this.mode===t.GUNZIP)&&(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),(this.mode===t.DEFLATERAW||this.mode===t.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=I,this.write_in_progress=!1,this.init_done=!0},A.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},A.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=n.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=A})(wC);(function(t){var e=Nd.Buffer,r=IC.Transform,n=wC,i=Dm,a=FC.ok,s=Nd.kMaxLength,c="Cannot create final Buffer. It would be larger than 0x"+s.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var d=Object.keys(n),A=0;A<d.length;A++){var g=d[A];g.match(/^Z/)&&Object.defineProperty(t,g,{enumerable:!0,value:n[g],writable:!1})}for(var p={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ER
87ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},C=Object.keys(p),k=0;k<C.length;k++){var I=C[k];p[p[I]]=I}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(p),writable:!1}),t.Deflate=Q,t.Inflate=F,t.Gzip=L,t.Gunzip=P,t.DeflateRaw=T,t.InflateRaw=X,t.Unzip=Y,t.createDeflate=function(D){return new Q(D)},t.createInflate=function(D){return new F(D)},t.createDeflateRaw=function(D){return new T(D)},t.createInflateRaw=function(D){return new X(D)},t.createGzip=function(D){return new L(D)},t.createGunzip=function(D){return new P(D)},t.createUnzip=function(D){return new Y(D)},t.deflate=function(D,U,G){return typeof U=="function"&&(G=U,U={}),B(new Q(U),D,G)},t.deflateSync=function(D,U){return v(new Q(U),D)},t.gzip=function(D,U,G){return typeof U=="function"&&(G=U,U={}),B(new L(U),D,G)},t.gzipSync=function(D,U){return v(new L(U),D)},t.deflateRaw=function(D,U,G){return typeof U=="function"&&(G=U,U={}),B(new T(U),D,G)},t.deflateRawSync=function(D,U){return v(new T(U),D)},t.unzip=function(D,U,G){return typeof U=="function"&&(G=U,U={}),B(new Y(U),D,G)},t.unzipSync=function(D,U){return v(new Y(U),D)},t.inflate=function(D,U,G){return typeof U=="function"&&(G=U,U={}),B(new F(U),D,G)},t.inflateSync=function(D,U){return v(new F(U),D)},t.gunzip=function(D,U,G){return typeof U=="function"&&(G=U,U={}),B(new P(U),D,G)},t.gunzipSync=function(D,U){return v(new P(U),D)},t.inflateRaw=function(D,U,G){return typeof U=="function"&&(G=U,U={}),B(new X(U),D,G)},t.inflateRawSync=function(D,U){return v(new X(U),D)};function B(D,U,G){var O=[],K=0;D.on("error",le),D.on("end",he),D.end(U),Z();function Z(){for(var Pe;(Pe=D.read())!==null;)O.push(Pe),K+=Pe.length;D.once("readable",Z)}function le(Pe){D.removeListener("end",he),D.removeListener("readable",Z),G(Pe)}function he(){var Pe,St=null;K>=s?St=new RangeError(c):Pe=e.concat(O,K),O=[],D.close(),G(St,Pe)}}function v(D,U){if(typeof U=="string"&&(U=e.from(U)),!e.isBuffer(U))throw new TypeError("Not a string or buffer");var G=D._finishFlushFlag;return D._processChunk(U,G)}function Q(D){if(!(this instanceof Q))return new Q(D);V.call(this,D,n.DEFLATE)}function F(D){if(!(this instanceof F))return new F(D);V.call(this,D,n.INFLATE)}function L(D){if(!(this instanceof L))return new L(D);V.call(this,D,n.GZIP)}function P(D){if(!(this instanceof P))return new P(D);V.call(this,D,n.GUNZIP)}function T(D){if(!(this instanceof T))return new T(D);V.call(this,D,n.DEFLATERAW)}function X(D){if(!(this instanceof X))return new X(D);V.call(this,D,n.INFLATERAW)}function Y(D){if(!(this instanceof Y))return new Y(D);V.call(this,D,n.UNZIP)}function _(D){return D===n.Z_NO_FLUSH||D===n.Z_PARTIAL_FLUSH||D===n.Z_SYNC_FLUSH||D===n.Z_FULL_FLUSH||D===n.Z_FINISH||D===n.Z_BLOCK}function V(D,U){var G=this;if(this._opts=D=D||{},this._chunkSize=D.chunkSize||t.Z_DEFAULT_CHUNK,r.call(this,D),D.flush&&!_(D.flush))throw new Error("Invalid flush flag: "+D.flush);if(D.finishFlush&&!_(D.finishFlush))throw new Error("Invalid flush flag: "+D.finishFlush);if(this._flushFlag=D.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof D.finishFlush<"u"?D.finishFlush:n.Z_FINISH,D.chunkSize&&(D.chunkSize<t.Z_MIN_CHUNK||D.chunkSize>t.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+D.chunkSize);if(D.windowBits&&(D.windowBits<t.Z_MIN_WINDOWBITS||D.windowBits>t.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+D.windowBits);if(D.level&&(D.level<t.Z_MIN_LEVEL||D.level>t.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+D.level);if(D.memLevel&&(D.memLevel<t.Z_MIN_MEMLEVEL||D.memLevel>t.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+D.memLevel);if(D.strategy&&D.strategy!=t.Z_FILTERED&&D.strategy!=t.Z_HUFFMAN_ONLY&&D.strategy!=t.Z_RLE&&D.strategy!=t.Z_FIXED&&D.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+D.strategy);if(D.dictionary&&!e.isBuffer(D.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(U);var O=this;this._hadError=!1,this._handle.onerror=function(le,he){ee(O),O._hadError=!0;var Pe=new Error(le);Pe.errno=he,Pe.code=t.codes[he],O.emit("error",Pe)};var K=t.Z_DEFAULT_COMPRESSION;typeof D.level=="number"&&(K=D.level);var Z=t.Z_DEFAULT_STRATEGY;typeof D.strategy=="number"&&(Z=D.strategy),this._handle.init(D.windowBits||t.Z_DEFAULT_WINDOWBITS,K,D.memLevel||t.Z_DEFAULT_MEMLEVEL,Z,D.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=K,this._strategy=Z,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!G._handle},configurable:!0,enumerable:!0})}i.inherits(V,r),V.prototype.params=function(D,U,G){if(D<t.Z_MIN_LEVEL||D>t.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+D);if(U!=t.Z_FILTERED&&U!=t.Z_HUFFMAN_ONLY&&U!=t.Z_RLE&&U!=t.Z_FIXED&&U!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+U);if(this._level!==D||this._strategy!==U){var O=this;this.flush(n.Z_SYNC_FLUSH,function(){a(O._handle,"zlib binding closed"),O._handle.params(D,U),O._hadError||(O._level=D,O._strategy=U,G&&G())})}else Jr.nextTick(G)},V.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},V.prototype._flush=function(D){this._transform(e.alloc(0),"",D)},V.prototype.flush=function(D,U){var G=this,O=this._writableState;(typeof D=="function"||D===void 0&&!U)&&(U=D,D=n.Z_FULL_FLUSH),O.ended?U&&Jr.nextTick(U):O.ending?U&&this.once("end",U
87):O.needDrain?U&&this.once("drain",function(){return G.flush(D,U)}):(this._flushFlag=D,this.write(e.alloc(0),"",U))},V.prototype.close=function(D){ee(this,D),Jr.nextTick(ce,this)};function ee(D,U){U&&Jr.nextTick(U),D._handle&&(D._handle.close(),D._handle=null)}function ce(D){D.emit("close")}V.prototype._transform=function(D,U,G){var O,K=this._writableState,Z=K.ending||K.ended,le=Z&&(!D||K.length===D.length);if(D!==null&&!e.isBuffer(D))return G(new Error("invalid input"));if(!this._handle)return G(new Error("zlib binding closed"));le?O=this._finishFlushFlag:(O=this._flushFlag,D.length>=K.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(D,O,G)},V.prototype._processChunk=function(D,U,G){var O=D&&D.length,K=this._chunkSize-this._offset,Z=0,le=this,he=typeof G=="function";if(!he){var Pe=[],St=0,Je;this.on("error",function(dt){Je=dt}),a(this._handle,"zlib binding closed");do var bt=this._handle.writeSync(U,D,Z,O,this._buffer,this._offset,K);while(!this._hadError&&yt(bt[0],bt[1]));if(this._hadError)throw Je;if(St>=s)throw ee(this),new RangeError(c);var Gt=e.concat(Pe,St);return ee(this),Gt}a(this._handle,"zlib binding closed");var It=this._handle.write(U,D,Z,O,this._buffer,this._offset,K);It.buffer=D,It.callback=yt;function yt(dt,Re){if(this&&(this.buffer=null,this.callback=null),!le._hadError){var Ne=K-Re;if(a(Ne>=0,"have should not go down"),Ne>0){var Te=le._buffer.slice(le._offset,le._offset+Ne);le._offset+=Ne,he?le.push(Te):(Pe.push(Te),St+=Te.length)}if((Re===0||le._offset>=le._chunkSize)&&(K=le._chunkSize,le._offset=0,le._buffer=e.allocUnsafe(le._chunkSize)),Re===0){if(Z+=O-dt,O=dt,!he)return!0;var ve=le._handle.write(U,D,Z,O,le._buffer,le._offset,le._chunkSize);ve.callback=yt,ve.buffer=D;return}if(!he)return!1;G()}}},i.inherits(Q,V),i.inherits(F,V),i.inherits(L,V),i.inherits(P,V),i.inherits(T,V),i.inherits(X,V),i.inherits(Y,V)})(BC);var mf=Py(BC);
87class RC extends EC.Writable{constructor(e,r,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=e,this.id=r,n==null&&(n={}),this.data=n,this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}initDeflate(){return this.data.Filter="FlateDecode",this.deflate=mf.createDeflate(),this.deflate.on("data",e=>(this.chunks.push(e),this.data.Length+=e.length)),this.deflate.on("end",this.finalize)}_write(e,r,n){return e instanceof Uint8Array||(e=Ve.from(e+` 88`,"binary")),this.uncompressedLength+=e.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(e)):(this.chunks.push(e),this.data.Length+=e.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){this.offset=this.document._offset;const e=this.document._security?this.document._security.getEncryptFn(this.id,this.gen):null;if(this.chunks.length){let r=Ve.concat(this.chunks);e&&(r=e(r)),this.data.Length=r.length,this.document._write(`${this.id} ${this.gen} obj`),this.document._write(rs.convert(this.data,e)),this.document._write("stream"),this.document._write(r),this.chunks.length=0,this.document._write(` 89endstream`)}else this.document._write(`${this.id} ${this.gen} obj`),this.document._write(rs.convert(this.data,e));return this.document._write("endobj"),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}}class jC{constructor(e){e===void 0&&(e={}),this._items={},this.limits=typeof e.limits=="boolean"?e.limits:!0}add(e,r){return this._items[e]=r}get(e){return this._items[e]}toString(){const e=Object.keys(this._items).sort((n,i)=>this._compareKeys(n,i)),r=["<<"];if(this.limits&&e.length>1){const n=e[0],i=e[e.length-1];r.push(` /Limits ${rs.convert([this._dataForKey(n),this._dataForKey(i)])}`)}r.push(` /${this._keysName()} [`);for(let n of e)r.push(` ${rs.convert(this._dataForKey(n))} ${rs.convert(this._items[n])}`);return r.push("]"),r.push(">>"),r.join(` 90`)}
90_compareKeys(){throw new Error("Must be implemented by subclasses")}_keysName(){throw new Error("Must be implemented by subclasses")}_dataForKey(){throw new Error("Must be implemented by subclasses")}}class s1 extends jC{_compareKeys(e,r){return e.localeCompare(r)}_keysName(){return"Names"}_dataForKey(e){return new String(e)}}const df=(t,e)=>(Array(e+1).join("0")+t).slice(-e),Ox=/[\n\r\t\b\f()\\]/g,Ux={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},uF=function(t){const e=t.length;if(e&1)throw new Error("Buffer length must be even");for(let r=0,n=e-1;r<n;r+=2){const i=t[r];t[r]=t[r+1],t[r+1]=i}return t};class rs{static convert(e,r){if(r===void 0&&(r=null),typeof e=="string")return`/${e}`;if(e instanceof String){let n=e,i=!1;for(let s=0,c=n.length;s<c;s++)if(n.charCodeAt(s)>127){i=!0;break}let a;return i?a=uF(Ve.from(`\uFEFF${n}`,"utf16le")):a=Ve.from(n.valueOf(),"ascii"),r?n=r(a).toString("binary"):n=a.toString("binary"),n=n.replace(Ox,s=>Ux[s]),`(${n})`}if(Ve.isBuffer(e))return`<${e.toString("hex")}>`;if(e instanceof RC||e instanceof s1)return e.toString();if(e instanceof Date){let n=`D:${df(e.getUTCFullYear(),4)}`+df(e.getUTCMonth()+1,2)+df(e.getUTCDate(),2)+df(e.getUTCHours(),2)+df(e.getUTCMinutes(),2)+df(e.getUTCSeconds(),2)+"Z";return r&&(n=r(Ve.from(n,"ascii")).toString("binary"),n=n.replace(Ox,i=>Ux[i])),`(${n})`}if(Array.isArray(e))return`[${Array.from(e).map(i=>rs.convert(i,r)).join(" ")}]`;if({}.toString.call(e)==="[object Object]"){const n=["<<"];for(let i in e){const a=e[i];n.push(`/${i} ${rs.convert(a,r)}`)}return n.push(">>"),n.join(` 91`)}return typeof e=="number"?rs.number(e):`${e}`}static number(e){if(e>-1e21&&e<1e21)return Math.round(e*1e6)/1e6;throw new Error(`unsupported number: ${e}`)}}const fF={top:72,left:72,bottom:72,right:72},dF={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};class AF{constructor(e,r){r===void 0&&(r={}),this.document=e,this._options=r,this.size=r.size||"letter",this.layout=r.layout||"portrait",this.userUnit=r.userUnit||1,typeof r.margin=="number"?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||fF;const n=Array.isArray(this.size)?this.size:dF[this.size.toUpperCase()];this.width=n[this.layout==="portrait"?0:1],this.height=n[this.layout==="portrait"?1:0],this.content=this.document.ref(),r.font&&e.font(r.font,r.fontFamily),r.fontSize&&e.fontSize(r.fontSize),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}get fonts(){const e=this.resources.data;return e.Font!=null?e.Font:e.Font={}}get xobjects(){const e=this.resources.data;return e.XObject!=null?e.XObject:e.XObject={}}get ext_gstates(){const e=this.resources.data;return e.ExtGState!=null?e.ExtGState:e.ExtGState={}}get patterns(){const e=this.resources.data;return e.Pattern!=null?e.Pattern:e.Pattern={}}get colorSpaces(){const e=this.resources.data;
91return e.ColorSpace||(e.ColorSpace={})}get annotations(){const e=this.dictionary.data;return e.Annots!=null?e.Annots:e.Annots=[]}get structParentTreeKey(){const e=this.dictionary.data;return e.StructParents!=null?e.StructParents:e.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(e){return this.content.write(e)}_setTabOrder(){!this.dictionary.Tabs&&this.document.hasMarkInfoDictionary()&&(this.dictionary.data.Tabs="S")}end(){this._setTabOrder(),this.dictionary.end(),this.resources.data.ColorSpace=this.resources.data.ColorSpace||{};for(let e of Object.values(this.document.spotColors))this.resources.data.ColorSpace[e.id]=e;return this.resources.end(),this.content.end()}}function Qf(t){return new Uint8Array(Wv.arrayBuffer(t))}function hF(t){return Wv(t)}function gF(t){return t instanceof Uint8Array||ArrayBuffer.isView(t)&&t.constructor.name==="Uint8Array"}function Wm(t){if(!gF(t))throw new Error("Uint8Array expected");for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];if(r.length>0&&!r.includes(t.length))throw new Error("Uint8Array expected of length "+r+", got length="+t.length)}function Gx(t,e){if(e===void 0&&(e=!0),t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function pF(t,e){Wm(t);const r=e.outputLen;if(t.length<r)throw new Error("digestInto() expects output buffer of length at least "+r)}function Mp(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];for(let n=0;n<e.length;n++)e[n].fill(0)}function jg(t){return new DataView(t.buffer,t.byteOffset,t.byteLength)}function nl(t,e){return t<<32-e|t>>>e}function mF(t){if(typeof t!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(t))}function TC(t){return typeof t=="string"&&(t=mF(t)),Wm(t),t}class xF{}function bF(t){const e=n=>t().update(TC(n)).digest(),r=t();return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=()=>t(),e}function vF(t,e,r,n){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,r,n);const i=BigInt(32),a=BigInt(4294967295),s=Number(r>>i&a),c=Number(r&a),d=n?4:0,A=n?0:4;t.setUint32(e+d,s,n),t.setUint32(e+A,c,n)}function yF(t,e,r){return t&e^~t&r}function CF(t,e,r){return t&e^t&r^e&r}class IF extends xF{constructor(e,r,n,i){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=r,this.padOffset=n,this.isLE=i,this.buffer=new Uint8Array(e),this.view=jg(this.buffer)}update(e){Gx(this),e=TC(e),Wm(e);const{view:r,buffer:n,blockLen:i}=this,a=e.length;for(let s=0;s<a;){const c=Math.min(i-this.pos,a-s);if(c===i){const d=jg(e);for(;i<=a-s;s+=i)this.process(d,s);continue}n.set(e.subarray(s,s+c),this.pos),this.pos+=c,s+=c,this.pos===i&&(this.process(r,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){Gx(this),pF(e,this),this.finished=!0;const{buffer:r,view:n,blockLen:i,isLE:a}=this;let{pos:s}=this;r[s++]=128,Mp(this.buffer.subarray(s)),this.padOffset>i-s&&(this.process(n,0),s=0);for(let p=s;p<i;p++)r[p]=0;vF(n,i-8,BigInt(this.length*8),a),this.process(n,0);const c=jg(e),d=this.outputLen;if(d%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const A=d/4,g=this.get();if(A>g.length)throw new Error("_sha2: outputLen bigger than state");for(let p=0;p<A;p++)c.setUint32(4*p,g[p],a)}digest(){const{buffer:e,outputLen:r}=this;this.digestInto(e);const n=e.slice(0,r);return this.destroy(),n}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:r,buffer:n,length:i,finished:a,destroyed:s,pos:c}=this;return e.destroyed=s,e.finished=a,e.length=i,e.pos=c,i%r&&e.buffer.set(n),e}clone(){return this._cloneInto()}}const Pc=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),EF=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756
91734187,3204031479,3329325298]),Oc=new Uint32Array(64);class BF extends IF{constructor(e){e===void 0&&(e=32),super(64,e,8,!1),this.A=Pc[0]|0,this.B=Pc[1]|0,this.C=Pc[2]|0,this.D=Pc[3]|0,this.E=Pc[4]|0,this.F=Pc[5]|0,this.G=Pc[6]|0,this.H=Pc[7]|0}get(){const{A:e,B:r,C:n,D:i,E:a,F:s,G:c,H:d}=this;return[e,r,n,i,a,s,c,d]}set(e,r,n,i,a,s,c,d){this.A=e|0,this.B=r|0,this.C=n|0,this.D=i|0,this.E=a|0,this.F=s|0,this.G=c|0,this.H=d|0}process(e,r){for(let p=0;p<16;p++,r+=4)Oc[p]=e.getUint32(r,!1);for(let p=16;p<64;p++){const C=Oc[p-15],k=Oc[p-2],I=nl(C,7)^nl(C,18)^C>>>3,B=nl(k,17)^nl(k,19)^k>>>10;Oc[p]=B+Oc[p-7]+I+Oc[p-16]|0}let{A:n,B:i,C:a,D:s,E:c,F:d,G:A,H:g}=this;for(let p=0;p<64;p++){const C=nl(c,6)^nl(c,11)^nl(c,25),k=g+C+yF(c,d,A)+EF[p]+Oc[p]|0,B=(nl(n,2)^nl(n,13)^nl(n,22))+CF(n,i,a)|0;g=A,A=d,d=c,c=s+k|0,s=a,a=i,i=n,n=k+B|0}n=n+this.A|0,i=i+this.B|0,a=a+this.C|0,s=s+this.D|0,c=c+this.E|0,d=d+this.F|0,A=A+this.G|0,g=g+this.H|0,this.set(n,i,a,s,c,d,A,g)}roundClean(){Mp(Oc)}destroy(){this.set(0,0,0,0,0,0,0,0),Mp(this.buffer)}}const wF=bF(()=>new BF);function gh(t){return wF(t)}function Jm(t,e,r,n){return n===void 0&&(n=!0),Yk(e,r,{disablePadding:!n}).encrypt(t)}function QF(t,e){return Hk(e,{disablePadding:!0}).encrypt(t)}function ph(t,e){const r=new Uint8Array(256);for(let a=0;a<256;a++)r[a]=a;let n=0;for(let a=0;a<256;a++)n=n+r[a]+e[a%e.length]&255,[r[a],r[n]]=[r[n],r[a]];const i=new Uint8Array(t.length);for(let a=0,s=0,c=0;c<t.length;c++)a=a+1&255,s=s+r[a]&255,[r[a],r[s]]=[r[s],r[a]],i[c]=t[c]^r[r[a]+r[s]&255];return i}function kF(t){const e=new Uint8Array(t);return globalThis.crypto.getRandomValues(e),e}function nc(t,e){if(t<e[0])return!1;let r=0,n=e.length/2;for(;r<=n;){const i=Math.floor((r+n)/2),a=i*2;if(t>=e[a]&&t<=e[a+1])return!0;t>e[a+1]?r=i+1:n=i-1}return!1}const SF=[545,545,564,591,686,687,751,767,848,863,880,883,886,889,891,893,895,899,907,907,909,909,930,930,975,975,1015,1023,1159,1159,1231,1231,1270,1271,1274,1279,1296,1328,1367,1368,1376,1376,1416,1416,1419,1424,1442,1442,1466,1466,1477,1487,1515,1519,1525,1547,1549,1562,1564,1566,1568,1568,1595,1599,1622,1631,1774,1775,1791,1791,1806,1806,1837,1839,1867,1919,1970,2304,2308,2308,2362,2363,2382,2383,2389,2391,2417,2432,2436,2436,2445,2446,2449,2450,2473,2473,2481,2481,2483,2485,2490,2491,2493,2493,2501,2502,2505,2506,2510,2518,2520,2523,2526,2526,2532,2533,2555,2561,2563,2564,2571,2574,2577,2578,2601,2601,2609,2609,2612,2612,2615,2615,2618,2619,2621,2621,2627,2630,2633,2634,2638,2648,2653,2653,2655,2661,2677,2688,2692,2692,2700,2700,2702,2702,2706,2706,2729,2729,2737,2737,2740,2740,2746,2747,2758,2758,2762,2762,2766,2767,2769,2783,2785,2789,2800,2816,2820,2820,2829,2830,2833,2834,2857,2857,2865,2865,2868,2869,2874,2875,2884,2886,2889,2890,2894,2901,2904,2907,2910,2910,2914,2917,2929,2945,2948,2948,2955,2957,2961,2961,2966,2968,2971,2971,2973,2973,2976,2978,2981,2983,2987,2989,2998,2998,3002,3005,3011,3013,3017,3017,3022,3030,3032,3046,3059,3072,3076,3076,3085,3085,3089,3089,3113,3113,3124,3124,3130,3133,3141,3141,3145,3145,3150,3156,3159,3167,3170,3173,3184,3201,3204,3204,3213,3213,3217,3217,3241,3241,3252,3252,3258,3261,3269,3269,3273,3273,3278,3284,3287,3293,3295,3295,3298,3301,3312,3329,3332,3332,3341,3341,3345,3345,3369,3369,3386,3389,3396,3397,3401,3401,3406,3414,3416,3423,3426,3429,3440,3457,3460,3460,3479,3481,3506,3506,3516,3516,3518,3519,3527,3529,3531,3534,3541,3541,3543,3543,3552,3569,3573,3584,3643,3646,3676,3712,3715,3715,3717,3718,3721,3721,3723,3724,3726,3731,3736,3736,3744,3744,3748,3748,3750,3750,3752,3753,3756,3756,3770,3770,3774,3775,3781,3781,3783,3783,3790,3791,3802,3803,3806,3839,3912,3912,3947,3952,3980,3983,3992,3992,4029,4029,4045,4046,4048,4095,4130,4130,4136,4136,4139,4139,4147,4149,4154,4159,4186,4255,4294,4303,4345,4346,4348,4351,4442,4446,4515,4519,4602,4607,4615,4615,4679,4679,4681,4681,4686,4687,4695,4695,4697,4697,4702,4703,4743,4743,4745,4745,4750,4751,4783,4783,4785,4785,4790,4791,4799,4799,4801,4801,4806,4807,4815,4815,4823,4823,4847,4847,4879,4879,4881,4881,4886,4887,4895,4895,4935,4935,4955,4960,4989,5023,5109,5120,5751,5759,5789,5791,5873,5887,5901,5901,5909,5919,5943,5951,5972,5983,5997,5997,6001,6001,6004,6015,6109,6111,6122,6143,6159,6159,6170,6175,6264,6271,6314,7679,7836,7839,7930,7935,7958,7959,7966,7967,8006,8007,8014,8015,8024,8024,8026,8026,8028,8028,8030,8030,8062,8063,8117,8117,8133,8
91133,8148,8149,8156,8156,8176,8177,8181,8181,8191,8191,8275,8278,8280,8286,8292,8297,8306,8307,8335,8351,8370,8399,8427,8447,8507,8508,8524,8530,8580,8591,9167,9215,9255,9279,9291,9311,9471,9471,9748,9749,9752,9752,9854,9855,9866,9984,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10079,10080,10133,10135,10160,10160,10175,10191,10220,10223,11008,11903,11930,11930,12020,12031,12246,12271,12284,12287,12352,12352,12439,12440,12544,12548,12589,12592,12687,12687,12728,12783,12829,12831,12868,12880,12924,12926,13004,13007,13055,13055,13175,13178,13278,13279,13311,13311,19894,19967,40870,40959,42125,42127,42183,44031,55204,55295,64046,64047,64107,64255,64263,64274,64280,64284,64311,64311,64317,64317,64319,64319,64322,64322,64325,64325,64434,64466,64832,64847,64912,64913,64968,64975,65021,65023,65040,65055,65060,65071,65095,65096,65107,65107,65127,65127,65132,65135,65141,65141,65277,65278,65280,65280,65471,65473,65480,65481,65488,65489,65496,65497,65501,65503,65511,65511,65519,65528,65536,66303,66335,66335,66340,66351,66379,66559,66598,66599,66638,118783,119030,119039,119079,119081,119262,119807,119893,119893,119965,119965,119968,119969,119971,119972,119975,119976,119981,119981,119994,119994,119996,119996,120001,120001,120004,120004,120070,120070,120075,120076,120085,120085,120093,120093,120122,120122,120127,120127,120133,120133,120135,120137,120145,120145,120484,120487,120778,120781,120832,131069,173783,194559,195102,196605,196608,262141,262144,327677,327680,393213,393216,458749,458752,524285,524288,589821,589824,655357,655360,720893,720896,786429,786432,851965,851968,917501,917504,917504,917506,917535,917632,983037],_F=t=>nc(t,SF),DF=[173,173,847,847,6150,6150,6155,6155,6156,6156,6157,6157,8203,8203,8204,8204,8205,8205,8288,8288,65024,65024,65025,65025,65026,65026,65027,65027,65028,65028,65029,65029,65030,65030,65031,65031,65032,65032,65033,65033,65034,65034,65035,65035,65036,65036,65037,65037,65038,65038,65039,65039,65279,65279],NF=t=>nc(t,DF),LC=[160,160,5760,5760,8192,8192,8193,8193,8194,8194,8195,8195,8196,8196,8197,8197,8198,8198,8199,8199,8200,8200,8201,8201,8202,8202,8203,8203,8239,8239,8287,8287,12288,12288],FF=t=>nc(t,LC),RF=[128,159,1757,1757,1807,1807,6158,6158,8204,8204,8205,8205,8232,8232,8233,8233,8288,8288,8289,8289,8290,8290,8291,8291,8298,8303,65279,65279,65529,65532,119155,119162],jF=[64976,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1114110,1114111],TF=[0,31,127,127,832,832,833,833,8206,8206,8207,8207,8234,8234,8235,8235,8236,8236,8237,8237,8238,8238,8298,8298,8299,8299,8300,8300,8301,8301,8302,8302,8303,8303,12272,12283,55296,57343,57344,63743,65529,65529,65530,65530,65531,65531,65532,65532,65533,65533,917505,917505,917536,917631,983040,1048573,1048576,1114109],LF=t=>
91nc(t,LC)||nc(t,TF)||nc(t,RF)||nc(t,jF),MF=[1470,1470,1472,1472,1475,1475,1488,1514,1520,1524,1563,1563,1567,1567,1569,1594,1600,1610,1645,1647,1649,1749,1757,1757,1765,1766,1786,1790,1792,1805,1808,1808,1810,1836,1920,1957,1969,1969,8207,8207,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65020,65136,65140,65142,65276],Tg=t=>nc(t,MF),PF=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,544,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,1013,1024,1154,1162,1230,1232,1269,1272,1273,1280,1295,1329,1366,1369,1375,1377,1415,1417,1417,2307,2307,2309,2361,2365,2368,2377,2380,2384,2384,2392,2401,2404,2416,2434,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2494,2496,2503,2504,2507,2508,2519,2519,2524,2525,2527,2529,2534,2545,2548,2554,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2622,2624,2649,2652,2654,2654,2662,2671,2674,2676,2691,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2752,2761,2761,2763,2764,2768,2768,2784,2784,2790,2799,2818,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2878,2880,2880,2887,2888,2891,2892,2903,2903,2908,2909,2911,2913,2918,2928,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3007,3009,3010,3014,3016,3018,3020,3031,3031,3047,3058,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3137,3140,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3262,3264,3268,3271,3272,3274,3275,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3392,3398,3400,3402,3404,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3535,3537,3544,3551,3570,3572,3585,3632,3634,3635,3648,3654,3663,3675,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3792,3801,3804,3805,3840,3863,3866,3892,3894,3894,3896,3896,3902,3911,3913,3946,3967,3967,3973,3973,3976,3979,4030,4037,4039,4044,4047,4047,4096,4129,4131,4135,4137,4138,4140,4140,4145,4145,4152,4152,4160,4183,4256,4293,4304,4344,4347,4347,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4961,4988,5024,5108,5121,5750,5761,5786,5792,5872,5888,5900,5902,5905,5920,5937,5941,5942,5952,5969,5984,5996,5998,6e3,6016,6070,6078,6085,6087,6088,6100,6106,6108,6108,6112,6121,6160,6169,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8206,8206,8305,8305,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8509,8511,8517,8521,8544,8579,9014,9082,9109,9109,9372,9449,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12588,12593,12686,12688,12727,12784,12828,12832,12867,12896,12923,12927,12976,12992,13003,13008,13054,13056,13174,13179,13277,13280,13310,13312,19893,19968,40869,40960,42124,44032,55203,55296,64045,64048,64106,64256,64262,64275,64279,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,66304,66334,66336,66339,66352,66378,66560,66597,66600,66637,118784,119029,119040,119078,119082,119142,119146,119154,119171,119172,119180,119209,119214,119261,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,12e4,120002,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120483,120488,120777,131072,173782,194560,195101,983040,1048573,1048576,1114109],OF=t=>nc(t,PF),UF=FF,GF=NF,zx=t=>t.codePointAt(0),zF=t=>t[0],HF=t=>t[t.length-1];function Hx(t){const e=[],r=t.length;for(let n=0;n<r;n+=1){const i=t.charCodeAt(n);if(i>=55296&&i<=56319&&r>n+1){const a=t.charCodeAt(n+1);if(a>=56320&&a<=57343){e.push((i-55296)*1024+a-56320+65536),n+=1;continue}}e.push(i)}return e}function YF(t,e){if(e===void 0&&(e={}),typeof t!="string")throw new TypeError("Expected string.");if(t.length===0)return"";const r=Hx(t).map(g=>UF(g)?32:g).filter(g=>!GF(g)),n=String.fromCodePoint.apply(null,r).normalize("NFKC"),i=Hx(n);if(i.some(LF))throw new Error("Prohibited character, see https://tools.ietf.org/html/rfc4013#section-2.3");
91if(e.allowUnassigned!==!0&&i.some(_F))throw new Error("Unassigned code point, see https://tools.ietf.org/html/rfc4013#section-2.5");const s=i.some(Tg),c=i.some(OF);if(s&&c)throw new Error("String must not contain RandALCat and LCat at the same time, see https://tools.ietf.org/html/rfc3454#section-6");const d=Tg(zx(zF(n))),A=Tg(zx(HF(n)));if(s&&!(d&&A))throw new Error("Bidirectional RandALCat character must be the first and the last character of the string, see https://tools.ietf.org/html/rfc3454#section-6");return n}function Fo(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];const n=e.reduce((s,c)=>s+c.length,0),i=new Uint8Array(n);let a=0;for(const s of e)i.set(s,a),a+=s.length;return i}class Xl{static generateFileID(e){e===void 0&&(e={});let r=`${e.CreationDate.getTime()} 92`;for(let n in e)e.hasOwnProperty(n)&&(r+=`${n}: ${e[n].valueOf()} 93`);return Ve.from(Qf(r))}static generateRandomWordArray(e){return kF(e)}static create(e,r){return r===void 0&&(r={}),!r.ownerPassword&&!r.userPassword?null:new Xl(e,r)}constructor(e,r){if(r===void 0&&(r={}),!r.ownerPassword&&!r.userPassword)throw new Error("None of owner password and user password is defined.");this.document=e,this._setupEncryption(r)}_setupEncryption(e){switch(e.pdfVersion){case"1.4":case"1.5":this.version=2;break;case"1.6":case"1.7":this.version=4;break;case"1.7ext3":this.version=5;break;default:this.version=1;break}const r={Filter:"Standard"};switch(this.version){case 1:case 2:case 4:this._setupEncryptionV1V2V4(this.version,r,e);break;case 5:this._setupEncryptionV5(r,e);break}this.dictionary=this.document.ref(r)}_setupEncryptionV1V2V4(e,r,n){let i,a;switch(e){case 1:i=2,this.keyBits=40,a=WF(n.permissions);break;case 2:i=3,this.keyBits=128,a=Lg(n.permissions);break;case 4:i=4,this.keyBits=128,a=Lg(n.permissions);break}const s=R1(n.userPassword),c=n.ownerPassword?R1(n.ownerPassword):s,d=KF(i,this.keyBits,s,c);this.encryptionKey=VF(i,this.keyBits,this.document._id,s,d,a);let A;i===2?A=JF(this.encryptionKey):A=qF(this.document._id,this.encryptionKey),r.V=e,e>=2&&(r.Length=this.keyBits),e===4&&(r.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV2",Length:this.keyBits/8}},r.StmF="StdCF",r.StrF="StdCF"),r.R=i,r.O=Ve.from(d),r.U=Ve.from(A),r.P=a}_setupEncryptionV5(e,r){this.keyBits=256;const n=Lg(r.permissions),i=Yx(r.userPassword),a=r.ownerPassword?Yx(r.ownerPassword):i;this.encryptionKey=tR(Xl.generateRandomWordArray);const s=$F(i,Xl.generateRandomWordArray),c=s.slice(40,48),d=XF(i,c,this.encryptionKey),A=ZF(a,s,Xl.generateRandomWordArray),g=A.slice(40,48),p=eR(a,g,s,this.encryptionKey),C=rR(n,this.encryptionKey,Xl.generateRandomWordArray);e.V=5,e.Length=this.keyBits,e.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV3",Length:this.keyBits/8}},e.StmF="StdCF",e.StrF="StdCF",e.R=5,e.O=Ve.from(A),e.OE=Ve.from(p),e.U=Ve.from(s),e.UE=Ve.from(d),e.P=n,e.Perms=Ve.from(C)}getEncryptFn(e,r){let n;if(this.version<5){const s=new Uint8Array([e&255,e>>8&255,e>>16&255,r&255,r>>8&255]);n=Fo(this.encryptionKey,s)}if(this.version===1||this.version===2){let s=Qf(n);const c=Math.min(16,this.keyBits/8+5);return s=s.slice(0,c),d=>Ve.from(ph(new Uint8Array(d),s))}let i;if(this.version===4){const s=new Uint8Array([115,65,108,84]);i=Qf(Fo(n,s))}else i=this.encryptionKey;const a=Xl.generateRandomWordArray(16);return s=>{const c=Jm(new Uint8Array(s),i,a,!0);return Ve.from(Fo(a,c))}}end(){this.dictionary.end()}}function WF(t){t===void 0&&(t={});let e=-64;return t.printing&&(e|=4),t.modifying&&(e|=8),t.copying&&(e|=16),t.annotating&&(e|=32),e}function Lg(t){t===void 0&&(t={});let e=-3904;return t.printing==="lowResolution"&&(e|=4),t.printing==="highResolution"&&(e|=2052),t.modifying&&(e|=8),t.copying&&(e|=16),t.annotating&&(e|=32),t.fillingForms&&(e|=256),t.contentAccessibility&&(e|=512),t.documentAssembly&&(e|=1024),e}function JF(t){return ph(R1(),t)}function qF(t,e){const r=e.slice();let n=Qf(Fo(R1(),new Uint8Array(t)));for(let a=0;a<20;a++){const s=new Uint8Array(r.length);for(let c=0;c<r.length;c++)s[c]=e[c]^a;n=ph(n,s)}const i=new Uint8Array(32);return i.set(n),i}function KF(t,e,r,n){let i=n,a=t>=3?51:1;for(let A=0;A<a;A++)i=Qf(i);const s=e/8;let c=i.slice(0,s),d=r;a=t>=3?20:1;for(let A=0;A<a;A++){const g=new Uint8Array(s);for(let p=0;p<s;p++)g[p]=c[p]^A;d=ph(d,g)}return d}function VF(t,e,r,n,i,a){const s=new Uint8Array([a&255,a>>8&255,a>>16&255,a>>24&255]);let c=Fo(n,i,s,new Uint8Array(r));const d=t>=3?51:1,A=e/8;for(let g=0;g<d;g++)c=Qf(c),c=c.slice(0,A);return c}function $F(t,e){const r=e(8),n=e(8),i=gh(Fo(t,r));return Fo(i,r,n)}function XF(t,e,r){const n=gh(Fo(t,e)),i=new Uint8Array(16);return Jm(r,n,i,!1)}function ZF(t,e,r){const n=r(8),i=r(8),a=gh(Fo(t,n,e));return Fo(a,n,i)}function eR(t,e,r,n){const i=gh(Fo(t,e,r)),a=new Uint8Array(16);return Jm(n,i,a,!1)}function tR(t){return t(32)}function rR(t,e,r){const n=new Uint8Array(16);n[0]=t&255,n[1]=t>>8&255,n[2]=t>>16&255,n[3]=t>>
9324&255,n[4]=255,n[5]=255,n[6]=255,n[7]=255,n[8]=84,n[9]=97,n[10]=100,n[11]=98;const i=r(4);return n.set(i,12),QF(n,e)}function R1(t){t===void 0&&(t="");const e=new Uint8Array(32),r=t.length;let n=0;for(;n<r&&n<32;){const i=t.charCodeAt(n);if(i>255)throw new Error("Password contains one or more invalid characters.");e[n]=i,n++}for(;n<32;)e[n]=nR[n-r],n++;return e}function Yx(t){t===void 0&&(t=""),t=unescape(encodeURIComponent(YF(t)));const e=Math.min(127,t.length),r=new Uint8Array(e);for(let n=0;n<e;n++)r[n]=t.charCodeAt(n);return r}const nR=[40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122],{number:iR}=rs;let qm=class{constructor(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(e,r,n){if(n==null&&(n=1),r=this.doc._normalizeColor(r),this.stops.length===0)if(r.length===3)this._colorSpace="DeviceRGB";else if(r.length===4)this._colorSpace="DeviceCMYK";else if(r.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");
93else if(this._colorSpace==="DeviceRGB"&&r.length!==3||this._colorSpace==="DeviceCMYK"&&r.length!==4||this._colorSpace==="DeviceGray"&&r.length!==1)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([e,r,n]),this}setTransform(e,r,n,i,a,s){return this.transform=[e,r,n,i,a,s],this}embed(e){let r;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=e;const i=this.stops[n-1];i[0]<1&&this.stops.push([1,i[1],i[2]]);const a=[],s=[],c=[];for(let g=0;g<n-1;g++)s.push(0,1),g+2!==n&&a.push(this.stops[g+1][0]),r=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[g+0][1],C1:this.stops[g+1][1],N:1}),c.push(r),r.end();n===1?r=c[0]:(r=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:c,Bounds:a,Encode:s}),r.end()),this.id=`Sh${++this.doc._gradCount}`;const d=this.shader(r);d.end();const A=this.doc.ref({Type:"Pattern",PatternType:2,Shading:d,Matrix:this.matrix.map(iR)});if(A.end(),this.stops.some(g=>g[2]<1)){let g=this.opacityGradient();g._colorSpace="DeviceGray";for(let B of this.stops)g.stop(B[0],[B[2]]);g=g.embed(this.matrix);const p=[0,0,this.doc.page.width,this.doc.page.height],C=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:p,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:g}}});C.write("/Pattern cs /Sh1 scn"),C.end(`${p.join(" ")} re f`);const k=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:C}});k.end();const I=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:p,XStep:p[2],YStep:p[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:A},ExtGState:{Gs1:k}}});I.write("/Gs1 gs /Pattern cs /Sh1 scn"),I.end(`${p.join(" ")} re f`),this.doc.page.patterns[this.id]=I}else this.doc.page.patterns[this.id]=A;return A}apply(e){const[r,n,i,a,s,c]=this.doc._ctm,[d,A,g,p,C,k]=this.transform,I=[r*d+i*A,n*d+a*A,r*g+i*p,n*g+a*p,r*C+i*k+s,n*C+a*k+c];(!this.embedded||I.join(" ")!==this.matrix.join(" "))&&this.embed(I),this.doc._setColorSpace("Pattern",e);const B=e?"SCN":"scn";return this.doc.addContent(`/${this.id} ${B}`)}},aR=class MC extends qm{constructor(e,r,n,i,a){super(e),this.x1=r,this.y1=n,this.x2=i,this.y2=a}shader(e){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:e,Extend:[!0,!0]})}opacityGradient(){return new MC(this.doc,this.x1,this.y1,this.x2,this.y2)}},sR=class PC extends qm{constructor(e,r,n,i,a,s,c){super(e),this.doc=e,this.x1=r,this.y1=n,this.r1=i,this.x2=a,this.y2=s,this.r2=c}shader(e){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:e,Extend:[!0,!0]})}opacityGradient(){return new PC(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var oR={PDFGradient:qm,PDFLinearGradient:aR,PDFRadialGradient:sR};const lR=["DeviceCMYK","DeviceRGB"];let cR=class{constructor(e,r,n,i,a){this.doc=e,this.bBox=r,this.xStep=n,this.yStep=i,this.stream=a}createPattern(){const e=this.doc.ref();e.end();const[r,n,i,a,s,c]=this.doc._ctm,[d,A,g,p,C,k]=[1,0,0,1,0,0],I=[r*d+i*A,n*d+a*A,r*g+i*p,n*g+a*p,r*C+i*k+s,n*C+a*k+c],B=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:I.map(v=>+v.toFixed(5)),Resources:e});return B.end(this.stream),B}embedPatternColorSpaces(){lR.forEach(e=>{const r=this.getPatternColorSpaceId(e);if(this.doc.page.colorSpaces[r])return;const n=this.doc.ref(["Pattern",e]);n.end(),this.doc.page.colorSpaces[r]=n})}getPatternColorSpaceId(e){return`CsP${e}`}embed(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)}apply(e,r){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(r);if(!n)throw Error(`invalid pattern color. (value: ${r})`);const i=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(i,e);const a=e?"SCN":"scn";return this.doc.addContent(`${n.join(" ")} /${this.id} ${a}`)}};var uR={PDFTilingPattern:cR};class Mg{constructor(e,r,n,i,a,s){this.id="CS"+Object.keys(e.spotColors).length,this.name=r,this.values=[n,i,a,s],this.ref=e.ref(["Separation",this.name,"DeviceCMYK",{Range:[0,1,0,1,0,1,0,1],C0:[0,0,0,0],C1:this.values.map(c=>c/100),FunctionType:2,Domain:[0,1],N:1}]),this.ref.end()}toString(){return`${this.ref.id} 0 R`}}const{PDFGradient:fR,PDFLinearGradient:dR,PDFRadialGradient:AR}=oR,{PDFTilingPattern:Wx}=uR;var hR={initColor(){return this.spotColors={},this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(t){if(typeof t=="string"){if(t.charAt(0)==="#"){t.length===4&&(t=t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const e=parseInt(t.slice(1),16);t=[e>>16,e>>8&255,e&255]}else if(Jx[t])t=Jx[t];else if(this.spotColors[t])return this.spotColors[t]}return Array.isArray(t)?(t.length===3?t=t.map(e=>e/255):t.length===4&&(t=t.map(e=>e/100)),t):null},_setColor(t,e){return t instanceof fR?(t.apply(e),!0):Array.isArray(t)&&t[0]instanceof Wx?(t[0].apply(e,t[1]),!0):this._setColorCore(t,e)},_setColorCore(t,e){if(t=this._normalizeColor(t),!t)return!1;const r=e?"SCN":"scn",n=this._getColorSpace(t);return this._setColorSpace(n,e),t instanceof Mg?(this.page.colorSpaces[t.id]=t.ref,this.addContent(`1 ${r}`)):this.addContent(`${t.join(" ")} ${r}`),!0},_setColorSpace(t,e){const r=e?"CS":"cs";return this.addContent(`/${t} ${r}`)},_getColorSpace(t){return t instanceof Mg?t.id:t.length===4?"DeviceCMYK":"DeviceRGB"},fillColor(t,e){return this._setColor(t,!1)&&this.fillOpacity(e),this._fillColor=[t,e],this},strokeColor(t,e){return this._setColor(t,!0)&&this.strokeOpacity(e),this},opacity(t){return this._doOpacity(t,t),this},fillOpacity(t){return this._doOpacity(t,null),this},strokeOpacity(t){return this._doOpacity(null,t),this},_doOpacity(t,e){let r,n;if(t==null&&e==null)return;t!=null&&(t=Math.max(0,Math.min(1,t))),e!=null&&(e=Math.max(0,Math.min(1,e)));const i=`${t}_${e}`;return this._opacityRegistry[i]?[r,n]=this._opacityRegistry[i]:(r={Type:"ExtGState"},t!=null&&(r.ca=t),e!=null&&(r.CA=e),r=this.ref(r),r.end(),n=`Gs${++this._opacityCount}`,this._opacityRegistry[i]=[r,n]),this.page.ext_gstates[n]=r,this.addContent(`/${n} gs`)},linearGradient(t,e,r,n){return new dR(this,t,e,r,n)},radialGradient(t,e,r,n,i,a){return new AR(this,t,e,r,n,i,a)},pattern(t,e,r,n){return new Wx(this,t,e,r,n)},addSpotColor(t,e,r,n,i){const a=new Mg(this,t,e,r,n,i);return this.spotColors[t]=a,this}},Jx={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],ol
93ive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};let lr,cr,an,Cn,vf,yf;lr=cr=an=Cn=vf=yf=0;const OC={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},gR=t=>t in OC,pR=t=>{const e=t.codePointAt(0);return e===32||e===9||e===13||e===10},mR=t=>{const e=t.codePointAt(0);return e==null?!1:48<=e&&e<=57},Pg=(t,e)=>{let r=e,n="",i="none";for(;r<t.length;r+=1){const s=t[r];if(s==="+"||s==="-"){if(i==="none"){i="sign",n+=s;continue}if(i==="e"){i="exponent_sign",n+=s;continue}}if(mR(s)){if(i==="none"||i==="sign"||i==="whole"){i="whole",n+=s;continue}if(i==="decimal_point"||i==="decimal"){i="decimal",n+=s;continue}if(i==="e"||i==="exponent_sign"||i==="exponent"){i="exponent",n+=s;continue}}if(s==="."&&(i==="none"||i==="sign"||i==="whole")){i="decimal_point",n+=s;continue}if((s==="E"||s==="e")&&(i==="whole"||i==="decimal_point"||i==="decimal")){i="e",n+=s;continue}break}const a=Number.parseFloat(n);return Number.isNaN(a)?[e,null]:[r-1,a]},xR=t=>{const e=[];let r=null,n=[],i=0,a=!1,s=!1;for(let c=0;c<t.length;c+=1){const d=t.charAt(c);if(pR(d))continue;if(a&&d===","){if(s)break;s=!0;continue}if(gR(d)){if(s)return e;if(r==null){if(d!=="M"&&d!=="m")return e}else if(n.length!==0)return e;r=d,n=[],i=OC[r],a=!1,i===0&&e.push({command:r,args:n});continue}if(r==null)return e;let A=c,g=null;if(r==="A"||r==="a"){const p=n.length;(p===0||p===1)&&d!=="+"&&d!=="-"&&([A,g]=Pg(t,c)),(p===2||p===5||p===6)&&([A,g]=Pg(t,c)),(p===3||p===4)&&(d==="0"&&(g=0),d==="1"&&(g=1))}else[A,g]=Pg(t,c);if(g==null)return e;n.push(g),a=!0,s=!1,c=A,n.length===i&&(e.push({command:r,args:n}),r==="M"&&(r="L"),r==="m"&&(r="l"),n=[])}return e},bR=function(t,e){lr=cr=an=Cn=vf=yf=0;for(let r=0;r<t.length;r++){const{command:n,args:i}=t[r];typeof qx[n]=="function"&&qx[n](e,i)}},qx={M(t,e){return lr=e[0],cr=e[1],an=Cn=null,vf=lr,yf=cr,t.moveTo(lr,cr)},m(t,e){return lr+=e[0],cr+=e[1],an=Cn=null,vf=lr,yf=cr,t.moveTo(lr,cr)},C(t,e){return lr=e[4],cr=e[5],an=e[2],Cn=e[3],t.bezierCurveTo(...e)},c(t,e){return t.bezierCurveTo(e[0]+lr,e[1]+cr,e[2]+lr,e[3]+cr,e[4]+lr,e[5]+cr),an=lr+e[2],Cn=cr+e[3],lr+=e[4],cr+=e[5]},S(t,e){return an===null&&(an=lr,Cn=cr),t.bezierCurveTo(lr-(an-lr),cr-(Cn-cr),e[0],e[1],e[2],e[3]),an=e[0],Cn=e[1],lr=e[2],cr=e[3]},s(t,e){return an===null&&(an=lr,Cn=cr),t.bezierCurveTo(lr-(an-lr),cr-(Cn-cr),lr+e[0],cr+e[1],lr+e[2],cr+e[3]),an=lr+e[0],Cn=cr+e[1],lr+=e[2],cr+=e[3]},Q(t,e){return an=e[0],Cn=e[1],lr=e[2],cr=e[3],t.quadraticCurveTo(e[0],e[1],lr,cr)},q(t,e){return t.quadraticCurveTo(e[0]+lr,e[1]+cr,e[2]+lr,e[3]+cr),an=lr+e[0],Cn=cr+e[1],lr+=e[2],cr+=e[3]},T(t,e){return an===null?(an=lr,Cn=cr):(an=lr-(an-lr),Cn=cr-(Cn-cr)),t.quadraticCurveTo(an,Cn,e[0],e[1]),lr=e[0],cr=e[1]},t(t,e){return an===null?(an=lr,Cn=cr):(an=lr-(an-lr),Cn=cr-(Cn-cr)),t.quadraticCurveTo(an,Cn,lr+e[0],cr+e[1]),lr+=e[0],cr+=e[1]},A(t,e){return Kx(t,lr,cr,e),lr=e[5],cr=e[6]},a(t,e){return e[5]+=lr,e[6]+=cr,Kx(t,lr,cr,e),lr=e[5],cr=e[6]},L(t,e){return lr=e[0],cr=e[1],an=Cn=null,t.lineTo(lr,cr)},l(t,e){return lr+=e[0],cr+=e[1],an=Cn=null,t.lineTo(lr,cr)},H(t,e){return lr=e[0],an=Cn=null,t.lineTo(lr,cr)},h(t,e){return lr+=e[0],an=Cn=null,t.lineTo(lr,cr)},V(t,e){return cr=e[0],an=Cn=null,t.lineTo(lr,cr)},v(t,e){return cr+=e[0],an=Cn=null,t.lineTo(lr,cr)},Z(t){return t.closePath(),lr=vf,cr=yf},z(t){return t.closePath(),lr=vf,cr=yf}},Kx=function(t,e,r,n){const[i,a,s,c,d,A,g]=n,p=vR(A,g,i,a,c,d,s,e,r);for(let C of p){const k=yR(...C);t.bezierCurveTo(...k)}},vR=function(t,e,r,n,i,a,s,c,d){const A=s*(Math.PI/180),g=Math.sin(A),p=Math.cos(A);r=Math.abs(r),n=Math.abs(n),an=p*(c-t)*.5+g*(d-e)*.5,Cn=p*(d-e)*.5-g*(c-t)*.5;let C=an*an/(r*r)+Cn*Cn/(n*n);C>
931&&(C=Math.sqrt(C),r*=C,n*=C);const k=p/r,I=g/r,B=-g/n,v=p/n,Q=k*c+I*d,F=B*c+v*d,L=k*t+I*e,P=B*t+v*e;let X=1/((L-Q)*(L-Q)+(P-F)*(P-F))-.25;X<0&&(X=0);let Y=Math.sqrt(X);a===i&&(Y=-Y);const _=.5*(Q+L)-Y*(P-F),V=.5*(F+P)+Y*(L-Q),ee=Math.atan2(F-V,Q-_);let D=Math.atan2(P-V,L-_)-ee;D<0&&a===1?D+=2*Math.PI:D>0&&a===0&&(D-=2*Math.PI);const U=Math.ceil(Math.abs(D/(Math.PI*.5+.001))),G=[];for(let O=0;O<U;O++){const K=ee+O*D/U,Z=ee+(O+1)*D/U;G[O]=[_,V,K,Z,r,n,g,p]}return G},yR=function(t,e,r,n,i,a,s,c){const d=c*i,A=-s*a,g=s*i,p=c*a,C=.5*(n-r),k=8/3*Math.sin(C*.5)*Math.sin(C*.5)/Math.sin(C),I=t+Math.cos(r)-k*Math.sin(r),B=e+Math.sin(r)+k*Math.cos(r),v=t+Math.cos(n),Q=e+Math.sin(n),F=v+k*Math.sin(n),L=Q-k*Math.cos(n);return[d*I+A*B,g*I+p*B,d*F+A*L,g*F+p*L,d*v+A*Q,g*v+p*Q]};class CR{static apply(e,r){const n=xR(r);bR(n,e)}}const{number:k0}=rs,DA=4*((Math.sqrt(2)-1)/3);var IR={initVector(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath(){return this.addContent("h")},lineWidth(t){return this.addContent(`${k0(t)} w`)},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(t){return typeof t=="string"&&(t=this._CAP_STYLES[t.toUpperCase()]),this.addContent(`${t} J`)},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(t){return typeof t=="string"&&(t=this._JOIN_STYLES[t.toUpperCase()]),this.addContent(`${t} j`)},miterLimit(t){return this.addContent(`${k0(t)} M`)},dash(t,e){e===void 0&&(e={});const r=t;if(Array.isArray(t)||(t=[t,e.space||t]),!t.every(i=>Number.isFinite(i)&&i>0))throw new Error(`dash(${JSON.stringify(r)}, ${JSON.stringify(e)}) invalid, lengths must be numeric and greater than zero`);return t=t.map(k0).join(" "),this.addContent(`[${t}] ${k0(e.phase||0)} d`)},undash(){return this.addContent("[] 0 d")},moveTo(t,e){return this.addContent(`${k0(t)} ${k0(e)} m`)},lineTo(t,e){return this.addContent(`${k0(t)} ${k0(e)} l`)},bezierCurveTo(t,e,r,n,i,a){return this.addContent(`${k0(t)} ${k0(e)} ${k0(r)} ${k0(n)} ${k0(i)} ${k0(a)} c`)},quadraticCurveTo(t,e,r,n){return this.addContent(`${k0(t)} ${k0(e)} ${k0(r)} ${k0(n)} v`)},rect(t,e,r,n){return this.addContent(`${k0(t)} ${k0(e)} ${k0(r)} ${k0(n)} re`)},roundedRect(t,e,r,n,i){i==null&&(i=0),i=Math.min(i,.5*r,.5*n);const a=i*(1-DA);return this.moveTo(t+i,e),this.lineTo(t+r-i,e),this.bezierCurveTo(t+r-a,e,t+r,e+a,t+r,e+i),this.lineTo(t+r,e+n-i),this.bezierCurveTo(t+r,e+n-a,t+r-a,e+n,t+r-i,e+n),this.lineTo(t+i,e+n),this.bezierCurveTo(t+a,e+n,t,e+n-a,t,e+n-i),this.lineTo(t,e+i),this.bezierCurveTo(t,e+a,t+a,e,t+i,e),this.closePath()},ellipse(t,e,r,n){n==null&&(n=r),t-=r,e-=n;const i=r*DA,a=n*DA,s=t+r*2,c=e+n*2,d=t+r,A=e+n;return this.moveTo(t,A),this.bezierCurveTo(t,A-a,d-i,e,d,e),this.bezierCurveTo(d+i,e,s,A-a,s,A),this.bezierCurveTo(s,A+a,d+i,c,d,c),this.bezierCurveTo(d-i,c,t,A+a,t,A),this.closePath()},circle(t,e,r){return this.ellipse(t,e,r)},arc(t,e,r,n,i,a){a==null&&(a=!1);const s=2*Math.PI,c=.5*Math.PI;let d=i-n;Math.abs(d)>s?d=s:d!==0&&a!==d<0&&(d=(a?-1:1)*s+d);const A=Math.ceil(Math.abs(d)/c),g=d/A,p=g/c*DA*r;let C=n,k=-Math.sin(C)*p,I=Math.cos(C)*p,B=t+Math.cos(C)*r,v=e+Math.sin(C)*r;this.moveTo(B,v);for(let Q=0;Q<A;Q++){const F=B+k,L=v+I;C+=g,B=t+Math.cos(C)*r,v=e+Math.sin(C)*r,k=-Math.sin(C)*p,I=Math.cos(C)*p;const P=B-k,T=v-I;this.bezierCurveTo(F,L,P,T,B,v)}return this},polygon(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];this.moveTo(...e.shift()||[]);for(let n of e)this.lineTo(...n||[]);return this.closePath()},path(t){return CR.apply(this,t),this},_windingRule(t){return/even-?odd/.test(t)?"*":""},fill(t,e){return/(even-?odd)|(non-?zero)/.test(t)&&(e=t,t=null),t&&this.fillColor(t),this.addContent(`f${this._windingRule(e)}`)},stroke(t){return t&&this.strokeColor(t),this.addContent("S")},fillAndStroke(t,e,r){e==null&&(e=t);const n=/(even-?odd)|(non-?zero)/;return n.test(t)&&(r=t,t=null),n.test(e)&&(r=e,e=t),t&&(this.fillColor(t),this.strokeColor(e)),this.addContent(`B${this._windingRule(r)}`)},clip(t){return this.addContent(`W${this._windingRule(t)} n`)},transform(t,e,r,n,i,a){if(t===1&&e===0&&r===0&&n===1&&i===0&&a===0)return this;const s=this._ctm,[c,d,A,g,p,C]=s;s[0]=c*t+A*e,s[1]=d*t+g*e,s[2]=c*r+A*n,s[3]=d*r+g*n,s[4]=c*i+A*a+p,s[5]=d*i+g*a+C;const k=[t,e,r,n,i,a].map(I=>k0(I)).join(" ");return this.addContent(`${k} cm`)},translate(t,e){return this.transform(1,0,0,1,t,e)}
93,rotate(t,e){e===void 0&&(e={});let r;const n=t*Math.PI/180,i=Math.cos(n),a=Math.sin(n);let s=r=0;if(e.origin!=null){[s,r]=e.origin;const c=s*i-r*a,d=s*a+r*i;s-=c,r-=d}return this.transform(i,a,-a,i,s,r)},scale(t,e,r){r===void 0&&(r={});let n;e==null&&(e=t),typeof e=="object"&&(r=e,e=t);let i=n=0;return r.origin!=null&&([i,n]=r.origin,i-=t*i,n-=e*n),this.transform(t,0,0,e,i,n)}},j1={};const ER=(t,e,r)=>{let n=[],i=e+1;for(let a=t;a<i;a++)n.push(a);return n},Vx={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},$x=`.notdef .notdef .notdef .notdef 94.notdef .notdef .notdef .notdef 95.notdef .notdef .notdef .notdef 96.notdef .notdef .notdef .notdef 97.notdef .notdef .notdef .notdef 98.notdef .notdef .notdef .notdef 99.notdef .notdef .notdef .notdef 100.notdef .notdef .notdef .notdef 101 102space exclam quotedbl numbersign 103dollar percent ampersand quotesingle 104parenleft parenright asterisk plus 105comma hyphen period slash 106zero one two three 107four five six seven 108eight nine colon semicolon 109less equal greater question 110 111at A B C 112D E F G 113H I J K 114L M N O 115P Q R S 116T U V W 117X Y Z bracketleft 118backslash bracketright asciicircum underscore 119 120grave a b c 121d e f g 122h i j k 123l m n o 124p q r s 125t u v w 126x y z braceleft 127bar braceright asciitilde .notdef 128 129Euro .notdef quotesinglbase florin 130quotedblbase ellipsis dagger daggerdbl 131circumflex perthousand Scaron guilsinglleft 132OE .notdef Zcaron .notdef 133.notdef quoteleft quoteright quotedblleft 134quotedblright bullet endash emdash 135tilde trademark scaron guilsinglright 136oe .notdef zcaron ydieresis 137 138space exclamdown cent sterling 139currency yen brokenbar section 140dieresis copyright ordfeminine guillemotleft 141logicalnot softhyphen registered macron 142degree plusminus twosuperior threesuperior 143acute mu paragraph periodcentered 144cedilla onesuperior ordmasculine guillemotright 145onequarter onehalf threequarters questiondown 146 147Agrave Aacute Acircumflex Atilde 148Adieresis Aring AE Ccedilla 149Egrave Eacute Ecircumflex Edieresis 150Igrave Iacute Icircumflex Idieresis 151Eth Ntilde Ograve Oacute 152Ocircumflex Otilde Odieresis multiply 153Oslash Ugrave Uacute Ucircumflex 154Udieresis Yacute Thorn germandbls 155 156agrave aacute acircumflex atilde 157adieresis aring ae ccedilla 158egrave eacute ecircumflex edieresis 159igrave iacute icircumflex idieresis 160eth ntilde ograve oacute 161ocircumflex otilde odieresis divide 162oslash ugrave uacute ucircumflex 163udieresis yacute thorn ydieresis`.split(/\s+/);function BR(t){const e={attributes:{},glyphWidths:{},kernPairs:{}};let r="";for(let d of t.split(` 164`)){var n,i;if(n=d.match(/^Start(\w+)/)){r=n[1];continue}else if(n=d.match(/^End(\w+)/)){r="";continue}switch(r){case"FontMetrics":n=d.match(/(^\w+)\s+(.*)/);var a=n[1],s=n[2];(i=e.attributes[a])?(Array.isArray(i)||(i=e.attributes[a]=[i]),i.push(s)):e.attributes[a]=s;break;case"CharMetrics":if(!/^CH?\s/.test(d))continue;var c=d.match(/\bN\s+(\.?\w+)\s*;/)[1];e.glyphWidths[c]=+d.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":n=d.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&&(e.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return e}class Km{static open(e){throw new Error("AFMFont.open not available on browser build")}static fromJson(e){return new Km(e)}constructor(e){typeof e=="string"?(this.contents=e,this.parse()):(this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs),this.charWidths=ER(0,255).map(r=>this.glyphWidths[$x[r]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(r=>
164+r),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}parse(){const e=BR(this.contents);this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs}encodeText(e){const r=[];for(let n=0,i=e.length,a=0<=i;a?n<i:n>i;a?n++:n--){let s=e.charCodeAt(n);s=Vx[s]||s,r.push(s.toString(16))}return r}glyphsForString(e){const r=[];for(let n=0,i=e.length,a=0<=i;a?n<i:n>i;a?n++:n--){const s=e.charCodeAt(n);r.push(this.characterToGlyph(s))}return r}characterToGlyph(e){return $x[Vx[e]||e]||".notdef"}widthOfGlyph(e){return this.glyphWidths[e]||0}getKernPair(e,r){return this.kernPairs[e+r]||0}advancesForGlyphs(e){const r=[];for(let n=0;n<e.length;n++){const i=e[n],a=e[n+1];r.push(this.widthOfGlyph(i)+this.getKernPair(i,a))}return r}}var wR=[{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:43:52 1997","UniqueID 43052","VMusage 37169 48194"],FontName:"Helvetica-Bold",FullName:"Helvetica Bold",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -228 1003 962 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:45:12 1997","UniqueID 43053","VMusage 14482 68586"],FontName:"Helvetica-BoldOblique",FullName:"Helvetica Bold Oblique",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-174 -228 1114 962",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:44:31 1997","UniqueID 43055","VMusage 14960 69346"],FontName:"Helvetica-Oblique",FullName:"Helvetica Oblique",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -225 1116 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:38:23 1997","UniqueID 43054","VMusage 37069 48094"],FontName:"Helvetica",FullName:"Helvetica",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-166 -225 1000 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:52:56 1997","UniqueID 43065","VMusage 41636 52661"],FontName:"Times-Bold",FullName:"Times Bold",FamilyName:"Times",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 935 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"676",XHeight:"461",Ascender:"683",Descender:"-217",StdHW:"44",StdVW:"139"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 13:04:06 1997","UniqueID 43066","VMusage 45874 56899"],FontName:"Times-BoldItalic",FullName:"Times Bold Italic",FamilyName:"Times",Weight:"Bold",ItalicAngle:"-15",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-200 -218 996 921",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"669",XHeight:"462",Ascender:"683",Descender:"-217",StdHW:"42",StdVW:"121"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:56:55 1997","UniqueID 43067","VMusage 47727 58752"],FontName:"Times-Italic",FullName:"Times Italic",FamilyName:"Times",Weight:"Medium",ItalicAngle:"-15.5",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-169 -217 1010 883 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"653",XHeight:"441",Ascender:"683",Descender:"-217",StdHW:"32",StdVW:"76"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:49:17 1997","UniqueID 43068","VMusage 43909 54934"],FontName:"Times-Roman",FullName:"Times Roman",FamilyName:"Times",Weight:"Roman",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 898 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"662",XHeight:"450",Ascender:"683",Descender:"-217",StdHW:"28",StdVW:"84"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:00 1997","UniqueID 43048","VMusage 41139 52164"],FontName:"Courier-Bold",FullName:"Courier Bold",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-113 -250 749 801 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:46 1997","UniqueID 43049","VMusage 17529 79244"],FontName:"Courier-BoldOblique",FullName:"Courier Bold Oblique",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-57 -250 869 801",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:37:52 1997","UniqueID 43051","VMusage 16248 75829"],FontName:"Courier-Oblique",FullName:"Courier Oblique",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-27 -250 849 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:27:09 1997","UniqueID 43050","VMusage 39754 50779"],FontName:"Courier",FullName:"Courier",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-23 -250 715 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"}],QR={space:[278,278,278,278,250,250,250,250,600,600,600,600],exclam:[333,333,278,278,333,389,333,333,600,600,600,600],quotedbl:[474,474,355,355,555,555,420,408,600,600,600,600],numbersign:[556,556,556,556,500,500,500,500,600,600,600,600],dollar:[556,556,556,556,500,500,500,500,600,600,600,600],percent:[889,889,889,889,1e3,833,833,833,600,600,600,600],ampersand:[722,722,667,667,833,778,778,778,600,600,600,600],quoteright:[278,278,222,222,333,333,333,333,600,600,600,600],parenleft:[333,333,333,333,333,333,333,333,600,600,600,600],parenright:[333,333,333,333,333,333,333,333,600,600,600,600],asterisk:[389,389,389,389,500,500,500,500,600,600,600,600],plus:[584,584,584,584,570,570,675,564,600,600,600,600],c
164omma:[278,278,278,278,250,250,250,250,600,600,600,600],hyphen:[333,333,333,333,333,333,333,333,600,600,600,600],period:[278,278,278,278,250,250,250,250,600,600,600,600],slash:[278,278,278,278,278,278,278,278,600,600,600,600],zero:[556,556,556,556,500,500,500,500,600,600,600,600],one:[556,556,556,556,500,500,500,500,600,600,600,600],two:[556,556,556,556,500,500,500,500,600,600,600,600],three:[556,556,556,556,500,500,500,500,600,600,600,600],four:[556,556,556,556,500,500,500,500,600,600,600,600],five:[556,556,556,556,500,500,500,500,600,600,600,600],six:[556,556,556,556,500,500,500,500,600,600,600,600],seven:[556,556,556,556,500,500,500,500,600,600,600,600],eight:[556,556,556,556,500,500,500,500,600,600,600,600],nine:[556,556,556,556,500,500,500,500,600,600,600,600],colon:[333,333,278,278,333,333,333,278,600,600,600,600],semicolon:[333,333,278,278,333,333,333,278,600,600,600,600],less:[584,584,584,584,570,570,675,564,600,600,600,600],equal:[584,584,584,584,570,570,675,564,600,600,600,600],greater:[584,584,584,584,570,570,675,564,600,600,600,600],question:[611,611,556,556,500,500,500,444,600,600,600,600],at:[975,975,1015,1015,930,832,920,921,600,600,600,600],A:[722,722,667,667,722,667,611,722,600,600,600,600],B:[722,722,667,667,667,667,611,667,600,600,600,600],C:[722,722,722,722,722,667,667,667,600,600,600,600],D:[722,722,722,722,722,722,722,722,600,600,600,600],E:[667,667,667,667,667,667,611,611,600,600,600,600],F:[611,611,611,611,611,667,611,556,600,600,600,600],G:[778,778,778,778,778,722,722,722,600,600,600,600],H:[722,722,722,722,778,778,722,722,600,600,600,600],I:[278,278,278,278,389,389,333,333,600,600,600,600],J:[556,556,500,500,500,500,444,389,600,600,600,600],K:[722,722,667,667,778,667,667,722,600,600,600,600],L:[611,611,556,556,667,611,556,611,600,600,600,600],M:[833,833,833,833,944,889,833,889,600,600,600,600],N:[722,722,722,722,722,722,667,722,600,600,600,600],O:[778,778,778,778,778,722,722,722,600,600,600,600],P:[667,667,667,667,611,611,611,556,600,600,600,600],Q:[778,778,778,778,778,722,722,722,600,600,600,600],R:[722,722,722,722,722,667,611,667,600,600,600,600],S:[667,667,667,667,556,556,500,556,600,600,600,600],T:[611,611,611,611,667,611,556,611,600,600,600,600],U:[722,722,722,722,722,722,722,722,600,600,600,600],V:[667,667,667,667,722,667,611,722,600,600,600,600],W:[944,944,944,944,1e3,889,833,944,600,600,600,600],X:[667,667,667,667,722,667,611,722,600,600,600,600],Y:[667,667,667,667,722,611,556,722,600,600,600,600],Z:[611,611,611,611,667,611,556,611,600,600,600,600],bracketleft:[333,333,278,278,333,333,389,333,600,600,600,600],backslash:[278,278,278,278,278,278,278,278,600,600,600,600],bracketright:[333,333,278,278,333,333,389,333,600,600,600,600],asciicircum:[584,584,469,469,581,570,422,469,600,600,600,600],underscore:[556,556,556,556,500,500,500,500,600,600,600,600],quoteleft:[278,278,222,222,333,333,333,333,600,600,600,600],a:[556,556,556,556,500,500,500,444,600,600,600,600],b:[611,611,556,556,556,500,500,500,600,600,600,600],c:[556,556,500,500,444,444,444,444,600,600,600,600],d:[611,611,556,556,556,500,500,500,600,600,600,600],e:[556,556,556,556,444,444,444,444,600,600,600,600],f:[333,333,278,278,333,333,278,333,600,600,600,600],g:[611,611,556,556,500,500,500,500,600,600,600,600],h:[611,611,556,556,556,556,500,500,600,600,600,600],i:[278,278,222,222,278,278,278,278,600,600,600,600],j:[278,278,222,222,333,278,278,278,600,600,600,600],k:[556,556,500,500,556,500,444,500,600,600,600,600],l:[278,278,222,222,278,278,278,278,600,600,600,600],m:[889,889,833,833,833,778,722,778,600,600,600,600],n:[611,611,556,556,556,556,500,500,600,600,600,600],o:[611,611,556,556,500,500,500,500,600,600,600,600],p:[611,611,556,556,556,500,500,500,600,600,600,600],q:[611,611,556,556,556,500,500,500,600,600,600,600],r:[389,389,333,333,444,389,389,333,600,600,600,600],s:[556,556,500,500,389,389,389,389,600,600,600,600],t:[333,333,278,278,333,278,278,278,600,600,600,600],u:[611,611,556,556,556,556,500,500,600,600,600,600],v:[556,556,500,500,500,444,444,500,600,600,600,600],w:[778,778,722,722,722,667,667,722,600,600,600,600],x:[556,556,500,500,500,500,444,500,600,600,600,600],y:[556,556,500,500,500,444,444,500,600,600,600,600],z:[500,500,500,500,444,389,389,444,600,600,600,600],braceleft:[389,389,334,334,394,348,400,48
1640,600,600,600,600],bar:[280,280,260,260,220,220,275,200,600,600,600,600],braceright:[389,389,334,334,394,348,400,480,600,600,600,600],asciitilde:[584,584,584,584,520,570,541,541,600,600,600,600],exclamdown:[333,333,333,333,333,389,389,333,600,600,600,600],cent:[556,556,556,556,500,500,500,500,600,600,600,600],sterling:[556,556,556,556,500,500,500,500,600,600,600,600],fraction:[167,167,167,167,167,167,167,167,600,600,600,600],yen:[556,556,556,556,500,500,500,500,600,600,600,600],florin:[556,556,556,556,500,500,500,500,600,600,600,600],section:[556,556,556,556,500,500,500,500,600,600,600,600],currency:[556,556,556,556,500,500,500,500,600,600,600,600],quotesingle:[238,238,191,191,278,278,214,180,600,600,600,600],quotedblleft:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotleft:[556,556,556,556,500,500,500,500,600,600,600,600],guilsinglleft:[333,333,333,333,333,333,333,333,600,600,600,600],guilsinglright:[333,333,333,333,333,333,333,333,600,600,600,600],fi:[611,611,500,500,556,556,500,556,600,600,600,600],fl:[611,611,500,500,556,556,500,556,600,600,600,600],endash:[556,556,556,556,500,500,500,500,600,600,600,600],dagger:[556,556,556,556,500,500,500,500,600,600,600,600],daggerdbl:[556,556,556,556,500,500,500,500,600,600,600,600],periodcentered:[278,278,278,278,250,250,250,250,600,600,600,600],paragraph:[556,556,537,537,540,500,523,453,600,600,600,600],bullet:[350,350,350,350,350,350,350,350,600,600,600,600],quotesinglbase:[278,278,222,222,333,333,333,333,600,600,600,600],quotedblbase:[500,500,333,333,500,500,556,444,600,600,600,600],quotedblright:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotright:[556,556,556,556,500,500,500,500,600,600,600,600],ellipsis:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],perthousand:[1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,600,600,600,600],questiondown:[611,611,611,611,500,500,500,444,600,600,600,600],grave:[333,333,333,333,333,333,333,333,600,600,600,600],acute:[333,333,333,333,333,333,333,333,600,600,600,600],circumflex:[333,333,333,333,333,333,333,333,600,600,600,600],tilde:[333,333,333,333,333,333,333,333,600,600,600,600],macron:[333,333,333,333,333,333,333,333,600,600,600,600],breve:[333,333,333,333,333,333,333,333,600,600,600,600],dotaccent:[333,333,333,333,333,333,333,333,600,600,600,600],dieresis:[333,333,333,333,333,333,333,333,600,600,600,600],ring:[333,333,333,333,333,333,333,333,600,600,600,600],cedilla:[333,333,333,333,333,333,333,333,600,600,600,600],hungarumlaut:[333,333,333,333,333,333,333,333,600,600,600,600],ogonek:[333,333,333,333,333,333,333,333,600,600,600,600],caron:[333,333,333,333,333,333,333,333,600,600,600,600],emdash:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],AE:[1e3,1e3,1e3,1e3,1e3,944,889,889,600,600,600,600],ordfeminine:[370,370,370,370,300,266,276,276,600,600,600,600],Lslash:[611,611,556,556,667,611,556,611,600,600,600,600],Oslash:[778,778,778,778,778,722,722,722,600,600,600,600],OE:[1e3,1e3,1e3,1e3,1e3,944,944,889,600,600,600,600],ordmasculine:[365,365,365,365,330,300,310,310,600,600,600,600],ae:[889,889,889,889,722,722,667,667,600,600,600,600],dotlessi:[278,278,278,278,278,278,278,278,600,600,600,600],lslash:[278,278,222,222,278,278,278,278,600,600,600,600],oslash:[611,611,611,611,500,500,500,500,600,600,600,600],oe:[944,944,944,944,722,722,667,722,600,600,600,600],germandbls:[611,611,611,611,556,500,500,500,600,600,600,600],Idieresis:[278,278,278,278,389,389,333,333,600,600,600,600],eacute:[556,556,556,556,444,444,444,444,600,600,600,600],abreve:[556,556,556,556,500,500,500,444,600,600,600,600],uhungarumlaut:[611,611,556,556,556,556,500,500,600,600,600,600],ecaron:[556,556,556,556,444,444,444,444,600,600,600,600],Ydieresis:[667,667,667,667,722,611,556,722,600,600,600,600],divide:[584,584,584,584,570,570,675,564,600,600,600,600],Yacute:[667,667,667,667,722,611,556,722,600,600,600,600],Acircumflex:[722,722,667,667,722,667,611,722,600,600,600,600],aacute:[556,556,556,556,500,500,500,444,600,600,600,600],Ucircumflex:[722,722,722,722,722,722,722,722,600,600,600,600],yacute:[556,556,500,500,500,444,444,500,600,600,600,600],scommaaccent:[556,556,500,500,389,389,389,389,600,600,600,600],ecircumflex:[556,556,556,556,444,444,444,444,600,600,600,600],Uring:[722,722,722,722,722,722,722,722,600,600,600,600],Udieresis:[722,722,722,722,722,722,722,722,600,600,600,600],aogonek:[556,556,556,556,500,500,500,444,600,600,600,600],Uacute:[722,722,722,722,722,722,722,722,600,600,600,600],uogonek:[611,611,556,556,556,556,500,500,600,600,600,600],Edieresis:[667,667,667,667,667,667,611,611,600,600,600,600],Dcroat:[722,722,722,722,722,722,722,722,600,600,600,600],c
164ommaaccent:[250,250,250,250,250,250,250,250,600,600,600,600],copyright:[737,737,737,737,747,747,760,760,600,600,600,600],Emacron:[667,667,667,667,667,667,611,611,600,600,600,600],ccaron:[556,556,500,500,444,444,444,444,600,600,600,600],aring:[556,556,556,556,500,500,500,444,600,600,600,600],Ncommaaccent:[722,722,722,722,722,722,667,722,600,600,600,600],lacute:[278,278,222,222,278,278,278,278,600,600,600,600],agrave:[556,556,556,556,500,500,500,444,600,600,600,600],Tcommaaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Cacute:[722,722,722,722,722,667,667,667,600,600,600,600],atilde:[556,556,556,556,500,500,500,444,600,600,600,600],Edotaccent:[667,667,667,667,667,667,611,611,600,600,600,600],scaron:[556,556,500,500,389,389,389,389,600,600,600,600],scedilla:[556,556,500,500,389,389,389,389,600,600,600,600],iacute:[278,278,278,278,278,278,278,278,600,600,600,600],lozenge:[494,494,471,471,494,494,471,471,600,600,600,600],Rcaron:[722,722,722,722,722,667,611,667,600,600,600,600],Gcommaaccent:[778,778,778,778,778,722,722,722,600,600,600,600],ucircumflex:[611,611,556,556,556,556,500,500,600,600,600,600],acircumflex:[556,556,556,556,500,500,500,444,600,600,600,600],Amacron:[722,722,667,667,722,667,611,722,600,600,600,600],rcaron:[389,389,333,333,444,389,389,333,600,600,600,600],ccedilla:[556,556,500,500,444,444,444,444,600,600,600,600],Zdotaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Thorn:[667,667,667,667,611,611,611,556,600,600,600,600],Omacron:[778,778,778,778,778,722,722,722,600,600,600,600],Racute:[722,722,722,722,722,667,611,667,600,600,600,600],Sacute:[667,667,667,667,556,556,500,556,600,600,600,600],dcaron:[743,743,643,643,672,608,544,588,600,600,600,600],Umacron:[722,722,722,722,722,722,722,722,600,600,600,600],uring:[611,611,556,556,556,556,500,500,600,600,600,600],threesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Ograve:[778,778,778,778,778,722,722,722,600,600,600,600],Agrave:[722,722,667,667,722,667,611,722,600,600,600,600],Abreve:[722,722,667,667,722,667,611,722,600,600,600,600],multiply:[584,584,584,584,570,570,675,564,600,600,600,600],uacute:[611,611,556,556,556,556,500,500,600,600,600,600],Tcaron:[611,611,611,611,667,611,556,611,600,600,600,600],partialdiff:[494,494,476,476,494,494,476,476,600,600,600,600],ydieresis:[556,556,500,500,500,444,444,500,600,600,600,600],Nacute:[722,722,722,722,722,722,667,722,600,600,600,600],icircumflex:[278,278,278,278,278,278,278,278,600,600,600,600],Ecircumflex:[667,667,667,667,667,667,611,611,600,600,600,600],adieresis:[556,556,556,556,500,500,500,444,600,600,600,600],edieresis:[556,556,556,556,444,444,444,444,600,600,600,600],cacute:[556,556,500,500,444,444,444,444,600,600,600,600],nacute:[611,611,556,556,556,556,500,500,600,600,600,600],umacron:[611,611,556,556,556,556,500,500,600,600,600,600],Ncaron:[722,722,722,722,722,722,667,722,600,600,600,600],Iacute:[278,278,278,278,389,389,333,333,600,600,600,600],plusminus:[584,584,584,584,570,570,675,564,600,600,600,600],brokenbar:[280,280,260,260,220,220,275,200,600,600,600,600],registered:[737,737,737,737,747,747,760,760,600,600,600,600],Gbreve:[778,778,778,778,778,722,722,722,600,600,600,600],Idotaccent:[278,278,278,278,389,389,333,333,600,600,600,600],summation:[600,600,600,600,600,600,600,600,600,600,600,600],Egrave:[667,667,667,667,667,667,611,611,600,600,600,600],racute:[389,389,333,333,444,389,389,333,600,600,600,600],omacron:[611,611,556,556,500,500,500,500,600,600,600,600],Zacute:[611,611,611,611,667,611,556,611,600,600,600,600],Zcaron:[611,611,611,611,667,611,556,611,600,600,600,600],greaterequal:[549,549,549,549,549,549,549,549,600,600,600,600],Eth:[722,722,722,722,722,722,722,722,600,600,600,600],Ccedilla:[722,722,722,722,722,667,667,667,600,600,600,600],lcommaaccent:[278,278,222,222,278,278,278,278,600,600,600,600],tcaron:[389,389,317,317,416,366,300,326,600,600,600,600],eogonek:[556,556,556,556,444,444,444,444,600,600,600,600],Uogonek:[722,722,722,722,722,722,722,722,600,600,600,600],Aacute:[722,722,667,667,722,667,611,722,600,600,600,600],Adieresis:[722,722,667,667,722,667,611,722,600,600,600,600],egrave:[556,556,556,556,444,444,444,444,600,600,600,600],zacute:[500,500,500,500,444,389,389,444,600,600,600,600],iogonek:[278,278,222,222,278,278,278,278,600,600,600,600],Oacute:[778,778,778,778,778,722,722,722,600,600,600,600],oacute:[611,611,556,556,500,500,500,500,600,600,600,600],amacron:[556,556,556,556,500,500,500,444,600,600,600,600],sacute:[556,556,500,500,389,389,389,389,600,600,600,600],idieresis:[278,278,278,278,278,278,278,278,600,600,600,600],Ocircumflex:[778,778,778,778,778,722,722,722,600,600,600,600],Ugrave:[722,722,722,722,722,722,722,722,600,600,600,600],Delta:[612,612,612,612,612,612,612,612,600,600,600,600],thorn:[611,611,556,556,556,500,500,500,600,600,600,600],twosuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Odieresis:[778,778,778,778,778,722,722,722,600,600,600,600],mu:[611,611,556,556,556,576,500,500,600,600,600,600],igrave:[278,278,278,278,278,278,278,278,600,600,600,600],ohungarumlaut:[611,611,556,556,500,500,500,500,600,600,600,600],Eogonek:[667,667,667,667,667,667,611,611,600,600,600,600],dcroat:[611,611,556,556,556,500,500,500,600,600,600,600],threequarters:[834,834,834,834,750,750,750,750,600,600,600,600],Scedilla:[667,667,667,667,556,556,500,556,600,600,600,600],lcaron:[400,400,299,299,394,382,300,344,600,600,600,600],Kcommaaccent:[722,722,667,667,778,667,667,722,600,600,600,600],Lacute:[611,611,556,556,667,611,556,611,600,600,600,600],trademark:[1e3,1e3,1e3,1e3,1e3,1e3,980,980,600,600,600,600],edotaccent:[556,556,556,556,444,444,444,444,600,600,600,600],Igrave:[278,278,278,278,389,389,333,333,600,600,600,600],Imacron:[278,278,278,278,389,389,333,333,600,600,600,600],Lcaron:[611,611,556,556,667,611,611,611,600,600,600,600],onehalf:[834,834,834,834,750,750,750,750,600,600,600,600],lessequal:[549,549,549,549,549,549,549,549,600,600,600,600],ocircumflex:[611,611,556,556,500,500,500,500,600,600,600,600],ntilde:[611,611,556,556,556,556,500,500,600,600,600,600],Uhungarumlaut:[722,722,722,722,722,722,722,722,600,600,600,600],Eacute:[667,667,667,667,667,667,611,611,600,600,600,600],emacron:[556,556,556,556,444,444,444,444,600,600,600,600],gbreve:[611,611,556,556,500,500,500,500,600,600,600,600],onequarter:[834,834,834,834,750,750,750,750,600,600,600,600],Scaron:[667,667,667,667,556,556,500,556,600,600,600,600],Scommaaccent:[667,667,667,667,556,556,500,556,600,600,600,600],Ohungarumlaut:[778,778,778,778,778,722,722,722,600,600,600,600],degree:[400,400,400,400,400,400,400,400,600,600,600,600],ograve:[611,611,556,556,500,500,500,500,600,600,600,600],Ccaron:[722,722,722,722,722,667,667,667,600,600,600,600],ugrave:[611,611,556,556,556,556,500,500,600,600,600,600],radical:[549,549,453,453,549,549,453,453,600,600,600,600],Dcaron:[722,722,722,722,722,722,722,722,600,600,600,600],rcommaaccent:[389,389,333,333,444,389,389,333,600,600,600,600],Ntilde:[722,722,722,722,722,722,667,722,600,600,600,600],otilde:[611,611,556,556,500,500,500,500,600,600,600,600],Rcommaaccent:[722,722,722,722,722,667,611,667,600,600,600,600],Lcommaaccent:[611,611,556,556,667,611,556,611,600,600,600,600],Atilde:[722,722,667,667,722,667,611,722,600,600,600,600],Aogonek:[722,722,667,667,722,667,611,722,600,600,600,600],Aring:[722,722,667,667,722,667,611,722,600,600,600,600],Otilde:[778,778,778,778,778,722,722,722,600,600,600,600],zdotaccent:[500,500,500,500,444,389,389,444,600,600,600,600],Ecaron:[667,667,667,667,667,667,611,611,600,600,600,600],Iogonek:[278,278,278,278,389,389,333,333,600,600,600,600],kcommaaccent:[556,556,500,500,556,500,444,500,600,600,600,600],minus:[584,584,584,584,570,606,675,564,600,600,600,600],Icircumflex:[278,278,278,278,389,389,333,333,600,600,600,600],ncaron:[611,611,556,556,556,556,500,500,600,600,600,600],tcommaaccent:[333,333,278,278,333,278,278,278,600,600,600,600],logicalnot:[584,584,584,584,570,606,675,564,600,600,600,600],odieresis:[611,611,556,556,500,500,500,500,600,600,600,600],udieresis:[611,611,556,556,556,556,500,500,600,600,600,600],notequal:[549,549,549,549,549,549,549,549,600,600,600,600],gcommaaccent:[611,611,556,556,500,500,500,500,600,600,600,600],eth:[611,611,556,556,500,500,500,500,600,600,600,600],zcaron:[500,500,500,500,444,389,389,444,600,600,600,600],ncommaaccent:[611,611,556,556,556,556,500,500,600,600,600,600],onesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],imacron:[278,278,278,278,278,278,278,278,600,600,600,600],Euro:[556,556,556,556,500,500,500,500,600,600,600,600]},kR={AC:[-40,-40,-30,-30,-55,-65,-30,-40],ACacute:[-40,-40,-30,-30,-55,-65,-30,-40],ACcaron:[-40,-40,-30,-30,-55,-65,-30,-40],ACcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AG:[-50,-50,-30,-30,-55,-60,-35,-40],AGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AO:[-40,-40,-30,-30,-45,-50,-40,-55],AOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AQ:[-40,-40,-30,-30,-45,-55,-40,-55],AT:[-90,-90,-120,-120,-95,-55,-37,-111],ATcaron:[-90,-90,-120,-120,-95,-55,-37,-111],ATcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AU:[-50,-50,-50,-50,-50,-50,-50,-55],AUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AUring:[-50,-50,-50,-50,-50,-50,-50,-55],AV:[-80,-80,-70,-70,-145,-95,-105,-135],AW:[-60,-60,-50,-50,-130,-100,-95,-90],AY:[-110,-110,-100,-100,-100,-70,-55,-105],AYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Au:[-30,-30,-30,-30,-50,-30,-20],Auacute:[-30,-30,-30,-30,-50,-30,-20],Aucircumflex:[-30,-30,-30,-30,-50,-30,-20],Audieresis:[-30,-30,-30,-30,-50,-30,-20],Augrave:[-30,-30,-30,-30,-50,-30,-20],Auhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aumacron:[-30,-30,-30,-30,-50,-30,-20],Auogonek:[-30,-30,-30,-30,-50,-30,-20],Auring:[-30,-30,-30,-30,-50,-30,-20],Av:[-40,-40,-40,-40,-100,-74,-55,-74],Aw:[-30,-30,-40,-40,-90,-74,-55,-92],Ay:[-30,-30,-40,-40,-74,-74,-55,-92],Ayacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AacuteC:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteG:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteO:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteQ:[-40,-40,-30,-30,-45,-55,-40,-55],AacuteT:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteU:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUring:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteV:[-80,-80,-70,-70,-145,-95,-105,-135],AacuteW:[-60,-60,-50,-50,-130,-100,-95,-90],AacuteY:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aacuteu:[-30,-30,-30,-30,-50,-30,-20],Aacuteuacute:[-30,-30,-30,-30,-50,-30,-20],Aacuteucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aacuteudieresis:[-30,-30,-30,-30,-50,-30,-20],Aacuteugrave:[-30,-30,-30,-30,-50,-30,-20],Aacuteuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aacuteumacron:[-30,-30,-30,-30,-50,-30,-20],Aacuteuogonek:[-30,-30,-30,-30,-50,-30,-20],Aacuteuring:[-30,-30,-30,-30,-50,-30,-20],Aacutev:[-40,-40,-40,-40,-100,-74,-55,-74],Aacutew:[-30,-30,-40,-40,-90,-74,-55,-92],Aacutey:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AbreveC:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveG:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveO:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AbreveT:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveU:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveV:[-80,-80,-70,-70,-145,-95,-105,-135],AbreveW:[-60,-60,-50,-50,-130,-100,-95,-90],AbreveY:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Abreveu:[-30,-30,-30,-30,-50,-30,-20],Abreveuacute:[-30,-30,-30,-30,-50,-30,-20],Abreveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Abreveudieresis:[-30,-30,-30,-30,-50,-30,-20],Abreveugrave:[-30,-30,-30,-30,-50,-30,-20],Abreveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Abreveumacron:[-30,-30,-30,-30,-50,-30,-20],Abreveuogonek:[-30,-30,-30,-30,-50,-30,-20],Abreveuring:[-30,-30,-30,-30,-50,-30,-20],Abrevev:[-40,-40,-40,-40,-100,-74,-55,-74],Abrevew:[-30,-30,-40,-40,-90,-74,-55,-92],Abrevey:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AcircumflexC:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexG:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexO:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexQ:[-40,-40,-30,-30,-45,-55,-40,-55],AcircumflexT:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexU:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],Acircumfle
164xUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUring:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexV:[-80,-80,-70,-70,-145,-95,-105,-135],AcircumflexW:[-60,-60,-50,-50,-130,-100,-95,-90],AcircumflexY:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Acircumflexu:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuacute:[-30,-30,-30,-30,-50,-30,-20],Acircumflexucircumflex:[-30,-30,-30,-30,-50,-30,-20],Acircumflexudieresis:[-30,-30,-30,-30,-50,-30,-20],Acircumflexugrave:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Acircumflexumacron:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuogonek:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuring:[-30,-30,-30,-30,-50,-30,-20],Acircumflexv:[-40,-40,-40,-40,-100,-74,-55,-74],Acircumflexw:[-30,-30,-40,-40,-90,-74,-55,-92],Acircumflexy:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AdieresisC:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisG:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisO:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisQ:[-40,-40,-30,-30,-45,-55,-40,-55],AdieresisT:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisU:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUring:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisV:[-80,-80,-70,-70,-145,-95,-105,-135],AdieresisW:[-60,-60,-50,-50,-130,-100,-95,-90],AdieresisY:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Adieresisu:[-30,-30,-30,-30,-50,-30,-20],Adieresisuacute:[-30,-30,-30,-30,-50,-30,-20],Adieresisucircumflex:[-30,-30,-30,-30,-50,-30,-20],Adieresisudieresis:[-30,-30,-30,-30,-50,-30,-20],Adieresisugrave:[-30,-30,-30,-30,-50,-30,-20],Adieresisuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Adieresisumacron:[-30,-30,-30,-30,-50,-30,-20],Adieresisuogonek:[-30,-30,-30,-30,-50,-30,-20],Adieresisuring:[-30,-30,-30,-30,-50,-30,-20],Adieresisv:[-40,-40,-40,-40,-100,-74,-55,-74],Adieresisw:[-30,-30,-40,-40,-90,-74,-55,-92],Adieresisy:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AgraveC:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveG:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveO:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AgraveT:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveU:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveV:[-80,-80,-70,-70,-145,-95,-105,-135],AgraveW:[-60,-60,-50,-50,-130,-100,-95,-90],AgraveY:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Agraveu:[-30,-30,-30,-30,-50,-30,-20],Agraveuacute:[-30,-30,-30,-30,-50,-30,-20],Agraveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Agraveudieresis:[-30,-30,-30,-30,-50,-30,-20],Agraveugrave:[-30,-30,-30,-30,-50,-30,-20],Agraveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Agraveumacron:[-30,-30,-30,-30,-50,-30,-20],Agraveuogonek:[-30,-30,-30,-30,-50,-30,-20],Agraveuring:[-30,-30,-30,-30,-50,-30,-20],Agravev:[-40,-40,-40,-40,-100,-74,-55,-74],Agravew:[-30,-30,-40,-40,-90,-74,-55,-92],Agravey:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AmacronC:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronG:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronO:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronQ:[-40,-40,-30,-30,-45,-55,-40,-55],AmacronT:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronU:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUring:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronV:[-80,-80,-70,-70,-145,-95,-105,-135],AmacronW:[-60,-60,-50,-50,-130,-100,-95,-90],AmacronY:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Amacronu:[-30,-30,-30,-30,-50,-30,-20],Amacronuacute:[-30,-30,-30,-30,-50,-30,-20],Amacronucircumflex:[-30,-30,-30,-30,-50,-30,-20],Amacronudieresis:[-30,-30,-30,-30,-50,-30,-20],Amacronugrave:[-30,-30,-30,-30,-50,-30,-20],Amacronuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Amacronumacron:[-30,-30,-30,-30,-50,-30,-20],Amacronuogonek:[-30,-30,-30,-30,-50,-30,-20],Amacronuring:[-30,-30,-30,-30,-50,-30,-20],Amacronv:[-40,-40,-40,-40,-100,-74,-55,-74],Amacronw:[-30,-30,-40,-40,-90,-74,-55,-92],Amacrony:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AogonekC:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekG:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekO:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekQ:[-40,-40,-30,-30,-45,-55,-40,-55],AogonekT:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekU:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUring:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekV:[-80,-80,-70,-70,-145,-95,-105,-135],AogonekW:[-60,-60,-50,-50,-130,-100,-95,-90],AogonekY:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aogoneku:[-30,-30,-30,-30,-50,-30,-20],Aogonekuacute:[-30,-30,-30,-30,-50,-30,-20],Aogonekucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aogonekudieresis:[-30,-30,-30,-30,-50,-30,-20],Aogonekugrave:[-30,-30,-30,-30,-50,-30,-20],Aogonekuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aogonekumacron:[-30,-30,-30,-30,-50,-30,-20],Aogonekuogonek:[-30,-30,-30,-30,-50,-30,-20],Aogonekuring:[-30,-30,-30,-30,-50,-30,-20],Aogonekv:[-40,-40,-40,-40,-100,-74,-55,-74],Aogonekw:[-30,-30,-40,-40,-90,-74,-55,-52],Aogoneky:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekyacute:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekydieresis:[-30,-30,-40,-40,-34,-34,-55,-52],AringC:[-40,-40,-30,-30,-55,-65,-30,-40],AringCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AringG:[-50,-50,-30,-30,-55,-60,-35,-40],AringGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AringGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AringO:[-40,-40,-30,-30,-45,-50,-40,-55],AringOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AringOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AringOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AringOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AringOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AringOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AringOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AringOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AringQ:[-40,-40,-30,-30,-45,-55,-40,-55],AringT:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AringU:[-50,-50,-50,-50,-50,-50,-50,-55],AringUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AringUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AringUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AringUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AringUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AringUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AringUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AringUring:[-50,-50,-50,-50,-50,-50,-50,-55],AringV:[-80,-80,-70,-70,-145,-95,-105,-135],AringW:[-60,-60,-50,-50,-130,-100,-95,-90],AringY:[-110,-110,-100,-100,-100,-70,-55,-105],AringYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AringYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aringu:[-30,-30,-30,-30,-50,-30,-20],Aringuacute:[-30,-30,-30,-30,-50,-30,-20],Aringucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aringudieresis:[-30,-30,-30,-30,-50,-30,-20],Aringugrave:[-30,-30,-30,-30,-50,-30,-20],Aringuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aringumacron:[-30,-30,-30,-30,-50,-30,-20],Aringuogonek:[-30,-30,-30,-30,-50,-30,-20],Aringuring:[-30,-30,-30,-30,-50,-30,-20],Aringv:[-40,-40,-40,-40,-100,-74,-55,-74],Aringw:[-30,-30,-40,-40,-90,-74,-55,-92],Aringy:[-30,-30,-40,-40,-74,-74,-55,-92],Aringyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aringydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AtildeC:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeG:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeO:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeQ:[-40,-40,-30,-30,-45,-55,-40,-55],AtildeT:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeU:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUring:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeV:[-80,-80,-70,-70,-145,-95,-105,-135],AtildeW:[-60,-60,-50,-50,-130,-100,-95,-90],AtildeY:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Atildeu:[-30,-30,-30,-30,-50,-30,-20],Atildeuacute:[-30,-30,-30,-30,-50,-30,-20],Atildeucircumflex:[-30,-30,-30,-30,-50,-30,-20],Atildeudieresis:[-30,-30,-30,-30,-50,-30,-20],Atildeugrave:[-30,-30,-30,-30,-50,-30,-20],Atildeuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Atildeumacron:[-30,-30,-30,-30,-50,-30,-20],Atildeuogonek:[-30,-30,-30,-30,-50,-30,-20],Atildeuring:[-30,-30,-30,-30,-50,-30,-20],Atildev:[-40,-40,-40,-40,-100,-74,-55,-74],Atildew:[-30,-30,-40,-40,-90,-74,-55,-92],Atildey:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],BA:[-30,-30,0,0,-30,-25,-25,-35],BAacute:[-30,-30,0,0,-30,-25,-25,-35],BAbreve:[-30,-30,0,0,-30,-25,-25,-35],BAcircumflex:[-30,-30,0,0,-30,-25,-25,-35],BAdieresis:[-30,-30,0,0,-30,-25,-25,-35],BAgrave:[-30,-30,0,0,-30,-25,-25,-35],BAmacron:[-30,-30,0,0,-30,-25,-25,-35],BAogonek:[-30,-30,0,0,-30,-25,-25,-35],BAring:[-30,-30,0,0,-30,-25,-25,-35],BAtilde:[-30,-30,0,0,-30,-25,-25,-35],BU:[-10,-10,-10,-10,-10,-10,-10,-10],BUacute:[-10,-10,-10,-10,-10,-10,-10,-10],BUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],BUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],BUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],BUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],BUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],BUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],BUring:[-10,-10,-10,-10,-10,-10,-10,-10],DA:[-40,-40,-40,-40,-35,-25,-35,-40],DAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DAring:[-40,-40,-40,-40,-35,-25,-35,-40],DAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DV:[-40,-40,-70,-70,-40,-50,-40,-40],DW:[-40,-40,-40,-40,-40,-40,-40,-30],DY:[-70,-70,-90,-90,-40,-50,-40,-55],DYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcomma:[-30,-30,-70,-70],Dperiod:[-30,-30,-70,-70,-20],DcaronA:[-40,-40,-40,-40,-35,-25,-35,
164-40],DcaronAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronV:[-40,-40,-70,-70,-40,-50,-40,-40],DcaronW:[-40,-40,-40,-40,-40,-40,-40,-30],DcaronY:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcaroncomma:[-30,-30,-70,-70],Dcaronperiod:[-30,-30,-70,-70,-20],DcroatA:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatV:[-40,-40,-70,-70,-40,-50,-40,-40],DcroatW:[-40,-40,-40,-40,-40,-40,-40,-30],DcroatY:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcroatcomma:[-30,-30,-70,-70],Dcroatperiod:[-30,-30,-70,-70,-20],FA:[-80,-80,-80,-80,-90,-100,-115,-74],FAacute:[-80,-80,-80,-80,-90,-100,-115,-74],FAbreve:[-80,-80,-80,-80,-90,-100,-115,-74],FAcircumflex:[-80,-80,-80,-80,-90,-100,-115,-74],FAdieresis:[-80,-80,-80,-80,-90,-100,-115,-74],FAgrave:[-80,-80,-80,-80,-90,-100,-115,-74],FAmacron:[-80,-80,-80,-80,-90,-100,-115,-74],FAogonek:[-80,-80,-80,-80,-90,-100,-115,-74],FAring:[-80,-80,-80,-80,-90,-100,-115,-74],FAtilde:[-80,-80,-80,-80,-90,-100,-115,-74],Fa:[-20,-20,-50,-50,-25,-95,-75,-15],Faacute:[-20,-20,-50,-50,-25,-95,-75,-15],Fabreve:[-20,-20,-50,-50,-25,-95,-75,-15],Facircumflex:[-20,-20,-50,-50,-25,-95,-75,-15],Fadieresis:[-20,-20,-50,-50,-25,-95,-75,-15],Fagrave:[-20,-20,-50,-50,-25,-95,-75,-15],Famacron:[-20,-20,-50,-50,-25,-95,-75,-15],Faogonek:[-20,-20,-50,-50,-25,-95,-75,-15],Faring:[-20,-20,-50,-50,-25,-95,-75,-15],Fatilde:[-20,-20,-50,-50,-25,-95,-75,-15],Fcomma:[-100,-100,-150,-150,-92,-129,-135,-80],Fperiod:[-100,-100,-150,-150,-110,-129,-135,-80],JA:[-20,-20,-20,-20,-30,-25,-40,-60],JAacute:[-20,-20,-20,-20,-30,-25,-40,-60],JAbreve:[-20,-20,-20,-20,-30,-25,-40,-60],JAcircumflex:[-20,-20,-20,-20,-30,-25,-40,-60],JAdieresis:[-20,-20,-20,-20,-30,-25,-40,-60],JAgrave:[-20,-20,-20,-20,-30,-25,-40,-60],JAmacron:[-20,-20,-20,-20,-30,-25,-40,-60],JAogonek:[-20,-20,-20,-20,-30,-25,-40,-60],JAring:[-20,-20,-20,-20,-30,-25,-40,-60],JAtilde:[-20,-20,-20,-20,-30,-25,-40,-60],Jcomma:[-20,-20,-30,-30,0,-10,-25],Jperiod:[-20,-20,-30,-30,-20,-10,-25],Ju:[-20,-20,-20,-20,-15,-40,-35],Juacute:[-20,-20,-20,-20,-15,-40,-35],Jucircumflex:[-20,-20,-20,-20,-15,-40,-35],Judieresis:[-20,-20,-20,-20,-15,-40,-35],Jugrave:[-20,-20,-20,-20,-15,-40,-35],Juhungarumlaut:[-20,-20,-20,-20,-15,-40,-35],Jumacron:[-20,-20,-20,-20,-15,-40,-35],Juogonek:[-20,-20,-20,-20,-15,-40,-35],Juring:[-20,-20,-20,-20,-15,-40,-35],KO:[-30,-30,-50,-50,-30,-30,-50,-30],KOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Ke:[-15,-15,-40,-40,-25,-25,-35,-25],Keacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Keogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Ko:[-35,-35,-40,-40,-25,-25,-40,-35],Koacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Komacron:[-35,-35,-40,-40,-25,-25,-40,-35],Koslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Ku:[-30,-30,-30,-30,-15,-20,-40,-15],Kuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kuring:[-30,-30,-30,-30,-15,-20,-40,-15],Ky:[-40,-40,-50,-50,-45,-20,-40,-25],Kyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],KcommaaccentO:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Kcommaaccente:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccento:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentomacron:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentu:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenturing:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenty:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],LT:[-90,-90,-110,-110,-92,-18,-20,-92],LTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LV:[-110,-110,-110,-110,-92,-37,-55,-100],LW:[-80,-80,-70,-70,-92,-37,-55,-74],LY:[-120,-120,-140,-140,-92,-37,-20,-100],LYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lquotedblright:[-140,-140,-140,-140,-20],Lquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Ly:[-30,-30,-30,-30,-55,-37,-30,-55],Lyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LacuteT:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteV:[-110,-110,-110,-110,-92,-37,-55,-100],LacuteW:[-80,-80,-70,-70,-92,-37,-55,-74],LacuteY:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lacutequotedblright:[-140,-140,-140,-140,-20],Lacutequoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lacutey:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LcommaaccentT:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentV:[-110,-110,-110,-110,-92,-37,-55,-100],LcommaaccentW:[-80,-80,-70,-70,-92,-37,-55,-74],LcommaaccentY:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lcommaaccentquotedblright:[-140,-140,-140,-140,-20],Lcommaaccentquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lcommaaccenty:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LslashT:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LslashV:[-110,-110,-110,-110,-92,-37,-55,-100],LslashW:[-80,-80,-70,-70,-92,-37,-55,-74],LslashY:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lslashquotedblright:[-140,-140,-140,-140,-20],Lslashquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lslashy:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],OA:[-50,-50,-20,-20,-40,-40,-55,-35],OAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OAring:[-50,-50,-20,-20,-40,-40,-55,-35],OAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OT:[-40,-40,-40,-40,-40,-40,-40,-40],OTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OV:[-50,-50,-50,-50,-50,-50,-50,-50],OW:[-50,-50,-30,-30,-50,-50,-50,-35],OX:[-50,-50,-60,-60,-40,-40,-40,-40],OY:[-70,-70,-70,-70,-50,-50,-50,-50],OYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocomma:[-40,-40,-40,-40],Operiod:[-40,-40,-40,-40],OacuteA:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAring:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteT:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteV:[-50,-50,-50,-50,-50,-50,-50,-50],OacuteW:[-50,-50,-30,-30,-50,-50,-50,-35],OacuteX:[-50,-50,-60,-60,-40,-40,-40,-40],OacuteY:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oacutecomma:[-40,-40,-40,-40],Oacuteperi
164od:[-40,-40,-40,-40],OcircumflexA:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAring:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexT:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexV:[-50,-50,-50,-50,-50,-50,-50,-50],OcircumflexW:[-50,-50,-30,-30,-50,-50,-50,-35],OcircumflexX:[-50,-50,-60,-60,-40,-40,-40,-40],OcircumflexY:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocircumflexcomma:[-40,-40,-40,-40],Ocircumflexperiod:[-40,-40,-40,-40],OdieresisA:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAring:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisT:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisV:[-50,-50,-50,-50,-50,-50,-50,-50],OdieresisW:[-50,-50,-30,-30,-50,-50,-50,-35],OdieresisX:[-50,-50,-60,-60,-40,-40,-40,-40],OdieresisY:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Odieresiscomma:[-40,-40,-40,-40],Odieresisperiod:[-40,-40,-40,-40],OgraveA:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAring:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveT:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveV:[-50,-50,-50,-50,-50,-50,-50,-50],OgraveW:[-50,-50,-30,-30,-50,-50,-50,-35],OgraveX:[-50,-50,-60,-60,-40,-40,-40,-40],OgraveY:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ogravecomma:[-40,-40,-40,-40],Ograveperiod:[-40,-40,-40,-40],OhungarumlautA:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAring:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautT:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautV:[-50,-50,-50,-50,-50,-50,-50,-50],OhungarumlautW:[-50,-50,-30,-30,-50,-50,-50,-35],OhungarumlautX:[-50,-50,-60,-60,-40,-40,-40,-40],OhungarumlautY:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ohungarumlautcomma:[-40,-40,-40,-40],Ohungarumlautperiod:[-40,-40,-40,-40],OmacronA:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAring:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronT:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronV:[-50,-50,-50,-50,-50,-50,-50,-50],OmacronW:[-50,-50,-30,-30,-50,-50,-50,-35],OmacronX:[-50,-50,-60,-60,-40,-40,-40,-40],OmacronY:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Omacroncomma:[-40,-40,-40,-40],Omacronperiod:[-40,-40,-40,-40],OslashA:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAring:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OslashT:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OslashV:[-50,-50,-50,-50,-50,-50,-50,-50],OslashW:[-50,-50,-30,-30,-50,-50,-50,-35],OslashX:[-50,-50,-60,-60,-40,-40,-40,-40],OslashY:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oslashcomma:[-40,-40,-40,-40],Oslashperiod:[-40,-40,-40,-40],OtildeA:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAring:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeT:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeV:[-50,-50,-50,-50,-50,-50,-50,-50],OtildeW:[-50,-50,-30,-30,-50,-50,-50,-35],OtildeX:[-50,-50,-60,-60,-40,-40,-40,-40],OtildeY:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Otildecomma:[-40,-40,-40,-40],Otildeperiod:[-40,-40,-40,-40],PA:[-100,-100,-120,-120,-74,-85,-90,-92],PAacute:[-100,-100,-120,-120,-74,-85,-90,-92],PAbreve:[-100,-100,-120,-120,-74,-85,-90,-92],PAcircumflex:[-100,-100,-120,-120,-74,-85,-90,-92],PAdieresis:[-100,-100,-120,-120,-74,-85,-90,-92],PAgrave:[-100,-100,-120,-120,-74,-85,-90,-92],PAmacron:[-100,-100,-120,-120,-74,-85,-90,-92],PAogonek:[-100,-100,-120,-120,-74,-85,-90,-92],PAring:[-100,-100,-120,-120,-74,-85,-90,-92],PAtilde:[-100,-100,-120,-120,-74,-85,-90,-92],Pa:[-30,-30,-40,-40,-10,-40,-80,-15],Paacute:[-30,-30,-40,-40,-10,-40,-80,-15],Pabreve:[-30,-30,-40,-40,-10,-40,-80,-15],Pacircumflex:[-30,-30,-40,-40,-10,-40,-80,-15],Padieresis:[-30,-30,-40,-40,-10,-40,-80,-15],Pagrave:[-30,-30,-40,-40,-10,-40,-80,-15],Pamacron:[-30,-30,-40,-40,-10,-40,-80,-15],Paogonek:[-30,-30,-40,-40,-10,-40,-80,-15],Paring:[-30,-30,-40,-40,-10,-40,-80,-15],Patilde:[-30,-30,-40,-40,-10,-40,-80,-15],Pcomma:[-120,-120,-180,-180,-92,-129,-135,-111],Pe:[-30,-30,-50,-50,-20,-50,-80],Peacute:[-30,-30,-50,-50,-20,-50,-80],Pecaron:[-30,-30,-50,-50,-20,-50,-80],Pecircumflex:[-30,-30,-50,-50,-20,-50,-80],Pedieresis:[-30,-30,-50,-50,-20,-50,-80],Pedotaccent:[-30,-30,-50,-50,-20,-50,-80],Pegrave:[-30,-30,-50,-50,-20,-50,-80],Pemacron:[-30,-30,-50,-50,-20,-50,-80],Peogonek:[-30,-30,-50,-50,-20,-50,-80],Po:[-40,-40,-50,-50,-20,-55,-80],Poacute:[-40,-40,-50,-50,-20,-55,-80],Pocircumflex:[-40,-40,-50,-50,-20,-55,-80],Podieresis:[-40,-40,-50,-50,-20,-55,-80],Pograve:[-40,-40,-50,-50,-20,-55,-80],Pohungarumlaut:[-40,-40,-50,-50,-20,-55,-80],Pomacron:[-40,-40,-50,-50,-20,-55,-80],Poslash:[-40,-40,-50,-50,-20,-55,-80],Potilde:[-40,-40,-50,-50,-20,-55,-80],Pperiod:[-120,-120,-180,-180,-110,-129,-135,-111],QU:[-10,-10,-10,-10,-10,-10,-10,-10],QUacute:[-10,-10,-10,-10,-10,-10,-10,-10],QUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],QUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],QUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],QUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],QUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],QUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],QUring:[-10,-10,-10,-10,-10,-10,-10,-10],Qcomma:[20,20],Qperiod:[20,20,0,0,-20],RO:[-20,-20,-20,-20,-30,-40,-40,-40],ROacute:[-20,-20,-20,-20,-30,-40,-40,-40],ROcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],ROdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],ROgrave:[-20,-20,-20,-20,-30,-40,-40,-40],ROhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],ROmacron:[-20,-20,-20,-20,-30,-40,-40,-40],ROslash:[-20,-20,-20,-20,-30,-40,-40,-40],ROtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RT:[-20,-20,-30,-30,-40,-30,0,-60],RTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RU:[-20,-20,-40,-40,-30,-40,-40,-40],RUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RUring:[-20,-20,-40,-40,-30,-40,-40,-40],RV:[-50,-50,-50,-50,-55,-18,-18,-80],RW:[-40,-40,-30,-30,-35,-18,-18,-55],RY:[-50,-50,-50,-50,-35,-18,-18,-65],RYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteO:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteT:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RacuteU:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUring:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteV:[-50,-50,-50,-50,-55,-18,-18,-80],RacuteW:[-40,-40,-30,-30,-35,-18,-18,-55],RacuteY:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronO:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronT:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcaronU:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronV:[-50,-50,-50,-50,-55,-18,-18,-80],RcaronW:[-40,-40,-30,-30,-35,-18,-18,-55],RcaronY:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentO:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentT:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentU:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentV:[-50,-50,-50,-50,-55,-18,-18,-80],RcommaaccentW:[-40,-40,-30,-30,-35,-18,-18,-55],RcommaaccentY:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],TA:[-90,-90,-120,-120,-90,-55,-50,-93],TAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TAring:[-90,-90,-120,-120,-90,-55,-50,-93],TAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TO:[-40,-40,-40,-40,-18,-18,-18,-18],TOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Ta:[-80,-80,-120,-120,-92,-92,-92,-80],Taacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Taogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Taring:[-80,-80,-120,-120,-92,-92,-92,-80],Tatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcolon:[-40,-40,-20,-20,-74,-74,-55,-50
164],Tcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Te:[-60,-60,-120,-120,-92,-92,-92,-70],Teacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tecircumflex:[-60,-60,-120,-120,-92,-92,-52,-70],Tedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Temacron:[-60,-60,-60,-60,-52,-52,-52,-30],Teogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Thyphen:[-120,-120,-140,-140,-92,-92,-74,-92],To:[-80,-80,-120,-120,-92,-95,-92,-80],Toacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Todieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Toslash:[-80,-80,-120,-120,-92,-95,-92,-80],Totilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tr:[-80,-80,-120,-120,-74,-37,-55,-35],Tracute:[-80,-80,-120,-120,-74,-37,-55,-35],Trcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tu:[-90,-90,-120,-120,-92,-37,-55,-45],Tuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Turing:[-90,-90,-120,-120,-92,-37,-55,-45],Tw:[-60,-60,-120,-120,-74,-37,-74,-80],Ty:[-60,-60,-120,-120,-34,-37,-74,-80],Tyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcaronA:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronO:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcarona:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcaronacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcaronadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaronaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaroncolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcaroncomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcarone:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaroneacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcaronedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcaronedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Tcaronemacron:[-60,-60,-60,-60,-52,-52,-52,-30],Tcaroneogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronhyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcarono:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcaronr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcaronu:[-90,-90,-120,-120,-92,-37,-55,-45
164],Tcaronuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcaronuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuring:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcarony:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcommaaccentA:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentO:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcommaaccenta:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcommaaccentacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcommaaccentadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcommaaccentcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcommaaccente:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenteacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcommaaccentedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcommaaccentedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentegrave:[-60,-60,-60,-60,-52,-52,-52,-30],Tcommaaccentemacron:[-60,-60,-60,-60,-52,-52,-52,-70],Tcommaaccenteogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenthyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcommaaccento:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcommaaccentr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcommaaccentu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcommaaccentuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccenturing:[-90,-90,-120,-120,-92,-37,-55,-45
164],Tcommaaccentw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcommaaccenty:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],UA:[-50,-50,-40,-40,-60,-45,-40,-40],UAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UAring:[-50,-50,-40,-40,-60,-45,-40,-40],UAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucomma:[-30,-30,-40,-40,-50,0,-25],Uperiod:[-30,-30,-40,-40,-50,0,-25],UacuteA:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAring:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uacutecomma:[-30,-30,-40,-40,-50,0,-25],Uacuteperiod:[-30,-30,-40,-40,-50,0,-25],UcircumflexA:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAring:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucircumflexcomma:[-30,-30,-40,-40,-50,0,-25],Ucircumflexperiod:[-30,-30,-40,-40,-50,0,-25],UdieresisA:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAring:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Udieresiscomma:[-30,-30,-40,-40,-50,0,-25],Udieresisperiod:[-30,-30,-40,-40,-50,0,-25],UgraveA:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAring:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ugravecomma:[-30,-30,-40,-40,-50,0,-25],Ugraveperiod:[-30,-30,-40,-40,-50,0,-25],UhungarumlautA:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAring:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uhungarumlautcomma:[-30,-30,-40,-40,-50,0,-25],Uhungarumlautperiod:[-30,-30,-40,-40,-50,0,-25],UmacronA:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAring:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Umacroncomma:[-30,-30,-40,-40,-50,0,-25],Umacronperiod:[-30,-30,-40,-40,-50,0,-25],UogonekA:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAring:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uogonekcomma:[-30,-30,-40,-40,-50,0,-25],Uogonekperiod:[-30,-30,-40,-40,-50,0,-25],UringA:[-50,-50,-40,-40,-60,-45,-40,-40],UringAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UringAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UringAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UringAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UringAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UringAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UringAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UringAring:[-50,-50,-40,-40,-60,-45,-40,-40],UringAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uringcomma:[-30,-30,-40,-40,-50,0,-25],Uringperiod:[-30,-30,-40,-40,-50,0,-25],VA:[-80,-80,-80,-80,-135,-85,-60,-135],VAacute:[-80,-80,-80,-80,-135,-85,-60,-135],VAbreve:[-80,-80,-80,-80,-135,-85,-60,-135],VAcircumflex:[-80,-80,-80,-80,-135,-85,-60,-135],VAdieresis:[-80,-80,-80,-80,-135,-85,-60,-135],VAgrave:[-80,-80,-80,-80,-135,-85,-60,-135],VAmacron:[-80,-80,-80,-80,-135,-85,-60,-135],VAogonek:[-80,-80,-80,-80,-135,-85,-60,-135],VAring:[-80,-80,-80,-80,-135,-85,-60,-135],VAtilde:[-80,-80,-80,-80,-135,-85,-60,-135],VG:[-50,-50,-40,-40,-30,-10,0,-15],VGbreve:[-50,-50,-40,-40,-30,-10,0,-15],VGcommaaccent:[-50,-50,-40,-40,-30,-10,0,-15],VO:[-50,-50,-40,-40,-45,-30,-30,-40],VOacute:[-50,-50,-40,-40,-45,-30,-30,-40],VOcircumflex:[-50,-50,-40,-40,-45,-30,-30,-40],VOdieresis:[-50,-50,-40,-40,-45,-30,-30,-40],VOgrave:[-50,-50,-40,-40,-45,-30,-30,-40],VOhungarumlaut:[-50,-50,-40,-40,-45,-30,-30,-40],VOmacron:[-50,-50,-40,-40,-45,-30,-30,-40],VOslash:[-50,-50,-40,-40,-45,-30,-30,-40],VOtilde:[-50,-50,-40,-40,-45,-30,-30,-40],Va:[-60,-60,-70,-70,-92,-111,-111,-111],Vaacute:[-60,-60,-70,-70,-92,-111,-111,-111],Vabreve:[-60,-60,-70,-70,-92,-111,-111,-111],Vacircumflex:[-60,-60,-70,-70,-92,-111,-111,-71],Vadieresis:[-60,-60,-70,-70,-92,-111,-111,-71],Vagrave:[-60,-60,-70,-70,-92,-111,-111,-71],Vamacron:[-60,-60,-70,-70,-92,-111,-111,-71],Vaogonek:[-60,-60,-70,-70,-92,-111,-111,-111],Varing:[-60,-60,-70,-70,-92,-111,-111,-111],Vatilde:[-60,-60,-70,-70,-92,-111,-111,-71],Vcolon:[-40,-40,-40,-40,-92,-74,-65,-74],Vcomma:[-120,-120,-125,-125,-129,-129,-129,-129],Ve:[-50,-50,-80,-80,-100,-111,-111,-111],Veacute:[-50,-50,-80,-80,-100,-111,-111,-111],Vecaron:[-50,-50,-80,-80,-100,-111,-111,-71],Vecircumflex:[-50,-50,-80,-80,-100,-111,-111,-71],Vedieresis:[-50,-50,-80,-80,-100,-71,-71,-71],Vedotaccent:[-50,-50,-80,-80,-100,-111,-111,-111],Vegrave:[-50,-50,-80,-80,-100,-71,-71,-71],Vemacron:[-50,-50,-80,-80,-100,-71,-71,-71],Veogonek:[-50,-50,-80,-80,-100,-111,-111,-111],Vhyphen:[-80,-80,-80,-80,-74,-70,-55,-100],Vo:[-90,-90,-80,-80,-100,-111,-111,-129],Voacute:[-90,-90,-80,-80,-100,-111,-111,-129],Vocircumflex:[-90,-90,-80,-80,-100,-111,-111,-129],Vodieresis:[-90,-90,-80,-80,-100,-111,-111,-89],Vograve:[-90,-90,-80,-80,-100,-111,-111,-89],Vohungarumlaut:[-90,-90,-80,-80,-100,-111,-111,-129],Vomacron:[-90,-90,-80,-80,-100,-111,-111,-89],Voslash:[-90,-90,-80,-80,-100,-111,-111,-129],Votilde:[-90,-90,-80,-80,-100,-111,-111,-89],Vperiod:[-120,-120,-125,-125,-145,-129,-129,-129],Vsemicolon:[-40,-40,-40,-40,-92,-74,-74,-74],Vu:[-60,-60,-70,-70,-92,-55,-74,-75],Vuacute:[-60,-60,-70,-70,-92,-55,-74,-75],Vucircumflex:[-60,-60,-70,-70,-92,-55,-74,-75],Vudieresis:[-60,-60,-70,-70,-92,-55,-74,-75],Vugrave:[-60,-60,-70,-70,-92,-55,-74,-75],Vuhungarumlaut:[-60,-60,-70,-70,-92,-55,-74,-75],Vumacron:[-60,-60,-70,-70,-92,-55,-74,-75],Vuogonek:[-60,-60,-70,-70,-92,-55,-74,-75],Vuring:[-60,-60,-70,-70,-92,-55,-74,-75],WA:[-60,-60,-50,-50,-120,-74,-60,-120],WAacute:[-60,-60,-50,-50,-120,-74,-60,-120],WAbreve:[-60,-60,-50,-50,-120,-74,-60,-120],WAcircumflex:[-60,-60,-50,-50,-120,-74,-60,-120],WAdieresis:[-60,-60,-50,-50,-120,-74,-60,-120],WAgrave:[-60,-60,-50,-50,-120,-74,-60,-120],WAmacron:[-60,-60,-50,-50,-120,-74,-60,-120],WAogonek:[-60,-60,-50,-50,-120,-74,-60,-120],WAring:[-60,-60,-50,-50,-120,-74,-60,-120],WAtilde:[-60,-60,-50,-50,-120,-74,-60,-120],WO:[-20,-20,-20,-20,-10,-15,-25,-10],WOacute:[-20,-20,-20,-20,-10,-15,-25,-10],WOcircumflex:[-20,-20,-20,-20,-10,-15,-25,-10],WOdieresis:[-20,-20,-20,-20,-10,-15,-25,-10],WOgrave:[-20,-20,-20,-20,-10,-15,-25,-10],WOhungarumlaut:[-20,-20,-20,-20,-10,-15,-25,-10],WOmacron:[-20,-20,-20,-20,-10,-15,-25,-10],WOslash:[-20,-20,-20,-20,-10,-15,-25,-10],WOtilde:[-20,-20,-20,-20,-10,-15,-25,-10],Wa:[-40,-40,-40,-40,-65,-85,-92,-80],Waacute:[-40,-40,-40,-40,-65,-85,-92,-80],Wabreve:[-40,-40,-40,-40,-65,-85,-92,-80],Wacircumflex:[-40,-40,-40,-40,-65,-85,-92,-80],Wadieresis:[-40,-40,-40,-40,-65,-85,-92,-80],Wagrave:[-40,-40,-40,-40,-65,-85,-92,-80],Wamacron:[-40,-40,-40,-40,-65,-85,-92,-80],Waogonek:[-40,-40,-40,-40,-65,-85,-92,-80],Waring:[-40,-40,-40,-40,-65,-85,-92,-80],Watilde:[-40,-40,-40,-40,-65,-85,-92,-80],Wcolon:[-10,-10,0,0,-55,-55,-65,-37],Wcomma:[-80,-80,-80,-80,-92,-74,-92,-92],We:[-35,-35,-30,-30,-65,-90,-92,-80],Weacute:[-35,-35,-30,-30,-65,-90,-92,-80],Wecaron:[-35,-35,-30,-30,-65,-90,-92,-80],Wecircumflex:[-35,-35,-30,-30,-65,-90,-92,-80],Wedieresis:[-35,-35,-30,-30,-65,-50,-52,-40],Wedotaccent:[-35,-35,-30,-30,-65,-90,-92,-80],Wegrave:[-35,-35,-30,-30,-65,-50,-52,-40],Wemacron:[-35,-35,-30,-30,-65,-50,-52,-40],Weogonek:[-35,-35,-30,-30,-65,-90,-92,-80],Whyphen:[-40,-40,-40,-40,-37,-50,-37,-65],Wo:[-60,-60,-30,-30,-75,-80,-92,-80],Woacute:[-60,-60,-30,-30,-75,-80,-92,-80],Wocircumflex:[-60,-60,-30,-30,-75,-80,-92,-80],Wodieresis:[-60,-60,-30,-30,-75,-80,-92,-80],Wograve:[-60,-60,-30,-30,-75,-80,-92,-80],Wohungarumlaut:[-60,-60,-30,-30,-75,-80,-92,-80],Womacron:[-60,-60,-30,-30,-75,-80,-92,-80],Woslash:[-60,-60,-30,-30,-75,-80,-92,-80],Wotilde:[-60,-60,-30,-30,-75,-80,-92,-80],Wperiod:[-80,-80,-80,-80,-92,-74,-92,-92],Wsemicolon:[-10,-10,0,0,-55,-55,-65,-37],Wu:[-45,-45,-30,-30,-50,-55,-55,-50],Wuacute:[-45,-45,-30,-30,-50,-55,-55,-50],Wucircumflex:[-45,-45,-30,-30,-50,-55,-55,-50],Wudieresis:[-45,-45,-30,-30,-50,-55,-55,-50],Wugrave:[-45,-45,-30,-30,-50,-55,-55,-50],Wuhungarumlaut:[-45,-45,-30,-30,-50,-55,-55,-50],Wumacron:[-45,-45,-30,-30,-50,-55,-55,-50],Wuogonek:[-45,-45,-30,-30,-50,-55,-55,-50],Wuring:[-45,-45,-30,-30,-50,-55,-55,-50],Wy:[-20,-20,-20,-20,-60,-55,-70,-73],Wyacute:[-20,-20,-20,-20,-60,-55,-70,-73],Wydieresis:[-20,-20,-20,-20,-60,-55,-70,-73],YA:[-110,-110,-110,-110,-110,-74,-50,-120],YAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YAring:[-110,-110,-110,-110,-110,-74,-50,-120],YAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YO:[-70,-70,-85,-85,-35,-25,-15,-30],YOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ya:[-90,-90,-140,-140,-85,-92,-92,-100],Yaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yaring:[-90,-90,-140,-140,-85,-92,-92,-100],Yatilde:[-90,-90,-140,-140,-85,-92,-92,-60],Ycolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ycomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ye:[-80,-80,-14
1640,-140,-111,-111,-92,-100],Yeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yo:[-100,-100,-140,-140,-111,-111,-92,-110],Yoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Yoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ysemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yu:[-100,-100,-110,-110,-92,-92,-92,-111],Yuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yuring:[-100,-100,-110,-110,-92,-92,-92,-111],YacuteA:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAring:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteO:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Yacutea:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacuteacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yacuteaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yacutearing:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteatilde:[-90,-90,-70,-70,-85,-92,-92,-60],Yacutecolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacutecomma:[-100,-100,-140,-140,-92,-92,-92,-129],Yacutee:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yacuteedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yacuteeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteo:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteomacron:[-100,-100,-70,-70,-111,-111,-92,-70],Yacuteoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Yacutesemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacuteu:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuring:[-100,-100,-110,-110,-92,-92,-92,-111],YdieresisA:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAring:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisO:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ydieresisa:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresisacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Ydieresisaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaring:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisatilde:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresiscolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresiscomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ydieresise:[-80,-80,-14
1640,-140,-111,-111,-92,-100],Ydieresiseacute:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Ydieresisedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Ydieresiseogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiso:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisograve:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ydieresissemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresisu:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuring:[-100,-100,-110,-110,-92,-92,-92,-111],ag:[-10,-10,0,0,0,0,-10],agbreve:[-10,-10,0,0,0,0,-10],agcommaaccent:[-10,-10,0,0,0,0,-10],av:[-15,-15,-20,-20,-25,0,0,-20],aw:[-15,-15,-20,-20,0,0,0,-15],ay:[-20,-20,-30,-30],ayacute:[-20,-20,-30,-30],aydieresis:[-20,-20,-30,-30],aacuteg:[-10,-10,0,0,0,0,-10],aacutegbreve:[-10,-10,0,0,0,0,-10],aacutegcommaaccent:[-10,-10,0,0,0,0,-10],aacutev:[-15,-15,-20,-20,-25,0,0,-20],aacutew:[-15,-15,-20,-20,0,0,0,-15],aacutey:[-20,-20,-30,-30],aacuteyacute:[-20,-20,-30,-30],aacuteydieresis:[-20,-20,-30,-30],abreveg:[-10,-10,0,0,0,0,-10],abrevegbreve:[-10,-10,0,0,0,0,-10],abrevegcommaaccent:[-10,-10,0,0,0,0,-10],abrevev:[-15,-15,-20,-20,-25,0,0,-20],abrevew:[-15,-15,-20,-20,0,0,0,-15],abrevey:[-20,-20,-30,-30],abreveyacute:[-20,-20,-30,-30],abreveydieresis:[-20,-20,-30,-30],acircumflexg:[-10,-10,0,0,0,0,-10],acircumflexgbreve:[-10,-10,0,0,0,0,-10],acircumflexgcommaaccent:[-10,-10,0,0,0,0,-10],acircumflexv:[-15,-15,-20,-20,-25,0,0,-20],acircumflexw:[-15,-15,-20,-20,0,0,0,-15],acircumflexy:[-20,-20,-30,-30],acircumflexyacute:[-20,-20,-30,-30],acircumflexydieresis:[-20,-20,-30,-30],adieresisg:[-10,-10,0,0,0,0,-10],adieresisgbreve:[-10,-10,0,0,0,0,-10],adieresisgcommaaccent:[-10,-10,0,0,0,0,-10],adieresisv:[-15,-15,-20,-20,-25,0,0,-20],adieresisw:[-15,-15,-20,-20,0,0,0,-15],adieresisy:[-20,-20,-30,-30],adieresisyacute:[-20,-20,-30,-30],adieresisydieresis:[-20,-20,-30,-30],agraveg:[-10,-10,0,0,0,0,-10],agravegbreve:[-10,-10,0,0,0,0,-10],agravegcommaaccent:[-10,-10,0,0,0,0,-10],agravev:[-15,-15,-20,-20,-25,0,0,-20],agravew:[-15,-15,-20,-20,0,0,0,-15],agravey:[-20,-20,-30,-30],agraveyacute:[-20,-20,-30,-30],agraveydieresis:[-20,-20,-30,-30],amacrong:[-10,-10,0,0,0,0,-10],amacrongbreve:[-10,-10,0,0,0,0,-10],amacrongcommaaccent:[-10,-10,0,0,0,0,-10],amacronv:[-15,-15,-20,-20,-25,0,0,-20],amacronw:[-15,-15,-20,-20,0,0,0,-15],amacrony:[-20,-20,-30,-30],amacronyacute:[-20,-20,-30,-30],amacronydieresis:[-20,-20,-30,-30],aogonekg:[-10,-10,0,0,0,0,-10],aogonekgbreve:[-10,-10,0,0,0,0,-10],aogonekgcommaaccent:[-10,-10,0,0,0,0,-10],aogonekv:[-15,-15,-20,-20,-25,0,0,-20],aogonekw:[-15,-15,-20,-20,0,0,0,-15],aogoneky:[-20,-20,-30,-30],aogonekyacute:[-20,-20,-30,-30],aogonekydieresis:[-20,-20,-30,-30],aringg:[-10,-10,0,0,0,0,-10],aringgbreve:[-10,-10,0,0,0,0,-10],aringgcommaaccent:[-10,-10,0,0,0,0,-10],aringv:[-15,-15,-20,-20,-25,0,0,-20],aringw:[-15,-15,-20,-20,0,0,0,-15],aringy:[-20,-20,-30,-30],aringyacute:[-20,-20,-30,-30],aringydieresis:[-20,-20,-30,-30],atildeg:[-10,-10,0,0,0,0,-10],atildegbreve:[-10,-10,0,0,0,0,-10],atildegcommaaccent:[-10,-10,0,0,0,0,-10],atildev:[-15,-15,-20,-20,-25,0,0,-20],atildew:[-15,-15,-20,-20,0,0,0,-15],atildey:[-20,-20,-30,-30],atildeyacute:[-20,-20,-30,-30],atildeydieresis:[-20,-20,-30,-30],bl:[-10,-10,-20,-20],blacute:[-10,-10,-20,-20],blcommaaccent:[-10,-10,-20,-20],blslash:[-10,-10,-20,-20],bu:[-20,-20,-20,-20,-20,-20,-20,-20],buacute:[-20,-20,-20,-20,-20,-20,-20,-20],bucircumflex:[-20,-20,-20,-20,-20,-20,-20,-20],budieresis:[-20,-20,-20,-20,-20,-20,-20,-20],bugrave:[-20,-20,-20,-20,-20,-20,-20,-20],buhungarumlaut:[-20,-20,-20,-20,-20,-20,-20,-20],bumacron:[-20,-20,-20,-20,-20,-20,-20,-20],buogonek:[-20,-20,-20,-20,-20,-20,-20,-20],buring:[-20,-20,-20,-20,-20,-20,-20,-20],bv:[-20,-20,-20,-20,-15,0,0,-15],by:[-20,-20,-20,-20],byacute:[-20,-20,-20,-20],bydieresis:[-20,-20,-20,-20],ch:[-10,-10,0,0,0,-10,-15],ck:[-20,-20,-20,-20,0,-10,-20],ckcommaaccent:[-20,-20,-20,-20,0,-10,-20],cl:[-20,-20],clacute:[-20,-20],clcommaaccent:[-20,-20],clslash:[-20,-20],cy:[-10,-10,0,0,0,0,0,-15],cyacute:[-10,-10,0,0,0,0,0,-15],cydieresis:[-10,-10,0,0,0,0,0,-15],cacuteh:[-10,-10,0,0,0,-10,-15],cacutek:[-20,-20,-20,-20,0,-10,-20],cacutekcommaaccent:[-20,-20,-20,-20,0,-10,-20],cacutel:[-20,-20],cacutelacute:[-20,-20],cacutelcommaaccent:[-20,-20],cacutelslash:[-20,-20],cacutey:[-10,-10,0,0,0,0,0,-15],cacuteyacute:[-10,-10,0,0,0,0,0,-15],cacuteydieresis:[-10,-10,0,0,0,0,0,-15],ccaronh:[-10,-10,0,0,0,-10,-15],ccaronk:[-20,-20,-20,-20,0,-10,-20],ccaronkcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccaronl:[-20,-20],ccaronlacute:[-20,-20],ccaronlcommaaccent:[-20,-20],ccaronlslash:[-20,-20],ccarony:[-10,-10,0,0,0,0,0,-15],ccaronyacute:[-10,-10,0,0,0,0,0,-15],ccaronydieresis:[-10,-10,0,0,0,0,0,-15],ccedillah:[-10,-10,0,0,0,-10,-15],ccedillak:[-20,-20,-20,-20,0,-10,-20],ccedillakcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccedillal:[-20,-20],ccedillalacute:[-20,-20],ccedillalcommaaccent:[-20,-20],ccedillalslash:[-20,-20],ccedillay:[-10,-10,0,0,0,0,0,-15],ccedillayacute:[-10,-10,0,0,0,0,0,-15],ccedillaydieresis:[-10,-10,0,0,0,0,0,-15],colonspace:[-40,-40,-50,-50],commaquotedblright:[-120,-120,-100,-100,-45,-95,-140,-70],commaquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],commaspace:[-40,-40],dd:[-10,-10],ddcroat:[-10,-10],dv:[-15,-15],dw:[-15,-15,0,0,-15],dy:[-15,-15],dyacute:[-15,-15],dydieresis:[-15,-15],dcroatd:[-10,-10],dcroatdcroat:[-10,-10],dcroatv:[-15,-15],dcroatw:[-15,-15,0,0,-15],dcroaty:[-15,-15],dcroatyacute:[-15,-15],dcroatydieresis:[-15,-15],ecomma:[10,10,-15,-15,0,0,-10],eperiod:[20,20,-15,-15,0,0,-15],ev:[-15,-15,-30,-30,-15,0,-15,-25],ew:[-15,-15,-20,-20,0,0,-15,-25],ex:[-15,-15,-30,-30,0,0,-20,-15],ey:[-15,-15,-20,-20,0,0,-30,-15],eyacute:[-15,-15,-20,-20,0,0,-30,-15],eydieresis:[-15,-15,-20,-20,0,0,-30,-15],eacutecomma:[10,10,-15,-15,0,0,-10],eacuteperi
164od:[20,20,-15,-15,0,0,-15],eacutev:[-15,-15,-30,-30,-15,0,-15,-25],eacutew:[-15,-15,-20,-20,0,0,-15,-25],eacutex:[-15,-15,-30,-30,0,0,-20,-15],eacutey:[-15,-15,-20,-20,0,0,-30,-15],eacuteyacute:[-15,-15,-20,-20,0,0,-30,-15],eacuteydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecaroncomma:[10,10,-15,-15,0,0,-10],ecaronperiod:[20,20,-15,-15,0,0,-15],ecaronv:[-15,-15,-30,-30,-15,0,-15,-25],ecaronw:[-15,-15,-20,-20,0,0,-15,-25],ecaronx:[-15,-15,-30,-30,0,0,-20,-15],ecarony:[-15,-15,-20,-20,0,0,-30,-15],ecaronyacute:[-15,-15,-20,-20,0,0,-30,-15],ecaronydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexcomma:[10,10,-15,-15,0,0,-10],ecircumflexperiod:[20,20,-15,-15,0,0,-15],ecircumflexv:[-15,-15,-30,-30,-15,0,-15,-25],ecircumflexw:[-15,-15,-20,-20,0,0,-15,-25],ecircumflexx:[-15,-15,-30,-30,0,0,-20,-15],ecircumflexy:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexyacute:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexydieresis:[-15,-15,-20,-20,0,0,-30,-15],edieresiscomma:[10,10,-15,-15,0,0,-10],edieresisperiod:[20,20,-15,-15,0,0,-15],edieresisv:[-15,-15,-30,-30,-15,0,-15,-25],edieresisw:[-15,-15,-20,-20,0,0,-15,-25],edieresisx:[-15,-15,-30,-30,0,0,-20,-15],edieresisy:[-15,-15,-20,-20,0,0,-30,-15],edieresisyacute:[-15,-15,-20,-20,0,0,-30,-15],edieresisydieresis:[-15,-15,-20,-20,0,0,-30,-15],edotaccentcomma:[10,10,-15,-15,0,0,-10],edotaccentperiod:[20,20,-15,-15,0,0,-15],edotaccentv:[-15,-15,-30,-30,-15,0,-15,-25],edotaccentw:[-15,-15,-20,-20,0,0,-15,-25],edotaccentx:[-15,-15,-30,-30,0,0,-20,-15],edotaccenty:[-15,-15,-20,-20,0,0,-30,-15],edotaccentyacute:[-15,-15,-20,-20,0,0,-30,-15],edotaccentydieresis:[-15,-15,-20,-20,0,0,-30,-15],egravecomma:[10,10,-15,-15,0,0,-10],egraveperiod:[20,20,-15,-15,0,0,-15],egravev:[-15,-15,-30,-30,-15,0,-15,-25],egravew:[-15,-15,-20,-20,0,0,-15,-25],egravex:[-15,-15,-30,-30,0,0,-20,-15],egravey:[-15,-15,-20,-20,0,0,-30,-15],egraveyacute:[-15,-15,-20,-20,0,0,-30,-15],egraveydieresis:[-15,-15,-20,-20,0,0,-30,-15],emacroncomma:[10,10,-15,-15,0,0,-10],emacronperiod:[20,20,-15,-15,0,0,-15],emacronv:[-15,-15,-30,-30,-15,0,-15,-25],emacronw:[-15,-15,-20,-20,0,0,-15,-25],emacronx:[-15,-15,-30,-30,0,0,-20,-15],emacrony:[-15,-15,-20,-20,0,0,-30,-15],emacronyacute:[-15,-15,-20,-20,0,0,-30,-15],emacronydieresis:[-15,-15,-20,-20,0,0,-30,-15],eogonekcomma:[10,10,-15,-15,0,0,-10],eogonekperiod:[20,20,-15,-15,0,0,-15],eogonekv:[-15,-15,-30,-30,-15,0,-15,-25],eogonekw:[-15,-15,-20,-20,0,0,-15,-25],eogonekx:[-15,-15,-30,-30,0,0,-20,-15],eogoneky:[-15,-15,-20,-20,0,0,-30,-15],eogonekyacute:[-15,-15,-20,-20,0,0,-30,-15],eogonekydieresis:[-15,-15,-20,-20,0,0,-30,-15],fcomma:[-10,-10,-30,-30,-15,-10,-10],fe:[-10,-10,-30,-30,0,-10],feacute:[-10,-10,-30,-30,0,-10],fecaron:[-10,-10,-30,-30],fecircumflex:[-10,-10,-30,-30],fedieresis:[-10,-10,-30,-30],fedotaccent:[-10,-10,-30,-30,0,-10],fegrave:[-10,-10,-30,-30],femacron:[-10,-10,-30,-30],feogonek:[-10,-10,-30,-30,0,-10],fo:[-20,-20,-30,-30,-25,-10],foacute:[-20,-20,-30,-30,-25,-10],focircumflex:[-20,-20,-30,-30,-25,-10],fodieresis:[-20,-20,-30,-30,-25],fograve:[-20,-20,-30,-30,-25,-10],fohungarumlaut:[-20,-20,-30,-30,-25,-10],fomacron:[-20,-20,-30,-30,-25],foslash:[-20,-20,-30,-30,-25,-10],fotilde:[-20,-20,-30,-30,-25,-10],fperiod:[-10,-10,-30,-30,-15,-10,-15],fquotedblright:[30,30,60,60,50],fquoteright:[30,30,50,50,55,55,92,55],ge:[10,10,0,0,0,0,-10],geacute:[10,10,0,0,0,0,-10],gecaron:[10,10,0,0,0,0,-10],gecircumflex:[10,10,0,0,0,0,-10],gedieresis:[10,10,0,0,0,0,-10],gedotaccent:[10,10,0,0,0,0,-10],gegrave:[10,10,0,0,0,0,-10],gemacron:[10,10,0,0,0,0,-10],geogonek:[10,10,0,0,0,0,-10],gg:[-10,-10,0,0,0,0,-10],ggbreve:[-10,-10,0,0,0,0,-10],ggcommaaccent:[-10,-10,0,0,0,0,-10],gbrevee:[10,10,0,0,0,0,-10],gbreveeacute:[10,10,0,0,0,0,-10],gbreveecaron:[10,10,0,0,0,0,-10],gbreveecircumflex:[10,10,0,0,0,0,-10],gbreveedieresis:[10,10,0,0,0,0,-10],gbreveedotaccent:[10,10,0,0,0,0,-10],gbreveegrave:[10,10,0,0,0,0,-10],gbreveemacron:[10,10,0,0,0,0,-10],gbreveeogonek:[10,10,0,0,0,0,-10],gbreveg:[-10,-10,0,0,0,0,-10],gbrevegbreve:[-10,-10,0,0,0,0,-10],gbrevegcommaaccent:[-10,-10,0,0,0,0,-10],gcommaaccente:[10,10,0,0,0,0,-10],gcommaaccenteacute:[10,10,0,0,0,0,-10],gcommaaccentecaron:[10,10,0,0,0,0,-10],gcommaaccentecircumflex:[10,10,0,0,0,0,-10],gcommaaccentedieresis:[10,10,0,0,0,0,-10],gcommaaccentedotaccent:[10,10,0,0,0,0,-10],gcommaaccentegrave:[10,10,0,0,0,0,-10],gcommaaccentemacron:[10,10,0,0,0,0,-10],gcommaaccenteogonek:[10,10,0,0,0,0,-10],gcommaaccentg:[-10,-10,0,0,0,0,-10],gcommaaccentgbreve:[-10,-10,0,0,0,0,-10],gcommaaccentgcommaaccent:[-10,-10,0,0,0,0,-10],hy:[-20,-20,-30,-30,-15,0,0,-5],hyacute:[-20,-20,-30,-30,-15,0,0,-5],hydieresis:[-20,-20,-30,-30,-15,0,0,-5],ko:[-15,-15,-20,-20,-15,-10,-10,-10],koacute:[-15,-15,-20,-20,-15,-10,-10,-10],kocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kograve:[-15,-15,-20,-20,-15,-10,-10,-10],kohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],komacron:[-15,-15,-20,-20,-15,-10,-10,-10],koslash:[-15,-15,-20,-20,-15,-10,-10,-10],kotilde:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccento:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoacute:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentograve:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentomacron:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoslash:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentotilde:[-15,-15,-20,-20,-15,-10,-10,-10],lw:[-15,-15,0,0,0,0,0,-10],ly:[-15,-15],lyacute:[-15,-15],lydieresis:[-15,-15],lacutew:[-15,-15,0,0,0,0,0,-10],lacutey:[-15,-15],lacuteyacute:[-15,-15],lacuteydieresis:[-15,-15],lcommaaccentw:[-15,-15,0,0,0,0,0,-10],lcommaaccenty:[-15,-15],lcommaaccentyacute:[-15,-15],lcommaaccentydieresis:[-15,-15],lslashw:[-15,-15,0,0,0,0,0,-10],lslashy:[-15,-15],lslashyacute:[-15,-15],lslashydieresis:[-15,-15],mu:[-20,-20,-10,-10],muacute:[-20,-20,-10,-10],mucircumflex:[-20,-20,-10,-10],mudieresis:[-20,-20,-10,-10],mugrave:[-20,-20,-10,-10],muhungarumlaut:[-20,-20,-10,-10],mumacron:[-20,-20,-10,-10],muogonek:[-20,-20,-10,-10],muring:[-20,-20,-10,-10],my:[-30,-30,-15,-15],myacute:[-30,-30,-15,-15],mydieresis:[-30,-30,-15,-15],nu:[-10,-10,-10,-10],nuacute:[-10,-10,-10,-10],nucir
164cumflex:[-10,-10,-10,-10],nudieresis:[-10,-10,-10,-10],nugrave:[-10,-10,-10,-10],nuhungarumlaut:[-10,-10,-10,-10],numacron:[-10,-10,-10,-10],nuogonek:[-10,-10,-10,-10],nuring:[-10,-10,-10,-10],nv:[-40,-40,-20,-20,-40,-40,-40,-40],ny:[-20,-20,-15,-15,0,0,0,-15],nyacute:[-20,-20,-15,-15,0,0,0,-15],nydieresis:[-20,-20,-15,-15,0,0,0,-15],nacuteu:[-10,-10,-10,-10],nacuteuacute:[-10,-10,-10,-10],nacuteucircumflex:[-10,-10,-10,-10],nacuteudieresis:[-10,-10,-10,-10],nacuteugrave:[-10,-10,-10,-10],nacuteuhungarumlaut:[-10,-10,-10,-10],nacuteumacron:[-10,-10,-10,-10],nacuteuogonek:[-10,-10,-10,-10],nacuteuring:[-10,-10,-10,-10],nacutev:[-40,-40,-20,-20,-40,-40,-40,-40],nacutey:[-20,-20,-15,-15,0,0,0,-15],nacuteyacute:[-20,-20,-15,-15,0,0,0,-15],nacuteydieresis:[-20,-20,-15,-15,0,0,0,-15],ncaronu:[-10,-10,-10,-10],ncaronuacute:[-10,-10,-10,-10],ncaronucircumflex:[-10,-10,-10,-10],ncaronudieresis:[-10,-10,-10,-10],ncaronugrave:[-10,-10,-10,-10],ncaronuhungarumlaut:[-10,-10,-10,-10],ncaronumacron:[-10,-10,-10,-10],ncaronuogonek:[-10,-10,-10,-10],ncaronuring:[-10,-10,-10,-10],ncaronv:[-40,-40,-20,-20,-40,-40,-40,-40],ncarony:[-20,-20,-15,-15,0,0,0,-15],ncaronyacute:[-20,-20,-15,-15,0,0,0,-15],ncaronydieresis:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentu:[-10,-10,-10,-10],ncommaaccentuacute:[-10,-10,-10,-10],ncommaaccentucircumflex:[-10,-10,-10,-10],ncommaaccentudieresis:[-10,-10,-10,-10],ncommaaccentugrave:[-10,-10,-10,-10],ncommaaccentuhungarumlaut:[-10,-10,-10,-10],ncommaaccentumacron:[-10,-10,-10,-10],ncommaaccentuogonek:[-10,-10,-10,-10],ncommaaccenturing:[-10,-10,-10,-10],ncommaaccentv:[-40,-40,-20,-20,-40,-40,-40,-40],ncommaaccenty:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentyacute:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentydieresis:[-20,-20,-15,-15,0,0,0,-15],ntildeu:[-10,-10,-10,-10],ntildeuacute:[-10,-10,-10,-10],ntildeucircumflex:[-10,-10,-10,-10],ntildeudieresis:[-10,-10,-10,-10],ntildeugrave:[-10,-10,-10,-10],ntildeuhungarumlaut:[-10,-10,-10,-10],ntildeumacron:[-10,-10,-10,-10],ntildeuogonek:[-10,-10,-10,-10],ntildeuring:[-10,-10,-10,-10],ntildev:[-40,-40,-20,-20,-40,-40,-40,-40],ntildey:[-20,-20,-15,-15,0,0,0,-15],ntildeyacute:[-20,-20,-15,-15,0,0,0,-15],ntildeydieresis:[-20,-20,-15,-15,0,0,0,-15],ov:[-20,-20,-15,-15,-10,-15,-10,-15],ow:[-15,-15,-15,-15,-10,-25,0,-25],ox:[-30,-30,-30,-30,0,-10],oy:[-20,-20,-30,-30,0,-10,0,-10],oyacute:[-20,-20,-30,-30,0,-10,0,-10],oydieresis:[-20,-20,-30,-30,0,-10,0,-10],oacutev:[-20,-20,-15,-15,-10,-15,-10,-15],oacutew:[-15,-15,-15,-15,-10,-25,0,-25],oacutex:[-30,-30,-30,-30,0,-10],oacutey:[-20,-20,-30,-30,0,-10,0,-10],oacuteyacute:[-20,-20,-30,-30,0,-10,0,-10],oacuteydieresis:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexv:[-20,-20,-15,-15,-10,-15,-10,-15],ocircumflexw:[-15,-15,-15,-15,-10,-25,0,-25],ocircumflexx:[-30,-30,-30,-30,0,-10],ocircumflexy:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexyacute:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexydieresis:[-20,-20,-30,-30,0,-10,0,-10],odieresisv:[-20,-20,-15,-15,-10,-15,-10,-15],odieresisw:[-15,-15,-15,-15,-10,-25,0,-25],odieresisx:[-30,-30,-30,-30,0,-10],odieresisy:[-20,-20,-30,-30,0,-10,0,-10],odieresisyacute:[-20,-20,-30,-30,0,-10,0,-10],odieresisydieresis:[-20,-20,-30,-30,0,-10,0,-10],ogravev:[-20,-20,-15,-15,-10,-15,-10,-15],ogravew:[-15,-15,-15,-15,-10,-25,0,-25],ogravex:[-30,-30,-30,-30,0,-10],ogravey:[-20,-20,-30,-30,0,-10,0,-10],ograveyacute:[-20,-20,-30,-30,0,-10,0,-10],ograveydieresis:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautv:[-20,-20,-15,-15,-10,-15,-10,-15],ohungarumlautw:[-15,-15,-15,-15,-10,-25,0,-25],ohungarumlautx:[-30,-30,-30,-30,0,-10],ohungarumlauty:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautyacute:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautydieresis:[-20,-20,-30,-30,0,-10,0,-10],omacronv:[-20,-20,-15,-15,-10,-15,-10,-15],omacronw:[-15,-15,-15,-15,-10,-25,0,-25],omacronx:[-30,-30,-30,-30,0,-10],omacrony:[-20,-20,-30,-30,0,-10,0,-10],omacronyacute:[-20,-20,-30,-30,0,-10,0,-10],omacronydieresis:[-20,-20,-30,-30,0,-10,0,-10],oslashv:[-20,-20,-70,-70,-10,-15,-10,-15],oslashw:[-15,-15,-70,-70,-10,-25,0,-25],oslashx:[-30,-30,-85,-85,0,-10],oslashy:[-20,-20,-70,-70,0,-10,0,-10],oslashyacute:[-20,-20,-70,-70,0,-10,0,-10],oslashydieresis:[-20,-20,-70,-70,0,-10,0,-10],otildev:[-20,-20,-15,-15,-10,-15,-10,-15],otildew:[-15,-15,-15,-15,-10,-25,0,-25],otildex:[-30,-30,-30,-30,0,-10],otildey:[-20,-20,-30,-30,0,-10,0,-10],otildeyacute:[-20,-20,-30,-30,0,-10,0,-10],otildeydieresis:[-20,-20,-30,-30,0,-10,0,-10],py:[-15,-15,-30,-30,0,0,0,-10],pyacute:[-15,-15,-30,-30,0,0,0,-10],pydieresis:[-15,-15,-30,-30,0,0,0,-10],periodquotedblright:[-120,-120,-100,-100,-55,-95,-140,-70],periodquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],periodspace:[-40,-40,-60,-60],quotedblrightspace:[-80,-80,-40,-40],quoteleftquoteleft:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightd:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightdcroat:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightl:[-20,-20,0,0,0,0,0,-10],quoterightlacute:[-20,-20,0,0,0,0,0,-10],quoterightlcommaaccent:[-20,-20,0,0,0,0,0,-10],quoterightlslash:[-20,-20,0,0,0,0,0,-10],quoterightquoteright:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightr:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightracute:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcaron:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcommaaccent:[-40,-40,-50,-50,-20,-15,-25,-50],quoterights:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightsacute:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscaron:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscedilla:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscommaaccent:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightspace:[-80,-80,-70,-70,-74,-74,-111,-74],quoterightv:[-20,-20,0,0,-20,-15,-10,-50],rc:[-20,-20,0,0,-18,0,-37],rcacute:[-20,-20,0,0,-18,0,-37],rccaron:[-20,-20,0,0,-18,0,-37],rccedilla:[-20,-20,0,0,-18,0,-37],rcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rd:[-20,-20,0,0,0,0,-37],rdcroat:[-20,-20,0,0,0,0,-37],rg
164:[-15,-15,0,0,-10,0,-37,-18],rgbreve:[-15,-15,0,0,-10,0,-37,-18],rgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rhyphen:[-20,-20,0,0,-37,0,-20,-20],ro:[-20,-20,0,0,-18,0,-45],roacute:[-20,-20,0,0,-18,0,-45],rocircumflex:[-20,-20,0,0,-18,0,-45],rodieresis:[-20,-20,0,0,-18,0,-45],rograve:[-20,-20,0,0,-18,0,-45],rohungarumlaut:[-20,-20,0,0,-18,0,-45],romacron:[-20,-20,0,0,-18,0,-45],roslash:[-20,-20,0,0,-18,0,-45],rotilde:[-20,-20,0,0,-18,0,-45],rperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rq:[-20,-20,0,0,-18,0,-37],rs:[-15,-15,0,0,0,0,-10],rsacute:[-15,-15,0,0,0,0,-10],rscaron:[-15,-15,0,0,0,0,-10],rscedilla:[-15,-15,0,0,0,0,-10],rscommaaccent:[-15,-15,0,0,0,0,-10],rt:[20,20,40,40],rtcommaaccent:[20,20,40,40],rv:[10,10,30,30,-10],ry:[10,10,30,30],ryacute:[10,10,30,30],rydieresis:[10,10,30,30],racutec:[-20,-20,0,0,-18,0,-37],racutecacute:[-20,-20,0,0,-18,0,-37],racuteccaron:[-20,-20,0,0,-18,0,-37],racuteccedilla:[-20,-20,0,0,-18,0,-37],racutecomma:[-60,-60,-50,-50,-92,-65,-111,-40],racuted:[-20,-20,0,0,0,0,-37],racutedcroat:[-20,-20,0,0,0,0,-37],racuteg:[-15,-15,0,0,-10,0,-37,-18],racutegbreve:[-15,-15,0,0,-10,0,-37,-18],racutegcommaaccent:[-15,-15,0,0,-10,0,-37,-18],racutehyphen:[-20,-20,0,0,-37,0,-20,-20],racuteo:[-20,-20,0,0,-18,0,-45],racuteoacute:[-20,-20,0,0,-18,0,-45],racuteocircumflex:[-20,-20,0,0,-18,0,-45],racuteodieresis:[-20,-20,0,0,-18,0,-45],racuteograve:[-20,-20,0,0,-18,0,-45],racuteohungarumlaut:[-20,-20,0,0,-18,0,-45],racuteomacron:[-20,-20,0,0,-18,0,-45],racuteoslash:[-20,-20,0,0,-18,0,-45],racuteotilde:[-20,-20,0,0,-18,0,-45],racuteperiod:[-60,-60,-50,-50,-100,-65,-111,-55],racuteq:[-20,-20,0,0,-18,0,-37],racutes:[-15,-15,0,0,0,0,-10],racutesacute:[-15,-15,0,0,0,0,-10],racutescaron:[-15,-15,0,0,0,0,-10],racutescedilla:[-15,-15,0,0,0,0,-10],racutescommaaccent:[-15,-15,0,0,0,0,-10],racutet:[20,20,40,40],racutetcommaaccent:[20,20,40,40],racutev:[10,10,30,30,-10],racutey:[10,10,30,30],racuteyacute:[10,10,30,30],racuteydieresis:[10,10,30,30],rcaronc:[-20,-20,0,0,-18,0,-37],rcaroncacute:[-20,-20,0,0,-18,0,-37],rcaronccaron:[-20,-20,0,0,-18,0,-37],rcaronccedilla:[-20,-20,0,0,-18,0,-37],rcaroncomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcarond:[-20,-20,0,0,0,0,-37],rcarondcroat:[-20,-20,0,0,0,0,-37],rcarong:[-15,-15,0,0,-10,0,-37,-18],rcarongbreve:[-15,-15,0,0,-10,0,-37,-18],rcarongcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcaronhyphen:[-20,-20,0,0,-37,0,-20,-20],rcarono:[-20,-20,0,0,-18,0,-45],rcaronoacute:[-20,-20,0,0,-18,0,-45],rcaronocircumflex:[-20,-20,0,0,-18,0,-45],rcaronodieresis:[-20,-20,0,0,-18,0,-45],rcaronograve:[-20,-20,0,0,-18,0,-45],rcaronohungarumlaut:[-20,-20,0,0,-18,0,-45],rcaronomacron:[-20,-20,0,0,-18,0,-45],rcaronoslash:[-20,-20,0,0,-18,0,-45],rcaronotilde:[-20,-20,0,0,-18,0,-45],rcaronperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcaronq:[-20,-20,0,0,-18,0,-37],rcarons:[-15,-15,0,0,0,0,-10],rcaronsacute:[-15,-15,0,0,0,0,-10],rcaronscaron:[-15,-15,0,0,0,0,-10],rcaronscedilla:[-15,-15,0,0,0,0,-10],rcaronscommaaccent:[-15,-15,0,0,0,0,-10],rcaront:[20,20,40,40],rcarontcommaaccent:[20,20,40,40],rcaronv:[10,10,30,30,-10],rcarony:[10,10,30,30],rcaronyacute:[10,10,30,30],rcaronydieresis:[10,10,30,30],rcommaaccentc:[-20,-20,0,0,-18,0,-37],rcommaaccentcacute:[-20,-20,0,0,-18,0,-37],rcommaaccentccaron:[-20,-20,0,0,-18,0,-37],rcommaaccentccedilla:[-20,-20,0,0,-18,0,-37],rcommaaccentcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcommaaccentd:[-20,-20,0,0,0,0,-37],rcommaaccentdcroat:[-20,-20,0,0,0,0,-37],rcommaaccentg:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgbreve:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcommaaccenthyphen:[-20,-20,0,0,-37,0,-20,-20],rcommaaccento:[-20,-20,0,0,-18,0,-45],rcommaaccentoacute:[-20,-20,0,0,-18,0,-45],rcommaaccentocircumflex:[-20,-20,0,0,-18,0,-45],rcommaaccentodieresis:[-20,-20,0,0,-18,0,-45],rcommaaccentograve:[-20,-20,0,0,-18,0,-45],rcommaaccentohungarumlaut:[-20,-20,0,0,-18,0,-45],rcommaaccentomacron:[-20,-20,0,0,-18,0,-45],rcommaaccentoslash:[-20,-20,0,0,-18,0,-45],rcommaaccentotilde:[-20,-20,0,0,-18,0,-45],rcommaaccentperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcommaaccentq:[-20,-20,0,0,-18,0,-37],rcommaaccents:[-15,-15,0,0,0,0,-10],rcommaaccentsacute:[-15,-15,0,0,0,0,-10],rcommaaccentscaron:[-15,-15,0,0,0,0,-10],rcommaaccentscedilla:[-15,-15,0,0,0,0,-10],rcommaaccentscommaaccent:[-15,-15,0,0,0,0,-10],rcommaaccentt:[20,20,40,40],rcommaaccenttcommaaccent:[20,20,40,40],rcommaaccentv:[10,10,30,30,-10],rcommaaccenty:[10,10,30,30],rcommaaccentyacute:[10,10,30,30],rcommaaccentydieresis:[10,10,30,30],sw:[-15,-15,-30,-30],sacutew:[-15,-15,-30,-30],scaronw:[-15,-15,-30,-30],scedillaw:[-15,-15,-30,-30],scommaaccentw:[-15,-15,-30,-30],semicolonspace:[-40,-40,-50,-50],spaceT:[-100,-100,-50,-50,-30,0,-18,-18],spaceT
164caron:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcommaaccent:[-100,-100,-50,-50,-30,0,-18,-18],spaceV:[-80,-80,-50,-50,-45,-70,-35,-50],spaceW:[-80,-80,-40,-40,-30,-70,-40,-30],spaceY:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYacute:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYdieresis:[-120,-120,-90,-90,-55,-70,-75,-90],spacequotedblleft:[-80,-80,-30,-30],spacequoteleft:[-60,-60,-60,-60],va:[-20,-20,-25,-25,-10,0,0,-25],vaacute:[-20,-20,-25,-25,-10,0,0,-25],vabreve:[-20,-20,-25,-25,-10,0,0,-25],vacircumflex:[-20,-20,-25,-25,-10,0,0,-25],vadieresis:[-20,-20,-25,-25,-10,0,0,-25],vagrave:[-20,-20,-25,-25,-10,0,0,-25],vamacron:[-20,-20,-25,-25,-10,0,0,-25],vaogonek:[-20,-20,-25,-25,-10,0,0,-25],varing:[-20,-20,-25,-25,-10,0,0,-25],vatilde:[-20,-20,-25,-25,-10,0,0,-25],vcomma:[-80,-80,-80,-80,-55,-37,-74,-65],vo:[-30,-30,-25,-25,-10,-15,0,-20],voacute:[-30,-30,-25,-25,-10,-15,0,-20],vocircumflex:[-30,-30,-25,-25,-10,-15,0,-20],vodieresis:[-30,-30,-25,-25,-10,-15,0,-20],vograve:[-30,-30,-25,-25,-10,-15,0,-20],vohungarumlaut:[-30,-30,-25,-25,-10,-15,0,-20],vomacron:[-30,-30,-25,-25,-10,-15,0,-20],voslash:[-30,-30,-25,-25,-10,-15,0,-20],votilde:[-30,-30,-25,-25,-10,-15,0,-20],vperiod:[-80,-80,-80,-80,-70,-37,-74,-65],wcomma:[-40,-40,-60,-60,-55,-37,-74,-65],wo:[-20,-20,-10,-10,-10,-15,0,-10],woacute:[-20,-20,-10,-10,-10,-15,0,-10],wocircumflex:[-20,-20,-10,-10,-10,-15,0,-10],wodieresis:[-20,-20,-10,-10,-10,-15,0,-10],wograve:[-20,-20,-10,-10,-10,-15,0,-10],wohungarumlaut:[-20,-20,-10,-10,-10,-15,0,-10],womacron:[-20,-20,-10,-10,-10,-15,0,-10],woslash:[-20,-20,-10,-10,-10,-15,0,-10],wotilde:[-20,-20,-10,-10,-10,-15,0,-10],wperiod:[-40,-40,-60,-60,-70,-37,-74,-65],xe:[-10,-10,-30,-30,0,-10,0,-15],xeacute:[-10,-10,-30,-30,0,-10,0,-15],xecaron:[-10,-10,-30,-30,0,-10,0,-15],xecircumflex:[-10,-10,-30,-30,0,-10,0,-15],xedieresis:[-10,-10,-30,-30,0,-10,0,-15],xedotaccent:[-10,-10,-30,-30,0,-10,0,-15],xegrave:[-10,-10,-30,-30,0,-10,0,-15],xemacron:[-10,-10,-30,-30,0,-10,0,-15],xeogonek:[-10,-10,-30,-30,0,-10,0,-15],ya:[-30,-30,-20,-20],yaacute:[-30,-30,-20,-20],yabreve:[-30,-30,-20,-20],yacircumflex:[-30,-30,-20,-20],yadieresis:[-30,-30,-20,-20],yagrave:[-30,-30,-20,-20],yamacron:[-30,-30,-20,-20],yaogonek:[-30,-30,-20,-20],yaring:[-30,-30,-20,-20],yatilde:[-30,-30,-20,-20],ycomma:[-80,-80,-100,-100,-55,-37,-55,-65],ye:[-10,-10,-20,-20,-10],yeacute:[-10,-10,-20,-20,-10],yecaron:[-10,-10,-20,-20,-10],yecircumflex:[-10,-10,-20,-20,-10],yedieresis:[-10,-10,-20,-20,-10],yedotaccent:[-10,-10,-20,-20,-10],yegrave:[-10,-10,-20,-20,-10],yemacron:[-10,-10,-20,-20,-10],yeogonek:[-10,-10,-20,-20,-10],yo:[-25,-25,-20,-20,-25],yoacute:[-25,-25,-20,-20,-25],yocircumflex:[-25,-25,-20,-20,-25],yodieresis:[-25,-25,-20,-20,-25],yograve:[-25,-25,-20,-20,-25],yohungarumlaut:[-25,-25,-20,-20,-25],yomacron:[-25,-25,-20,-20,-25],yoslash:[-25,-25,-20,-20,-25],yotilde:[-25,-25,-20,-20,-25],yperiod:[-80,-80,-100,-100,-70,-37,-55,-65],yacutea:[-30,-30,-20,-20],yacuteaacute:[-30,-30,-20,-20],yacuteabreve:[-30,-30,-20,-20],yacuteacircumflex:[-30,-30,-20,-20],yacuteadieresis:[-30,-30,-20,-20],yacuteagrave:[-30,-30,-20,-20],yacuteamacron:[-30,-30,-20,-20],yacuteaogonek:[-30,-30,-20,-20],yacutearing:[-30,-30,-20,-20],yacuteatilde:[-30,-30,-20,-20],yacutecomma:[-80,-80,-100,-100,-55,-37,-55,-65],yacutee:[-10,-10,-20,-20,-10],yacuteeacute:[-10,-10,-20,-20,-10],yacuteecaron:[-10,-10,-20,-20,-10],yacuteecircumflex:[-10,-10,-20,-20,-10],yacuteedieresis:[-10,-10,-20,-20,-10],yacuteedotaccent:[-10,-10,-20,-20,-10],yacuteegrave:[-10,-10,-20,-20,-10],yacuteemacron:[-10,-10,-20,-20,-10],yacuteeogonek:[-10,-10,-20,-20,-10],yacuteo:[-25,-25,-20,-20,-25],yacuteoacute:[-25,-25,-20,-20,-25],yacuteocircumflex:[-25,-25,-20,-20,-25],yacuteodieresis:[-25,-25,-20,-20,-25],yacuteograve:[-25,-25,-20,-20,-25],yacuteohungarumlaut:[-25,-25,-20,-20,-25],yacuteomacron:[-25,-25,-20,-20,-25],yacuteoslash:[-25,-25,-20,-20,-25],yacuteotilde:[-25,-25,-20,-20,-25],yacuteperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ydieresisa:[-30,-30,-20,-20],ydieresisaacute:[-30,-30,-20,-20],ydieresisabreve:[-30,-30,-20,-20],ydieresisacircumflex:[-30,-30,-20,-20],ydieresisadieresis:[-30,-30,-20,-20],ydieresisagrave:[-30,-30,-20,-20],ydieresisamacron:[-30,-30,-20,-20],ydieresisaogonek:[-30,-30,-20,-20],ydieresisaring:[-30,-30,-20,-20],ydieresisatilde:[-30,-30,-20,-20],ydieresiscomma:[-80,-80,-100,-100,-55,-37,-55,-65],ydieresise:[-10,-10,-20,-20,-10],ydieresiseacute:[-10,-10,-20,-20,-10],ydieresisecaron:[-10,-10,-20,-20,-10],ydieresisecircumflex:[-10,-10,-20,-20,-10],ydieresisedieresis:[-10,-10,-20,-20,-10],ydieresisedotaccent:[-10,-10,-20,-20,-10],ydieresisegrave:[-10,-10,-20,-20,-10],ydieresisemacron:[-10,-10,-20,-20,-10],ydieresiseogonek:[-10,-10,-20,-20,-10],ydieresiso:[-25,-25,-20,-20,-25],ydieresisoacute:[-25,-25,-20,-20,-25],ydieresisocircumflex:[-25,-25,-20,-20,-25],ydieresisodieresis:[-25,-25,-20,-20,-25],ydieresisograve:[-25,-25,-20,-20,-25],ydieresisohungarumlaut:[-25,-25,-20,-20,-25],ydieresisomacron:[-25,-25,-20,-20,-25],ydieresisoslash:[-25,-25,-20,-20,-25],ydieresisotilde:[-25,-25,-20,-20,-25],ydieresisperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ze:[10,10,-15,-15],zeacute:[10,10,-15,-15],zecaron:[10,10,-15,-15],zecircumflex:[10,10,-15,-15],zedieresis:[10,10,-15,-15],zedotaccent:[10,10,-15,-15],zegrave:[10,10,-15,-15],zemacron:[10,10,-15,-15],zeogonek:[10,10,-15,-15],zacutee:[10,10,-15,-15],zacuteeacute:[10,10,-15,-15],zacuteecaron:[10,10,-15,-15],zacuteecircumflex:[10,10,-15,-15],zacuteedieresis:[10,10,-15,-15],zacuteedotaccent:[10,10,-15,-15],zacuteegrave:[10,10,-15,-15],zacuteemacron:[10,10,-15,-15],zacuteeogonek:[10,10,-15,-15],zcarone:[10,10,-15,-15],zcaroneacute:[10,10,-15,-15],zcaronecaron:[10,10,-15,-15],zcaronecircumflex:[10,10,-15,-15],zcaronedieresis:[10,10,-15,-15],zcaronedotaccent:[10,10,-15,-15],zcaronegrave:[10,10,-15,-15],zcaronemacron:[10,10,-15,-15],zcaroneogonek:[10,10,-15,-15],zdotaccente:[10,10,-15,-15],zdotaccenteacute:[10,10,-15,-15],zdotaccentecaron:[10,10,-15,-15],zdotaccentecircumflex:[10,10,-15,-15],zdotaccentedieresis:[10,10,-15,-15],zdotaccentedotaccent:[10,10,-15,-15],zdotaccentegrave:[10,10,-15,-15],zdotaccentemacron:[10,10,-15,-15],zdotaccenteogonek:[10,10,-15,-15],Bcomma:[0,0,-20,-20],Bperiod:[0,0,-20,-20],Ccomma:[0,0,-30,-30],Cperiod:[0,0,-30,-30],Cacutecomma:[0,0,-30,-30],Cacuteperi
164od:[0,0,-30,-30],Ccaroncomma:[0,0,-30,-30],Ccaronperiod:[0,0,-30,-30],Ccedillacomma:[0,0,-30,-30],Ccedillaperiod:[0,0,-30,-30],Fe:[0,0,-30,-30,-25,-100,-75],Feacute:[0,0,-30,-30,-25,-100,-75],Fecaron:[0,0,-30,-30,-25,-100,-75],Fecircumflex:[0,0,-30,-30,-25,-100,-75],Fedieresis:[0,0,-30,-30,-25,-100,-75],Fedotaccent:[0,0,-30,-30,-25,-100,-75],Fegrave:[0,0,-30,-30,-25,-100,-75],Femacron:[0,0,-30,-30,-25,-100,-75],Feogonek:[0,0,-30,-30,-25,-100,-75],Fo:[0,0,-30,-30,-25,-70,-105,-15],Foacute:[0,0,-30,-30,-25,-70,-105,-15],Focircumflex:[0,0,-30,-30,-25,-70,-105,-15],Fodieresis:[0,0,-30,-30,-25,-70,-105,-15],Fograve:[0,0,-30,-30,-25,-70,-105,-15],Fohungarumlaut:[0,0,-30,-30,-25,-70,-105,-15],Fomacron:[0,0,-30,-30,-25,-70,-105,-15],Foslash:[0,0,-30,-30,-25,-70,-105,-15],Fotilde:[0,0,-30,-30,-25,-70,-105,-15],Fr:[0,0,-45,-45,0,-50,-55],Fracute:[0,0,-45,-45,0,-50,-55],Frcaron:[0,0,-45,-45,0,-50,-55],Frcommaaccent:[0,0,-45,-45,0,-50,-55],Ja:[0,0,-20,-20,-15,-40,-35],Jaacute:[0,0,-20,-20,-15,-40,-35],Jabreve:[0,0,-20,-20,-15,-40,-35],Jacircumflex:[0,0,-20,-20,-15,-40,-35],Jadieresis:[0,0,-20,-20,-15,-40,-35],Jagrave:[0,0,-20,-20,-15,-40,-35],Jamacron:[0,0,-20,-20,-15,-40,-35],Jaogonek:[0,0,-20,-20,-15,-40,-35],Jaring:[0,0,-20,-20,-15,-40,-35],Jatilde:[0,0,-20,-20,-15,-40,-35],LcaronT:[0,0,-110,-110],LcaronTcaron:[0,0,-110,-110],LcaronTcommaaccent:[0,0,-110,-110],LcaronV:[0,0,-110,-110],LcaronW:[0,0,-70,-70],LcaronY:[0,0,-140,-140],LcaronYacute:[0,0,-140,-140],LcaronYdieresis:[0,0,-140,-140],Lcaronquotedblright:[0,0,-140,-140],Lcaronquoteright:[0,0,-160,-160,0,0,0,-92],Lcarony:[0,0,-30,-30,0,0,0,-55],Lcaronyacute:[0,0,-30,-30,0,0,0,-55],Lcaronydieresis:[0,0,-30,-30,0,0,0,-55],Scomma:[0,0,-20,-20],Speriod:[0,0,-20,-20],Sacutecomma:[0,0,-20,-20],Sacuteperiod:[0,0,-20,-20],Scaroncomma:[0,0,-20,-20],Scaronperiod:[0,0,-20,-20],Scedillacomma:[0,0,-20,-20],Scedillaperiod:[0,0,-20,-20],Scommaaccentcomma:[0,0,-20,-20],Scommaaccentperiod:[0,0,-20,-20],Trcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcaronrcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcommaaccentrcaron:[0,0,-120,-120,-74,-37,-55,-35],Yhyphen:[0,0,-140,-140,-92,-92,-74,-111],Yi:[0,0,-20,-20,-37,-55,-74,-55],Yiacute:[0,0,-20,-20,-37,-55,-74,-55],Yiogonek:[0,0,-20,-20,-37,-55,-74,-55],Yacutehyphen:[0,0,-140,-140,-92,-92,-74,-111],Yacutei:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiacute:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiogonek:[0,0,-20,-20,-37,-55,-74,-55],Ydieresishyphen:[0,0,-140,-140,-92,-92,-74,-111],Ydieresisi:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiacute:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiogonek:[0,0,-20,-20,-37,-55,-74,-55],bb:[0,0,-10,-10,-10,-10],bcomma:[0,0,-40,-40],bperiod:[0,0,-40,-40,-40,-40,-40,-40],ccomma:[0,0,-15,-15],cacutecomma:[0,0,-15,-15],ccaroncomma:[0,0,-15,-15],ccedillacomma:[0,0,-15,-15],fa:[0,0,-30,-30,0,0,0,-10],faacute:[0,0,-30,-30,0,0,0,-10],fabreve:[0,0,-30,-30,0,0,0,-10],facircumflex:[0,0,-30,-30,0,0,0,-10],fadieresis:[0,0,-30,-30,0,0,0,-10],fagrave:[0,0,-30,-30,0,0,0,-10],famacron:[0,0,-30,-30,0,0,0,-10],faogonek:[0,0,-30,-30,0,0,0,-10],faring:[0,0,-30,-30,0,0,0,-10],fatilde:[0,0,-30,-30,0,0,0,-10],fdotlessi:[0,0,-28,-28,-35,-30,-60,-50],gr:[0,0,-10,-10],gracute:[0,0,-10,-10],grcaron:[0,0,-10,-10],grcommaaccent:[0,0,-10,-10],gbrever:[0,0,-10,-10],gbreveracute:[0,0,-10,-10],gbrevercaron:[0,0,-10,-10],gbrevercommaaccent:[0,0,-10,-10],gcommaaccentr:[0,0,-10,-10],gcommaaccentracute:[0,0,-10,-10],gcommaaccentrcaron:[0,0,-10,-10],gcommaaccentrcommaaccent:[0,0,-10,-10],ke:[0,0,-20,-20,-10,-30,-10,-10],keacute:[0,0,-20,-20,-10,-30,-10,-10],kecaron:[0,0,-20,-20,-10,-30,-10,-10],kecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kedieresis:[0,0,-20,-20,-10,-30,-10,-10],kedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kegrave:[0,0,-20,-20,-10,-30,-10,-10],kemacron:[0,0,-20,-20,-10,-30,-10,-10],keogonek:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccente:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteacute:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecaron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedieresis:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentegrave:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentemacron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteogonek:[0,0,-20,-20,-10,-30,-10,-10],ocomma:[0,0,-40,-40],operiod:[0,0,-40,-40],oacutecomma:[0,0,-40,-40],oacuteperi
164od:[0,0,-40,-40],ocircumflexcomma:[0,0,-40,-40],ocircumflexperiod:[0,0,-40,-40],odieresiscomma:[0,0,-40,-40],odieresisperiod:[0,0,-40,-40],ogravecomma:[0,0,-40,-40],ograveperiod:[0,0,-40,-40],ohungarumlautcomma:[0,0,-40,-40],ohungarumlautperiod:[0,0,-40,-40],omacroncomma:[0,0,-40,-40],omacronperiod:[0,0,-40,-40],oslasha:[0,0,-55,-55],oslashaacute:[0,0,-55,-55],oslashabreve:[0,0,-55,-55],oslashacircumflex:[0,0,-55,-55],oslashadieresis:[0,0,-55,-55],oslashagrave:[0,0,-55,-55],oslashamacron:[0,0,-55,-55],oslashaogonek:[0,0,-55,-55],oslasharing:[0,0,-55,-55],oslashatilde:[0,0,-55,-55],oslashb:[0,0,-55,-55],oslashc:[0,0,-55,-55],oslashcacute:[0,0,-55,-55],oslashccaron:[0,0,-55,-55],oslashccedilla:[0,0,-55,-55],oslashcomma:[0,0,-95,-95],oslashd:[0,0,-55,-55],oslashdcroat:[0,0,-55,-55],oslashe:[0,0,-55,-55],oslasheacute:[0,0,-55,-55],oslashecaron:[0,0,-55,-55],oslashecircumflex:[0,0,-55,-55],oslashedieresis:[0,0,-55,-55],oslashedotaccent:[0,0,-55,-55],oslashegrave:[0,0,-55,-55],oslashemacron:[0,0,-55,-55],oslasheogonek:[0,0,-55,-55],oslashf:[0,0,-55,-55],oslashg:[0,0,-55,-55,0,0,-10],oslashgbreve:[0,0,-55,-55,0,0,-10],oslashgcommaaccent:[0,0,-55,-55,0,0,-10],oslashh:[0,0,-55,-55],oslashi:[0,0,-55,-55],oslashiacute:[0,0,-55,-55],oslashicircumflex:[0,0,-55,-55],oslashidieresis:[0,0,-55,-55],oslashigrave:[0,0,-55,-55],oslashimacron:[0,0,-55,-55],oslashiogonek:[0,0,-55,-55],oslashj:[0,0,-55,-55],oslashk:[0,0,-55,-55],oslashkcommaaccent:[0,0,-55,-55],oslashl:[0,0,-55,-55],oslashlacute:[0,0,-55,-55],oslashlcommaaccent:[0,0,-55,-55],oslashlslash:[0,0,-55,-55],oslashm:[0,0,-55,-55],oslashn:[0,0,-55,-55],oslashnacute:[0,0,-55,-55],oslashncaron:[0,0,-55,-55],oslashncommaaccent:[0,0,-55,-55],oslashntilde:[0,0,-55,-55],oslasho:[0,0,-55,-55],oslashoacute:[0,0,-55,-55],oslashocircumflex:[0,0,-55,-55],oslashodieresis:[0,0,-55,-55],oslashograve:[0,0,-55,-55],oslashohungarumlaut:[0,0,-55,-55],oslashomacron:[0,0,-55,-55],oslashoslash:[0,0,-55,-55],oslashotilde:[0,0,-55,-55],oslashp:[0,0,-55,-55],oslashperiod:[0,0,-95,-95],oslashq:[0,0,-55,-55],oslashr:[0,0,-55,-55],oslashracute:[0,0,-55,-55],oslashrcaron:[0,0,-55,-55],oslashrcommaaccent:[0,0,-55,-55],oslashs:[0,0,-55,-55],oslashsacute:[0,0,-55,-55],oslashscaron:[0,0,-55,-55],oslashscedilla:[0,0,-55,-55],oslashscommaaccent:[0,0,-55,-55],oslasht:[0,0,-55,-55],oslashtcommaaccent:[0,0,-55,-55],oslashu:[0,0,-55,-55],oslashuacute:[0,0,-55,-55],oslashucircumflex:[0,0,-55,-55],oslashudieresis:[0,0,-55,-55],oslashugrave:[0,0,-55,-55],oslashuhungarumlaut:[0,0,-55,-55],oslashumacron:[0,0,-55,-55],oslashuogonek:[0,0,-55,-55],oslashuring:[0,0,-55,-55],oslashz:[0,0,-55,-55],oslashzacute:[0,0,-55,-55],oslashzcaron:[0,0,-55,-55],oslashzdotaccent:[0,0,-55,-55],otildecomma:[0,0,-40,-40],otildeperiod:[0,0,-40,-40],pcomma:[0,0,-35,-35],pperiod:[0,0,-35,-35],ra:[0,0,-10,-10,0,0,-15],raacute:[0,0,-10,-10,0,0,-15],rabreve:[0,0,-10,-10,0,0,-15],racircumflex:[0,0,-10,-10,0,0,-15],radieresis:[0,0,-10,-10,0,0,-15],ragrave:[0,0,-10,-10,0,0,-15],ramacron:[0,0,-10,-10,0,0,-15],raogonek:[0,0,-10,-10,0,0,-15],raring:[0,0,-10,-10,0,0,-15],ratilde:[0,0,-10,-10,0,0,-15],rcolon:[0,0,30,30],ri:[0,0,15,15],riacute:[0,0,15,15],ricircumflex:[0,0,15,15],ridieresis:[0,0,15,15],rigrave:[0,0,15,15],rimacron:[0,0,15,15],riogonek:[0,0,15,15],rk:[0,0,15,15],rkcommaaccent:[0,0,15,15],rl:[0,0,15,15],rlacute:[0,0,15,15],rlcommaaccent:[0,0,15,15],rlslash:[0,0,15,15],rm:[0,0,25,25],rn:[0,0,25,25,-15],rnacute:[0,0,25,25,-15],rncaron:[0,0,25,25,-15],rncommaaccent:[0,0,25,25,-15],rntilde:[0,0,25,25,-15],rp:[0,0,30,30,-10],rsemicolon:[0,0,30,30],ru:[0,0,15,15],ruacute:[0,0,15,15],rucircumflex:[0,0,15,15],rudieresis:[0,0,15,15],rugrave:[0,0,15,15],ruhungarumlaut:[0,0,15,15],rumacron:[0,0,15,15],ruogonek:[0,0,15,15],ruring:[0,0,15,15],racutea:[0,0,-10,-10,0,0,-15],racuteaacute:[0,0,-10,-10,0,0,-15],racuteabreve:[0,0,-10,-10,0,0,-15],racuteacircumflex:[0,0,-10,-10,0,0,-15],racuteadieresis:[0,0,-10,-10,0,0,-15],racuteagrave:[0,0,-10,-10,0,0,-15],racuteamacron:[0,0,-10,-10,0,0,-15],racuteaogonek:[0,0,-10,-10,0,0,-15],racutearing:[0,0,-10,-10,0,0,-15],racuteatilde:[0,0,-10,-10,0,0,-15],racutecolon:[0,0,30,30],racutei:[0,0,15,15],racuteiacute:[0,0,15,15],racuteicircumflex:[0,0,15,15],racuteidieresis:[0,0,15,15],racuteigrave:[0,0,15,15],racuteimacron:[0,0,15,15],racuteiogonek:[0,0,15,15],racutek:[0,0,15,15],racutekcommaaccent:[0,0,15,15],racutel:[0,0,15,15],racutelacute:[0,0,15,15],racutelc
164ommaaccent:[0,0,15,15],racutelslash:[0,0,15,15],racutem:[0,0,25,25],racuten:[0,0,25,25,-15],racutenacute:[0,0,25,25,-15],racutencaron:[0,0,25,25,-15],racutencommaaccent:[0,0,25,25,-15],racutentilde:[0,0,25,25,-15],racutep:[0,0,30,30,-10],racutesemicolon:[0,0,30,30],racuteu:[0,0,15,15],racuteuacute:[0,0,15,15],racuteucircumflex:[0,0,15,15],racuteudieresis:[0,0,15,15],racuteugrave:[0,0,15,15],racuteuhungarumlaut:[0,0,15,15],racuteumacron:[0,0,15,15],racuteuogonek:[0,0,15,15],racuteuring:[0,0,15,15],rcarona:[0,0,-10,-10,0,0,-15],rcaronaacute:[0,0,-10,-10,0,0,-15],rcaronabreve:[0,0,-10,-10,0,0,-15],rcaronacircumflex:[0,0,-10,-10,0,0,-15],rcaronadieresis:[0,0,-10,-10,0,0,-15],rcaronagrave:[0,0,-10,-10,0,0,-15],rcaronamacron:[0,0,-10,-10,0,0,-15],rcaronaogonek:[0,0,-10,-10,0,0,-15],rcaronaring:[0,0,-10,-10,0,0,-15],rcaronatilde:[0,0,-10,-10,0,0,-15],rcaroncolon:[0,0,30,30],rcaroni:[0,0,15,15],rcaroniacute:[0,0,15,15],rcaronicircumflex:[0,0,15,15],rcaronidieresis:[0,0,15,15],rcaronigrave:[0,0,15,15],rcaronimacron:[0,0,15,15],rcaroniogonek:[0,0,15,15],rcaronk:[0,0,15,15],rcaronkcommaaccent:[0,0,15,15],rcaronl:[0,0,15,15],rcaronlacute:[0,0,15,15],rcaronlcommaaccent:[0,0,15,15],rcaronlslash:[0,0,15,15],rcaronm:[
1640,0,25,25],rcaronn:[0,0,25,25,-15],rcaronnacute:[0,0,25,25,-15],rcaronncaron:[0,0,25,25,-15],rcaronncommaaccent:[0,0,25,25,-15],rcaronntilde:[0,0,25,25,-15],rcaronp:[0,0,30,30,-10],rcaronsemicolon:[0,0,30,30],rcaronu:[0,0,15,15],rcaronuacute:[0,0,15,15],rcaronucircumflex:[0,0,15,15],rcaronudieresis:[0,0,15,15],rcaronugrave:[0,0,15,15],rcaronuhungarumlaut:[0,0,15,15],rcaronumacron:[0,0,15,15],rcaronuogonek:[0,0,15,15],rcaronuring:[0,0,15,15],rcommaaccenta:[0,0,-10,-10,0,0,-15],rcommaaccentaacute:[0,0,-10,-10,0,0,-15],rcommaaccentabreve:[0,0,-10,-10,0,0,-15],rcommaaccentacircumflex:[0,0,-10,-10,0,0,-15],rcommaaccentadieresis:[0,0,-10,-10,0,0,-15],rcommaaccentagrave:[0,0,-10,-10,0,0,-15],rcommaaccentamacron:[0,0,-10,-10,0,0,-15],rcommaaccentaogonek:[0,0,-10,-10,0,0,-15],rcommaaccentaring:[0,0,-10,-10,0,0,-15],rcommaaccentatilde:[0,0,-10,-10,0,0,-15],rcommaaccentcolon:[0,0,30,30],rcommaaccenti:[0,0,15,15],rcommaaccentiacute:[0,0,15,15],rcommaaccenticircumflex:[0,0,15,15],rcommaaccentidieresis:[0,0,15,15],rcommaaccentigrave:[0,0,15,15],rcommaaccentimacron:[0,0,15,15],rcommaaccentiogonek:[0,0,15,15],rcommaaccentk:[0,0,15,15],rcommaaccentkcommaaccent:[0,0,15,15],rcommaaccentl:[0,0,15,15],rcommaaccentlacute:[0,0,15,15],rcommaaccentlcommaaccent:[0,0,15,15],rcommaaccentlslash:[0,0,15,15],rcommaaccentm:[0,0,25,25],rcommaaccentn:[0,0,25,25,-15],rcommaaccentnacute:[0,0,25,25,-15],rcommaaccentncaron:[0,0,25,25,-15],rcommaaccentncommaaccent:[0,0,25,25,-15],rcommaaccentntilde:[0,0,25,25,-15],rcommaaccentp:[0,0,30,30,-10],rcommaaccentsemicolon:[0,0,30,30],rcommaaccentu:[0,0,15,15],rcommaaccentuacute:[0,0,15,15],rcommaaccentucircumflex:[0,0,15,15],rcommaaccentudieresis:[0,0,15,15],rcommaaccentugrave:[0,0,15,15],rcommaaccentuhungarumlaut:[0,0,15,15],rcommaaccentumacron:[0,0,15,15],rcommaaccentuogonek:[0,0,15,15],rcommaaccenturing:[0,0,15,15],scomma:[0,0,-15,-15],speriod:[0,0,-15,-15],sacutecomma:[0,0,-15,-15],sacuteperiod:[0,0,-15,-15],scaroncomma:[0,0,-15,-15],scaronperiod:[0,0,-15,-15],scedillacomma:[0,0,-15,-15],scedillaperiod:[0,0,-15,-15],scommaaccentcomma:[0,0,-15,-15],scommaaccentperiod:[0,0,-15,-15],ve:[0,0,-25,-25,-10,-15,0,-15],veacute:[0,0,-25,-25,-10,-15,0,-15],vecaron:[0,0,-25,-25,-10,-15,0,-15],vecircumflex:[0,0,-25,-25,-10,-15,0,-15],vedieresis:[0,0,-25,-25,-10,-15,0,-15],vedotaccent:[0,0,-25,-25,-10,-15,0,-15],vegrave:[0,0,-25,-25,-10,-15,0,-15],vemacron:[0,0,-25,-25,-10,-15,0,-15],veogonek:[0,0,-25,-25,-10,-15,0,-15],wa:[0,0,-15,-15,0,-10,0,-10],waacute:[0,0,-15,-15,0,-10,0,-10],wabreve:[0,0,-15,-15,0,-10,0,-10],wacircumflex:[0,0,-15,-15,0,-10,0,-10],wadieresis:[0,0,-15,-15,0,-10,0,-10],wagrave:[0,0,-15,-15,0,-10,0,-10],wamacron:[0,0,-15,-15,0,-10,0,-10],waogonek:[0,0,-15,-15,0,-10,0,-10],waring:[0,0,-15,-15,0,-10,0,-10],watilde:[0,0,-15,-15,0,-10,0,-10],we:[0,0,-10,-10,0,-10],weacute:[0,0,-10,-10,0,-10],wecaron:[0,0,-10,-10,0,-10],wecircumflex:[0,0,-10,-10,0,-10],wedieresis:[0,0,-10,-10,0,-10],wedotaccent:[0,0,-10,-10,0,-10],wegrave:[0,0,-10,-10,0,-10],wemacron:[0,0,-10,-10,0,-10],weogonek:[0,0,-10,-10,0,-10],zo:[0,0,-15,-15],zoacute:[0,0,-15,-15],zocircumflex:[0,0,-15,-15],zodieresis:[0,0,-15,-15],zograve:[0,0,-15,-15],zohungarumlaut:[0,0,-15,-15],zomacron:[0,0,-15,-15],zoslash:[0,0,-15,-15],zotilde:[0,0,-15,-15],zacuteo:[0,0,-15,-15],zacuteoacute:[0,0,-15,-15],zacuteocircumflex:[0,0,-15,-15],zacuteodieresis:[0,0,-15,-15],zacuteograve:[0,0,-15,-15],zacuteohungarumlaut:[0,0,-15,-15],zacuteomacron:[0,0,-15,-15],zacuteoslash:[0,0,-15,-15],zacuteotilde:[0,0,-15,-15],zcarono:[0,0,-15,-15],zcaronoacute:[0,0,-15,-15],zcaronocircumflex:[0,0,-15,-15],zcaronodieresis:[0,0,-15,-15],zcaronograve:[0,0,-15,-15],zcaronohungarumlaut:[0,0,-15,-15],zcaronomacron:[0,0,-15,-15],zcaronoslash:[0,0,-15,-15],zcaronotilde:[0,0,-15,-15],zdotaccento:[0,0,-15,-15],zdotaccentoacute:[0,0,-15,-15],zdotaccentocircumflex:[0,0,-15,-15],zdotaccentodieresis:[0,0,-15,-15],zdotaccentograve:[0,0,-15,-15],zdotaccentohungarumlaut:[0,0,-15,-15],zdotaccentomacron:[0,0,-15,-15],zdotaccentoslash:[0,0,-15,-15],zdotaccentotilde:[0,0,-15,-15],Ap:[0,0,0,0,-25],Aquoteright:[0,0,0,0,-74,-74,-37,-111],Aacutep:[0,0,0,0,-25],Aacutequoteright:[0,0,0,0,-74,-74,-37,-111],Abrevep:[0,0,0,0,-25],Abrevequoteright:[0,0,0,0,-74,-74,-37,-111],Acircumflexp:[0,0,0,0,-25],Acircumflexquoteright:[0,0,0,0,-74,-74,-37,-111],Adieresisp:[0,0,0,0,-25],Adieresisquoteright:[0,0,0,0,-74,-74,-37,-111],Agravep:[0,0,0,0,-25],Agravequoteright:[0,0,0,0,-74,-74,-37,-111],Amacronp:[0,0,0,0,-25],Amacronquoteright:[0,0,0,0,-74,-74,-37,-111],Aogonekp:[0,0,0,0,-25],Aogonekquoteright:[0,0,0,0,-74,-74,-37,-111],Aringp:[0,0,0,0,-25],Aringquoteright:[0,0,0,0,-74,-74,-37,-111],Atildep:[0,0,0,0,-25],Atildequoteright:[0,0,0,0,-74,-74,-37,-111],Je:[0,0,0,0,-15,-40,-25],Jeacute:[0,0,0,0,-15,-40,-25],Jecaron:[0,0,0,0,-15,-40,-25],Jecircumflex:[0,0,0,0,-15,-40,-25],Jedieresis:[0,0,0,0,-15,-40,-25],Jedotaccent:[0,0,0,0,-15,-40,-25],Jegrave:[0,0,0,0,-15,-40,-25],Jemacron:[0,0,0,0,-15,-40,-25],Jeogonek:[0,0,0,0,-15,-40,-25],Jo:[0,0,0,0,-15,-40,-25],Joacute:[0,0,0,0,-15,-40,-25],Jocircumflex:[0,0,0,0,-15,-40,-25],Jodieresis:[0,0,0,0,-15,-40,-25],Jograve:[0,0,0,0,-15,-40,-25],Johungarumlaut:[
1640,0,0,0,-15,-40,-25],Jomacron:[0,0,0,0,-15,-40,-25],Joslash:[0,0,0,0,-15,-40,-25],Jotilde:[0,0,0,0,-15,-40,-25],NA:[0,0,0,0,-20,-30,-27,-35],NAacute:[0,0,0,0,-20,-30,-27,-35],NAbreve:[0,0,0,0,-20,-30,-27,-35],NAcircumflex:[0,0,0,0,-20,-30,-27,-35],NAdieresis:[0,0,0,0,-20,-30,-27,-35],NAgrave:[0,0,0,0,-20,-30,-27,-35],NAmacron:[0,0,0,0,-20,-30,-27,-35],NAogonek:[0,0,0,0,-20,-30,-27,-35],NAring:[0,0,0,0,-20,-30,-27,-35],NAtilde:[0,0,0,0,-20,-30,-27,-35],NacuteA:[0,0,0,0,-20,-30,-27,-35],NacuteAacute:[0,0,0,0,-20,-30,-27,-35],NacuteAbreve:[0,0,0,0,-20,-30,-27,-35],NacuteAcircumflex:[0,0,0,0,-20,-30,-27,-35],NacuteAdieresis:[0,0,0,0,-20,-30,-27,-35],NacuteAgrave:[0,0,0,0,-20,-30,-27,-35],NacuteAmacron:[0,0,0,0,-20,-30,-27,-35],NacuteAogonek:[0,0,0,0,-20,-30,-27,-35],NacuteAring:[0,0,0,0,-20,-30,-27,-35],NacuteAtilde:[0,0,0,0,-20,-30,-27,-35],NcaronA:[0,0,0,0,-20,-30,-27,-35],NcaronAacute:[0,0,0,0,-20,-30,-27,-35],NcaronAbreve:[0,0,0,0,-20,-30,-27,-35],NcaronAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcaronAdieresis:[0,0,0,0,-20,-30,-27,-35],NcaronAgrave:[0,0,0,0,-20,-30,-27,-35],NcaronAmacron:[0,0,0,0,-20,-30,-27,-35],NcaronAogonek:[0,0,0,0,-20,-30,-27,-35],NcaronAring:[0,0,0,0,-20,-30,-27,-35],NcaronAtilde:[0,0,0,0,-20,-30,-27,-35],NcommaaccentA:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAacute:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAbreve:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAdieresis:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAgrave:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAmacron:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAogonek:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAring:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAtilde:[0,0,0,0,-20,-30,-27,-35],NtildeA:[0,0,0,0,-20,-30,-27,-35],NtildeAacute:[0,0,0,0,-20,-30,-27,-35],NtildeAbreve:[0,0,0,0,-20,-30,-27,-35],NtildeAcircumflex:[0,0,0,0,-20,-30,-27,-35],NtildeAdieresis:[0,0,0,0,-20,-30,-27,-35],NtildeAgrave:[0,0,0,0,-20,-30,-27,-35],NtildeAmacron:[0,0,0,0,-20,-30,-27,-35],NtildeAogonek:[0,0,0,0,-20,-30,-27,-35],NtildeAring:[0,0,0,0,-20,-30,-27,-35],NtildeAtilde:[0,0,0,0,-20,-30,-27,-35],Ti:[0,0,0,0,-18,-37,-55,-35],Tiacute:[0,0,0,0,-18,-37,-55,-35],Tiogonek:[0,0,0,0,-18,-37,-55,-35],Tcaroni:[0,0,0,0,-18,-37,-55,-35],Tcaroniacute:[0,0,0,0,-18,-37,-55,-35],Tcaroniogonek:[0,0,0,0,-18,-37,-55,-35],Tcommaaccenti:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiacute:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiogonek:[0,0,0,0,-18,-37,-55,-35],Vi:[0,0,0,0,-37,-55,-74,-60],Viacute:[0,0,0,0,-37,-55,-74,-60],Vicircumflex:[0,0,0,0,-37,0,-34,-20],Vidieresis:[0,0,0,0,-37,0,-34,-20],Vigrave:[0,0,0,0,-37,0,-34,-20],Vimacron:[0,0,0,0,-37,0,-34,-20],Viogonek:[0,0,0,0,-37,-55,-74,-60],Wi:[0,0,0,0,-18,-37,-55,-40],Wiacute:[0,0,0,0,-18,-37,-55,-40],Wiogonek:[0,0,0,0,-18,-37,-55,-40],fi:[0,0,0,0,-25,0,-20,-20],gperiod:[0,0,0,0,-15,0,-15],gbreveperiod:[0,0,0,0,-15,0,-15],gcommaaccentperiod:[0,0,0,0,-15,0,-15],iv:[0,0,0,0,-10,0,0,-25],iacutev:[0,0,0,0,-10,0,0,-25],icircumflexv:[0,0,0,0,-10,0,0,-25],idieresisv:[0,0,0,0,-10,0,0,-25],igravev:[0,0,0,0,-10,0,0,-25],imacronv:[0,0,0,0,-10,0,0,-25],iogonekv:[0,0,0,0,-10,0,0,-25],ky:[0,0,0,0,-15,0,-10,-15],kyacute:[0,0,0,0,-15,0,-10,-15],kydieresis:[0,0,0,0,-15,0,-10,-15],kcommaaccenty:[0,0,0,0,-15,0,-10,-15],kcommaaccentyacute:[0,0,0,0,-15,0,-10,-15],kcommaaccentydieresis:[0,0,0,0,-15,0,-10,-15],quotedblleftA:[0,0,0,0,-10,0,0,-80],quotedblleftAacute:[0,0,0,0,-10,0,0,-80],quotedblleftAbreve:[0,0,0,0,-10,0,0,-80],quotedblleftAcircumflex:[0,0,0,0,-10,0,0,-80],quotedblleftAdieresis:[0,0,0,0,-10,0,0,-80],quotedblleftAgrave:[0,0,0,0,-10,0,0,-80],quotedblleftAmacron:[0,0,0,0,-10,0,0,-80],quotedblleftAogonek:[0,0,0,0,-10,0,0,-80],quotedblleftAring:[0,0,0,0,-10,0,0,-80],quotedblleftAtilde:[0,0,0,0,-10,0,0,-80],quoteleftA:[0,0,0,0,-10,0,0,-80],quoteleftAacute:[0,0,0,0,-10,0,0,-80],quoteleftAbreve:[0,0,0,0,-10,0,0,-80],quoteleftAcircumflex:[0,0,0,0,-10,0,0,-80],quoteleftAdieresis:[0,0,0,0,-10,0,0,-80],quoteleftAgrave:[0,0,0,0,-10,0,0,-80],quoteleftAmacron:[0,0,0,0,-10,0,0,-80],quoteleftAogonek:[0,0,0,0,-10,0,0,-80],quoteleftAring:[0,0,0,0,-10,0,0,-80],quoteleftAtilde:[0,0,0,0,-10,0,0,-80],re:[0,0,0,0,-18,0,-37],reacute:[0,0,0,0,-18,0,-37],recaron:[0,0,0,0,-18,0,-37],recircumflex:[0,0,0,0,-18,0,-37],redieresis:[0,0,0,0,-18,0,-37],redotaccent:[0,0,0,0,-18,0,-37],regrave:[0,0,0,0,-18,0,-37],remacron:[0,0,0,0,-18,0,-37],reogonek:[0,0,0,0,-18,0,-37],racutee:[0,0,0,0,-18,0,-37],racuteeacute:[0,0,0,0,-18,0,-37],racuteecaron:[0,0,0,0,-18,0,-37],racuteecircumflex:[0,0,0,0,-18,0,-37],racuteedieresis:[0,0,0,0,-18,0,-37],racuteedotaccent:[0,0,0,0,-18,0,-37],racuteegrave:[0,0,0,0,-18,0,-37],racuteemacron:[0,0,0,0,-18,0,-37],racuteeogonek:[0,0,0,0,-18,0,-37],rcarone:[0,0,0,0,-18,0,-37],rcaroneacute:[0,0,0,0,-18,0,-37],rcaronecaron:[0,0,0,0,-18,0,-37],rcaronecircumflex:[0,0,0,0,-18,0,-37],rcaronedieresis:[0,0,0,0,-18,0,-37],rcaronedotaccent:[0,0,0,0,-18,0,-37],rcaronegrave:[0,0,0,0,-18,0,-37],rcaronemacron:[0,0,0,0,-18,0,-37],rcaroneogonek:[0,0,0,0,-18,0,-37],rcommaaccente:[0,0,0,0,-18,0,-37],rcommaaccenteacute:[0,0,0,0,-18,0,-37],rcommaaccentecaron:[0,0,0,0,-18,0,-37],rcommaaccentecircumflex:[0,0,0,0,-18,0,-37],rcommaaccentedieresis:[0,0,0,0,-18,0,-37],rcommaaccentedotaccent:[0,0,0,0,-18,0,-37],rcommaaccentegrave:[0,0,0,0,-18,0,-37],rcommaaccentemacron:[0,0,0,0,-18,0,-37],rcommaaccenteogonek:[0,0,0,0,-18,0,-37],spaceA:[0,0,0,0,-55,-37,-18,-55],spaceAacute:[0,0,0,0,-55,-37,-18,-55],spaceAbreve:[0,0,0,0,-55,-37,-18,-55],spaceA
164circumflex:[0,0,0,0,-55,-37,-18,-55],spaceAdieresis:[0,0,0,0,-55,-37,-18,-55],spaceAgrave:[0,0,0,0,-55,-37,-18,-55],spaceAmacron:[0,0,0,0,-55,-37,-18,-55],spaceAogonek:[0,0,0,0,-55,-37,-18,-55],spaceAring:[0,0,0,0,-55,-37,-18,-55],spaceAtilde:[0,0,0,0,-55,-37,-18,-55],Fi:[0,0,0,0,0,-40,-45],Fiacute:[0,0,0,0,0,-40,-45],Ficircumflex:[0,0,0,0,0,-40,-45],Fidieresis:[0,0,0,0,0,-40,-45],Figrave:[0,0,0,0,0,-40,-45],Fimacron:[0,0,0,0,0,-40,-45],Fiogonek:[0,0,0,0,0,-40,-45],eb:[0,0,0,0,0,-10],eacuteb:[0,0,0,0,0,-10],ecaronb:[0,0,0,0,0,-10],ecircumflexb:[0,0,0,0,0,-10],edieresisb:[0,0,0,0,0,-10],edotaccentb:[0,0,0,0,0,-10],egraveb:[0,0,0,0,0,-10],emacronb:[0,0,0,0,0,-10],eogonekb:[0,0,0,0,0,-10],ff:[0,0,0,0,0,-18,-18,-25],quoterightt:[0,0,0,0,0,-37,-30,-18],quoterighttcommaaccent:[0,0,0,0,0,-37,-30,-18],Yicircumflex:[0,0,0,0,0,0,-34],Yidieresis:[0,0,0,0,0,0,-34],Yigrave:[0,0,0,0,0,0,-34],Yimacron:[0,0,0,0,0,0,-34],Yacuteicircumflex:[0,0,0,0,0,0,-34],Yacuteidieresis:[0,0,0,0,0,0,-34],Yacuteigrave:[0,0,0,0,0,0,-34],Yacuteimacron:[0,0,0,0,0,0,-34],Ydieresisicircumflex:[0,0,0,0,0,0,-34],Ydieresisidieresis:[0,0,0,0,0,0,-34],Ydieresisigrave:[0,0,0,0,0,0,-34],Ydieresisimacron:[0,0,0,0,0,0,-34],eg:[0,0,0,0,0,0,-40,-15],egbreve:[0,0,0,0,0,0,-40,-15],egcommaaccent:[0,0,0,0,0,0,-40,-15],eacuteg:[0,0,0,0,0,0,-40,-15],eacutegbreve:[0,0,0,0,0,0,-40,-15],eacutegcommaaccent:[0,0,0,0,0,0,-40,-15],ecarong:[0,0,0,0,0,0,-40,-15],ecarongbreve:[0,0,0,0,0,0,-40,-15],ecarongcommaaccent:[0,0,0,0,0,0,-40,-15],ecircumflexg:[0,0,0,0,0,0,-40,-15],ecircumflexgbreve:[0,0,0,0,0,0,-40,-15],ecircumflexgcommaaccent:[0,0,0,0,0,0,-40,-15],edieresisg:[0,0,0,0,0,0,-40,-15],edieresisgbreve:[0,0,0,0,0,0,-40,-15],edieresisgcommaaccent:[0,0,0,0,0,0,-40,-15],edotaccentg:[0,0,0,0,0,0,-40,-15],edotaccentgbreve:[0,0,0,0,0,0,-40,-15],edotaccentgcommaaccent:[0,0,0,0,0,0,-40,-15],egraveg:[0,0,0,0,0,0,-40,-15],egravegbreve:[0,0,0,0,0,0,-40,-15],egravegcommaaccent:[0,0,0,0,0,0,-40,-15],emacrong:[0,0,0,0,0,0,-40,-15],emacrongbreve:[0,0,0,0,0,0,-40,-15],emacrongcommaaccent:[0,0,0,0,0,0,-40,-15],eogonekg:[0,0,0,0,0,0,-40,-15],eogonekgbreve:[0,0,0,0,0,0,-40,-15],eogonekgcommaaccent:[0,0,0,0,0,0,-40,-15],fiogonek:[0,0,0,0,0,0,-20],gcomma:[0,0,0,0,0,0,-10],gbrevecomma:[0,0,0,0,0,0,-10],gcommaaccentcomma:[0,0,0,0,0,0,-10],og:[0,0,0,0,0,0,-10],ogbreve:[0,0,0,0,0,0,-10],ogcommaaccent:[0,0,0,0,0,0,-10],oacuteg:[0,0,0,0,0,0,-10],oacutegbreve:[0,0,0,0,0,0,-10],oacutegcommaaccent:[0,0,0,0,0,0,-10],ocircumflexg:[0,0,0,0,0,0,-10],ocircumflexgbreve:[0,0,0,0,0,0,-10],ocircumflexgcommaaccent:[0,0,0,0,0,0,-10],odieresisg:[0,0,0,0,0,0,-10],odieresisgbreve:[0,0,0,0,0,0,-10],odieresisgcommaaccent:[0,0,0,0,0,0,-10],ograveg:[0,0,0,0,0,0,-10],ogravegbreve:[0,0,0,0,0,0,-10],ogravegcommaaccent:[0,0,0,0,0,0,-10],ohungarumlautg:[0,0,0,0,0,0,-10],ohungarumlautgbreve:[0,0,0,0,0,0,-10],ohungarumlautgcommaaccent:[0,0,0,0,0,0,-10],omacrong:[0,0,0,0,0,0,-10],omacrongbreve:[0,0,0,0,0,0,-10],omacrongcommaaccent:[0,0,0,0,0,0,-10],otildeg:[0,0,0,0,0,0,-10],otildegbreve:[0,0,0,0,0,0,-10],otildegcommaaccent:[0,0,0,0,0,0,-10],fiacute:[0,0,0,0,0,0,0,-20],ga:[0,0,0,0,0,0,0,-5],gaacute:[0,0,0,0,0,0,0,-5],gabreve:[0,0,0,0,0,0,0,-5],gacircumflex:[0,0,0,0,0,0,0,-5],gadieresis:[0,0,0,0,0,0,0,-5],gagrave:[0,0,0,0,0,0,0,-5],gamacron:[0,0,0,0,0,0,0,-5],gaogonek:[0,0,0,0,0,0,0,-5],garing:[0,0,0,0,0,0,0,-5],gatilde:[0,0,0,0,0,0,0,-5],gbrevea:[0,0,0,0,0,0,0,-5],gbreveaacute:[0,0,0,0,0,0,0,-5],gbreveabreve:[0,0,0,0,0,0,0,-5],gbreveacircumflex:[0,0,0,0,0,0,0,-5],gbreveadieresis:[0,0,0,0,0,0,0,-5],gbreveagrave:[0,0,0,0,0,0,0,-5],gbreveamacron:[0,0,0,0,0,0,0,-5],gbreveaogonek:[0,0,0,0,0,0,0,-5],gbrevearing:[0,0,0,0,0,0,0,-5],gbreveatilde:[0,0,0,0,0,0,0,-5],gcommaaccenta:[0,0,0,0,0,0,0,-5],gcommaaccentaacute:[0,0,0,0,0,0,0,-5],gcommaaccentabreve:[0,0,0,0,0,0,0,-5],gcommaaccentacircumflex:[0,0,0,0,0,0,0,-5],gcommaaccentadieresis:[0,0,0,0,0,0,0,-5],gcommaaccentagrave:[0,0,0,0,0,0,0,-5],gcommaaccentamacron:[0,0,0,0,0,0,0,-5],gcommaaccentaogonek:[0,0,0,0,0,0,0,-5],gcommaaccentaring:[0,0,0,0,0,0,0,-5],gcommaaccentatilde:[0,0,0,0,0,0,0,-5]},SR={attributes:wR,glyphWidths:QR,kernPairs:kR};const _R=t=>[t.FontName,{attributes:t,glyphWidths:{},kernPairs:{}}],DR=t=>{const{attributes:e,glyphWidths:r,kernPairs:n}=t,i=e.map(_R);return Object.keys(r).forEach(a=>
164{r[a].forEach((s,c)=>{s&&(i[c][1].glyphWidths[a]=s)})}),Object.keys(n).forEach(a=>{n[a].forEach((s,c)=>{s&&(i[c][1].kernPairs[a]=s)})}),Object.fromEntries(i)},Xx=DR(SR),NR=t=>class extends t{constructor(r,n,i){super(),this.document=r,this.name=n,this.id=i,this.font=Km.fromJson(Xx[this.name]),this.ascender=this.font.ascender,this.descender=this.font.descender,this.bbox=this.font.bbox,this.lineGap=this.font.lineGap}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(r){const n=this.font.encodeText(r),i=this.font.glyphsForString(`${r}`),a=this.font.advancesForGlyphs(i),s=[];for(let c=0;c<i.length;c++){const d=i[c];s.push({xAdvance:a[c],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(d)})}return[n,s]}widthOfString(r,n){const i=this.font.glyphsForString(`${r}`),a=this.font.advancesForGlyphs(i);let s=0;for(let d of Array.from(a))s+=d;const c=n/1e3;return s*c}static isStandardFont(r){return r in Xx}},Og=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return Array.from(e).map(i=>`0000${i.toString(16)}`.slice(-4)).join("")},FR=t=>class extends t{constructor(r,n,i){super(),this.document=r,this.font=n,this.id=i,this.subset=this.font.createSubset(),this.unicode=[[0]],this.widths=[this.font.getGlyph(0).advanceWidth],this.name=this.font.postscriptName,this.scale=1e3/this.font.unitsPerEm,this.ascender=this.font.ascent*this.scale,this.descender=this.font.descent*this.scale,this.xHeight=this.font.xHeight*this.scale,this.capHeight=this.font.capHeight*this.scale,this.lineGap=this.font.lineGap*this.scale,this.bbox=this.font.bbox,this.layoutCache=Object.create(null)}layoutRun(r,n){const i=this.font.layout(r,n,void 0,void 0,"ltr");for(let a=0;a<i.positions.length;a++){const s=i.positions[a];for(let c in s)s[c]*=this.scale;s.advanceWidth=i.glyphs[a].advanceWidth*this.scale}return i}layoutCached(r){let n;if(n=this.layoutCache[r])return n;const i=this.layoutRun(r);return this.layoutCache[r]=i,i}layout(r,n,i){if(i==null&&(i=!1),n)return this.layoutRun(r,n);const a=i?null:[],s=i?null:[];let c=0,d=0,A=0;for(;A<=r.length;){let g;if(A===r.length&&d<A||(g=r.charAt(A),[" "," "].includes(g))){const p=this.layoutCached(r.slice(d,++A));i||(a.push(...Array.from(p.glyphs||[])),s.push(...Array.from(p.positions||[]))),c+=p.advanceWidth,d=A}else A++}return{glyphs:a,positions:s,advanceWidth:c}}encode(r,n){const{glyphs:i,positions:a}=this.layout(r,n),s=[];for(let c=0;c<i.length;c++){const d=i[c],A=this.subset.includeGlyph(d.id);s.push(`0000${A.toString(16)}`.slice(-4)),this.widths[A]==null&&(this.widths[A]=d.advanceWidth*this.scale),this.unicode[A]==null&&(this.unicode[A]=d.codePoints)}return[s,a]}widthOfString(r,n,i){const a=this.layout(r,i,!0).advanceWidth,s=n/1e3;return a*s}embed(){const r=this.subset.cff!=null,n=this.document.ref();r&&(n.data.Subtype="CIDFontType0C"),n.end(this.subset.encode());const i=((this.font["OS/2"]!=null?this.font["OS/2"].sFamilyClass:void 0)||0)>>8;let a=0;this.font.post.isFixedPitch&&(a|=1),1<=i&&i<=7&&(a|=2),a|=4,i===10&&(a|=8),this.font.head.macStyle.italic&&(a|=64);const c=[0,1,2,3,4,5].map(()=>String.fromCharCode(Math.random()*26+65)).join("")+"+"+this.font.postscriptName,{bbox:d}=this.font,A=this.document.ref({Type:"FontDescriptor",FontName:c,Flags:a,FontBBox:[d.minX*this.scale,d.minY*this.scale,d.maxX*this.scale,d.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});r?A.data.FontFile3=n:A.data.FontFile2=n,A.end();const g={Type:"Font",Subtype:"CIDFontType0",BaseFont:c,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:A,W:[0,this.widths]};r||(g.Subtype="CIDFontType2",g.CIDToGIDMap="Identity");const p=this.document.ref(g);return p.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:c,Encoding:"Identity-H",DescendantFonts:[p],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const r=this.document.ref();let n=[],i=`/CIDInit /ProcSet findresource begin 16512 dict begin 166begincmap 167/CIDSystemInfo << 168 /Registry (Adobe) 169 /Ordering (UCS) 170 /Supplement 0 171>> def 172/CMapName /Adobe-Identity-UCS def 173/CMapType 2 def 1741 begincodespacerange 175<0000><ffff> 176endcodespacerange`;
176for(let[a,s]of this.unicode.entries()){const c=[];n.length>=100&&(i+=` 177`+n.length+` beginbfchar 178`+n.join(` 179`)+` 180endbfchar`,n=[]);for(let d of s)d>65535&&(d-=65536,c.push(Og(d>>>10&1023|55296)),d=56320|d&1023),c.push(Og(d));n.push("<"+Og(a)+"><"+c.join(" ")+">")}return n.length&&(i+=` 181`+n.length+` beginbfchar 182`+n.join(` 183`)+` 184endbfchar 185`),i+=`endcmap 186CMapName currentdict /CMap defineresource pop 187end 188end`,r.end(i),r}};class Vm{static open(e,r,n,i){let a;if(typeof r=="string"){if(Zx.isStandardFont(r))return new Zx(e,r,i);throw new Error(`Can't open ${r} in browser build`)}else r instanceof Uint8Array?a=Qd(r,n):r instanceof ArrayBuffer?a=Qd(new Uint8Array(r),n):typeof r=="object"&&(a=r);if(a==null)throw new Error("Not a supported font format or standard PDF font.");return new RR(e,a,i)}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0}
188embed(){throw new Error("Must be implemented by subclasses")}lineHeight(e,r){r==null&&(r=!1);const n=r?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*e}}const Zx=NR(Vm),RR=FR(Vm);var jR={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(t,e,r){let n,i;if(typeof e=="number"&&(r=e,e=null),typeof t=="string"&&this._registeredFonts[t]?(n=t,{src:t,family:e}=this._registeredFonts[t]):(n=e||t,typeof n!="string"&&(n=null)),r!=null&&this.fontSize(r),i=this._fontFamilies[n])return this._font=i,this;const a=`F${++this._fontCount}`;return this._font=Vm.open(this,t,e,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(n&&(this._fontFamilies[n]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(t){return this._fontSize=t,this},currentLineHeight(t){return t==null&&(t=!1),this._font.lineHeight(this._fontSize,t)},registerFont(t,e,r){return this._registeredFonts[t]={src:e,family:r},this}};function NA(t){return Math.fround(t)}function Na(t,e,r){return e===void 0&&(e=void 0),r===void 0&&(r=n=>n),(t==null||typeof t=="object"&&Object.keys(t).length===0)&&(t=e),(typeof t!="object"||t===null)&&(t=[t,t,t,t]),Array.isArray(t)&&(t.length===2?t={vertical:t[0],horizontal:t[1]}:t={top:t[0],right:t[1],bottom:t[2],left:t[3]}),("vertical"in t||"horizontal"in t)&&(t={top:t.vertical,right:t.horizontal,bottom:t.vertical,left:t.horizontal}),{top:r(t.top),right:r(t.right),bottom:r(t.bottom),left:r(t.left)}}function TR(t){return t===0?1:t===90?0:t===180?-1:t===270?0:Math.cos(t*Math.PI/180)}function LR(t){return t===0?0:t===90?1:t===180?0:t===270?-1:Math.sin(t*Math.PI/180)}const e4="Â",Ug="-";class Pp extends Fn{constructor(e,r){super(),this.document=e,this.horizontalScaling=r.horizontalScaling||100,this.indent=(r.indent||0)*this.horizontalScaling/100,this.characterSpacing=(r.characterSpacing||0)*this.horizontalScaling/100,this.wordSpacing=(r.wordSpacing===0)*this.horizontalScaling/100,this.columns=r.columns||1,this.columnGap=(r.columnGap!=null?r.columnGap:18)*this.horizontalScaling/100,this.lineWidth=(r.width*this.horizontalScaling/100-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=r.ellipsis,this.continuedX=0,this.features=r.features,r.height!=null?(this.height=r.height,this.maxY=NA(this.startY+r.height)):this.maxY=NA(this.document.page.maxY()),this.on("firstLine",n=>{const i=this.continuedX||this.indent;if(this.document.x+=i,this.lineWidth-=i,!n.indentAllLines)return this.once("line",()=>{if(this.document.x-=i,this.lineWidth+=i,n.continued&&!this.continuedX&&(this.continuedX=this.indent),!n.continued)return this.continuedX=0})}),this.on("lastLine",n=>{const{align:i}=n;return i==="justify"&&(n.align="left"),this.lastLine=!0,this.once("line",()=>(this.document.y+=n.paragraphGap||0,n.align=i,this.lastLine=!1))})}wordWidth(e){return this.document.widthOfString(e,this)+this.characterSpacing+this.wordSpacing}canFit(e,r){return e[e.length-1]!=e4?r<=this.spaceLeft:r+this.wordWidth(Ug)<=this.spaceLeft}eachWord(e,r){let n;const i=new ry(e);let a=null;const s=Object.create(null);for(;n=i.nextBreak();){var c;let g=e.slice(a?.position||0,n.position),p=s[g]!=null?s[g]:s[g]=this.wordWidth(g);if(p>this.lineWidth+this.continuedX){let C=a;const k={};for(;g.length;){var d,A;p>this.spaceLeft?(d=Math.ceil(this.spaceLeft/(p/g.length)),p=this.wordWidth(g.slice(0,d)),A=p<=this.spaceLeft&&d<g.length):d=g.length;let I=p>this.spaceLeft&&d>0;for(;I||A;)I?(p=this.wordWidth(g.slice(0,--d)),I=p>this.spaceLeft&&d>0):(p=this.wordWidth(g.slice(0,++d)),I=p>this.spaceLeft&&d>0,A=p<=this.spaceLeft&&d<g.length);if(d===0&&this.spaceLeft===this.lineWidth&&(d=1),k.required=n.required||d<g.length,c=r(g.slice(0,d),p,k,C),C={required:!1},g=g.slice(d),p=this.wordWidth(g),c===!1)break}}else c=r(g,p,n,a);if(c===!1)break;a=n}}wrap(e,r){this.horizontalScaling=r.horizontalScaling||100,r.indent!=null&&(this.indent=r.indent*this.horizontalScaling/100),r.characterSpacing!=null&&(this.characterSpacing=r.characterSpacing*this.horizontalScaling/100),r.wordSpacing!=null&&(this.wordSpacing=r.wordSpacing*this.horizontalScaling/100),r.ellipsis!=null&&(this.ellipsis=r.ellipsis);const n=this.document.y+this.document.currentLineHeight(!0);(this.document.y>this.maxY||n>this.maxY)&&this.nextSection();let i="",a=0,s=0,c=0,{y:d}=this.document;const A=()=>(r.textWidth=a+this.wordSpacing*(s-1),r.wordCount=s,r.lineWidth=this.lineWidth,{y:d}
188=this.document,this.emit("line",i,r,this),c++);return this.emit("sectionStart",r,this),this.eachWord(e,(g,p,C,k)=>{if((k==null||k.required)&&(this.emit("firstLine",r,this),this.spaceLeft=this.lineWidth),this.canFit(g,p)&&(i+=g,a+=p,s++),C.required||!this.canFit(g,p)){const I=this.document.currentLineHeight(!0);if(this.height!=null&&this.ellipsis&&NA(this.document.y+I*2)>this.maxY&&this.column>=this.columns){for(this.ellipsis===!0&&(this.ellipsis="â¦"),i=i.replace(/\s+$/,""),a=this.wordWidth(i+this.ellipsis);i&&a>this.lineWidth;)i=i.slice(0,-1).replace(/\s+$/,""),a=this.wordWidth(i+this.ellipsis);a<=this.lineWidth&&(i=i+this.ellipsis),a=this.wordWidth(i)}return C.required&&(p>this.spaceLeft&&(A(),i=g,a=p,s=1),this.emit("lastLine",r,this)),i[i.length-1]==e4&&(i=i.slice(0,-1)+Ug,this.spaceLeft-=this.wordWidth(Ug)),A(),NA(this.document.y+I)>this.maxY&&!this.nextSection()?(s=0,i="",!1):C.required?(this.spaceLeft=this.lineWidth,i="",a=0,s=0):(this.spaceLeft=this.lineWidth-p,i=g,a=p,s=1)}else return this.spaceLeft-=p}),s>0&&(this.emit("lastLine",r,this),A()),this.emit("sectionEnd",r,this),r.continued===!0?(c>1&&(this.continuedX=0),this.continuedX+=r.textWidth||0,this.document.y=d):this.document.x=this.startX}nextSection(e){if(this.emit("sectionEnd",e,this),++this.column>this.columns){if(this.height!=null)return!1;this.document.continueOnNewPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&this.document.fillColor(...this.document._fillColor),this.emit("pageBreak",e,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",e,this);return this.emit("sectionStart",e,this),!0}}const{number:ql}=rs;var MR={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},lineGap(t){return this._lineGap=t,this},moveDown(t){return t==null&&(t=1),this.y+=this.currentLineHeight(!0)*t+this._lineGap,this},moveUp(t){return t==null&&(t=1),this.y-=this.currentLineHeight(!0)*t+this._lineGap,this},_text(t,e,r,n,i){n=this._initOptions(e,r,n),t=t==null?"":`${t}`,n.wordSpacing&&(t=t.replace(/\s{2,}/g," "));const a=()=>{n.structParent&&n.structParent.add(this.struct(n.structType||"P",[this.markStructureContent(n.structType||"P")]))};if(n.rotation!==0&&(this.save(),this.rotate(-n.rotation,{origin:[this.x,this.y]})),n.width){let s=this._wrapper;s||(s=new Pp(this,n),s.on("line",i),s.on("firstLine",a)),this._wrapper=n.continued?s:null,this._textOptions=n.continued?n:null,s.wrap(t,n)}else for(let s of t.split(` 189`))a(),i(s,n);return n.rotation!==0&&this.restore(),this},text(t,e,r,n){return this._text(t,e,r,n,this._line)},widthOfString(t,e){e===void 0&&(e={});const r=e.horizontalScaling||100;return(this._font.widthOfString(t,this._fontSize,e.features)+(e.characterSpacing||0)*(t.length-1))*r/100},boundsOfString(t,e,r,n){},heightOfString(t,e){const{x:r,y:n}=this;e=this._initOptions(e),e.height=1/0;const i=e.lineGap||this._lineGap||0;this._text(t,this.x,this.y,e,()=>this.y+=this.currentLineHeight(!0)+i);const a=this.y-n;return this.x=r,this.y=n,a},list(t,e,r,n,i){n=this._initOptions(e,r,n);const a=n.listType||"bullet",s=Math.round(this._font.ascender/1e3*this._fontSize),c=s/2,d=n.bulletRadius||s/3,A=n.textIndent||(a==="bullet"?d*5:s*2),g=n.bulletIndent||(a==="bullet"?d*8:s*2);let p=1;const C=[],k=[],I=[];var B=function(F){let L=1;for(let P=0;P<F.length;P++){const T=F[P];Array.isArray(T)?(p++,B(T),p--):(C.push(T),k.push(p),a!=="bullet"&&I.push(L++))}};B(t);const v=function(F){switch(a){case"numbered":return`${F}.`;case"lettered":var L=String.fromCharCode((F-1)%26+65),P=Math.floor((F-1)/26+1),T=Array(P+1).join(L);return`${T}.`}},Q=function(F,L){i=new Pp(this,n),i.on("line",this._line),p=1,i.once("firstLine",()=>{let P,T,X,Y;n.structParent&&(n.structTypes?[T,X,Y]=n.structTypes:[T,X,Y]=["LI","Lbl","LBody"]),T?(P=this.struct(T),n.structParent.add(P)):n.structParent&&(P=n.structParent);let _;if((_=k[L++])!==p){const ee=g*(_-p);this.x+=ee,i.lineWidth-=ee,p=_}switch(P&&(X||Y)&&P.add(this.struct(X||Y,[this.markStructureContent(X||Y)])),a){case"bullet":this.circle(this.x-A+d,this.y+c,d),this.fill();break;case"numbered":case"lettered":var V=v(I[L-1]);this._fragment(V,this.x-A,this.y,n);break}P&&X&&Y&&P.add(this.struct(Y,[this.markStructureContent(Y)])),P&&P!==n.structParent&&P.end()}),i.on("sectionStart",()=>{const P=A+g*(p-1);return this.x+=P,i.lineWidth-=P}),i.on("sectionEnd",()=>{const P=A+g*(p-1);return this.x-=P,i.lineWidth+=P}),i.wrap(F,n)};for(let F=0;F<C.length;F++)Q.call(this,C[F],F);return this},_initOptions(t,e,r){var n;t===void 0&&(t={}),r===void 0&&(r={}),typeof t=="object"&&(r=t,t=null);const i=Object.assign({},r);if(this._textOptions)for(let a in this._textOptions){const s=this._textOptions[a];a!=="continued"&&i[a]===void 0&&(i[a]=s)}return t!=null&&(this.x=t),e!=null&&(this.y=e),i.lineBreak!==!1&&(i.width==null&&(i.width=this.page.width-this.x-this.page.margins.right),i.width=Math.max(i.width,0)),i.columns||(i.columns=0),i.columnGap==null&&(i.columnGap=18),i.rotation=Number((n=r.rotation)!==null&&n!==void 0?n:0)%360,i.rotation<0&&(i.rotation+=360),i},_line(t,e,r){e===void 0&&(e={}),this._fragment(t,this.x,this.y,e);const n=e.lineGap||this._lineGap||0;return r?this.y+=this.currentLineHeight(!0)+n:this.x+=this.widthOfString(t,e)},_fragment(t,e,r,n){let i,a,s,c,d,A;if(t=`${t}`.replace(/\n/g,""),t.length===0)return;const g=n.align||"left";let p=n.wordSpacing||0;
189const C=n.characterSpacing||0,k=n.horizontalScaling||100;if(n.width)switch(g){case"right":d=this.widthOfString(t.replace(/\s+$/,""),n),e+=n.lineWidth-d;break;case"center":e+=n.lineWidth/2-n.textWidth/2;break;case"justify":A=t.trim().split(/\s+/),d=this.widthOfString(t.replace(/\s+/g,""),n);var I=this.widthOfString(" ")+C;p=Math.max(0,(n.lineWidth-d)/Math.max(1,A.length-1)-I);break}if(typeof n.baseline=="number")i=-n.baseline;else{switch(n.baseline){case"svg-middle":i=.5*this._font.xHeight;break;case"middle":case"svg-central":i=.5*(this._font.descender+this._font.ascender);break;case"bottom":case"ideographic":i=this._font.descender;break;case"alphabetic":i=0;break;case"mathematical":i=.5*this._font.ascender;break;case"hanging":i=.8*this._font.ascender;break;case"top":i=this._font.ascender;break;default:i=this._font.ascender}i=i/1e3*this._fontSize}const B=n.textWidth+p*(n.wordCount-1)+C*(t.length-1);if(n.link!=null&&this.link(e,r,B,this.currentLineHeight(),n.link),n.goTo!=null&&this.goTo(e,r,B,this.currentLineHeight(),n.goTo),n.destination!=null&&this.addNamedDestination(n.destination,"XYZ",e,r,null),n.underline){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const Y=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(Y);let _=r+this.currentLineHeight()-Y;this.moveTo(e,_),this.lineTo(e+B,_),this.stroke(),this.restore()}if(n.strike){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const Y=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(Y);let _=r+this.currentLineHeight()/2;this.moveTo(e,_),this.lineTo(e+B,_),this.stroke(),this.restore()}if(this.save(),n.oblique){let Y;typeof n.oblique=="number"?Y=-Math.tan(n.oblique*Math.PI/180):Y=-.25,this.transform(1,0,0,1,e,r),this.transform(1,0,Y,1,-Y*i,0),this.transform(1,0,0,1,-e,-r)}this.transform(1,0,0,-1,0,this.page.height),r=this.page.height-r-i,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent(`1 0 0 1 ${ql(e)} ${ql(r)} Tm`),this.addContent(`/${this._font.id} ${ql(this._fontSize)} Tf`);const v=n.fill&&n.stroke?2:n.stroke?1:0;if(v&&this.addContent(`${v} Tr`),C&&this.addContent(`${ql(C)} Tc`),k!==100&&this.addContent(`${k} Tz`),p){A=t.trim().split(/\s+/),p+=this.widthOfString(" ")+C,p*=1e3/this._fontSize,a=[],c=[];for(let Y of A){const[_,V]=this._font.encode(Y,n.features);a=a.concat(_),c=c.concat(V);const ee={},ce=c[c.length-1];for(let D in ce){const U=ce[D];ee[D]=U}ee.xAdvance+=p,c[c.length-1]=ee}}else[a,c]=this._font.encode(t,n.features);const Q=this._fontSize/1e3,F=[];let L=0,P=!1;const T=Y=>{if(L<Y){const _=a.slice(L,Y).join(""),V=c[Y-1].xAdvance-c[Y-1].advanceWidth;F.push(`<${_}> ${ql(-V)}`)}return L=Y},X=Y=>{if(T(Y),F.length>0)return this.addContent(`[${F.join(" ")}] TJ`),F.length=0};for(s=0;s<c.length;s++){const Y=c[s];Y.xOffset||Y.yOffset?(X(s),this.addContent(`1 0 0 1 ${ql(e+Y.xOffset*Q)} ${ql(r+Y.yOffset*Q)} Tm`),X(s+1),P=!0):(P&&(this.addContent(`1 0 0 1 ${ql(e)} ${ql(r)} Tm`),P=!1),Y.xAdvance-Y.advanceWidth!==0&&T(s+1)),e+=Y.xAdvance*Q}return X(s),this.addContent("ET"),this.restore()}};const PR={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"};let OR=class{constructor(e,r){if(this.data=e,this.label=r,this.orientation=1,this.data.readUInt16BE(0)!==65496)throw"SOI not found in JPEG";const n=ly.decode(this.data);for(let i=0;i<n.length;i+=1){const a=n[i];a.name==="EXIF"&&a.entries.orientation&&(this.orientation=a.entries.orientation),a.name==="SOF"&&(this.bits||=a.precision,this.width||=a.width,this.height||=a.height,this.colorSpace||=PR[a.numberOfComponents])}this.obj=null}embed(e){if(!this.obj)return this.obj=e.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),this.colorSpace==="DeviceCMYK"&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}};class UR{constructor(e,r){this.label=r,this.image=new Iy(e),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(e){let r=!1;if(this.document=e,this.obj)return;const n=this.image.hasAlphaChannel,i=this.image.interlaceMethod===1;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:n?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!n){const a=this.document.ref({Predictor:i?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=a,a.end()}
189if(this.image.palette.length===0)this.obj.data.ColorSpace=this.image.colorSpace;else{const a=this.document.ref();a.end(Ve.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,a]}if(this.image.transparency.grayscale!=null){const a=this.image.transparency.grayscale;this.obj.data.Mask=[a,a]}else if(this.image.transparency.rgb){const{rgb:a}=this.image.transparency,s=[];for(let c of a)s.push(c,c);this.obj.data.Mask=s}else{if(this.image.transparency.indexed)return r=!0,this.loadIndexedAlphaChannel();if(n)return r=!0,this.splitAlphaChannel()}if(i&&!r)return this.decodeData();this.finalize()}finalize(){if(this.alphaChannel){const e=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});e.end(this.alphaChannel),this.obj.data.SMask=e}return this.obj.end(this.imgData),this.image=null,this.imgData=null}splitAlphaChannel(){return this.image.decodePixels(e=>{let r,n;const i=this.image.colors,a=this.width*this.height,s=Ve.alloc(a*i),c=Ve.alloc(a);let d=n=r=0;const A=e.length,g=this.image.bits===16?1:0;for(;d<A;){for(let p=0;p<i;p++)s[n++]=e[d++],d+=g;c[r++]=e[d++],d+=g}return this.imgData=mf.deflateSync(s),this.alphaChannel=mf.deflateSync(c),this.finalize()})}loadIndexedAlphaChannel(){const e=this.image.transparency.indexed,r=this.image.interlaceMethod===1;return this.image.decodePixels(n=>{const i=Ve.alloc(this.width*this.height);let a=0;for(let s=0,c=n.length;s<c;s++)i[a++]=e[n[s]];return r&&(this.imgData=mf.deflateSync(Ve.from(n))),this.alphaChannel=mf.deflateSync(i),this.finalize()})}decodeData(){this.image.decodePixels(e=>{this.imgData=mf.deflateSync(e),this.finalize()})}}class GR{static open(e,r){let n;if(Ve.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=Ve.from(new Uint8Array(e));else{const i=/^data:.+?;base64,(.*)$/.exec(e);if(i)n=Ve.from(i[1],"base64");else if(n=j1.readFileSync(e),!n)return}if(n[0]===255&&n[1]===216)return new OR(n,r);if(n[0]===137&&n.toString("ascii",1,4)==="PNG")return new UR(n,r);throw new Error("Unknown image format.")}}var zR={initImages(){return this._imageRegistry={},this._imageCount=0},image(t,e,r,n){n===void 0&&(n={});let i,a,s,c,d,A,g,p,C,k;typeof e=="object"&&(n=e,e=null);const I=n.ignoreOrientation||n.ignoreOrientation!==!1&&this.options.ignoreOrientation;e=(A=e??n.x)!=null?A:this.x,r=(g=r??n.y)!=null?g:this.y,typeof t=="string"&&(c=this._imageRegistry[t]),c||(t.width&&t.height?c=t:c=this.openImage(t)),c.obj||c.embed(this),this.page.xobjects[c.label]==null&&(this.page.xobjects[c.label]=c.obj);let{width:B,height:v}=c;!I&&c.orientation>4&&([B,v]=[v,B]);let Q=n.width||B,F=n.height||v;if(n.width&&!n.height){const L=Q/B;Q=B*L,F=v*L}else if(n.height&&!n.width){const L=F/v;Q=B*L,F=v*L}else n.scale?(Q=B*n.scale,F=v*n.scale):n.fit?([s,i]=n.fit,a=s/i,d=B/v,d>a?(Q=s,F=s/d):(F=i,Q=i*d)):n.cover&&([s,i]=n.cover,a=s/i,d=B/v,d>a?(F=i,Q=i*d):(Q=s,F=s/d));if((n.fit||n.cover)&&(n.align==="center"?e=e+s/2-Q/2:n.align==="right"&&(e=e+s-Q),n.valign==="center"?r=r+i/2-F/2:n.valign==="bottom"&&(r=r+i-F)),I)F=-F,r-=F,p=0;else switch(c.orientation){default:case 1:F=-F,r-=F,p=0;break;case 2:Q=-Q,F=-F,e-=Q,r-=F,p=0;break;case 3:C=e,k=r,F=-F,e-=Q,p=180;break;case 4:break;case 5:C=e,k=r,[Q,F]=[F,Q],r-=F,p=90;break;case 6:C=e,k=r,[Q,F]=[F,Q],F=-F,p=90;break;case 7:C=e,k=r,[Q,F]=[F,Q],F=-F,Q=-Q,e-=Q,p=90;break;case 8:C=e,k=r,[Q,F]=[F,Q],F=-F,e-=Q,r-=F,p=-90;break}return n.link!=null&&this.link(e,r,Q,F,n.link),n.goTo!=null&&this.goTo(e,r,Q,F,n.goTo),n.destination!=null&&this.addNamedDestination(n.destination,"XYZ",e,r,null),this.y===r&&(this.y+=F),this.save(),p&&this.rotate(p,{origin:[C,k]}),this.transform(Q,0,0,F,e,r),this.addContent(`/${c.label} Do`),this.restore(),this},openImage(t){let e;return typeof t=="string"&&(e=this._imageRegistry[t]),e||(e=GR.open(t,`I${++this._imageCount}`),typeof t=="string"&&(this._imageRegistry[t]=e)),e}},HR={annotate(t,e,r,n,i){i.Type="Annot",i.Rect=this._convertRect(t,e,r,n),i.Border=[0,0,0],i.Subtype==="Link"&&typeof i.F>"u"&&(i.F=4),i.Subtype!=="Link"&&i.C==null&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,typeof i.Dest=="string"&&(i.Dest=new String(i.Dest));for(let s in i){const c=i[s];i[s[0].toUpperCase()+s.slice(1)]=c}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(t,e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Text",a.Contents=new String(i),a.Name==null&&(a.Name="Comment"),a.color==null&&(a.color=[243,223,92]),this.annotate(t,e,r,n,a)},goTo(t,e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Link",a.A=this.ref({S:"GoTo",D:new String(i)}),a.A.end(),this.annotate(t,e,r,n,a)},link(t,e,r,n,i,a){if(a===void 0&&(a={}),a.Subtype="Link",typeof i=="number"){const s=this._root.data.Pages.data;if(i>=0&&i<s.Kids.length)a.A=this.ref({S:"GoTo",D:[s.Kids[i],"XYZ",null,null,null]}),a.A.end();else throw new Error(`The document has no page ${i}`)}else a.A=this.ref({S:"URI",URI:new String(i)}),a.A.end();return this.annotate(t,e,r,n,a)},_markup(t,e,r,n,i){i===void 0&&(i={});const[a,s,c,d]=this._convertRect(t,e,r,n);return i.QuadPoints=[a,d,c,d,a,s,c,s],i.Contents=new String,this.annotate(t,e,r,n,i)},highlight(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Highlight",i.color==null&&(i.color=[241,238,148]),this._markup(t,e,r,n,i)},underline(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Underline",this._markup(t,e,r,n,i)},strike(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="StrikeOut",this._markup(t,e,r,n,i)},lineAnnotation(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[t,this.page.height-e,r,this.page.height-n],this.annotate(t,e,r,n,i)},rectAnnotation(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(t,e,r,n,i)},ellipseAnnotation(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(t,e,r,n,i)},textAnnotation(t,e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="FreeText",a.Contents=new String(i),a.DA=new String,this.annotate(t,e,r,n,a)},fileAnnotation(t,e,r,n,i,a){i===void 0&&(i={}),a===void 0&&(a={});const s=this.file(i.src,Object.assign({hidden:!0},i));return a.Subtype="FileAttachment",a.FS=s,a.Contents?a.Contents=new String(a.Contents):s.data.Desc&&(a.Contents=s.data.Desc),this.annotate(t,e,r,n,a)},_convertRect(t,e,r,n){let i=e;e+=n;let a=t+r;const[s,c,d,A,g,p]=this._ctm;return t=s*t+d*e+g,e=c*t+A*e+p,a=s*a+d*i+g,i=c*a+A*i+p,[t,e,a,i]}};const t4={top:0,left:0,zoom:0,fit:!1,pageNumber:null,expanded:!1};class $m{constructor(e,r,n,i,a){if(a===void 0&&(a=t4),this.document=e,this.options=a,this.outlineData={},i!==null){const s=i.data.MediaBox[2],d=i.data.MediaBox[3]-(a.top||0),A=s-(a.left||0),g=a.zoom||0;this.outlineData.Dest=a.fit?[i,"Fit"]:[i,"XYZ",A,d,g]}r!==null&&(this.outlineData.Parent=r),n!==null&&(this.outlineData.Title=new String(n)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}addItem(e,r){r===void 0&&(r=t4);const n=this.document._root.data.Pages.data.Kids,i=r.pageNumber!==null?n[r.pageNumber]:this.document.page.dictionary,a=new $m(this.document,this.dictionary,e,i,r);return this.children.push(a),a}endOutline(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);const e=this.children[0],r=this.children[this.children.length-1];this.outlineData.First=e.dictionary,this.outlineData.Last=r.dictionary;for(let n=0,i=this.children.length;n<i;n++){const a=this.children[n];n>0&&(a.outlineData.Prev=this.children[n-1].dictionary),n<this.children.length-1&&(a.outlineData.Next=this.children[n+1].dictionary),a.endOutline()}}return this.dictionary.end()}}var YR={initOutline(){return this.outline=new $m(this,null,null,null)},endOutline(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode=this._root.data.PageMode||"UseOutlines"}};class o1{constructor(e,r){this.refs=[{pageRef:e,mcid:r}]}
189push(e){e.refs.forEach(r=>this.refs.push(r))}}class Zl{constructor(e,r,n,i){n===void 0&&(n={}),i===void 0&&(i=null),this.document=e,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=e.ref({S:r});const a=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(i=n,n={}),typeof n.title<"u"&&(a.T=new String(n.title)),typeof n.lang<"u"&&(a.Lang=new String(n.lang)),typeof n.alt<"u"&&(a.Alt=new String(n.alt)),typeof n.expanded<"u"&&(a.E=new String(n.expanded)),typeof n.actual<"u"&&(a.ActualText=new String(n.actual)),this._children=[],i&&(Array.isArray(i)||(i=[i]),i.forEach(s=>this.add(s)),this.end())}add(e){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(e))throw new Error("Invalid structure element child");return e instanceof Zl&&(e.setParent(this.dictionary),this._attached&&e.setAttached()),e instanceof o1&&this._addContentToParentTree(e),typeof e=="function"&&this._attached&&(e=this._contentForClosure(e)),this._children.push(e),this}_addContentToParentTree(e){e.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;const a=this.document.getStructParentTree().get(n.data.StructParents);a[i]=this.dictionary})}setParent(e){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=e,this._flush()}setAttached(){this._attached||(this._children.forEach((e,r)=>{e instanceof Zl&&e.setAttached(),typeof e=="function"&&(this._children[r]=this._contentForClosure(e))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(e=>e instanceof Zl).forEach(e=>e.end()),this._ended=!0,this._flush())}_isValidChild(e){return e instanceof Zl||e instanceof o1||typeof e=="function"}_contentForClosure(e){const r=this.document.markStructureContent(this.dictionary.data.S);return e(),this.document.endMarkedContent(),this._addContentToParentTree(r),r}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(e=>typeof e=="function"?!1:e instanceof Zl?e._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(e=>this._flushChild(e)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(e){e instanceof Zl&&this.dictionary.data.K.push(e.dictionary),e instanceof o1&&e.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;this.dictionary.data.Pg||(this.dictionary.data.Pg=n),this.dictionary.data.Pg===n?this.dictionary.data.K.push(i):this.dictionary.data.K.push({Type:"MCR",Pg:n,MCID:i})})}}class WR extends jC{_compareKeys(e,r){return parseInt(e)-parseInt(r)}_keysName(){return"Nums"}_dataForKey(e){return parseInt(e)}}var JR={initMarkings(t){this.structChildren=[],t.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(t,e){if(e===void 0&&(e=null),t==="Artifact"||e&&e.mcid){let n=0;
189for(this.page.markings.forEach(i=>{(n||i.structContent||i.tag==="Artifact")&&n++});n--;)this.endMarkedContent()}if(!e)return this.page.markings.push({tag:t}),this.addContent(`/${t} BMC`),this;this.page.markings.push({tag:t,options:e});const r={};return typeof e.mcid<"u"&&(r.MCID=e.mcid),t==="Artifact"&&(typeof e.type=="string"&&(r.Type=e.type),Array.isArray(e.bbox)&&(r.BBox=[e.bbox[0],this.page.height-e.bbox[3],e.bbox[2],this.page.height-e.bbox[1]]),Array.isArray(e.attached)&&e.attached.every(n=>typeof n=="string")&&(r.Attached=e.attached)),t==="Span"&&(e.lang&&(r.Lang=new String(e.lang)),e.alt&&(r.Alt=new String(e.alt)),e.expanded&&(r.E=new String(e.expanded)),e.actual&&(r.ActualText=new String(e.actual))),this.addContent(`/${t} ${rs.convert(r)} BDC`),this},markStructureContent(t,e){e===void 0&&(e={});const r=this.getStructParentTree().get(this.page.structParentTreeKey),n=r.length;r.push(null),this.markContent(t,{...e,mcid:n});const i=new o1(this.page.dictionary,n);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this},struct(t,e,r){return e===void 0&&(e={}),r===void 0&&(r=null),new Zl(this,t,e,r)},addStructure(t){const e=this.getStructTreeRoot();return t.setParent(e),t.setAttached(),this.structChildren.push(t),e.data.K||(e.data.K=[]),e.data.K.push(t.dictionary),this},initPageMarkings(t){t.forEach(e=>{if(e.structContent){const r=e.structContent,n=this.markStructureContent(e.tag,e.options);r.push(n),this.page.markings.slice(-1)[0].structContent=r}else this.markContent(e.tag,e.options)})},endPageMarkings(t){const e=t.markings;return e.forEach(()=>t.write("EMC")),t.markings=[],e},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},hasMarkInfoDictionary(){return!!this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new WR,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const t=this.getStructTreeRoot(),e=t.data.ParentTreeNextKey++;return t.data.ParentTree.add(e,[]),e},endMarkings(){const t=this._root.data.StructTreeRoot;t&&(t.end(),this.structChildren.forEach(e=>e.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const r4={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},n4={left:0,center:1,right:2},i4={value:"V",defaultValue:"DV"},a4={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},s4={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};
189var qR={initForm(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();let t={Fields:[],NeedAppearances:!0,DA:new String(`/${this._font.id} 0 Tf 0 g`),DR:{Font:{}}};t.DR.Font[this._font.id]=this._font.ref();const e=this.ref(t);return this._root.data.AcroForm=e,this},endAcroForm(){if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");let t=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(e=>{t[e]=this._acroform.fonts[e]}),this._root.data.AcroForm.data.Fields.forEach(e=>{this._endChild(e)}),this._root.data.AcroForm.end()}return this},_endChild(t){return Array.isArray(t.data.Kids)&&(t.data.Kids.forEach(e=>{this._endChild(e)}),t.end()),this},formField(t,e){e===void 0&&(e={});let r=this._fieldDict(t,null,e),n=this.ref(r);return this._addToParent(n),n},formAnnotation(t,e,r,n,i,a,s){s===void 0&&(s={});let c=this._fieldDict(t,e,s);c.Subtype="Widget",c.F===void 0&&(c.F=4),this.annotate(r,n,i,a,c);let d=this.page.annotations[this.page.annotations.length-1];return this._addToParent(d)},formText(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"text",e,r,n,i,a)},formPushButton(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"pushButton",e,r,n,i,a)},formCombo(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"combo",e,r,n,i,a)},formList(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"list",e,r,n,i,a)},formRadioButton(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"radioButton",e,r,n,i,a)},formCheckbox(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"checkbox",e,r,n,i,a)},_addToParent(t){let e=t.data.Parent;return e?(e.data.Kids||(e.data.Kids=[]),e.data.Kids.push(t)):this._root.data.AcroForm.data.Fields.push(t),this},_fieldDict(t,e,r){if(r===void 0&&(r={}),!this._acroform)throw new Error("Call document.initForm() method before adding form elements to document");let n=Object.assign({},r);return e!==null&&(n=this._resolveType(e,r)),n=this._resolveFlags(n),n=this._resolveJustify(n),n=this._resolveFont(n),n=this._resolveStrings(n),n=this._resolveColors(n),n=this._resolveFormat(n),n.T=new String(t),n.parent&&(n.Parent=n.parent,delete n.parent),n},_resolveType(t,e){if(t==="text")e.FT="Tx";else if(t==="pushButton")e.FT="Btn",e.pushButton=!0;else if(t==="radioButton")e.FT="Btn",e.radioButton=!0;else if(t==="checkbox")e.FT="Btn";else if(t==="combo")e.FT="Ch",e.combo=!0;else if(t==="list")e.FT="Ch";else throw new Error(`Invalid form annotation type '${t}'`);return e},_resolveFormat(t){const e=t.format;if(e&&e.type){let r,n,i="";if(a4[e.type]!==void 0)r="AFSpecial_Keystroke",n="AFSpecial_Format",i=a4[e.type];else{let a=e.type.charAt(0).toUpperCase()+e.type.slice(1);if(r=`AF${a}_Keystroke`,n=`AF${a}_Format`,e.type==="date")r+="Ex",i=String(e.param);else if(e.type==="time")i=String(e.param);else if(e.type==="number"){let s=Object.assign({},s4.number,e);i=String([String(s.nDec),s.sepComma?"0":"1",'"'+s.negStyle+'"',"null",'"'+s.currency+'"',String(s.currencyPrepend)].join(","))}else if(e.type==="percent"){let s=Object.assign({},s4.percent,e);i=String([String(s.nDec),s.sepComma?"0":"1"].join(","))}}t.AA=t.AA?t.AA:{},t.AA.K={S:"JavaScript",JS:new String(`${r}(${i});`)},t.AA.F={S:"JavaScript",JS:new String(`${n}(${i});`)}}return delete t.format,t},_resolveColors(t){let e=this._normalizeColor(t.backgroundColor);return e&&(t.MK||(t.MK={}),t.MK.BG=e),e=this._normalizeColor(t.borderColor),e&&(t.MK||(t.MK={}),t.MK.BC=e),delete t.backgroundColor,delete t.borderColor,t},_resolveFlags(t){let e=0;return Object.keys(t).forEach(r=>{r4[r]&&(t[r]&&(e|=r4[r]),delete t[r])}),e!==0&&(t.Ff=t.Ff?t.Ff:0,t.Ff|=e),t},_resolveJustify(t){let e=0;return t.align!==void 0&&(typeof n4[t.align]=="number"&&(e=n4[t.align]),delete t.align),e!==0&&(t.Q=e),t},_resolveFont(t){if(this._acroform.fonts[this._font.id]==null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){t.DR={Font:{}};const e=t.fontSize||0;t.DR.Font[this._font.id]=this._font.ref(),t.DA=new String(`/${this._font.id} ${e} Tf 0 g`)}return t},_resolveStrings(t){let e=[];function r(n){if(Array.isArray(n))for(let i=0;i<n.length;i++)typeof n[i]=="string"?e.push(new String(n[i])):e.push(n[i])}return r(t.Opt),t.select&&(r(t.select),delete t.select),e.length&&(t.Opt=e),Object.keys(i4).forEach(n=>{t[n]!==void 0&&(t[i4[n]]=t[n],delete t[n])}),["V","DV"].forEach(n=>{typeof t[n]=="string"&&(t[n]=new String(t[n]))}),t.MK&&t.MK.CA&&(t.MK.CA=new String(t.MK.CA)),t.label&&(t.MK=t.MK?t.MK:{},t.MK.CA=new String(t.label),delete t.label),t}},KR={file(t,e){e===void 0&&(e={}),e.name=e.name||t,e.relationship=e.relationship||"Unspecified";const r={Type:"EmbeddedFile",Params:{}};let n;if(!t)throw new Error("No src specified");if(Ve.isBuffer(t))n=t;else if(t instanceof ArrayBuffer)n=Ve.from(new Uint8Array(t));else{let A;if(A=/^data:(.*?);base64,(.*)$/.exec(t))A[1]&&(r.Subtype=A[1].replace("/","#2F")),n=Ve.from(A[2],"base64");else{if(n=j1.readFileSync(t),!n)throw new Error(`Could not read contents of file at filepath ${t}`);const{birthtime:g,ctime:p}=j1.statSync(t);r.Params.CreationDate=g,r.Params.ModDate=p}}e.creationDate instanceof Date&&(r.Params.CreationDate=e.creationDate),e.modifiedDate instanceof Date&&(r.Params.ModDate=e.modifiedDate),e.type&&(r.Subtype=e.type.replace("/","#2F"));const i=hF(new Uint8Array(n));r.Params.CheckSum=new String(i),r.Params.Size=n.byteLength;let a;this._fileRegistry||(this._fileRegistry={});let s=this._fileRegistry[e.name];s&&VR(r,s)?a=s.ref:(a=this.ref(r),a.end(n),this._fileRegistry[e.name]={...r,ref:a});const c={Type:"Filespec",AFRelationship:e.relationship,F:new String(e.name),EF:{F:a},UF:new String(e.name)}
189;e.description&&(c.Desc=new String(e.description));const d=this.ref(c);return d.end(),e.hidden||this.addNamedEmbeddedFile(e.name,d),this._root.data.AF?this._root.data.AF.push(d):this._root.data.AF=[d],d}};function VR(t,e){return t.Subtype===e.Subtype&&t.Params.CheckSum.toString()===e.Params.CheckSum.toString()&&t.Params.Size===e.Params.Size&&t.Params.CreationDate.getTime()===e.Params.CreationDate.getTime()&&(t.Params.ModDate===void 0&&e.Params.ModDate===void 0||t.Params.ModDate.getTime()===e.Params.ModDate.getTime())}var $R="/home/runner/work/react-pdf/react-pdf/packages/pdfkit/src/mixins",XR={initPDFA(t){t.charAt(t.length-3)==="-"?(this.subset_conformance=t.charAt(t.length-1).toUpperCase(),this.subset=parseInt(t.charAt(t.length-2))):(this.subset_conformance="B",this.subset=parseInt(t.charAt(t.length-1)))},endSubset(){this._addPdfaMetadata(),this._addColorOutputIntent()},_addColorOutputIntent(){const t=j1.readFileSync(`${$R}/data/sRGB_IEC61966_2_1.icc`),e=this.ref({Length:t.length,N:3});e.write(t),e.end();const r=this.ref({Type:"OutputIntent",S:"GTS_PDFA1",Info:new String("sRGB IEC61966-2.1"),OutputConditionIdentifier:new String("sRGB IEC61966-2.1"),DestOutputProfile:e});r.end(),this._root.data.OutputIntents=[r]},_getPdfaid(){return` 190 <rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/" rdf:about=""> 191 <pdfaid:part>${this.subset}</pdfaid:part> 192 <pdfaid:conformance>${this.subset_conformance}</pdfaid:conformance> 193 </rdf:Description> 194 `},_addPdfaMetadata(){this.appendXML(this._getPdfaid())}},ZR={initPDFUA(){this.subset=1},endSubset(){this._addPdfuaMetadata()},_addPdfuaMetadata(){this.appendXML(this._getPdfuaid())},_getPdfuaid(){return` 195 <rdf:Description xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/" rdf:about=""> 196 <pdfuaid:part>${this.subset}</pdfuaid:part> 197 </rdf:Description> 198 `}},ej={_importSubset(t){Object.assign(this,t)},initSubset(t){switch(t.subset){case"PDF/A-1":case"PDF/A-1a":case"PDF/A-1b":case"PDF/A-2":case"PDF/A-2a":case"PDF/A-2b":case"PDF/A-3":case"PDF/A-3a":case"PDF/A-3b":this._importSubset(XR),this.initPDFA(t.subset);break;case"PDF/UA":this._importSubset(ZR),this.initPDFUA();break}}};const tj=["height","minHeight","maxHeight"],rj=["width","minWidth","maxWidth"];function o4(t,e){const r=new Map;return function(){const n=arguments.length<=0?void 0:arguments[0];return r.has(n)||(r.set(n,t(...arguments)),r.size>e&&r.delete(r.keys().next())),r.get(n)}}function Gg(t){return t&&typeof t=="object"&&!Array.isArray(t)}function Ld(t){if(!Gg(t))return t;t=Op(t);for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];for(const i of r)if(Gg(i))for(const a in i)Gg(i[a])?(a in t||(t[a]={}),t[a]=Ld(t[a],i[a])):i[a]!==void 0&&(t[a]=Op(i[a]));return t}function Op(t){let e=t;if(t&&typeof t=="object"){e=Array.isArray(t)?[]:{};for(const r in t)e[r]=Op(t[r])}return e}function nj(t){let e=t;typeof e!="object"&&(e={text:e});const r=Object.fromEntries(Object.entries(e).filter(i=>{let[a]=i;return tj.includes(a)})),n=Object.fromEntries(Object.entries(e).filter(i=>{let[a]=i;return rj.includes(a)}));return e.padding=Na(e.padding),e.border=Na(e.border),e.borderColor=Na(e.borderColor),e.align=mh(e.align),{defaultStyle:e,defaultRowStyle:r,defaultColStyle:n}}function ij(t,e,r){let n=e(r);(n==null||typeof n!="object")&&(n={height:n}),n.padding=Na(n.padding),n.border=Na(n.border),n.borderColor=Na(n.borderColor),n.align=mh(n.align),n=Ld(t,n);const i=this.document,a=i.page,s=a.contentHeight;return n.height==null||n.height==="auto"?n.height="auto":n.height=i.sizeToPoint(n.height,0,a,s),n.minHeight=i.sizeToPoint(n.minHeight,0,a,s),n.maxHeight=i.sizeToPoint(n.maxHeight,0,a,s),n}function aj(t,e,r){let n=e(r);return(n==null||typeof n!="object")&&(n={width:n}),n.padding=Na(n.padding),n.border=Na(n.border),n.borderColor=Na(n.borderColor),n.align=mh(n.align),n=Ld(t,n),n.width==null||n.width==="*"?n.width="*":n.width=this.document.sizeToPoint(n.width,0,this.document.page,this._maxWidth),n.minWidth=this.document.sizeToPoint(n.minWidth,0,this.document.page,this._maxWidth),n.maxWidth=this.document.sizeToPoint(n.maxWidth,0,this.document.page,this._maxWidth),n}function mh(t){return t==null||typeof t=="string"?{x:t,y:t}:t}function sj(){var t,e,r;const n=this.document,i=this.opts;let a=n._tableIndex++;this._id=new String((t=i.id)!==null&&t!==void 0?t:`table-${a}`),this._position={x:n.sizeToPoint((e=i.position)===null||e===void 0?void 0:e.x,n.x),y:n.sizeToPoint((r=i.position)===null||r===void 0?void 0:r.y,n.y)},this._maxWidth=n.sizeToPoint(i.maxWidth,n.page.width-n.page.margins.right-this._position.x);const{defaultStyle:s,defaultColStyle:c,defaultRowStyle:d}=nj(i.defaultStyle);this._defaultStyle=s;let A;i.columnStyles&&(Array.isArray(i.columnStyles)?A=p=>i.columnStyles[p]:typeof i.columnStyles=="function"?A=o4(p=>i.columnStyles(p),1/0):typeof i.columnStyles=="object"&&(A=()=>i.columnStyles)),A||(A=()=>({})),this._colStyle=aj.bind(this,c,A);let g;i.rowStyles&&(Array.isArray(i.rowStyles)?g=p=>i.rowStyles[p]:typeof i.rowStyles=="function"?g=o4(p=>i.rowStyles(p),10):typeof i.rowStyles=="object"&&(g=()=>i.rowStyles)),g||(g=()=>({})),this._rowStyle=ij.bind(this,d,g)}function oj(t){return t!=null&&(t=`${t}`),t}function lj(t,e,r){var n,i,a,s,c,d,A,g,p;const C=this._colStyle(r);let k=this._rowStyle(e);const I=Ld({},C.font,k.font,t.font),B=Object.values(I).filter(T=>T!=null).length>0,v=this.document,Q=v._fontSource,F=v._fontSize,L=v._fontFamily;B&&(I.src&&v.font(I.src,I.family),I.size&&v.fontSize(I.size),k=this._rowStyle(e)),t.padding=Na(t.padding),t.border=Na(t.border),t.borderColor=Na(t.borderColor);const P=Ld(this._defaultStyle,C,k,t);return P.rowIndex=e,P.colIndex=r,P.font=I??{},P.customFont=B,P.text=oj(P.text),P.rowSpan=(n=P.rowSpan)!==null&&n!==void 0?n:1,P.colSpan=(i=P.colSpan)!==null&&i!==void 0?i:1,P.padding=Na(P.padding,"0.25em",T=>v.sizeToPoint(T,"0.25em")),P.border=Na(P.border,1,T=>v.sizeToPoint(T,1)),P.borderColor=Na(P.borderColor,"black",T=>T??"black"),P.align=mh(P.align),P.align.x=(a=P.align.x)!==null&&a!==void 0?a:"left",P.align.y=(s=P.align.y)!==null&&s!==void 0?s:"top",P.textStroke=v.sizeToPoint(P.textStroke,0),P.textStrokeColor=(c=P.textStrokeColor)!==null&&c!==void 0?c:"black",P.textColor=(d=P.textColor)!==null&&d!==void 0?d:"black",P.textOptions=(A=P.textOptions)!==null&&A!==void 0?A:{},P.id=new String((g=P.id)!==null&&g!==void 0?g:`${this._id}-${e}-${r}`),P.type=((p=P.type)===null||p===void 0?void 0:p.toUpperCase())==="TH"?"TH":"TD",P.scope&&(P.scope=P.scope.toLowerCase(),P.scope==="row"?P.scope="Row":P.scope==="both"?P.scope="Both":P.scope==="column"&&(P.scope="Column")),typeof this.opts.debug=="boolean"&&(P.debug=this.opts.debug),B&&v.font(Q,L,F),P}function cj(t,e){this._cellClaim||(this._cellClaim=new Set);let r=0;return t.map(n=>{for((n==null||typeof n!="object")&&(n={text:n});this._cellClaim.has(`${e},${r}`);)r++;
198n=lj.call(this,n,e,r);for(let i=0;i<n.rowSpan;i++)for(let a=0;a<n.colSpan;a++)this._cellClaim.add(`${e+i},${r+a}`);return r+=n.colSpan,n})}function uj(t){this._columnWidths=[],fj.call(this,t.reduce((e,r)=>e+r.colSpan,0)),this._rowHeights=[],this._rowYPos=[this._position.y],this._rowBuffer=new Set}function fj(t){let e=[],r=0,n=this._maxWidth;for(let s=0;s<t;s++){let c=this._colStyle(s);c.width==="*"?(e[s]=c,r+=c.minWidth):(n-=c.width,this._columnWidths[s]=c.width)}let i=e.reduce(s=>s+1,0);r>=n?e.forEach((s,c)=>{this._columnWidths[c]=s.minWidth}):i>0&&e.forEach((s,c)=>{let d=n/i;this._columnWidths[c]=Math.max(d,s.minWidth),s.maxWidth>0&&(this._columnWidths[c]=Math.min(this._columnWidths[c],s.maxWidth)),n-=this._columnWidths[c],i--});let a=this._position.x;this._columnXPos=Array.from(this._columnWidths,s=>{const c=a;return a+=s,c})}function dj(t,e){t.forEach(s=>this._rowBuffer.add(s)),e>0&&(this._rowYPos[e]=this._rowYPos[e-1]+this._rowHeights[e-1]);const r=this._rowStyle(e);let n=[];this._rowBuffer.forEach(s=>{s.rowIndex+s.rowSpan-1===e&&(n.push(l4.call(this,s,r.height)),this._rowBuffer.delete(s))});let i=r.height;i==="auto"&&(i=n.reduce((s,c)=>{let d=c.textBounds.height+c.padding.top+c.padding.bottom;for(let A=0;A<c.rowSpan-1;A++)d-=this._rowHeights[c.rowIndex+A];return Math.max(s,d)},0)),i=Math.max(i,r.minHeight),r.maxHeight>0&&(i=Math.min(i,r.maxHeight)),this._rowHeights[e]=i;let a=!1;return i>this.document.page.contentHeight?(console.warn(new Error(`Row ${e} requested more than the safe page height, row has been clamped`).stack.slice(7)),this._rowHeights[e]=this.document.page.maxY()-this._rowYPos[e]):this._rowYPos[e]+i>=this.document.page.maxY()&&(this._rowYPos[e]=this.document.page.margins.top,a=!0),{newPage:a,toRender:n.map(s=>l4.call(this,s,i))}}function l4(t,e){var r;let n=0;for(let B=0;B<t.colSpan;B++)n+=this._columnWidths[t.colIndex+B];let i=e;if(i==="auto")i=this.document.page.contentHeight;else for(let B=0;B<t.rowSpan-1;B++)i+=this._rowHeights[t.rowIndex+B];const a=n-t.padding.left-t.padding.right,s=i-t.padding.top-t.padding.bottom,c=(r=t.textOptions.rotation)!==null&&r!==void 0?r:0,{width:d,height:A}=Aj(c,a,s),g={align:t.align.x,ellipsis:!0,stroke:t.textStroke>0,fill:!0,width:d,height:A,rotation:c,...t.textOptions};let p={x:0,y:0,width:0,height:0};if(t.text){var C,k,I;const B=this.document._fontSource,v=this.document._fontSize,Q=this.document._fontFamily;(C=t.font)!==null&&C!==void 0&&C.src&&this.document.font(t.font.src,(k=t.font)===null||k===void 0?void 0:k.family),(I=t.font)!==null&&I!==void 0&&I.size&&this.document.fontSize(t.font.size);const F=this.document.boundsOfString(t.text,0,0,{...g,rotation:0});g.width=F.width,g.height=F.height,p=this.document.boundsOfString(t.text,0,0,g),this.document.font(B,Q,v)}return{...t,textOptions:g,x:this._columnXPos[t.colIndex],y:this._rowYPos[t.rowIndex],textX:this._columnXPos[t.colIndex]+t.padding.left,textY:this._rowYPos[t.rowIndex]+t.padding.top,width:n,height:i,textAllocatedHeight:s,textAllocatedWidth:a,textBounds:p}}function Aj(t,e,r){let n,i;const a=TR(t),s=LR(t);t===0||t===180?(n=e,i=r):t===90||t===270?(n=r,i=e):t<90||t>180&&t<270?(n=e/(2*a),i=e/(2*s)):(i=e/(2*a),n=e/(2*s));const c=s*n,d=a*i;if(c+d>r){const A=a*a-s*s;t===0||t===180?(n=e,i=r):t===90||t===270?(n=r,i=e):t<90||t>180&&t<270?(n=(e*a-r*s)/A,i=(r*a-e*s)/A):(i=(e*a-r*s)/A,n=(r*a-e*s)/A)}return{width:Math.abs(n),height:Math.abs(i)}}function hj(){const t=this.opts.structParent;t&&(this._tableStruct=this.document.struct("Table"),this._tableStruct.dictionary.data.ID=this._id,t instanceof Zl?t.add(this._tableStruct):t instanceof iA&&t.addStructure(this._tableStruct),this._headerRowLookup={},this._headerColumnLookup={})}function gj(){this._tableStruct&&this._tableStruct.end()}function pj(t,e,r){const n=this.document.struct("TR");n.dictionary.data.ID=new String(`${this._id}-${e}`),this._tableStruct.add(n),t.forEach(i=>r(i,n)),n.end()}function mj(t,e,r){const n=this.document,i=n.struct(t.type,{title:t.title});i.dictionary.data.ID=t.id,e.add(i);const a=t.padding,s=t.border,c={O:"Table",Width:t.width,Height:t.height,Padding:[a.top,a.bottom,a.left,a.right],RowSpan:t.rowSpan>1?t.rowSpan:void 0,ColSpan:t.colSpan>1?t.colSpan:void 0,BorderThickness:[s.top,s.bottom,s.left,s.right]};if(t.type==="TH"){if(t.scope==="Row"||t.scope==="Both"){for(let p=0;p<t.rowSpan;p++)this._headerRowLookup[t.rowIndex+p]||(this._headerRowLookup[t.rowIndex+p]=[]),this._headerRowLookup[t.rowIndex+p].push(t.id);c.Scope=t.scope}if(t.scope==="Column"||t.scope==="Both"){for(let p=0;p<t.colSpan;p++)this._headerColumnLookup[t.colIndex+p]||(this._headerColumnLookup[t.colIndex+p]=[]),this._headerColumnLookup[t.colIndex+p].push(t.id);c.Scope=t.scope}}const d=new Set([...Array.from({length:t.colSpan},(p,C)=>this._headerColumnLookup[t.colIndex+C]).flat(),...Array.from({length:t.rowSpan},(p,C)=>
198this._headerRowLookup[t.rowIndex+C]).flat()].filter(Boolean));d.size&&(c.Headers=Array.from(d));const A=n._normalizeColor;t.backgroundColor!=null&&(c.BackgroundColor=A(t.backgroundColor));const g=[s.top,s.bottom,s.left,s.right];if(g.some(p=>p)){const p=t.borderColor;c.BorderColor=[g[0]?A(p.top):null,g[1]?A(p.bottom):null,g[2]?A(p.left):null,g[3]?A(p.right):null]}Object.keys(c).forEach(p=>c[p]===void 0&&delete c[p]),i.dictionary.data.A=n.ref(c),i.add(r),i.end(),i.dictionary.data.A.end()}function xj(t,e){return this._tableStruct?pj.call(this,t,e,c4.bind(this)):t.forEach(r=>c4.call(this,r)),this._rowYPos[e]+this._rowHeights[e]}function c4(t,e){const r=()=>{t.backgroundColor!=null&&this.document.save().fillColor(t.backgroundColor).rect(t.x,t.y,t.width,t.height).fill().restore(),vj.call(this,t.border,t.borderColor,t.x,t.y,t.width,t.height),t.debug&&(this.document.save(),this.document.dash(1,{space:1}).lineWidth(1).strokeOpacity(.3),this.document.rect(t.x,t.y,t.width,t.height).stroke("green"),this.document.restore()),t.text&&bj.call(this,t)};e?mj.call(this,t,e,r):r()}function bj(t){const e=this.document,r=e._fontSource,n=e._fontSize,i=e._fontFamily;t.customFont&&(t.font.src&&e.font(t.font.src,t.font.family),t.font.size&&e.fontSize(t.font.size));const a=t.textX,s=t.textY,c=t.textAllocatedHeight,d=t.textAllocatedWidth,A=t.textBounds.width,g=t.textBounds.height,p=-t.textBounds.x,C=-t.textBounds.y,k=t.align.x==="right"?1:t.align.x==="center"?.5:0,I=(d-A)*k,B=t.align.y==="bottom"?1:t.align.y==="center"?.5:0,v=(c-g)*B,Q=I+p,F=v+C;t.debug&&(e.save(),e.dash(1,{space:1}).lineWidth(1).strokeOpacity(.3),t.text&&e.moveTo(a+I,s).lineTo(a+I,s+c).moveTo(a+I+A,s).lineTo(a+I+A,s+c).stroke("blue").moveTo(a,s+v).lineTo(a+d,s+v).moveTo(a,s+v+g).lineTo(a+d,s+v+g).stroke("green"),e.rect(a,s,d,c).stroke("orange"),e.restore()),e.save().rect(a,s,d,c).clip(),e.fillColor(t.textColor).strokeColor(t.textStrokeColor),t.textStroke>0&&e.lineWidth(t.textStroke),e.text(t.text,a+Q,s+F,t.textOptions),e.restore(),t.font&&e.font(r,i,n)}function vj(t,e,r,n,i,a,s){t=Object.fromEntries(Object.entries(t).map(d=>{let[A,g]=d;return[A,s&&!s[A]?0:g]}));const c=this.document;[t.right,t.bottom,t.left].every(d=>d===t.top)?t.top>0&&c.save().lineWidth(t.top).strokeColor(e.top).rect(r,n,i,a).stroke().restore():(t.top>0&&c.save().lineWidth(t.top).moveTo(r,n).strokeColor(e.top).lineTo(r+i,n).stroke().restore(),t.right>0&&c.save().lineWidth(t.right).moveTo(r+i,n).strokeColor(e.right).lineTo(r+i,n+a).stroke().restore(),t.bottom>0&&c.save().lineWidth(t.bottom).moveTo(r+i,n+a).strokeColor(e.bottom).lineTo(r,n+a).stroke().restore(),t.left>0&&c.save().lineWidth(t.left).moveTo(r,n+a).strokeColor(e.left).lineTo(r,n).stroke().restore())}class yj{constructor(e,r){if(r===void 0&&(r={}),this.document=e,this.opts=Object.freeze(r),sj.call(this),hj.call(this),this._currRowIndex=0,this._ended=!1,r.data){for(const n of r.data)this.row(n);return this.end()}}row(e,r){if(r===void 0&&(r=!1),this._ended)throw new Error(`Table was marked as ended on row ${this._currRowIndex}`);e=Array.from(e),e=cj.call(this,e,this._currRowIndex),this._currRowIndex===0&&uj.call(this,e);const{newPage:n,toRender:i}=dj.call(this,e,this._currRowIndex);n&&this.document.continueOnNewPage();const a=xj.call(this,i,this._currRowIndex);return this.document.x=this._position.x,this.document.y=a,r?this.end():(this._currRowIndex++,this)}end(){for(;(e=this._rowBuffer)!==null&&e!==void 0&&e.size;){var e;this.row([])}return this._ended=!0,gj.call(this),this.document}}var Cj={initTables(){this._tableIndex=0},table(t){return new yj(this,t)}};class Ij{constructor(){this._metadata=` 199 <?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?> 200 <x:xmpmeta xmlns:x="adobe:ns:meta/"> 201 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 202 `}_closeTags(){this._metadata=this._metadata.concat(` 203 </rdf:RDF> 204 </x:xmpmeta> 205 <?xpacket end="w"?> 206 `)}append(e,r){r===void 0&&(r=!0),this._metadata=this._metadata.concat(e),r&&(this._metadata=this._metadata.concat(` 207`))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var Ej={initMetadata(){this.metadata=new Ij},appendXML(t,e){e===void 0&&(e=!0),this.metadata.append(t,e)},_addInfo(){this.appendXML(` 208 <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> 209 <xmp:CreateDate>${this.info.CreationDate.toISOString().split(".")[0]+"Z"}</xmp:CreateDate> 210 <xmp:CreatorTool>${this.info.Creator}</xmp:CreatorTool> 211 </rdf:Description> 212 `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(` 213 <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> 214 `),this.info.Title&&this.appendXML(` 215 <dc:title> 216 <rdf:Alt> 217 <rdf:li xml:lang="x-default">${this.info.Title}</rdf:li> 218 </rdf:Alt> 219 </dc:title> 220 `),this.info.Author&&this.appendXML(` 221 <dc:creator> 222 <rdf:Seq> 223 <rdf:li>${this.info.Author}</rdf:li> 224 </rdf:Seq> 225 </dc:creator> 226 `),this.info.Subject&&this.appendXML(` 227 <dc:description> 228 <rdf:Alt> 229 <rdf:li xml:lang="x-default">${this.info.Subject}</rdf:li> 230 </rdf:Alt> 231 </dc:description> 232 `),this.appendXML(` 233 </rdf:Description> 234 `)),this.appendXML(` 235 <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> 236 <pdf:Producer>${this.info.Creator}</pdf:Producer>`,!1),this.info.Keywords&&this.appendXML(` 237 <pdf:Keywords>${this.info.Keywords}</pdf:Keywords>`,!1),this.appendXML(` 238 </rdf:Description> 239 `)},endMetadata(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(Ve.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};
239class iA extends EC.Readable{constructor(e){switch(e===void 0&&(e={}),super(e),this.options=e,e.pdfVersion){case"1.4":this.version=1.4;break;case"1.5":this.version=1.5;break;case"1.6":this.version=1.6;break;case"1.7":case"1.7ext3":this.version=1.7;break;default:this.version=1.3;break}this.compress=this.options.compress!=null?this.options.compress:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const r=this.ref({Type:"Pages",Count:0,Kids:[]}),n=this.ref({Dests:new s1});if(this._root=this.ref({Type:"Catalog",Pages:r,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.options.pageLayout){const i=this.options.pageLayout;this._root.data.PageLayout=i.charAt(0).toUpperCase()+i.slice(1)}if(this.page=null,this.initMetadata(),this.initColor(),this.initVector(),this.initFonts(e.font),this.initText(),this.initImages(),this.initOutline(),this.initMarkings(e),this.initTables(),this.initSubset(e),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let i in this.options.info){const a=this.options.info[i];this.info[i]=a}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=Xl.generateFileID(this.info),this._security=Xl.create(this,e),this._write(`%PDF-${this.version}`),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(e){e==null&&({options:e}=this),this.options.bufferPages||this.flushPages(),this.page=new AF(this,e),this._pageBuffer.push(this.page);const r=this._root.data.Pages.data;return r.Kids.push(this.page.dictionary),r.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this.emit("pageAdded"),this}continueOnNewPage(e){const r=this.endPageMarkings(this.page);return this.addPage(e??this.page._options),this.initPageMarkings(r),this}bufferedPageRange(){return{start:this._pageBufferStart,count:this._pageBuffer.length}}switchToPage(e){let r;if(!(r=this._pageBuffer[e-this._pageBufferStart]))throw new Error(`switchToPage(${e}) out of bounds, current buffer covers pages ${this._pageBufferStart} to ${this._pageBufferStart+this._pageBuffer.length-1}`);return this.page=r}flushPages(){const e=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=e.length;for(let r of e)this.endPageMarkings(r),r.end()}addNamedDestination(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];n.length===0&&(n=["XYZ",null,null,null]),n[0]==="XYZ"&&n[2]!==null&&(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(e,n)}addNamedEmbeddedFile(e,r){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new s1({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(e,r)}addNamedJavaScript(e,r){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new s1);let n={JS:new String(r),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(e,n)}ref(e){const r=new RC(this,this._offsets.length+1,e);return this._offsets.push(null),this._waiting++,r}_read(){}_write(e){Ve.isBuffer(e)||(e=Ve.from(e+` 240`,"binary")),this.push(e),this._offset+=e.length}addContent(e){return this.page.write(e),this}_refEnd(e){this._offsets[e.id-1]=e.offset,--this._waiting===0&&this._ended&&(this._finalize(),this._ended=!1)}end(){this.flushPages(),this._info=this.ref();for(let e in this.info){let r=this.info[e];typeof r=="string"&&(r=new String(r));let n=this.ref(r);n.end(),this._info.data[e]=n}this._info.end();for(let e in this._fontFamilies)this._fontFamilies[e].finalize();this.endOutline(),this.endMarkings(),this.subset&&this.endSubset(),this.endMetadata(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),this._security&&this._security.end(),this._waiting===0?this._finalize():this._ended=!0}_finalize(){const e=this._offset;this._write("xref"),this._write(`0 ${this._offsets.length+1}`),this._write("0000000000 65535 f ");for(let n of this._offsets)n=`0000000000${n}`.slice(-10),this._write(n+" 00000 n ");const r={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};this._security&&(r.Encrypt=this._security.dictionary),this._write("trailer"),this._write(rs.convert(r)),this._write("startxref"),this._write(`${e}`),this._write("%%EOF"),this.push(null)}toString(){return"[object PDFDocument]"}}const Ds=t=>{Object.assign(iA.prototype,t)};Ds(Ej);Ds(hR);Ds(IR);Ds(jR);Ds(MR);Ds(zR);Ds(HR);Ds(YR);Ds(JR);Ds(qR);Ds(KR);Ds(ej);Ds(Cj);iA.LineWrapper=Pp;const Bj=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];let FA=null;const wj=t=>(FA||(FA=new iA({autoFirstPage:!1})),FA.font(t),FA._font);class Qj{name;src;fullName;familyName;subfamilyName;postscriptName;copyright;version;underlinePosition;underlineThickness;italicAngle;bbox;"OS/2";hhea;numGlyphs;characterSet;availableFeatures;type;constructor(e){this.name=e,this.fullName=e,this.familyName=e,this.subfam
240ilyName=e,this.type="STANDARD",this.postscriptName=e,this.availableFeatures=[],this.copyright="",this.version=1,this.underlinePosition=-100,this.underlineThickness=50,this.italicAngle=0,this.bbox={},this["OS/2"]={},this.hhea={},this.numGlyphs=0,this.characterSet=[],this.src=wj(e)}encode(e){const[r,n]=this.src.encode(e);for(let i=0;i<e.length;i++)e.charCodeAt(i)===173&&(n[i].advanceWidth=0);return[r,n]}layout(e){const[r,n]=this.encode(e),i=r.map((s,c)=>{const d=this.getGlyph(parseInt(s,16));return d.advanceWidth=n[c].advanceWidth,d}),a=n.reduce((s,c)=>s+c.advanceWidth,0);return{positions:n,glyphs:i,script:"latin",language:"dflt",direction:"ltr",features:{},advanceWidth:a,advanceHeight:0,bbox:void 0}}glyphForCodePoint(e){const r=this.getGlyph(e);return r.advanceWidth=400,r}getGlyph(e){return{id:e,codePoints:[e],isLigature:!1,name:this.src.font.characterToGlyph(e),_font:this.src,advanceWidth:void 0}}hasGlyphForCodePoint(e){return this.src.font.characterToGlyph(e)!==".notdef"}get ascent(){return 900}get capHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}get xHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}get descent(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}get lineGap(){return 0}get unitsPerEm(){return 1e3}stringsForGlyph(){throw new Error("Method not implemented.")}glyphsForString(){throw new Error("Method not implemented.")}widthOfGlyph(){throw new Error("Method not implemented.")}getAvailableFeatures(){throw new Error("Method not implemented.")}createSubset(){throw new Error("Method not implemented.")}getVariation(){throw new Error("Method not implemented.")}getFont(){throw new Error("Method not implemented.")}getName(){throw new Error("Method not implemented.")}setDefaultLanguage(){throw new Error("Method not implemented.")}}const kj=async(t,e)=>{const r=await fetch(t,e);if(!r.ok)throw new Error(`Failed to fetch font from ${t}: ${r.status} ${r.statusText}`);const n=await r.arrayBuffer();return new Uint8Array(n)},Sj=t=>{const e=t.indexOf(",");if(e===-1)return!1;const r=t.substring(0,e),n=r.startsWith("data:"),i=r.includes(";base64");return n&&i};class _j{src;fontFamily;fontStyle;fontWeight;data;options;loadResultPromise;constructor(e,r,n,i,a){this.src=e,this.fontFamily=r,this.fontStyle=n||"normal",this.fontWeight=i||400,this.data=null,this.options=a||{},this.loadResultPromise=null}async _load(){const{postscriptName:e}=this.options;let r=null;if(Bj.includes(this.src))r=new Qj(this.src);else if(Sj(this.src)){const n=this.src.split(",")[1],i=new Uint8Array(atob(n).split("").map(a=>a.charCodeAt(0)));r=Qd(i,e)}else{const{headers:n,body:i,method:a="GET"}=this.options,s=await kj(this.src,{method:a,body:i,headers:n});r=Qd(s,e)}if(r&&"fonts"in r)throw new Error("Font collection is not supported");this.data=r}async load(){return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),this.loadResultPromise}}const Dj={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},u4=t=>typeof t=="string"?Dj[t]:t,f4=(t,e)=>t.fontWeight-e.fontWeight;class Xm{family;sources;static create(e){return new Xm(e)}constructor(e){this.family=e,this.sources=[]}register({src:e,fontWeight:r,fontStyle:n,...i}){const a=r?u4(r):void 0;this.sources.push(new _j(e,this.family,n,a,i))}resolve(e){const{fontWeight:r=400,fontStyle:n="normal"}=e,i=this.sources.filter(g=>g.fontStyle===n),a=i.find(g=>g.fontWeight===r);if(a)return a;let s=null;const c=u4(r);if(c>=400&&c<=500){const g=i.filter(k=>k.fontWeight<=c),p=i.filter(k=>k.fontWeight>500);s=i.filter(k=>k.fontWeight>=c&&k.fontWeight<=500)[0]||g[g.length-1]||p[0]}const d=i.filter(g=>g.fontWeight<c).sort(f4),A=i.filter(g=>g.fontWeight>c).sort(f4);if(c<400&&(s=d[d.length-1]||A[0]),c>500&&(s=A[0]||d[d.length-1]),!s)throw new Error(`Could not resolve font for ${this.family}, fontWeight ${r}, fontStyle ${n}`);return s}}class Nj{fontFamilies={};emojiSource=null;constructor(){this.register({family:"Helvetica",fonts:[{src:"Helvetica",fontStyle:"normal",fontWeight:400},{src:"Helvetica-Bold",fontStyle:"normal",fontWeight:700},{src:"Helvetica-Oblique",fontStyle:"italic",fontWeight:400},{src:"Helvetica-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Courier",fonts:[{src:"Courier",fontStyle:"normal",fontWeight:400},{src:"Courier-Bold",fontStyle:"normal",fontWeight:700},{src:"Courier-Oblique",fontStyle:"italic",fontWeight:400},{src:"Courier-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Times-Roman",fonts:[{src:"Times-Roman",fontStyle:"normal",fontWeight:400},{src:"Times-Bold",fontStyle:"normal",fontWeight:700},{src:"Times-Italic",fontStyle:"italic",fontWeight:400},{src:"Times-BoldItalic",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Helvetica-Bold",src:"Helvetica-Bold"}),this.register({family:"Helvetica-Oblique",src:"Helvetica-Oblique"}),this.register({family:"Helvetica-BoldOblique",src:"Helvetica-BoldOblique"}),this.register({family:"Courier-Bold",src:"Courier-Bold"}),this.register({family:"Courier-Oblique",src:"Courier-Oblique"}),this.register({family:"Courier-BoldOblique",src:"Courier-BoldOblique"}),this.register({family:"Times-Bold",src:"Times-Bold"}),this.register({family:"Times-Italic",src:"Times-Italic"}),this.register({family:"Times-BoldItalic",src:"Times-BoldItalic"}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:700}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:700})}hyphenationCallback=null;register=e=>{const{family:r}=e;if(this.fontFamilies[r]||(this.fontFamilies[r]=Xm.create(r)),"fonts"in e)for(let n=0;n<e.fonts.length;n+=1){const{src:i,fontStyle:a,fontWeight:s,...c}=e.fonts[n];this.fontFamilies[r].register({src:i,fontStyle:a,fontWeight:s,...c})}else{const{src:n,fontStyle:i,fontWeight:a,...s}=e;this.fontFamilies[r].register({src:n,fontStyle:i,fontWeight:a,...s})}};registerEmojiSource=e=>{this.emojiSource=e};registerHyphenationCallback=e=>{this.hyphenationCallback=e};getFont=e=>{const{fontFamily:r}=e;if(!this.fontFamilies[r])throw new Error(`Font family not registered: ${r}. Please register it calling Font.register() method.`);return this.fontFamilies[r].resolve(e)};load=async e=>{const r=this.getFont(e);r&&await r.load()};reset=()=>{const e=Object.keys(this.fontFamilies);for(let r=0;r<e.length;r+=1){const n=e[r];for(let i=0;i<this.fontFamilies[n].sources.length;i++){const a=this.fontFamilies[n].sources[i];a.data=null}}};clear=()=>{this.fontFamilies={},this.emojiSource=null,this.hyphenationCallback=null};getRegisteredFonts=()=>this.fontFamilies;getEmojiSource=()=>this.emojiSource;getHyphenationCallback=()=>this.hyphenationCallback;getRegisteredFontFamilies=()=>Object.keys(this.fontFamilies)}const Fj=(t,e,r)=>{if(t>=r.length||Math.abs(t)>r.length)return r;const n=r.length+t;return Object.assign([],r,{[n]:e(r[n])})},Rj=(...t)=>async(e,...r)=>{let n=e;for(let i=t.length-1;i>=0;i-=1)n=await t[i](n,...r);return n},jj=t=>t&&t.replace(/(^|\s)\S/g,e=>e.toUpperCase()),xh=t=>Array.isArray(t)?t:[t],Ra=(...t)=>(e,...r)=>{let n=e;for(let i=t.length-1;i>=0;i-=1)n=t[i](n,...r);return n};function Tj(t){return t.slice(0,-1)}function aA(t,e){const r=Object.create(null),n=Object.keys(e);for(let i=0;i<n.length;i+=1){const a=n[i];if(a==="__proto__"||a==="constructor"||a==="prototype")continue;const s=t[a];typeof s=="function"?r[a]=s(e[a]):r[a]=e[a]}return r}const A0=t=>t==null;function nu(t){return t===""?"":t[t.length-1]}const UC=(t,e)=>{const r={},n=Object.entries(t);for(let i=0;i<n.length;i+=1){const[a,s]=n[i];
240a==="__proto__"||a==="constructor"||a==="prototype"||(r[a]=e(s,a,i))}return r},Lj=/(-?\d+\.?\d*)%/,Bi=t=>{const e=Lj.exec(`${t}`);if(e){const r=parseFloat(e[1]);return{percent:r/100,value:r}}return null},Up=(t,e)=>{const r=xh(t),n={...e};for(let i=0;i<r.length;i+=1)delete n[r[i]];return n},Zm=(t,e)=>{const r={};for(let n=0;n<t.length;n+=1){const i=t[n];i==="__proto__"||i==="constructor"||i==="prototype"||i in e&&(r[i]=e[i])}return r},GC=(t,e=0)=>{const r=new Array(e);for(let n=0;n<e;n+=1)r[n]=t;return r},d4=t=>t.slice().reverse(),bh=t=>t&&t.charAt(0).toUpperCase()+t.slice(1),Mj=(t,e)=>{const r=[];for(let n=0;n<e.length;n+=1){const i=e[n];t.includes(i)||r.push(i)}return r},Dn=t=>typeof t=="string"?Number.parseFloat(t):t;var zg,A4;function Pj(){if(A4)return zg;A4=1,zg=t;function t(e){var r=0,n=0,i=0,a=0;return e.map(function(s){s=s.slice();var c=s[0],d=c.toUpperCase();if(c!=d)switch(s[0]=d,c){case"a":s[6]+=i,s[7]+=a;break;case"v":s[1]+=a;break;case"h":s[1]+=i;break;default:for(var A=1;A<s.length;)s[A++]+=i,s[A++]+=a}switch(d){case"Z":i=r,a=n;break;case"H":i=s[1];break;case"V":a=s[1];break;case"M":i=r=s[1],a=n=s[2];break;default:i=s[s.length-2],a=s[s.length-1]}return s})}return zg}var Oj=Pj();const zC=C0(Oj);var Hg,h4;function Uj(){if(h4)return Hg;h4=1,Hg=r;var t={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},e=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function r(a){var s=[];return a.replace(e,function(c,d,A){var g=d.toLowerCase();for(A=i(A),g=="m"&&A.length>2&&(s.push([d].concat(A.splice(0,2))),g="l",d=d=="m"?"l":"L");;){if(A.length==t[g])return A.unshift(d),s.push(A);if(A.length<t[g])throw new Error("malformed path data");s.push([d].concat(A.splice(0,t[g])))}}),s}var n=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function i(a){var s=a.match(n);return s?s.map(Number):[]}return Hg}var Gj=Uj();const HC=C0(Gj);var zj=(function(){function t(e,r){var n=[],i=!0,a=!1,s=void 0;try{for(var c=e[Symbol.iterator](),d;!(i=(d=c.next()).done)&&(n.push(d.value),!(r&&n.length===r));i=!0);}catch(A){a=!0,s=A}finally{try{!i&&c.return&&c.return()}finally{if(a)throw s}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),yd=Math.PI*2,Yg=function(e,r,n,i,a,s,c){var d=e.x,A=e.y;d*=r,A*=n;var g=i*d-a*A,p=a*d+i*A;
240return{x:g+s,y:p+c}},Hj=function(e,r){var n=r===1.5707963267948966?.551915024494:r===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(r/4),i=Math.cos(e),a=Math.sin(e),s=Math.cos(e+r),c=Math.sin(e+r);return[{x:i-a*n,y:a+i*n},{x:s+c*n,y:c-s*n},{x:s,y:c}]},g4=function(e,r,n,i){var a=e*i-r*n<0?-1:1,s=e*n+r*i;return s>1&&(s=1),s<-1&&(s=-1),a*Math.acos(s)},Yj=function(e,r,n,i,a,s,c,d,A,g,p,C){var k=Math.pow(a,2),I=Math.pow(s,2),B=Math.pow(p,2),v=Math.pow(C,2),Q=k*I-k*v-I*B;Q<0&&(Q=0),Q/=k*v+I*B,Q=Math.sqrt(Q)*(c===d?-1:1);var F=Q*a/s*C,L=Q*-s/a*p,P=g*F-A*L+(e+n)/2,T=A*F+g*L+(r+i)/2,X=(p-F)/a,Y=(C-L)/s,_=(-p-F)/a,V=(-C-L)/s,ee=g4(1,0,X,Y),ce=g4(X,Y,_,V);return d===0&&ce>0&&(ce-=yd),d===1&&ce<0&&(ce+=yd),[P,T,ee,ce]},Wj=function(e){var r=e.px,n=e.py,i=e.cx,a=e.cy,s=e.rx,c=e.ry,d=e.xAxisRotation,A=d===void 0?0:d,g=e.largeArcFlag,p=g===void 0?0:g,C=e.sweepFlag,k=C===void 0?0:C,I=[];if(s===0||c===0)return[];var B=Math.sin(A*yd/360),v=Math.cos(A*yd/360),Q=v*(r-i)/2+B*(n-a)/2,F=-B*(r-i)/2+v*(n-a)/2;if(Q===0&&F===0)return[];s=Math.abs(s),c=Math.abs(c);var L=Math.pow(Q,2)/Math.pow(s,2)+Math.pow(F,2)/Math.pow(c,2);L>1&&(s*=Math.sqrt(L),c*=Math.sqrt(L));var P=Yj(r,n,i,a,s,c,p,k,B,v,Q,F),T=zj(P,4),X=T[0],Y=T[1],_=T[2],V=T[3],ee=Math.abs(V)/(yd/4);Math.abs(1-ee)<1e-7&&(ee=1);var ce=Math.max(Math.ceil(ee),1);V/=ce;for(var D=0;D<ce;D++)I.push(Hj(_,V)),_+=V;return I.map(function(U){var G=Yg(U[0],s,c,v,B,X,Y),O=G.x,K=G.y,Z=Yg(U[1],s,c,v,B,X,Y),le=Z.x,he=Z.y,Pe=Yg(U[2],s,c,v,B,X,Y),St=Pe.x,Je=Pe.y;return{x1:O,y1:K,x2:le,y2:he,x:St,y:Je}})};function YC(t){for(var e,r=[],n=0,i=0,a=0,s=0,c=null,d=null,A=0,g=0,p=0,C=t.length;p<C;p++){var k=t[p],I=k[0];switch(I){case"M":a=k[1],s=k[2];break;case"A":var B=Wj({px:A,py:g,cx:k[6],cy:k[7],rx:k[1],ry:k[2],xAxisRotation:k[3],largeArcFlag:k[4],sweepFlag:k[5]});if(!B.length)continue;for(var v=0,Q;v<B.length;v++)Q=B[v],k=["C",Q.x1,Q.y1,Q.x2,Q.y2,Q.x,Q.y],v<B.length-1&&r.push(k);break;case"S":var F=A,L=g;
240(e=="C"||e=="S")&&(F+=F-n,L+=L-i),k=["C",F,L,k[1],k[2],k[3],k[4]];break;case"T":e=="Q"||e=="T"?(c=A*2-c,d=g*2-d):(c=A,d=g),k=p4(A,g,c,d,k[1],k[2]);break;case"Q":c=k[1],d=k[2],k=p4(A,g,k[1],k[2],k[3],k[4]);break;case"L":k=RA(A,g,k[1],k[2]);break;case"H":k=RA(A,g,k[1],g);break;case"V":k=RA(A,g,A,k[1]);break;case"Z":k=RA(A,g,a,s);break}e=I,A=k[k.length-2],g=k[k.length-1],k.length>4?(n=k[k.length-4],i=k[k.length-3]):(n=A,i=g),r.push(k)}return r}function RA(t,e,r,n){return["C",t,e,r,n,r,n]}function p4(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}const Jj=(t,e)=>{e.props?.d&&t.path(e.props.d)},m4=4*((Math.sqrt(2)-1)/3),qj=(t,e)=>{const r=e.props?.x||0,n=e.props?.y||0,i=e.props?.rx||0,a=e.props?.ry||0,s=e.props?.width||0,c=e.props?.height||0;if(!(!s||!c)){if(i&&a){const d=i*m4,A=a*m4;t.moveTo(r+i,n),t.lineTo(r-i+s,n),t.bezierCurveTo(r-i+s+d,n,r+s,n+a-A,r+s,n+a),t.lineTo(r+s,n+c-a),t.bezierCurveTo(r+s,n+c-a+A,r-i+s+d,n+c,r-i+s,n+c),t.lineTo(r+i,n+c),t.bezierCurveTo(r+i-d,n+c,r,n+c-a+A,r,n+c-a),t.lineTo(r,n+a),t.bezierCurveTo(r,n+a-A,r+i-d,n,r+i,n)}else t.moveTo(r,n),t.lineTo(r+s,n),t.lineTo(r+s,n+c),t.lineTo(r,n+c);t.closePath()}},Kj=(t,e)=>{const{x1:r,x2:n,y1:i,y2:a}=e.props||{};t.moveTo(r,i),t.lineTo(n,a)},Vj=()=>{},x4=4*((Math.sqrt(2)-1)/3),WC=(t,e,r,n=0,i=0)=>{const a=n-e,s=i-r,c=e*x4,d=r*x4,A=a+e*2,g=s+r*2,p=a+e,C=s+r;t.moveTo(a,C),t.bezierCurveTo(a,C-d,p-c,s,p,s),t.bezierCurveTo(p+c,s,A,C-d,A,C),t.bezierCurveTo(A,C+d,p+c,g,p,g),t.bezierCurveTo(p-c,g,a,C+d,a,C),t.closePath()},$j=(t,e)=>{const{cx:r,cy:n,rx:i,ry:a}=e.props||{};WC(t,i,a,r,n)},Xj=(t,e)=>{const r=e.props?.cx,n=e.props?.cy,i=e.props?.r;WC(t,i,i,r,n)},Zj=(t,e)=>{if(t.subset){const n=[];for(let i=0;i<e.length;i++){const a=e[i],s=t.subset.includeGlyph(a.id);n.push(`0000${s.toString(16)}`.slice(-4)),t.widths[s]==null&&(t.widths[s]=a.advanceWidth*t.scale),t.unicode[s]==null&&(t.unicode[s]=a.codePoints)}return n}const r=[];for(const n of e)r.push(`00${n.id.toString(16)}`.slice(-2));return r},Uc=t=>{if(t>-1e21&&t<1e21)return Math.round(t*1e6)/1e6;throw new Error(`unsupported number: ${t}`)},eT=(t,e,r,n,i)=>{const a=[],s=t._fontSize/1e3;let c,d=0,A=!1;t.save(),t.transform(1,0,0,-1,0,t.page.height),i=t.page.height-i,t.page.fonts[t._font.id]==null&&(t.page.fonts[t._font.id]=t._font.ref()),t.addContent("BT"),t.addContent(`1 0 0 1 ${Uc(n)} ${Uc(i)} Tm`),t.addContent(`/${t._font.id} ${Uc(t._fontSize)} Tf`);const g=C=>{if(d<C){const k=e.slice(d,C).join(""),I=r[C-1].xAdvance-r[C-1].advanceWidth;a.push(`<${k}> ${Uc(-I)}`)}return d=C},p=C=>{if(g(C),a.length>0)return t.addContent(`[${a.join(" ")}] TJ`),a.length=0};for(c=0;c<r.length;c+=1){const C=r[c];C.xOffset||C.yOffset?(p(c),t.addContent(`1 0 0 1 ${Uc(n+C.xOffset*s)} ${Uc(i+C.yOffset*s)} Tm`),p(c+1),A=!0):(A&&(t.addContent(`1 0 0 1 ${Uc(n)} ${Uc(i)} Tm`),A=!1),C.xAdvance-C.advanceWidth!==0&&g(c+1)),n+=C.xAdvance*s}return p(c),t.addContent("ET"),t.restore()},JC=(t,e,r,n,i)=>{const a=1e3/t._fontSize,c=1e3/(t._font.font.unitsPerEm||1e3),d=Zj(t._font,e),A=r.map((g,p)=>({xAdvance:g.xAdvance*a,yAdvance:g.yAdvance*a,xOffset:g.xOffset,yOffset:g.yOffset,advanceWidth:e[p].advanceWidth*c}));return eT(t,d,A,n,i)},tT=(t,e)=>{if(!e.glyphs||!e.positions)return;const r=e.xAdvance,n=e.attributes.font?.[0],{fontSize:i,color:a,opacity:s}=e.attributes;a&&t.fillColor(a),t.fillOpacity(s),n&&t.font(n.type==="STANDARD"?n.fullName:n,i);try{JC(t,e.glyphs,e.positions,0,0)}catch(c){console.log(c)}t.translate(r,0)},rT=(t,e,r,n)=>{t.save();const i=e.box?.x||0,a=e.box?.y||0,s=e.runs[0]?.attributes.font?.[0],c=e.runs[0]?.attributes?.scale||1,d=e.xAdvance;if(!s)return;const A=s.ascent*c,g=s.xHeight*c,p=s.descent*c,C=s.capHeight*c;let k=i,I=a;switch(r){case"middle":k=i-d/2;break;case"end":k=i-d;break;default:k=i;break}switch(n){case"middle":case"central":I=a+C/2;break;case"hanging":I=a+C;break;case"mathematical":I=a+g;break;case"text-after-edge":I=a+p;break;case"text-before-edge":I=a+A;break;default:I=a;break}t.translate(k,I),e.runs.forEach(B=>tT(t,B)),t.restore()},nT=(t,e)=>{e.children.forEach(n=>rT(t,n.lines[0],n.props.textAnchor,n.props.dominantBaseline))},iT=t=>{const e=[];for(let r=0;r<t.length;r+=2)e.push([t[r],t[r+1]]);return e},sA=t=>{let e=(t||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);e.length%2!==0&&(e=e.slice(0,-1));const r=e.map(parseFloat);return iT(r)},qC=(t,e)=>{e.length>
2400&&(t.moveTo(e[0][0],e[0][1]),e.slice(1).forEach(r=>t.lineTo(r[0],r[1])))},aT=(t,e)=>{const r=sA(e.props.points||"");qC(t,r)},sT=(t,e)=>{const r=sA(e.props.points||"");qC(t,r),t.closePath()},oT=(t,e)=>{if(!e.box||!e.image?.data)return;const{x:r=0,y:n=0}=e.props,{width:i,height:a,opacity:s}=e.style,c=e.box.paddingLeft||0,d=e.box.paddingLeft||0;if(i===0||a===0){console.warn(`Image with src '${e.props.href}' skipped due to invalid dimensions`);return}if(typeof i=="string"||typeof a=="string"){console.warn(`Image with src '${e.props.href}' skipped due to percentage width or height`);return}t.save(),t.fillOpacity(s||1).image(e.image.data,r+d,n+c,{width:i,height:a}),t.restore()},jA=4*((Math.sqrt(2)-1)/3),oA=(t,e)=>{if(!e.box||!e.style)return;const{top:r,left:n,width:i,height:a}=e.box,{borderTopLeftRadius:s=0,borderTopRightRadius:c=0,borderBottomRightRadius:d=0,borderBottomLeftRadius:A=0}=e.style,g=Math.min(c,.5*i,.5*a),p=g*(1-jA);t.moveTo(n+g,r),t.lineTo(n+i-g,r),t.bezierCurveTo(n+i-p,r,n+i,r+p,n+i,r+g);const C=Math.min(d,.5*i,.5*a),k=C*(1-jA);t.lineTo(n+i,r+a-C),t.bezierCurveTo(n+i,r+a-k,n+i-k,r+a,n+i-C,r+a);const I=Math.min(A,.5*i,.5*a),B=I*(1-jA);t.lineTo(n+I,r+a),t.bezierCurveTo(n+B,r+a,n,r+a-B,n,r+a-I);const v=Math.min(s,.5*i,.5*a),Q=v*(1-jA);t.lineTo(n,r+v),t.bezierCurveTo(n,r+Q,n+Q,r,n+v,r),t.closePath(),t.clip()},lT=(t,e,r)=>{const{operation:n,value:i}=e;switch(n){case"scale":{const[a,s]=i;t.scale(a,s,{origin:r});break}case"rotate":{const[a,s,c]=i;t.translate(s,c),t.rotate(a,{origin:r}),t.translate(-s,-c);break}case"translate":{const[a,s=0]=i;t.translate(a,s,{origin:r});break}case"skew":{const[a=0,s=0]=i,c=a*Math.PI/180,d=s*Math.PI/180,A=Math.tan(c),g=Math.tan(d);let p=0,C=0;if(r!=null){[p,C]=Array.from(r);const k=p+A*C,I=C+g*p;p-=k,C-=I}t.transform(1,g,A,1,p,C);break}case"matrix":{t.transform(...i);break}default:console.error(`Transform operation: '${n}' doesn't supported`)}},KC=(t,e)=>{if(!e.origin)return;const{props:r,style:n}=e,i=[e.origin.left,e.origin.top],a="transform"in r?r.transform:void 0;(n?.transform||a||[]).forEach(c=>{lT(t,c,i)})},cT=t=>{const e=YC(zC(HC(t.props?.d||"")));if(!e.length)return[0,0,0,0];const r=[1/0,1/0,-1/0,-1/0];for(let n=0,i=e.length;n<i;n+=1){const a=e[n].slice(1);for(let s=0;s<a.length;s+=2)a[s+0]<r[0]&&(r[0]=a[s+0]),a[s+1]<r[1]&&(r[1]=a[s+1]),a[s+0]>r[2]&&(r[2]=a[s+0]),a[s+1]>r[3]&&(r[3]=a[s+1])}return r},uT=t=>{const e=t.props?.r||0,r=t.props?.cx||0,n=t.props?.cy||0;return[r-e,n-e,r+e,n+e]},fT=t=>{const e=t.props?.cx||0,r=t.props?.cy||0,n=t.props?.rx||0,i=t.props?.ry||0;return[e-n,r-i,e+n,r+i]},dT=t=>{const e=t.props?.x1||0,r=t.props?.y1||0,n=t.props?.x2||0,i=t.props?.y2||0;return[Math.min(e,n),Math.min(r,i),Math.max(e,n),Math.max(r,i)]},AT=t=>{const e=t.props?.x||0,r=t.props?.y||0,n=t.props?.width||0,i=t.props?.height||0;return[e,r,e+n,r+i]},b4=t=>Math.max(-1/0,...t),v4=t=>Math.min(1/0,...t),y4=t=>{const e=sA(t.props?.points),r=e.map(i=>i[0]),n=e.map(i=>i[1]);return[v4(r),v4(n),b4(r),b4(n)]},hT={[z1]:AT,[Od]:dT,[Pd]:cT,[tm]:uT,[rm]:fT,[Gd]:y4,[zd]:y4},VC=t=>{const e=hT[t.type];return e?e(t):[0,0,0,0]},Du=(t,e,r,n)=>Math.atan2(n-e,r-t),l1=(t,e)=>{let r=e-t;for(;r>Math.PI;)r-=2*Math.PI;for(;r<-Math.PI;)r+=2*Math.PI;return t+r/2},gT=t=>{const e=t.props?.x1||0,r=t.props?.y1||0,n=t.props?.x2||0,i=t.props?.y2||0,a=Du(e,r,n,i);return{start:{x:e,y:r,angle:a},end:{x:n,y:i,angle:a}}},$C=(t,e)=>{if(t.length===0)return{};if(t.length===1)return{start:{x:t[0][0],y:t[0][1],angle:0}};const r=t.length,n={},i=Du(t[0][0],t[0][1],t[1][0],t[1][1]);if(e){const s=Du(t[r-1][0],t[r-1][1],t[0][0],t[0][1]);n.start={x:t[0][0],y:t[0][1],angle:l1(s,i)}}else n.start={x:t[0][0],y:t[0][1],angle:i};if(r>2){n.mid=[];for(let s=1;s<r-1;s++){const c=Du(t[s-1][0],t[s-1][1],t[s][0],t[s][1]),d=Du(t[s][0],t[s][1],t[s+1][0],t[s+1][1]);n.mid.push({x:t[s][0],y:t[s][1],angle:l1(c,d)})}}const a=Du(t[r-2][0],t[r-2][1],t[r-1][0],t[r-1][1]);if(e){const s=Du(t[r-1][0],t[r-1][1],t[0][0],t[0][1]);n.end={x:t[r-1][0],y:t[r-1][1],angle:l1(a,s)}}else n.end={x:t[r-1][0],y:t[r-1][1],angle:a};return n},pT=t=>{const e=sA(t.props?.points);return $C(e,!1)},mT=t=>{const e=sA(t.props?.points);return $C(e,!0)},xT=t=>{const e=t.props?.d;
240if(!e)return{};const r=YC(zC(HC(e)));if(!r.length)return{};const n=[];let i=0,a=0;for(let g=0;g<r.length;g++){const p=r[g];if(p[0]==="M")i=p[1],a=p[2],n.push({x:i,y:a});else if(p[0]==="C"){const C=p[1],k=p[2],I=p[3],B=p[4],v=p[5],Q=p[6],F=n[n.length-1];if(F){const X=C-i,Y=k-a;Math.abs(X)>1e-6||Math.abs(Y)>1e-6?F.outAngle=Math.atan2(Y,X):F.outAngle=Math.atan2(Q-a,v-i)}const L=v-I,P=Q-B;let T;Math.abs(L)>1e-6||Math.abs(P)>1e-6?T=Math.atan2(P,L):T=Math.atan2(Q-a,v-i),n.push({x:v,y:Q,inAngle:T}),i=v,a=Q}}if(n.length===0)return{};if(n.length===1)return{start:{x:n[0].x,y:n[0].y,angle:0}};const s=n.length,c={},d=n[0].outAngle??0;if(c.start={x:n[0].x,y:n[0].y,angle:d},s>2){c.mid=[];for(let g=1;g<s-1;g++){const p=n[g],C=p.inAngle??0,k=p.outAngle??C;c.mid.push({x:p.x,y:p.y,angle:l1(C,k)})}}const A=n[s-1].inAngle??0;return c.end={x:n[s-1].x,y:n[s-1].y,angle:A},c},bT={[Od]:gT,[zd]:pT,[Gd]:mT,[Pd]:xT},vT=t=>{const e=bT[t.type];return e?e(t):null},C4=180/Math.PI,yT=3,CT=3,XC=(t,e,r)=>{(e.children||[]).forEach(i=>{t.save(),r(t,i),XC(t,i,r),t.restore()})},Wg=(t,e,r,n,i,a)=>{const s=e.props||{},c=s.markerWidth??yT,d=s.markerHeight??CT,A=s.refX??0,g=s.refY??0,p=s.orient??0,C=s.markerUnits??"strokeWidth",k=s.viewBox;if(t.save(),t.translate(r.x,r.y),p==="auto")t.rotate(r.angle*C4);else if(p==="auto-start-reverse"){const I=i?r.angle+Math.PI:r.angle;t.rotate(I*C4)}else{const I=typeof p=="number"?p:0;t.rotate(I)}if(C==="strokeWidth"&&t.scale(n,n),k){const I=c/k.maxX,B=d/k.maxY;t.scale(I,B),t.translate(-k.minX-A,-k.minY-g)}else t.translate(-A,-g);XC(t,e,a),t.restore()},IT=t=>t.props?"markerStart"in t.props&&!!t.props.markerStart||"markerMid"in t.props&&!!t.props.markerMid||"markerEnd"in t.props&&!!t.props.markerEnd:!1,ET=new Set([Od,zd,Gd,Pd]),BT=(t,e,r)=>{if(!IT(e)||!ET.has(e.type))return;const n=vT(e);if(!n)return;const i="strokeWidth"in(e.props||{})&&e.props.strokeWidth||1,a=e.props||{};if("markerStart"in a&&a.markerStart&&n.start&&Wg(t,a.markerStart,n.start,i,!0,r),"markerMid"in a&&a.markerMid&&n.mid){const s=a.markerMid;n.mid.forEach(c=>{Wg(t,s,c,i,!1,r)})}"markerEnd"in a&&a.markerEnd&&n.end&&Wg(t,a.markerEnd,n.end,i,!1,r)},wT=(t,e)=>{if(!e.props||!("strokeWidth"in e.props))return;const r=e.props.strokeWidth;r&&t.lineWidth(r)},QT=(t,e)=>{if(!e.props||!("stroke"in e.props))return;const r=e.props.stroke;r&&t.strokeColor(r)},kT=(t,e)=>{if(!e.props||!("opacity"in e.props))return;const r=e.props.opacity;A0(r)||t.opacity(r)},ST=(t,e)=>{if(!e.props||!("fillOpacity"in e.props))return;const r=e.props.fillOpacity||null;A0(r)||t.fillOpacity(r)},_T=(t,e)=>{if(!e.props||!("strokeOpacity"in e.props))return;const r=e.props?.strokeOpacity;A0(r)||t.strokeOpacity(r)},DT=(t,e)=>{if(!e.props||!("strokeLinejoin"in e.props))return;const r=e.props.strokeLinejoin;r&&t.lineJoin(r)},NT=(t,e)=>{if(!e.props||!("strokeLinecap"in e.props))return;const r=e.props?.strokeLinecap;r&&t.lineCap(r)},FT=(t,e)=>{if(!e.props||!("strokeDasharray"in e.props))return;const r=e.props?.strokeDasharray||null;r&&t.dash(r.split(/[\s,]+/).map(Number))},RT=t=>!t.props||!("fill"in t.props)||typeof t.props.fill=="string"?!1:t.props.fill?.type===Xb,jT=t=>!t.props||!("fill"in t.props)||typeof t.props.fill=="string"?!1:t.props.fill?.type===Zb;function TT(t,e){const r=t[0]*e[0]+t[2]*e[1],n=t[1]*e[0]+t[3]*e[1],i=t[0]*e[2]+t[2]*e[3],a=t[1]*e[2]+t[3]*e[3],s=t[0]*e[4]+t[2]*e[5]+t[4],c=t[1]*e[4]+t[3]*e[5]+t[5];return[r,n,i,a,s,c]}const ZC=(t,e,r,n)=>{const a=e.map(s=>{switch(s.operation){case"scale":{const c=s.value;return[c[0],0,0,c[1],0,0]}case"translate":{const c=s.value;let d=c[0]||0,A=c[1]||0;return n==="objectBoundingBox"&&(d=(r[2]-r[0])*d,A=(r[3]-r[1])*A),[1,0,0,1,d,A]}case"rotate":{const c=s.value,d=Math.cos(c[0]),A=Math.sin(c[0]),g=c[1]||0,p=c[2]||0;return[d,A,-A,d,g*(1-d)+p*A,p*(1-d)-g*A]}case"skew":{const c=s.value;return[1,Math.tan(c[0]),Math.tan(c[1]),1,0,0]}case"matrix":{const c=s.value;let d=c[4]||0,A=c[5]||0;return n==="objectBoundingBox"&&(d=(r[2]-r[0])*d,A=(r[3]-r[1])*A),[c[0],c[1],c[2],c[3],d,A]}default:return[1,0,0,1,0,0]}}).reduce(TT,[1,0,0,1,0,0]);t.setTransform(...a)},LT=(t,e)=>{if(!e.props||!("fill"in e.props))return;const r=VC(e),n=e.props?.fill;if(!n)return;const i=n.props.gradientUnits||"objectBoundingBox",a=n.props.gradientTransform||[];let s=n.props.x1||0,c=n.props.y1||0,d=n.props.x2||1,A=n.props.y2||0;if(i==="objectBoundingBox"){const p=r[2]-r[0],C=r[3]-r[1],k=r[0],I=r[1];s=p*s+k,c=C*c+I,d=p*d+k,A=C*A+I}const g=t.linearGradient(s,c,d,A);ZC(g,a,r,i),n.children?.forEach(p=>{g.stop(p.props.offset,p.props.stopColor,p.props.stopOpacity)}),t.fill(g)},MT=(t,e)=>{if(!e.props||!("fill"in e.props))return;const r=VC(e),n=e.props?.fill;if(!n)return;const i=n.props.gradientUnits||"objectBoundingBox",a=n.props.gradientTransform||[];let s=n.props.r||.5,c=n.props.cx||.5,d=n.props.cy||.5,A=n.props.fx||c,g=n.props.fy||d;if(i==="objectBoundingBox"){const C=r[2]-r[0],k=r[3]-r[1],I=r[0],B=r[1];s=s*C,c=C*c+I,d=k*d+B,A=C*A+I,g=k*g+B}const p=t.radialGradient(c,d,0,A,g,s);ZC(p,a,r,i),n.children?.forEach(C=>{p.stop(C.props.offset,C.props.stopColor,C.props.stopOpacity)}),t.fill(p)},PT=(t,e)=>{if(!e.props||!("fill"in e.props))return;const r=e.props?.fill;r&&t.fillColor(r)},OT=(t,e)=>RT(e)?LT(t,e):jT(e)?MT(t,e):PT(t,e),UT=(t,e)=>{const r=e.props||{};"fill"in r&&"stroke"in r&&r.fill&&r.stroke?t.fillAndStroke(r.fillRule):"fill"in r&&r.fill?t.fill(r.fillRule):"stroke"in r&&r.stroke?t.stroke():(t.save(),t.opacity(0),t.fill(null),t.restore(
240))},I4=()=>{},GT={[Ud]:I4,[su]:I4,[Pd]:Jj,[z1]:qj,[Od]:Kj,[qb]:Vj,[Or]:nT,[tm]:Xj,[au]:oT,[rm]:$j,[Gd]:sT,[zd]:aT},eI=(t,e)=>{const r=GT[e.type];r?r(t,e):console.warn(`SVG node of type ${e.type} is not currently supported`)},E4=(t,e)=>{NT(t,e),FT(t,e),DT(t,e),wT(t,e),QT(t,e),OT(t,e),_T(t,e),ST(t,e),kT(t,e),KC(t,e),eI(t,e),UT(t,e)},zT=(t,e)=>{if(!e.props||!("clipPath"in e.props))return;const r=e.props.clipPath;r&&((r.children||[]).forEach(i=>eI(t,i)),t.clip())},tI=(t,e)=>{(e.children||[]).forEach(n=>{t.save(),zT(t,n),E4(t,n),BT(t,n,E4),tI(t,n),t.restore()})},HT=(t,e)=>{if(!e.box)return;const{width:r,height:n}=e.box,{viewBox:i,preserveAspectRatio:a}=e.props,{meetOrSlice:s="meet",align:c="xMidYMid"}=a||{};if(i==null||r==null||n==null)return;const d=i?.minX||0,A=i?.minY||0,g=i?.maxX||r,p=i?.maxY||n,C=g/p,k=r/n,I=r/g,B=n/p;if(c==="none"){t.scale(I,B),t.translate(-d,-A);return}if(C<k&&s==="meet"||C>=k&&s==="slice")switch(t.scale(B,B),c){case"xMinYMin":case"xMinYMid":case"xMinYMax":t.translate(-d,-A);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":t.translate(-d-(g-r*p/n)/2,-A);break;default:t.translate(-d-(g-r*p/n),-A)}else switch(t.scale(I,I),c){case"xMinYMin":case"xMidYMin":case"xMaxYMin":t.translate(-d,-A);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":t.translate(-d,-A-(p-n*g/r)/2);break;default:t.translate(-d,-A-(p-n*g/r))}},YT=(t,e)=>{if(!e.box)return;const{top:r,left:n}=e.box,i=e.box.paddingLeft||0,a=e.box.paddingTop||0;t.translate(n+i,r+a)},WT=(t,e)=>{t.save(),oA(t,e),YT(t,e),HT(t,e),tI(t,e),t.restore()},Jg={value:"#000",opacity:1},rI=(t,e,r)=>{const n=e/100,i=r/100,a=(1-Math.abs(2*i-1))*n,s=a*(1-Math.abs(t/60%2-1)),c=i-a/2;let d,A,g;return t<60?[d,A,g]=[a,s,0]:t<120?[d,A,g]=[s,a,0]:t<180?[d,A,g]=[0,a,s]:t<240?[d,A,g]=[0,s,a]:t<300?[d,A,g]=[s,0,a]:[d,A,g]=[a,0,s],[Math.round((d+c)*255),Math.round((A+c)*255),Math.round((g+c)*255)]},JT=(t,e,r)=>{const n=e/100,i=r/100;if(n+i>=1){const d=Math.round(n/(n+i)*255);return[d,d,d]}const[a,s,c]=rI(t,100,50);return[Math.round(a/255*(1-n-i)*255+n*255),Math.round(s/255*(1-n-i)*255+n*255),Math.round(c/255*(1-n-i)*255+n*255)]},vh=t=>{if(!t)return Jg;const e=Bd.get(t);if(!e)return Jg;let r,n,i;e.model==="hsl"?[r,n,i]=rI(e.value[0],e.value[1],e.value[2]):e.model==="hwb"?[r,n,i]=JT(e.value[0],e.value[1],e.value[2]):[r,n,i]=e.value;const a=Bd.to.hex(r,n,i),s=e.value[3];return a?{value:a,opacity:s}:Jg},qT=/^#.+/,KT=t=>t.match(qT),VT=(t,e)=>{const{xOffset:r=0,yOffset:n=0,width:i,height:a,image:s}=e;t.translate(-i+r,-a+n),t.image(s,0,0,{fit:[i,a],align:"center",valign:"bottom"})},$T=(t,e,r)=>{if(!r||!e.positions)return;const n=e.attributes.font?.[0];if(!n)return;t.save();const i=n.glyphForCodePoint(32),a=n.glyphForCodePoint(65532);let s=0;for(let c=0;c<r.length;c+=1){const d=e.positions[c],A=r[c];s+=d.xAdvance||0,A.id===a.id&&e.attributes.attachment&&(t.translate(s,d.yOffset||0),VT(t,e.attributes.attachment),r[c]=i,s=0)}t.restore()},XT=(t,e)=>{if(!e.glyphs||!e.positions)return;const r=e.attributes.font?.[0];if(!r)return;const{fontSize:n,link:i}=e.attributes,a=vh(e.attributes.color),s=A0(e.attributes.opacity)?a.opacity:e.attributes.opacity,{height:c=0,descent:d=0,xAdvance:A=0}=e;t.fillColor(a.value),t.fillOpacity(s),i&&(KT(i)?t.goTo(0,-c-d,A,c,i.slice(1)):t.link(0,-c-d,A,c,i));const g=[...e.glyphs];$T(t,e,g),t.font(r.type==="STANDARD"?r.fullName:r,n);try{JC(t,g,e.positions,0,0)}catch(p){console.log(p)}t.translate(A,0)},ZT=(t,e,r)=>{const n=vh(r);t.save(),t.fillOpacity(n.opacity),t.rect(e.x,e.y,e.width,e.height),t.fill(n.value),t.restore()},eL=(t,e)=>{const r=vh(e.color),n=A0(e.opacity)?r.opacity:e.opacity;if(t.save(),t.lineWidth(e.rect.height),t.strokeOpacity(n),/dashed/.test(e.style)?t.dash(3*e.rect.height,{}):/dotted/.test(e.style)&&t.dash(e.rect.height,{}),/wavy/.test(e.style)){const i=Math.max(2,e.rect.height);let a=1.1*i;const s=Math.floor(e.rect.width/(2*a)),d=(e.rect.width-s*2*a)/s/2;a+=d;const A=e.rect.y+i,g=e.rect.y-i;let{x:p}=e.rect;t.moveTo(e.rect.x,e.rect.y);for(let C=0;C<s;C+=1)t.bezierCurveTo(p+a,A,p+a,g,p+2*a,e.rect.y),p+=2*a}else t.moveTo(e.rect.x,e.rect.y),t.lineTo(e.rect.x+e.rect.width,e.rect.y),/double/.test(e.style)&&(t.moveTo(e.rect.x,e.rect.y+e.rect.height*2),t.lineTo(e.rect.x+e.rect.width,e.rect.y+e.rect.height*2));
240t.stroke(r.value),t.restore()},tL=(t,e)=>{if(!e.box)return;const r=e.ascent||0;t.save(),t.translate(e.box.x,e.box.y+r);for(let n=0;n<e.runs.length;n+=1){const i=e.runs[n],a=n===e.runs.length-1;if(i.attributes.backgroundColor){const s=i.xAdvance??0,c=a?e.overflowRight??0:0,d={x:0,y:-r,height:e.box.height,width:s-c};ZT(t,d,i.attributes.backgroundColor)}XT(t,i)}if(t.restore(),t.save(),t.translate(e.box.x,e.box.y),e.decorationLines)for(let n=0;n<e.decorationLines.length;n+=1){const i=e.decorationLines[n];eL(t,i)}t.restore()},rL=(t,e)=>{e.forEach(r=>{tL(t,r)})},nL=(t,e)=>{if(!e.box||!e.lines)return;const{top:r,left:n}=e.box,i=[e.lines],a=e.box?.paddingTop||0,s=e.box?.paddingLeft||0,c=e.lines[0]?e.lines[0].box.y:0,d=e.alignOffset||0;t.save(),t.translate(n+s-d,r+a-c),i.forEach(A=>{rL(t,A)}),t.restore()},iL=(t,e)=>{if(!e.box)return;const{width:r,height:n}=e.box,a=(e.props?.dpi||72)/72;t.addPage({size:[r,n],margin:0,userUnit:a})},aL=(t,e)=>{if(!e.box)return;const{top:r,left:n}=e.box,i=e?.children?.[0].value||"",a=e.style?.backgroundColor;t.note(n,r,0,0,i,{color:a})},hl=t=>!Number.isNaN(parseFloat(t))&&Number.isFinite(t),nI=(t,e,r,n,i,a)=>{const s=t/e,c=r/n,d=Bi(i??null),A=Bi(a??null),g=d?d.percent:.5,p=A?A.percent:.5;if(s>c){const v=e,Q=v*c,F=hl(a)?a:0,L=hl(i)?i:(t-Q)*g;return{width:Q,height:v,xOffset:L,yOffset:F}}const C=t,k=C/c,I=hl(i)?i:0,B=hl(a)?a:(e-k)*p;return{width:C,height:k,yOffset:B,xOffset:I}},iI=(t,e,r,n,i,a)=>{const s=r,c=n,d=Bi(i??null),A=Bi(a??null),g=d?d.percent:.5,p=A?A.percent:.5,C=hl(i)?i:(t-s)*g,k=hl(a)?a:(e-c)*p;return{width:s,height:c,xOffset:C,yOffset:k}},sL=(t,e,r,n,i,a)=>{const s=r/n,c=t/e,d=Bi(i??null),A=Bi(a??null),g=d?d.percent:.5,p=A?A.percent:.5;if(c>s){const v=t,Q=v/s,F=hl(i)?i:0,L=hl(a)?a:(e-Q)*p;return{width:v,height:Q,yOffset:L,xOffset:F}}const C=e,k=C*s,I=hl(i)?i:(t-k)*g,B=hl(a)?a:0;return{width:k,height:C,xOffset:I,yOffset:B}},oL=(t,e,r,n,i,a)=>{const s=nI(t,e,r,n,i,a),c=iI(t,e,r,n,i,a);return s.width<c.width?s:c},lL=(t,e,r,n)=>({width:t,height:e,xOffset:Bi(r??null)?0:r||0,yOffset:Bi(n??null)?0:n||0}),cL=(t="fill",e,r,n,i,a,s)=>{switch(t){case"contain":return nI(e,r,n,i,a,s);case"cover":return sL(e,r,n,i,a,s);case"none":return iI(e,r,n,i,a,s);case"scale-down":return oL(e,r,n,i,a,s);default:return lL(e,r,a,s)}},aI=(t,e)=>{const{x:r,y:n,width:i,height:a,image:s,opacity:c,objectFit:d,objectPositionX:A,objectPositionY:g,imageCache:p=new Map}=e,{width:C,height:k,xOffset:I,yOffset:B}=cL(d,i,a,s.width,s.height,A,g);if(!s.data||C===0||k===0)return;const v=s.key;let Q=p.get(v);if(!Q){const L=s.data;Q=typeof L=="string"&&t._imageRegistry[L]||t.openImage(L),Q.obj||Q.embed(t)}v&&p.set(v,Q);const F=A0(c)?1:c;t.fillOpacity(F).image(Q,r+I,n+B,{width:C,height:k})},uL=(t,e,r)=>{if(!e.box||!e.image)return;const{left:n,top:i}=e.box,a=e.box.paddingTop||0,s=e.box.paddingRight||0,c=e.box.paddingBottom||0,d=e.box.paddingLeft||0;t.save(),oA(t,e),aI(t,{x:n+d,y:i+a,width:e.box.width-d-s,height:e.box.height-a-c,image:e.image,opacity:e.style?.opacity,objectFit:e.style?.objectFit,objectPositionX:e.style?.objectPositionX,objectPositionY:e.style?.objectPositionY,imageCache:r.imageCache}),t.restore()},fL=(t,e,r)=>{if(!e.box||!e.image)return;const{left:n,top:i}=e.box,a=e.box.paddingTop||0,s=e.box.paddingRight||0,c=e.box.paddingBottom||0,d=e.box.paddingLeft||0;t.save(),oA(t,e),aI(t,{x:n+d,y:i+a,width:e.box.width-d-s,height:e.box.height-a-c,image:e.image,opacity:e.style?.opacity,objectFit:e.style?.objectFit,objectPositionX:e.style?.objectPositionX,objectPositionY:e.style?.objectPositionY,imageCache:r.imageCache}),t.restore()},dL={top:0,bottom:0,left:0,right:0},sI=t=>t?typeof t=="number"?{top:t,bottom:t,left:t,right:t}:{top:t.top??0,bottom:t.bottom??0,left:t.left??0,right:t.right??0}:dL,AL="#a1c6e7",hL="#c4deb9",gL="#f8cca1",pL="#d8b4fe",mL=(t,e)=>{if(!e.box)return;const{left:r,top:n,width:i,height:a,paddingLeft:s=0,paddingTop:c=0,paddingRight:d=0,paddingBottom:A=0,borderLeftWidth:g=0,borderTopWidth:p=0,borderRightWidth:C=0,borderBottomWidth:k=0}=e.box;t.fillColor(AL).opacity(.5).rect(r+s+g,n+c+p,i-s-d-C-g,a-c-A-p-k).fill()},xL=(t,e)=>{if(!e.box)return;const{left:r,top:n,width:i,height:a,paddingLeft:s=0,paddingTop:c=0,paddingRight:d=0,paddingBottom:A=0,borderLeftWidth:g=0,borderTopWidth:p=0,borderRightWidth:C=0,borderBottomWidth:k=0}=e.box;t.fillColor(hL).opacity(.5),t.rect(r+s+g,n+p,i-d-s-g-C,c).fill(),t.rect(r+g,n+p,s,a-p-k).fill(),t.rect(r+i-d-C,n+p,d,a-p-k).fill(),t.rect(r+s+g,n+a-A-k,i-d-s-g-C,A).fill()},bL=(t,e)=>{if(!e.box)return;const{left:r,top:n,width:i,height:a}=e.box,{marginLeft:s=0,marginTop:c=0,marginRight:d=0,marginBottom:A=0}=e.box;t.fillColor(gL).opacity(.5),t.rect(r,n-c,i,c).fill(),t.rect(r-s,n-c,s,a+c+A).fill(),t.rect(r+i,n-c,d,a+c+A).fill(),t.rect(r,n+a,i,A).fill()},vL=(t,e)=>{if(!e.box)return;const{left:r,top:n,width:i,height:a}=e.box,{marginLeft:s=0,marginTop:c=0,marginRight:d=0,marginBottom:A=0}=e.box,g=Math.round(i+s+d),p=Math.round(a+c+A);t.fontSize(6).opacity(1).fillColor("black").text(`${g} x ${p}`,r-s,Math.max(n-c-4,1),{width:1/0})},yL=(t,e)=>{e.origin&&t.circle(e.origin.left,e.origin.top,3).fill("red").circle(e.origin.left,e.origin.top,5).stroke("red")},CL=(t,e)=>{if(!e.box||!e.props||!("hitSlop"in e.props))return;const r=sI(e.props.hitSlop);if(!r.top&&!r.bottom&&!r.left&&!r.right)return;const{left:n,top:i,width:a,height:s}=e.box;t.fillColor(pL).opacity(.35),r.top&&t.rect(n-r.left,i-r.top,a+r.left+r.right,r.top).fill(),r.bottom&&t.rect(n-r.left,i+s,a+r.left+r.right,r.bottom).fill(),r.left&&t.rect(n-r.left,i,r.left,s).fill(),r.right&&t.rect(n+a,i,r.right,s).fill()},IL=(t,e)=>{e.props&&(!("debug"in e.props)||!e.props.debug||(t.save(),mL(t,e),xL(t,e),bL(t,e),CL(t,e),vL(t,e),yL(t,e),t.restore(
240)))},EL=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],BL=t=>{const e=EL.reduce((r,n)=>({...r,[n]:(...i)=>(t[n](...i),e)}),{});return e},wL=(t,e)=>{if(!e.box)return;const{top:r,left:n,width:i,height:a}=e.box,s=e.box.paddingTop||0,c=e.box.paddingLeft||0,d=e.box.paddingRight||0,A=e.box.paddingBottom||0,g=i-c-d,p=a-s-A;(!g||!p)&&console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),t.save().translate(n+c,r+s),e.props.paint&&e.props.paint(BL(t),g,p),t.restore()},xn=4*((Math.sqrt(2)-1)/3),QL=(t,e,r,n,i)=>{const{top:a,left:s,width:c,height:d}=e,{borderTopWidth:A,borderRightWidth:g,borderLeftWidth:p}=r;t.moveTo(s+i,a),t.lineTo(s+c-n,a);const C=n*(1-xn);t.bezierCurveTo(s+c-C,a,s+c,a+C,s+c,a+n);const k=a+Math.max(A,n);t.lineTo(s+c,k),t.lineTo(s+c-g,k);const I=Math.max(n-g,0),B=Math.max(n-A,0),v=I*(1-xn),Q=B*(1-xn);t.bezierCurveTo(s+c-g,a+A+Q,s+c-g-v,a+A,s+c-g-I,a+A),t.lineTo(s+Math.max(i,p),a+A);const F=Math.max(i-p,0),L=Math.max(i-A,0),P=F*(1-xn),T=L*(1-xn),X=a+Math.max(A,i);t.bezierCurveTo(s+p+P,a+A,s+p,a+A+T,s+p,X),t.lineTo(s,X),t.lineTo(s,a+i);const Y=i*(1-xn);if(t.bezierCurveTo(s,a+Y,s+Y,a,s+i,a),t.closePath(),t.clip(),g){const _=-A/g;t.moveTo(s+c/2,_*(-c/2)+a),t.lineTo(s+c,a),t.lineTo(s,a),t.lineTo(s,a+d),t.closePath(),t.clip()}if(p){const _=-A/p;t.moveTo(s+c/2,_*(-c/2)+a),t.lineTo(s,a),t.lineTo(s+c,a),t.lineTo(s+c,a+d),t.closePath(),t.clip()}},kL=(t,e,r,n,i)=>{const{top:a,left:s,width:c}=e,{borderTopColor:d,borderTopWidth:A,borderTopStyle:g,borderRightWidth:p,borderLeftWidth:C}=r,k=i*(1-xn),I=n*(1-xn);t.moveTo(s,a+Math.max(i,A)),t.bezierCurveTo(s,a+k,s+k,a,s+i,a),t.lineTo(s+c-n,a),t.bezierCurveTo(s+c-I,a,s+c,a+I,s+c,a+n),t.strokeColor(d),t.lineWidth(Math.max(p,A,C)*2),g==="dashed"?t.dash(A*2,{space:A*1.2}):g==="dotted"&&t.dash(A,{space:A*1.2}),t.stroke(),t.undash()},SL=(t,e,r,n,i)=>{const{top:a,left:s,width:c,height:d}=e,{borderTopWidth:A,borderRightWidth:g,borderBottomWidth:p}=r;t.moveTo(s+c,a+n),t.lineTo(s+c,a+d-i);const C=i*(1-xn);t.bezierCurveTo(s+c,a+d-C,s+c-C,a+d,s+c-i,a+d);const k=s+c-Math.max(g,i);t.lineTo(k,a+d),t.lineTo(k,a+d-p);const I=Math.max(i-g,0),B=Math.max(i-p,0),v=I*(1-xn),Q=B*(1-xn);t.bezierCurveTo(s+c-g-v,a+d-p,s+c-g,a+d-p-Q,s+c-g,a+d-Math.max(i,p)),t.lineTo(s+c-g,a+Math.max(n,A));const F=Math.max(n-g,0),L=Math.max(n-A,0),P=F*(1-xn),T=L*(1-xn),X=s+c-Math.max(n,g);t.bezierCurveTo(s+c-g,a+A+T,s+c-g-P,a+A,X,a+A),t.lineTo(X,a),t.lineTo(s+c-n,a);const Y=n*(1-xn);if(t.bezierCurveTo(s+c-Y,a,s+c,a+Y,s+c,a+n),t.closePath(),t.clip(),A){const _=-A/g;t.moveTo(s+c/2,_*(-c/2)+a),t.lineTo(s+c,a),t.lineTo(s+c,a+d),t.lineTo(s,a+d),t.closePath(),t.clip()}if(p){const _=p/g;t.moveTo(s+c/2,_*(-c/2)+a+d),t.lineTo(s+c,a+d),t.lineTo(s+c,a),t.lineTo(s,a),t.closePath(),t.clip()}},_L=(t,e,r,n,i)=>{const{top:a,left:s,width:c,height:d}=e,{borderRightColor:A,borderRightStyle:g,borderRightWidth:p,borderTopWidth:C,borderBottomWidth:k}=r,I=i*(1-xn),B=n*(1-xn);t.moveTo(s+c-n,a),t.bezierCurveTo(s+c-B,a,s+c,a+B,s+c,a+n),t.lineTo(s+c,a+d-i),t.bezierCurveTo(s+c,a+d-I,s+c-I,a+d,s+c-i,a+d),t.strokeColor(A),t.lineWidth(Math.max(p,C,k)*2),g==="dashed"?t.dash(p*2,{space:p*1.2}):g==="dotted"&&t.dash(p,{space:p*1.2}),t.stroke(),t.undash()},DL=(t,e,r,n,i)=>{const{top:a,left:s,width:c,height:d}=e,{borderBottomWidth:A,borderRightWidth:g,borderLeftWidth:p}=r;t.moveTo(s+c-i,a+d),t.lineTo(s+n,a+d);const C=n*(1-xn);t.bezierCurveTo(s+C,a+d,s,a+d-C,s,a+d-n);const k=a+d-Math.max(A,n);t.lineTo(s,k),t.lineTo(s+p,k);const I=Math.max(n-p,0),B=Math.max(n-A,0),v=I*(1-xn),Q=B*(1-xn);t.bezierCurveTo(s+p,a+d-A-Q,s+p+v,a+d-A,s+p+I,a+d-A),t.lineTo(s+c-Math.max(i,g),a+d-A);const F=Math.max(i-g,0),L=Math.max(i-A,0),P=F*(1-xn),T=L*(1-xn),X=a+d-Math.max(A,i);t.bezierCurveTo(s+c-g-P,a+d-A,s+c-g,a+d-A-T,s+c-g,X),t.lineTo(s+c,
240X),t.lineTo(s+c,a+d-i);const Y=i*(1-xn);if(t.bezierCurveTo(s+c,a+d-Y,s+c-Y,a+d,s+c-i,a+d),t.closePath(),t.clip(),g){const _=A/g;t.moveTo(s+c/2,_*(-c/2)+a+d),t.lineTo(s+c,a+d),t.lineTo(s,a+d),t.lineTo(s,a),t.closePath(),t.clip()}if(p){const _=-A/p;t.moveTo(s+c/2,_*(c/2)+a+d),t.lineTo(s,a+d),t.lineTo(s+c,a+d),t.lineTo(s+c,a),t.closePath(),t.clip()}},NL=(t,e,r,n,i)=>{const{top:a,left:s,width:c,height:d}=e,{borderBottomColor:A,borderBottomStyle:g,borderBottomWidth:p,borderRightWidth:C,borderLeftWidth:k}=r,I=n*(1-xn),B=i*(1-xn);t.moveTo(s+c,a+d-i),t.bezierCurveTo(s+c,a+d-B,s+c-B,a+d,s+c-i,a+d),t.lineTo(s+n,a+d),t.bezierCurveTo(s+I,a+d,s,a+d-I,s,a+d-n),t.strokeColor(A),t.lineWidth(Math.max(p,C,k)*2),g==="dashed"?t.dash(p*2,{space:p*1.2}):g==="dotted"&&t.dash(p,{space:p*1.2}),t.stroke(),t.undash()},FL=(t,e,r,n,i)=>{const{top:a,left:s,width:c,height:d}=e,{borderTopWidth:A,borderLeftWidth:g,borderBottomWidth:p}=r;t.moveTo(s,a+d-n),t.lineTo(s,a+i);const C=i*(1-xn);t.bezierCurveTo(s,a+C,s+C,a,s+i,a);const k=s+Math.max(g,i);t.lineTo(k,a),t.lineTo(k,a+A);const I=Math.max(i-g,0),B=Math.max(i-A,0),v=I*(1-xn),Q=B*(1-xn);t.bezierCurveTo(s+g+v,a+A,s+g,a+A+Q,s+g,a+Math.max(i,A)),t.lineTo(s+g,a+d-Math.max(n,p));const F=Math.max(n-g,0),L=Math.max(n-p,0),P=F*(1-xn),T=L*(1-xn),X=s+Math.max(n,g);t.bezierCurveTo(s+g,a+d-p-T,s+g+P,a+d-p,X,a+d-p),t.lineTo(X,a+d),t.lineTo(s+n,a+d);const Y=n*(1-xn);if(t.bezierCurveTo(s+Y,a+d,s,a+d-Y,s,a+d-n),t.closePath(),t.clip(),p){const _=-p/g;t.moveTo(s+c/2,_*(c/2)+a+d),t.lineTo(s,a+d),t.lineTo(s,a),t.lineTo(s+c,a),t.closePath(),t.clip()}if(A){const _=-A/g;t.moveTo(s+c/2,_*(-c/2)+a),t.lineTo(s,a),t.lineTo(s,a+d),t.lineTo(s+c,a+d),t.closePath(),t.clip()}},RL=(t,e,r,n,i)=>{const{top:a,left:s,height:c}=e,{borderLeftColor:d,borderLeftStyle:A,borderLeftWidth:g,borderTopWidth:p,borderBottomWidth:C}=r,k=n*(1-xn),I=i*(1-xn);t.moveTo(s+n,a+c),t.bezierCurveTo(s+k,a+c,s,a+c-k,s,a+c-n),t.lineTo(s,a+i),t.bezierCurveTo(s,a+I,s+I,a,s+i,a),t.strokeColor(d),t.lineWidth(Math.max(g,p,C)*2),A==="dashed"?t.dash(g*2,{space:g*1.2}):A==="dotted"&&t.dash(g,{space:g*1.2}),t.stroke(),t.undash()},jL=t=>t.box&&(t.box.borderTopWidth||t.box.borderRightWidth||t.box.borderBottomWidth||t.box.borderLeftWidth),TL=(t,e)=>{if(!e.box||!jL(e))return;const{width:r,height:n,borderTopWidth:i=0,borderLeftWidth:a=0,borderRightWidth:s=0,borderBottomWidth:c=0}=e.box,{opacity:d=1,borderTopColor:A="black",borderTopStyle:g="solid",borderLeftColor:p="black",borderLeftStyle:C="solid",borderRightColor:k="black",borderRightStyle:I="solid",borderBottomColor:B="black",borderBottomStyle:v="solid"}=e.style,Q=e.style.borderTopLeftRadius||0,F=e.style.borderTopRightRadius||0,L=e.style.borderBottomLeftRadius||0,P=e.style.borderBottomRightRadius||0,T={borderTopColor:A,borderTopWidth:i,borderTopStyle:g,borderLeftColor:p,borderLeftWidth:a,borderLeftStyle:C,borderRightColor:k,borderRightWidth:s,borderRightStyle:I,borderBottomColor:B,borderBottomWidth:c,borderBottomStyle:v},X=Math.min(F,.5*r,.5*n),Y=Math.min(Q,.5*r,.5*n),_=Math.min(P,.5*r,.5*n),V=Math.min(L,.5*r,.5*n);t.save(),t.strokeOpacity(d),i&&(t.save(),QL(t,e.box,T,X,Y),kL(t,e.box,T,X,Y),t.restore()),s&&(t.save(),SL(t,e.box,T,X,_),_L(t,e.box,T,X,_),t.restore()),c&&(t.save(),DL(t,e.box,T,V,_),NL(t,e.box,T,V,_),t.restore()),a&&(t.save(),FL(t,e.box,T,V,Y),RL(t,e.box,T,V,Y),t.restore()),t.restore()},LL=(t,e)=>{if(!e.box)return;const{top:r,left:n,width:i,height:a}=e.box,s=vh(e.style.backgroundColor),c=A0(e.style?.opacity)?1:e.style.opacity,d=Math.min(s.opacity,c);t.fillOpacity(d).fillColor(s.value).rect(n,r,i,a).fill()},ML=(t,e)=>{e.box&&e.style?.backgroundColor&&(t.save(),oA(t,e),LL(t,e),t.restore())},B4=t=>typeof t=="string",PL=t=>/^#.+/.test(t),w4=(t,e,r)=>{if(!r||!e.box)return;const n=PL(r),i=n?"goTo":"link",a=n?r.slice(1):r,{top:s,left:c,width:d,height:A}=e.box,g=e.props||{},p=sI("hitSlop"in g?g.hitSlop:void 0);t[i](c-p.left,s-p.top,d+p.left+p.right,A+p.top+p.bottom,a)},OL=(t,e)=>{const r=e.props||{};if("src"in r&&B4(r.src))return w4(t,e,r.src);if("href"in r&&B4(r.href))return w4(t,e,r.href)},UL=(t,e)=>{e.box&&e.props&&"id"in e.props&&t.addNamedDestination(e.props.id,"XYZ",null,e.box.top,null)},e2=t=>{const e={...t};return Object.entries(e).forEach(r=>{r[1]||delete e[r[0]]}),e},t2=t=>({required:t.props?.required||!1,noExport:t.props?.noExport||!1,readOnly:t.props?.readOnly||!1,value:t.props?.value||void 0,defaultValue:t.props?.defaultValue||void 0}),GL=(t,e)=>e2({...t2(t),parent:e||void 0,align:t.props?.align||"left",multiline:t.props?.multiline||void 0,password:t.props?.password||!1,noSpell:t.props?.noSpell||!1,format:t.props?.format||void 0,fontSize:t.props?.fontSize||void 0,MaxLen:t.props?.maxLength||void 0}),oI=t=>e2({...t2(t),sort:t.props?.sort||!1,edit:t.props?.edit||!1,multiSelect:t.props?.multiSelect||!1,noSpell:t.props?.noSpell||!1,select:t.props?.select||[""]}),Q4=(t,e,r,n)=>{const i=t.ref({Type:"XObject",Subtype:"Form",BBox:[0,0,r,n],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Font:{ZaDi:t._acroform.fonts.ZaDi}}});return i.initDeflate(),i.write(`/Tx BMC 241q 242/ZaDi ${n*.8} Tf 243BT 244${r*.45} ${n/4} Td (${e}) Tj 245ET 246Q 247EMC`),i.end(null),i},zL=(t,e,r)=>{const{width:n,height:i}=e.box||{},a=e.props?.onState||"Yes",s=e.props?.offState||"Off",c=e.props?.xMark||!1;if(!Object.prototype.hasOwnProperty.call(t._acroform.fonts,"ZaDi")){const A=t.ref({Type:"Font",Subtype:"Type1",BaseFont:"ZapfDingbats"});t._acroform.fonts.ZaDi=A,A.end(null)}const d={[a]:Q4(t,c?"8":"4",n,i),[s]:Q4(t,c?" ":"8",n,i)};return e2({...t2(e),backgroundColor:e.props?.backgroundColor||void 0,borderColor:e.props?.borderColor||void 0,parent:r||void 0,value:`/${e.props?.checked===!0?a:s}`,defaultValue:`/${e.props?.checked===!0?a:s}`,AS:e.props?.checked===!0?a:s,AP:{N:d,D:d}})},HL=(t,e,r)=>{if(!e.box)return;const{top:n,left:i,width:a,height:s}=e.box,c=e.props?.name||"",d=r.fieldSets?.at(0);t._root.data.AcroForm||t.initForm(),t.formText(c,i,n,a,s,GL(e,d))},YL=(t,e)=>{if(!e.box)return;const{top:r,left:n,width:i,height:a}=e.box,s=e.props?.name||"";t._root.data.AcroForm||t.initForm(),t.formCombo(s,n,r,i,a,oI(e))},WL=(t,e,r)=>{const n=e.props?.name||"";t._root.data.AcroForm||t.initForm();const i=t.formField(n),a=r;a.fieldSets?a.fieldSets.push(i):a.fieldSets=[i]},JL=(t,e,r)=>{r.fieldSets.pop()},qL=(t,e)=>{if(!e.box)return;const{top:r,left:n,width:i,height:a}=e.box||{},s="name"in e.props&&e.props.name||"";t._root.data.AcroForm||t.initForm(),t.formList(s,n,r,i,a,oI(e))},KL=(t,e,r)=>{if(!e.box)return;const{top:n,left:i,width:a,height:s}=e.box,c=e.props?.name||"",d=r.fieldSets?.at(0);t._root.data.AcroForm||t.initForm(),t.formCheckbox(c,i,n,a,s,zL(t,e,d))},VL=t=>t.type!==Or&&t.type!==Lo,$L=(t,e,r)=>{t.save(),e.box&&t.translate(e.box.left,e.box.top);const n=e.children||[],i=a=>lI(t,a,r);
247n.forEach(i),t.restore()},XL={[Or]:nL,[Zp]:aL,[au]:uL,[Vb]:fL,[Kb]:WL,[xw]:HL,[bw]:YL,[vw]:KL,[yw]:qL,[em]:wL,[Lo]:WT,[wd]:OL},ZL={[Kb]:JL},lI=(t,e,r)=>{const n=e.style?.overflow==="hidden",i=VL(e);e.type===Xp&&iL(t,e),t.save(),n&&oA(t,e),KC(t,e),ML(t,e),TL(t,e);const a=XL[e.type];a&&a(t,e,r),i&&$L(t,e,r);const s=ZL[e.type];s&&s(t,e,r),UL(t,e),IL(t,e),t.restore()},cI=(t,e,r,n)=>{if(e.box&&e.props){if("bookmark"in e.props&&e.props.bookmark){const i=e.props.bookmark,{title:a,parent:s,expanded:c,zoom:d,fit:A}=i,g=n[s]||t.outline,p=i.top||e.box.top,C=i.left||e.box.left,k=g.addItem(a,{pageNumber:r,expanded:c,top:p,left:C,zoom:d,fit:A});n[i.ref]=k}e.children&&e.children.forEach(i=>cI(t,i,r,n))}},eM=(t,e)=>{const r={};(e.children||[]).forEach((i,a)=>{cI(t,i,a,r)})},tM=(t,e)=>{const r=e.children||[],n={imageCache:new Map,fieldSets:[]};return r.forEach(i=>lI(t,i,n)),eM(t,e),t.end(),t};var qg,k4;function rM(){if(k4)return qg;k4=1;function t(a){this.value=a,this.match=function(s){return this.value>=s.height}}function e(a){this.value=a,this.match=function(s){return this.value<s.height}}function r(a){this.value=a,this.match=function(s){return this.value>=s.width}}function n(a){this.value=a,this.match=function(s){return this.value<s.width}}function i(a){this.value=a,this.match=function(s){return this.value===s.orientation}}return qg=function(s,c){switch(s){case"max-height":return new t(c);case"min-height":return new e(c);case"max-width":return new r(c);case"min-width":return new n(c);case"orientation":return new i(c);default:throw new Error(c)}},qg}var Kg,S4;function nM(){if(S4)return Kg;S4=1;function t(r,n){this.left=r,this.right=n,this.match=function(i){return r.match(i)&&n.match(i)}}function e(r,n){this.left=r,this.right=n,this.match=function(i){return r.match(i)||n.match(i)}}return Kg=function(n,i,a){switch(n){case"and":return new t(i,a);case",":return new e(i,a);default:throw new Error(value)}},Kg}var Vg,_4;function iM(){if(_4)return Vg;_4=1;var t=rM(),e=nM(),r=/[0-9]/,n=/[a-z|\-]/i,i=/\s/,a=/:/,s=/,/,c=/and$/,d=/@/;function A(p){for(var C=0,k=[];C<p.length;){var I=p[C];if(d.test(I))for(I=p[++C];n.test(I)&&I!==void 0;)I=p[++C];if(i.test(I)||I===")"||I==="("){C++;continue}if(a.test(I)||s.test(I)){C++,k.push({type:"operator",value:I});continue}if(r.test(I)){for(var B="";r.test(I);)B+=I,I=p[++C];k.push({type:"number",value:B});continue}if(n.test(I)){for(var B="";n.test(I)&&I!==void 0;)B+=I,I=p[++C];c.test(B)?k.push({type:"operator",value:B}):k.push({type:"literal",value:B});continue}throw new TypeError("Tokenizer: I dont know what this character is: "+I)}return k}function g(p){for(var C=[],k=[];p.length>0;){var I=p.shift();if(I.type==="number"||I.type==="literal"){C.push(I);continue}if(I.type==="operator"){if(a.test(I.value)){I={type:"query",key:C.pop(),value:p.shift()},C.push(I);continue}for(;k.length>0;)C.unshift(k.pop());k.push(I)}}for(;k.length>0;)C.unshift(k.pop());function B(){var v=C.shift();if(v.type==="number")return parseInt(v.value);if(v.type==="literal")return v.value;if(v.type==="operator"){var Q=B(),F=B();return e(v.value,Q,F)}if(v.type==="query"){var Q=v.key.value,F=v.value.value;return t(Q,F)}}return B()}return Vg={parse:function(p){var C=A(p),k=g(C);return k}},Vg}var $g,D4;function aM(){if(D4)return $g;D4=1;var t=iM();return $g=function(e,r){var n={};return Object.keys(e).forEach(function(i){t.parse(i).match(r)&&Object.assign(n,e[i])}),n},$g}var sM=aM();const oM=C0(sM);var Xg,N4;function lM(){if(N4)return Xg;N4=1;var t=function(e,r,n){if(e==null)return[0,0,0];var i=(1-Math.abs(2*n-1))*r,a=e/60,s=i*(1-Math.abs(a%2-1));a=Math.floor(a);var c,d,A;a===0?(c=i,d=s,A=0):a===1?(c=s,d=i,A=0):a===2?(c=0,d=i,A=s):a===3?(c=0,d=s,A=i):a===4?(c=s,d=0,A=i):a===5&&(c=i,d=0,A=s);var g=n-i/2;return c+=g,d+=g,A+=g,[Math.abs(Math.round(c*255)),Math.abs(Math.round(d*255)),Math.abs(Math.round(A*255))]};return Xg=t,Xg}var Zg,F4;function cM(){if(F4)return Zg;F4=1;var t=lM();function e(a,s){return a>s?s:a}function r(a,s){return a<s?s:a}function n(a){for(a=e(a,1e7),a=r(a,-1e7);a<0;)a+=360;for(;a>359;)a-=360;return a}function i(a,s,c){a=n(a),s=r(e(s,100),0),c=r(e(c,100),0),s/=100,c/=100;var d=t(a,s,c);return"#"+d.map(function(A){return(256+A).toString(16).substr(-2)}).join("")}return Zg=i,Zg}var uM=cM();const fM=C0(uM);var ep,R4;function dM(){if(R4)return ep;R4=1;var t=40,e=41,r=39,n=34,i=92,a=47,s=44,c=58,d=42,A=117,g=85,p=43,C=/^[a-f0-9?-]+$/i;return ep=function(k){for(var I=[],B=k,v,Q,F,L,P,T,X,Y,_=0,V=B.charCo
247deAt(_),ee=B.length,ce=[{nodes:I}],D=0,U,G="",O="",K="";_<ee;)if(V<=32){v=_;do v+=1,V=B.charCodeAt(v);while(V<=32);L=B.slice(_,v),F=I[I.length-1],V===e&&D?K=L:F&&F.type==="div"?(F.after=L,F.sourceEndIndex+=L.length):V===s||V===c||V===a&&B.charCodeAt(v+1)!==d&&(!U||U&&U.type==="function"&&U.value!=="calc")?O=L:I.push({type:"space",sourceIndex:_,sourceEndIndex:v,value:L}),_=v}else if(V===r||V===n){v=_,Q=V===r?"'":'"',L={type:"string",sourceIndex:_,quote:Q};do if(P=!1,v=B.indexOf(Q,v+1),~v)for(T=v;B.charCodeAt(T-1)===i;)T-=1,P=!P;else B+=Q,v=B.length-1,L.unclosed=!0;while(P);L.value=B.slice(_+1,v),L.sourceEndIndex=L.unclosed?v:v+1,I.push(L),_=v+1,V=B.charCodeAt(_)}else if(V===a&&B.charCodeAt(_+1)===d)v=B.indexOf("*/",_),L={type:"comment",sourceIndex:_,sourceEndIndex:v+2},v===-1&&(L.unclosed=!0,v=B.length,L.sourceEndIndex=v),L.value=B.slice(_+2,v),I.push(L),_=v+2,V=B.charCodeAt(_);else if((V===a||V===d)&&U&&U.type==="function"&&U.value==="calc")L=B[_],I.push({type:"word",sourceIndex:_-O.length,sourceEndIndex:_+L.length,value:L}),_+=1,V=B.charCodeAt(_);else if(V===a||V===s||V===c)L=B[_],I.push({type:"div",sourceIndex:_-O.length,sourceEndIndex:_+L.length,value:L,before:O,after:""}),O="",_+=1,V=B.charCodeAt(_);else if(t===V){v=_;do v+=1,V=B.charCodeAt(v);while(V<=32);if(Y=_,L={type:"function",sourceIndex:_-G.length,value:G,before:B.slice(Y+1,v)},_=v,G==="url"&&V!==r&&V!==n){v-=1;do if(P=!1,v=B.indexOf(")",v+1),~v)for(T=v;B.charCodeAt(T-1)===i;)T-=1,P=!P;else B+=")",v=B.length-1,L.unclosed=!0;while(P);X=v;do X-=1,V=B.charCodeAt(X);while(V<=32);Y<X?(_!==X+1?L.nodes=[{type:"word",sourceIndex:_,sourceEndIndex:X+1,value:B.slice(_,X+1)}]:L.nodes=[],L.unclosed&&X+1!==v?(L.after="",L.nodes.push({type:"space",sourceIndex:X+1,sourceEndIndex:v,value:B.slice(X+1,v)})):(L.after=B.slice(X+1,v),L.sourceEndIndex=v)):(L.after="",L.nodes=[]),_=v+1,L.sourceEndIndex=L.unclosed?v:_,V=B.charCodeAt(_),I.push(L)}else D+=1,L.after="",L.sourceEndIndex=_+1,I.push(L),ce.push(L),I=L.nodes=[],U=L;G=""}else if(e===V&&D)_+=1,V=B.charCodeAt(_),U.after=K,U.sourceEndIndex+=K.length,K="",D-=1,ce[ce.length-1].sourceEndIndex=_,ce.pop(),U=ce[D],I=U.nodes;else{v=_;do V===i&&(v+=1),v+=1,V=B.charCodeAt(v);while(v<ee&&!(V<=32||V===r||V===n||V===s||V===c||V===a||V===t||V===d&&U&&U.type==="function"&&U.value==="calc"||V===a&&U.type==="function"&&U.value==="calc"||V===e&&D));L=B.slice(_,v),t===V?G=L:(A===L.charCodeAt(0)||g===L.charCodeAt(0))&&p===L.charCodeAt(1)&&C.test(L.slice(2))?I.push({type:"unicode-range",sourceIndex:_,sourceEndIndex:v,value:L}):I.push({type:"word",sourceIndex:_,sourceEndIndex:v,value:L}),_=v}for(_=ce.length-1;_;_-=1)ce[_].unclosed=!0,ce[_].sourceEndIndex=B.length;return ce[0].nodes},ep}var AM=dM();const hM=C0(AM);var tp,j4;function gM(){if(j4)return tp;j4=1;var t=45,e=43,r=46,n=101,i=69;function a(s){var c=s.charCodeAt(0),d;if(c===e||c===t){if(d=s.charCodeAt(1),d>=48&&d<=57)return!0;var A=s.charCodeAt(2);return d===r&&A>=48&&A<=57}return c===r?(d=s.charCodeAt(1),d>=48&&d<=57):c>=48&&c<=57}return tp=function(s){var c=0,d=s.length,A,g,p;if(d===0||!a(s))return!1;for(A=s.charCodeAt(c),(A===e||A===t)&&c++;c<d&&(A=s.charCodeAt(c),!(A<48||A>57));)c+=1;if(A=s.charCodeAt(c),g=s.charCodeAt(c+1),A===r&&g>=48&&g<=57)for(c+=2;c<d&&(A=s.charCodeAt(c),!(A<48||A>57));)c+=1;if(A=s.charCodeAt(c),g=s.charCodeAt(c+1),p=s.charCodeAt(c+2),(A===n||A===i)&&(g>=48&&g<=57||(g===e||g===t)&&p>=48&&p<=57))for(c+=g===e||g===t?3:2;c<d&&(A=s.charCodeAt(c),!(A<48||A>57));)c+=1;return{number:s.slice(0,c),unit:s.slice(c)}},tp}var pM=gM();const mM=C0(pM),xM=t=>t.filter(e=>e!=null),bM=t=>t.reduce((e,r)=>{const n=Array.isArray(r)?r2(r):r;if(!n)return e;for(const i of Object.keys(n))n[i]!=null&&(e[i]=n[i]);return e},{}),r2=Ra(bM,xM,xh),vM=(t,e)=>Object.entries(e).reduce((r,[n,i])=>n.startsWith("@media")?{...r,...oM({[n]:i},t)}:{...r,[n]:i},{}),yM=t=>/^rgba?\(/i.test(t),CM=t=>/^hsla?\(/i.test(t),IM=t=>{const e=Bd.get.rgb(t);return e?Bd.to.hex(e[0],e[1],e[2],e[3]):t},EM=t=>{const e=Bd.get.hsl(t);if(!e)return t;const[r,n,i,a]=e,s=fM(Math.round(r),Math.round(n),Math.round(i));if(a!==void 0&&a<1){const c=Math.round(a*255).toString(16).toUpperCase().padStart(2,"0");return s.toUpperCase()+c}return s.toUpperCase()},Pf=t=>{const e=t?.trim();return yM(e)?IM(e):CM(e)?EM(e):e},BM=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px|rem)?$/,ud=72,wM=18,QM=25.4,k
247M=2.54,SM=t=>{if(typeof t=="number")return{value:t,unit:void 0};const e=BM.exec(t);return e?{value:parseFloat(e[1]),unit:e[2]||"pt"}:{value:t,unit:void 0}},fi=(t,e)=>{const r=SM(e);if(typeof r.value!="number")return r.value;const n=t.dpi||ud;switch(r.unit){case"rem":return r.value*(t.remBase||wM);case"in":return r.value*ud;case"mm":return r.value*(ud/QM);case"cm":return r.value*(ud/kM);case"vh":return r.value*(t.height/100);case"vw":return r.value*(t.width/100);case"px":return Math.round(r.value*(ud/n));default:return r.value}},iu=(t,e)=>({[t]:Dn(e)}),y0=(t,e,r)=>({[t]:fi(r,e)}),ic=(t,e)=>({[t]:Pf(e)}),ln=(t,e)=>({[t]:e}),_M=/^(?<width>-?\d+(?:\.\d+)?(?:in|mm|cm|pt|vw|vh|px|rem)?)\s+(?<style>\S+)\s+(?<color>.+)$/,DM=t=>_M.exec(t),Kl=(t,e,r)=>{const n=DM(`${e}`);if(!n){if(t.match(/Color$/)){const g=Pf(`${e}`);return{borderTopColor:g,borderRightColor:g,borderBottomColor:g,borderLeftColor:g}}if(t.match(/Style$/)){const g=e;if(typeof g=="number")throw new Error(`Invalid border style: ${g}`);return{borderTopStyle:g,borderRightStyle:g,borderBottomStyle:g,borderLeftStyle:g}}if(t.match(/Width$/)){const g=fi(r,e);if(typeof g!="number")throw new Error(`Invalid border width: ${g}`);return{borderTopWidth:g,borderRightWidth:g,borderBottomWidth:g,borderLeftWidth:g}}if(t.match(/Radius$/)){const g=fi(r,e);if(typeof g!="number")throw new Error(`Invalid border radius: ${g}`);return{borderTopLeftRadius:g,borderTopRightRadius:g,borderBottomRightRadius:g,borderBottomLeftRadius:g}}return{[t]:e}}const{width:i,style:a,color:s}=n.groups,c=a,d=Pf(s),A=fi(r,i);if(t.match(/(Top|Right|Bottom|Left)$/))return{[`${t}Color`]:d,[`${t}Style`]:c,[`${t}Width`]:A};if(typeof A!="number")throw new Error(`Invalid border width: ${A}`);if(typeof c=="number")throw new Error(`Invalid border style: ${c}`);return{borderTopColor:d,borderTopStyle:c,borderTopWidth:A,borderRightColor:d,borderRightStyle:c,borderRightWidth:A,borderBottomColor:d,borderBottomStyle:c,borderBottomWidth:A,borderLeftColor:d,borderLeftStyle:c,borderLeftWidth:A}},NM={border:Kl,borderBottom:Kl,borderBottomColor:ic,borderBottomLeftRadius:y0,borderBottomRightRadius:y0,borderBottomStyle:ln,borderBottomWidth:y0,borderColor:Kl,borderLeft:Kl,borderLeftColor:ic,borderLeftStyle:ln,borderLeftWidth:y0,borderRadius:Kl,borderRight:Kl,borderRightColor:ic,borderRightStyle:ln,borderRightWidth:y0,borderStyle:Kl,borderTop:Kl,borderTopColor:ic,borderTopLeftRadius:y0,borderTopRightRadius:y0,borderTopStyle:ln,borderTopWidth:y0,borderWidth:Kl},FM={backgroundColor:ic,color:ic,opacity:iu},RM={height:y0,maxHeight:y0,maxWidth:y0,minHeight:y0,minWidth:y0,width:y0},jM=[1,1,0],TM=[1,1,"auto"],LM=[0,0,"auto"],MM=[0,1,"auto"],PM=(t,e,r)=>{let n=jM,i=[];e==="auto"?n=TM:e==="none"?n=LM:e==="initial"?n=MM:i=`${e}`.split(" ");const a=Dn(i[0]||n[0]),s=Dn(i[1]||n[1]),c=fi(r,i[2]||n[2]);return{flexGrow:a,flexShrink:s,flexBasis:c}},OM={alignContent:ln,alignItems:ln,alignSelf:ln,flex:PM,flexBasis:y0,flexDirection:ln,flexFlow:ln,flexGrow:iu,flexShrink:iu,flexWrap:ln,justifyContent:ln,justifySelf:ln},UM=(t,e,r)=>{const n=`${e}`.split(" "),i=fi(r,n[0]),a=fi(r,n[1]||n[0]);return{rowGap:i,columnGap:a}},GM={gap:UM,columnGap:y0,rowGap:y0},zM={aspectRatio:iu,bottom:y0,display:ln,left:y0,position:ln,right:y0,top:y0,overflow:ln,zIndex:iu},HM=new Set(["px","in","mm","cm","pt","%","vw","vh","rem",""]),rp=(t,e)=>{const r=t.toString();console.error(` 248 @react-pdf/stylesheet parsing error: 249 ${r}: ${e}, 250 ${" ".repeat(r.length+2)}^ 251 Unsupported ${r} value format 252 `)},cu=({expandsTo:t,maxValues:e=1,autoSupported:r=!1}={})=>(n,i,a)=>{const s=hM(`${i}`),c=[];for(let A=0;A<s.length;A++){const g=s[A];if(g.type==="function"||g.type==="string"||g.type==="div")return rp(n,i),{};if(g.type==="word")if(g.value==="auto"&&r)c.push(g.value);else{const p=mM(g.value);if(p&&HM.has(p.unit))c.push(g.value);else return rp(n,i),{}}}if(c.length>e)return rp(n,i),{};const d=fi(a,c[0]);if(t){const A=fi(a,c[1]||c[0]),g=fi(a,c[2]||c[0]),p=fi(a,c[3]||c[1]||c[0]);return t({first:d,second:A,third:g,fourth:p})}return{[n]:d}},YM=cu({expandsTo:({first:t,second:e,third:r,fourth:n})=>({marginTop:t,marginRight:e,marginBottom:r,marginLeft:n}),maxValues:4,autoSupported:!0}
252),WM=cu({expandsTo:({first:t,second:e})=>({marginTop:t,marginBottom:e}),maxValues:2,autoSupported:!0}),JM=cu({expandsTo:({first:t,second:e})=>({marginRight:t,marginLeft:e}),maxValues:2,autoSupported:!0}),TA=cu({autoSupported:!0}),qM={margin:YM,marginBottom:TA,marginHorizontal:JM,marginLeft:TA,marginRight:TA,marginTop:TA,marginVertical:WM},KM=cu({expandsTo:({first:t,second:e,third:r,fourth:n})=>({paddingTop:t,paddingRight:e,paddingBottom:r,paddingLeft:n}),maxValues:4}),VM=cu({expandsTo:({first:t,second:e})=>({paddingTop:t,paddingBottom:e}),maxValues:2}),$M=cu({expandsTo:({first:t,second:e})=>({paddingRight:t,paddingLeft:e}),maxValues:2}),LA=cu(),XM={padding:KM,paddingBottom:LA,paddingHorizontal:$M,paddingLeft:LA,paddingRight:LA,paddingTop:LA,paddingVertical:VM},Of=t=>{switch(t){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return t}},ZM=t=>t==="top"||t==="bottom",eP=(t,e,r)=>{const n=`${e}`.split(" ");let i,a;n.length===1?ZM(n[0])?(i="center",a=n[0]):(i=n[0],a="center"):(i=n[0],a=n[1]);const s=Of(fi(r,i)),c=Of(fi(r,a));return{objectPositionX:s,objectPositionY:c}},T4=(t,e,r)=>({[t]:Of(fi(r,e))}),tP={objectPosition:eP,objectPositionX:T4,objectPositionY:T4,objectFit:ln},rP=t=>typeof t=="number"?t:parseInt(t,10),nP=18,np={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},iP=t=>{if(!t)return np.normal;if(typeof t=="number")return t;const e=t.toLowerCase();return e in np?np[e]:rP(t)},aP=(t,e)=>({[t]:iP(e)}),sP=(t,e,r)=>{if(t==="")return t;const n=fi(r,e.fontSize||nP),i=fi(r,t),{percent:a}=Bi(i)||{};return a?a*n:isNaN(Number(t))?i:i*n},oP=(t,e,r,n)=>({[t]:sP(e,n,r)}),lP={direction:ln,fontFamily:ln,fontSize:y0,fontStyle:ln,fontWeight:aP,letterSpacing:y0,lineHeight:oP,maxLines:iu,textAlign:ln,textDecoration:ln,textDecorationColor:ic,textDecorationStyle:ln,textIndent:ln,textOverflow:ln,textTransform:ln,verticalAlign:ln},cP=t=>/^-?(\d+\.?\d*|\d*\.\d+)$/.test(t),Gp=t=>typeof t!="string"?t:cP(t)?parseFloat(t):t,uP=t=>{const e=t.trim().split(/\)[ ,]|\)/);if(e.length===1)return[[e[0],!0]];const r=[];for(let n=0;n<e.length;n+=1){const i=e[n];if(i){const[a,s]=i.split("("),c=s.indexOf(",")>=0?",":" ",d=s.split(c).map(A=>A.trim());r.push({operation:a.trim(),value:d})}}return r},MA=t=>{const r=/(-?\d*\.?\d*)(\w*)?/i.exec(t),n=r?.[1]??"",i=r?.[2]??"",a=Number.parseFloat(n);return i==="rad"?a*180/Math.PI:a},fP=({operation:t,value:e})=>{switch(t){case"scale":{const[r,n=r]=e.map(i=>Number.parseFloat(i));return{operation:"scale",value:[r,n]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(e[0]),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(e[0])]};case"rotate":{const r=MA(e[0]),n=e[1]?Number.parseFloat(e[1]):0,i=e[2]?Number.parseFloat(e[2]):0;return{operation:"rotate",value:[r,n,i]}}case"translate":{const[r,n]=e.map(i=>Number.parseFloat(i));return{operation:"translate",value:[r,n]}}case"translateX":return{operation:"translate",value:[Number.parseFloat(e[0]),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(e[0])]};case"skew":return{operation:"skew",value:e.map(MA)};case"skewX":return{operation:"skew",value:[MA(e[0]),0]};case"skewY":return{operation:"skew",value:[0,MA(e[0])]};default:return{operation:t,value:e.map(r=>Number.parseFloat(r))}}},dP=t=>t.map(e=>fP(e)),L4=(t,e)=>typeof e!="string"?{[t]:e}:{[t]:dP(uP(e))},M4={top:!0,bottom:!0},AP=(t,e)=>M4[t]?1:M4[e]?-1:0,hP=t=>!t||t.length===0?["center","center"]:(t.length===1?[t[0],"center"]:[t[0],t[1]]).sort(AP),gP=(t,e,r)=>{const n=`${e}`.split(" "),i=hP(n),a=fi(r,i[0]),s=fi(r,i[1]);return{transformOriginX:Of(a)||Gp(a),transformOriginY:Of(s)||Gp(s)}},P4=(t,e,r)=>{const n=fi(r,e);return{[t]:Of(n)||Gp(n)}},pP={transform:L4,gradientTransform:L4,transformOrigin:gP,transformOriginX:P4,transformOriginY:P4},mP={fill:ic,stroke:ic,strokeDasharray:ln,strokeWidth:y0,fillOpacity:iu,strokeOpacity:iu,fillRule:ln,textAnchor:ln,strokeLinecap:ln,strokeLinejoin:ln,visibility:ln,clipPath:ln,dominantBaseline:ln},O4={...NM,...FM,...RM,...OM,...GM,...zM,...qM,...XM,...tP,...lP,...pP,...mP},xP=t=>e=>{const r=Object.keys(e),n={};for(let i=0;i<r.length;i+=1){const a=r[i],s=e[a];if(!O4[a]){n[a]=s;continue}const c=O4[a](a,s,t,e);Object.assign(n,c)}return n},uI=(t,e)=>{const r=n=>vM(t,n);return Ra(xP(t),r,r2)(e)};function n2(){var t=(function(e){var r={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,
252119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},i={};n.L=1,i[1]="L",Object.keys(r).forEach(function(Se,Nt){n[Se]=1<<Nt+1,i[n[Se]]=Se}),Object.freeze(n);var a=n.LRI|n.RLI|n.FSI,s=n.L|n.R|n.AL,c=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,d=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,A=n.S|n.WS|n.B|a|n.PDI|d,g=null;function p(){if(!g){g=new Map;var Se=function(Kt){if(r.hasOwnProperty(Kt)){var ht=0;r[Kt].split(",").forEach(function(zt){var Ft=zt.split("+"),Tt=Ft[0],wt=Ft[1];Tt=parseInt(Tt,36),wt=wt?parseInt(wt,36):0,g.set(ht+=Tt,n[Kt]);for(var or=0;or<wt;or++)g.set(++ht,n[Kt])})}};for(var Nt in r)Se(Nt)}}function C(Se){return p(),g.get(Se.codePointAt(0))||n.L}function k(Se){return i[C(Se)]}var I={pairs:"14>1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function B(Se,Nt){var Kt=36,ht=0,zt=new Map,Ft=Nt&&new Map,Tt;return Se.split(",").forEach(function wt(or){if(or.indexOf("+")!==-1)for(var Rt=+or;Rt--;)wt(Tt);else{Tt=or;var Lt=or.split(">"),Wt=Lt[0],rr=Lt[1];Wt=String.fromCodePoint(ht+=parseInt(Wt,Kt)),rr=String.fromCodePoint(ht+=parseInt(rr,Kt)),zt.set(Wt,rr),Nt&&Ft.set(rr,Wt)}}),{map:zt,reverseMap:Ft}}var v,Q,F;function L(){if(!v){var Se=B(I.pairs,!0),Nt=Se.map,Kt=Se.reverseMap;v=Nt,Q=Kt,F=B(I.canonical,!1).map}}function P(Se){return L(),v.get(Se)||null}function T(Se){return L(),Q.get(Se)||null}function X(Se){return L(),F.get(Se)||null}var Y=n.L,_=n.R,V=n.EN,ee=n.ES,ce=n.ET,D=n.AN,U=n.CS,G=n.B,O=n.S,K=n.ON,Z=n.BN,le=n.NSM,he=n.AL,Pe=n.LRO,St=n.RLO,Je=n.LRE,bt=n.RLE,Gt=n.PDF,It=n.LRI,yt=n.RLI,dt=n.FSI,Re=n.PDI;function Ne(Se,Nt){for(var Kt=125,ht=new Uint32Array(Se.length),zt=0;zt<Se.length;zt++)ht[zt]=C(Se[zt]);var Ft=new Map;function Tt(Mr,D0){var Wn=ht[Mr];ht[Mr]=D0,Ft.set(Wn,Ft.get(Wn)-1),Wn&c&&Ft.set(c,Ft.get(c)-1),Ft.set(D0,(Ft.get(D0)||0)+1),D0&c&&Ft.set(c,(Ft.get(c)||0)+1)}for(var wt=new Uint8Array(Se.length),or=new Map,Rt=[],Lt=null,Wt=0;Wt<Se.length;Wt++)Lt||Rt.push(Lt={start:Wt,end:Se.length-1,level:Nt==="rtl"?1:Nt==="ltr"?0:p0(Wt,!1)}),ht[Wt]&G&&(Lt.end=Wt,Lt=null);for(var rr=bt|Je|St|Pe|a|Re|Gt|G,ae=function(Mr){return Mr+(Mr&1?1:2)},Ge=function(Mr){return Mr+(Mr&1?2:1)},$e=0;$e<Rt.length;$e++){Lt=Rt[$e];var tt=[{_level:Lt.level,_override:0,_isolate:0}],de=void 0,Le=0,$=0,Ze=0;Ft.clear();for(var Et=Lt.start;Et<=Lt.end;Et++){var N=ht[Et];
vendor: 4,151 bytes, line 252
252if(de=tt[tt.length-1],Ft.set(N,(Ft.get(N)||0)+1),N&c&&Ft.set(c,(Ft.get(c)||0)+1),N&rr)if(N&(bt|Je)){wt[Et]=de._level;var je=(N===bt?Ge:ae)(de._level);je<=Kt&&!Le&&!$?tt.push({_level:je,_override:0,_isolate:0}):Le||$++}else if(N&(St|Pe)){wt[Et]=de._level;var Oe=(N===St?Ge:ae)(de._level);Oe<=Kt&&!Le&&!$?tt.push({_level:Oe,_override:N&St?_:Y,_isolate:0}):Le||$++}else if(N&a){N&dt&&(N=p0(Et+1,!0)===1?yt:It),wt[Et]=de._level,de._override&&Tt(Et,de._override);var ne=(N===yt?Ge:ae)(de._level);ne<=Kt&&Le===0&&$===0?(Ze++,tt.push({_level:ne,_override:0,_isolate:1,_isolInitIndex:Et})):Le++}else if(N&Re){if(Le>0)Le--;else if(Ze>0){for($=0;!tt[tt.length-1]._isolate;)tt.pop();var ge=tt[tt.length-1]._isolInitIndex;ge!=null&&(or.set(ge,Et),or.set(Et,ge)),tt.pop(),Ze--}de=tt[tt.length-1],wt[Et]=de._level,de._override&&Tt(Et,de._override)}else N&Gt?(Le===0&&($>0?$--:!de._isolate&&tt.length>1&&(tt.pop(),de=tt[tt.length-1])),wt[Et]=de._level):N&G&&(wt[Et]=Lt.level);else wt[Et]=de._level,de._override&&N!==Z&&Tt(Et,de._override)}for(var Be=[],Dt=null,xt=Lt.start;xt<=Lt.end;xt++){var pt=ht[xt];if(!(pt&d)){var ar=wt[xt],vn=pt&a,nr=pt===Re;Dt&&ar===Dt._level?(Dt._end=xt,Dt._endsWithIsolInit=vn):Be.push(Dt={_start:xt,_end:xt,_level:ar,_startsWithPDI:nr,_endsWithIsolInit:vn})}}for(var Jt=[],Ir=0;Ir<Be.length;Ir++){var jt=Be[Ir];if(!jt._startsWithPDI||jt._startsWithPDI&&!or.has(jt._start)){for(var Xt=[Dt=jt],Dr=void 0;Dt&&Dt._endsWithIsolInit&&(Dr=or.get(Dt._end))!=null;)for(var An=Ir+1;An<Be.length;An++)if(Be[An]._start===Dr){Xt.push(Dt=Be[An]);break}for(var dr=[],cn=0;cn<Xt.length;cn++)for(var br=Xt[cn],Zr=br._start;Zr<=br._end;Zr++)dr.push(Zr);for(var En=wt[dr[0]],Nr=Lt.level,Sr=dr[0]-1;Sr>=0;Sr--)if(!(ht[Sr]&d)){Nr=wt[Sr];break}var en=dr[dr.length-1],Fr=wt[en],Bn=Lt.level;if(!(ht[en]&a)){for(var wn=en+1;wn<=Lt.end;wn++)if(!(ht[wn]&d)){Bn=wt[wn];break}}Jt.push({_seqIndices:dr,_sosType:Math.max(Nr,En)%2?_:Y,_eosType:Math.max(Bn,Fr)%2?_:Y})}}for(var Ln=0;Ln<Jt.length;Ln++){var Mn=Jt[Ln],qt=Mn._seqIndices,Pn=Mn._sosType,sn=Mn._eosType,Zn=wt[qt[0]]&1?_:Y;if(Ft.get(le))for(var e0=0;e0<qt.length;e0++){var tn=qt[e0];if(ht[tn]&le){for(var hn=Pn,l0=e0-1;l0>=0;l0--)if(!(ht[qt[l0]]&d)){hn=ht[qt[l0]];break}Tt(tn,hn&(a|Re)?K:hn)}}if(Ft.get(V))for(var gn=0;gn<qt.length;gn++){var h0=qt[gn];if(ht[h0]&V)for(var di=gn-1;di>=-1;di--){var te=di===-1?Pn:ht[qt[di]];if(te&s){te===he&&Tt(h0,D);break}}}if(Ft.get(he))for(var re=0;re<qt.length;re++){var pe=qt[re];ht[pe]&he&&Tt(pe,_)}if(Ft.get(ee)||Ft.get(U))for(var Ie=1;Ie<qt.length-1;Ie++){var De=qt[Ie];if(ht[De]&(ee|U)){for(var me=0,Ye=0,Ke=Ie-1;Ke>=0&&(me=ht[qt[Ke]],!!(me&d));Ke--);for(var st=Ie+1;st<qt.length&&(Ye=ht[qt[st]],!!(Ye&d));st++);me===Ye&&(ht[De]===ee?me===V:me&(V|D))&&Tt(De,me)}}if(Ft.get(V))for(var ot=0;ot<qt.length;ot++){var gt=qt[ot];if(ht[gt]&V){for(var Ot=ot-1;Ot>=0&&ht[qt[Ot]]&(ce|d);Ot--)Tt(qt[Ot],V);for(ot++;ot<qt.length&&ht[qt[ot]]&(ce|d|V);ot++)ht[qt[ot]]!==V&&Tt(qt[ot],V)}}if(Ft.get(ce)||Ft.get(ee)||Ft.get(U))for(var sr=0;sr<qt.length;sr++){var Br=qt[sr];if(ht[Br]&(ce|ee|U)){Tt(Br,K);for(var vr=sr-1;vr>=0&&ht[qt[vr]]&d;vr--)Tt(qt[vr],K);for(var Vr=sr+1;Vr<qt.length&&ht[qt[Vr]]&d;Vr++)Tt(qt[Vr],K)}}if(Ft.get(V))for(var On=0,S0=Pn;On<qt.length;On++){var _0=qt[On],da=ht[_0];da&V?S0===Y&&Tt(_0,Y):da&s&&(S0=da)}if(Ft.get(c)){var ki=_|V|D,Ai=ki|Y,Si=[];{for(var hi=[],gi=0;gi<qt.length;gi++)if(ht[qt[gi]]&c){var Ta=Se[qt[gi]],La=void 0;if(P(Ta)!==null)if(hi.length<63)hi.push({char:Ta,seqIndex:gi});else break;else if((La=T(Ta))!==null)for(var Un=hi.length-1;Un>=0;Un--){var Aa=hi[Un].char;if(Aa===La||Aa===T(X(Ta))||P(X(Aa))===Ta){Si.push([hi[Un].seqIndex,gi]),hi.length=Un;break}}}Si.sort(function(Mr,D0){return Mr[0]-D0[0]})}for(var q0=0;q0<Si.length;q0++){for(var ss=Si[q0],ha=ss[0],_i=ss[1],ga=!1,t0=0,Ma=ha+1;Ma<_i;Ma++){var Ns=qt[Ma];if(ht[Ns]&Ai){ga=!0;var yn=ht[Ns]&ki?_:Y;if(yn===Zn){t0=yn;break}}}if(ga&&!t0){t0=Pn;for(var qi=ha-1;qi>=0;qi--){var no=qt[qi];if(ht[no]&Ai){var Pa=ht[no]&ki?_:Y;Pa!==Zn?t0=Pa:t0=Zn;break}}}if(t0){if(ht[qt[ha]]=ht[qt[_i]]=t0,t0!==Zn){for(var Qn=ha+1;Qn<qt.length;Qn++)if(!(ht[qt[Qn]]&d)){C(Se[qt[Qn]])&le&&(ht[qt[Qn]]=t0);break}}
vendor: 1,050 bytes, line 252
252if(t0!==Zn){for(var K0=_i+1;K0<qt.length;K0++)if(!(ht[qt[K0]]&d)){C(Se[qt[K0]])&le&&(ht[qt[K0]]=t0);break}}}}for(var I0=0;I0<qt.length;I0++)if(ht[qt[I0]]&c){for(var g0=I0,V0=I0,E0=Pn,Ur=I0-1;Ur>=0;Ur--)if(ht[qt[Ur]]&d)g0=Ur;else{E0=ht[qt[Ur]]&ki?_:Y;break}for(var pa=sn,ri=I0+1;ri<qt.length;ri++)if(ht[qt[ri]]&(c|d))V0=ri;else{pa=ht[qt[ri]]&ki?_:Y;break}for(var c0=g0;c0<=V0;c0++)ht[qt[c0]]=E0===pa?E0:Zn;I0=V0}}}for(var pn=Lt.start;pn<=Lt.end;pn++){var Ki=wt[pn],P0=ht[pn];if(Ki&1?P0&(Y|V|D)&&wt[pn]++:P0&_?wt[pn]++:P0&(D|V)&&(wt[pn]+=2),P0&d&&(wt[pn]=pn===0?Lt.level:wt[pn-1]),pn===Lt.end||C(Se[pn])&(O|G))for(var $0=pn;$0>=0&&C(Se[$0])&A;$0--)wt[$0]=Lt.level}}return{levels:wt,paragraphs:Rt};function p0(Mr,D0){for(var Wn=Mr;Wn<Se.length;Wn++){var N0=ht[Wn];if(N0&(_|he))return 1;if(N0&(G|Y)||D0&&N0===Re)return 0;if(N0&a){var ma=Vi(Wn);Wn=ma===-1?Se.length:ma}}return 0}function Vi(Mr){for(var D0=1,Wn=Mr+1;Wn<Se.length;Wn++){var N0=ht[Wn];if(N0&G)break;if(N0&Re){if(--D0===0)return Wn}else N0&a&&D0++}return-1}}var Te="14>1,j>2,t>2,u>2,1a>g,2v3>
2521,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",ve;function ze(){if(!ve){var Se=B(Te,!0),Nt=Se.map,Kt=Se.reverseMap;Kt.forEach(function(ht,zt){Nt.set(zt,ht)}),ve=Nt}}function At(Se){return ze(),ve.get(Se)||null}function _t(Se,Nt,Kt,ht){var zt=Se.length;Kt=Math.max(0,Kt==null?0:+Kt),ht=Math.min(zt-1,ht==null?zt-1:+ht);for(var Ft=new Map,Tt=Kt;Tt<=ht;Tt++)if(Nt[Tt]&1){var wt=At(Se[Tt]);wt!==null&&Ft.set(Tt,wt)}return Ft}function vt(Se,Nt,Kt,ht){var zt=Se.length;Kt=Math.max(0,Kt==null?0:+Kt),ht=Math.min(zt-1,ht==null?zt-1:+ht);var Ft=[];return Nt.paragraphs.forEach(function(Tt){var wt=Math.max(Kt,Tt.start),or=Math.min(ht,Tt.end);if(wt<or){for(var Rt=Nt.levels.slice(wt,or+1),Lt=or;Lt>=wt&&C(Se[Lt])&A;Lt--)Rt[Lt]=Tt.level;for(var Wt=Tt.level,rr=1/0,ae=0;ae<Rt.length;ae++){var Ge=Rt[ae];Ge>Wt&&(Wt=Ge),Ge<rr&&(rr=Ge|1)}for(var $e=Wt;$e>=rr;$e--)for(var tt=0;tt<Rt.length;tt++)if(Rt[tt]>=$e){for(var de=tt;tt+1<Rt.length&&Rt[tt+1]>=$e;)tt++;tt>de&&Ft.push([de+wt,tt+wt])}}}),Ft}function Yt(Se,Nt,Kt,ht){var zt=Ct(Se,Nt,Kt,ht),Ft=[].concat(Se);return zt.forEach(function(Tt,wt){Ft[wt]=(Nt.levels[Tt]&1?At(Se[Tt]):null)||Se[Tt]}),Ft.join("")}function Ct(Se,Nt,Kt,ht){for(var zt=vt(Se,Nt,Kt,ht),Ft=[],Tt=0;Tt<Se.length;Tt++)Ft[Tt]=Tt;return zt.forEach(function(wt){for(var or=wt[0],Rt=wt[1],Lt=Ft.slice(or,Rt+1),Wt=Lt.length;Wt--;)Ft[Rt-Wt]=Lt[Wt]}),Ft}return e.closingToOpeningBracket=T,e.getBidiCharType=C,e.getBidiCharTypeName=k,e.getCanonicalBracket=X,e.getEmbeddingLevels=Ne,e.getMirroredCharacter=At,e.getMirroredCharactersMap=_t,e.getReorderSegments=vt,e.getReorderedIndices=Ct,e.getReorderedString=Yt,e.openingToClosingBracket=P,Object.defineProperty(e,"__esModule",{value:!0}),e})({});return t}var c1={exports:{}},bP=c1.exports,U4;function vP(){return U4||(U4=1,(function(t){(function(e,r){t.exports?t.exports=r():e.createHyphenator=r()})(bP,function(){function e(G){var O="",K="",Z=0,le=G();return function(he){for(;Z<he.length;){O=he.charAt(Z++),K=he.charAt(Z);var Pe=le(O,K);if(Pe!==void 0)return Pe}}}var r=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function n(){var G=!1;return function(O,K){return G?K[0]===">"&&(O(),G=!1):K[0]==="<"&&(!r(K[1])||K[1]==="/")&&(G=!0),G}}function i(G){var O=!1;return function(K,Z){return O?!r(Z[0])&&r(Z[1])&&(K(),O=!1):!r(Z[0])&&Z[1]===G&&(O=!0),O}}function a(G,O){return function(){var K="",Z="";function le(){K+=Z,Z=""}function he(Pe){return K="",Z="",Pe}return function(Pe,St){Z+=Pe;var Je=G.reduce(function(bt,Gt){return bt||Gt(le,[Pe,St])},!1);if(!Je&&(r(Pe)&&!r(St)&&le(),!r(Pe)&&r(St))){if(Z.length>=O)return he([K,Z]);le()}if(St==="")return(Z.length<O||Je)&&le(),he([K,Z])}}}function s(G){for(var O=[],K=0;K<G.length;K++)(G[K]&1)===1&&O.push(K);return O}function c(G,O,K){if(K.length===0)return G;var Z=[G.slice(0,K[0])];if(K.length>1)for(var le=0,he=1;he<K.length;le++,he++)Z.push(G.slice(K[le],K[he]));return Z.push(G.slice(K[K.length-1])),Z.join(O)}function d(G){return G.reduce(function(O,K){for(var Z=0,le=[];(Z=K.indexOf("-",Z+1))>-1;)le.push(Z);return O[K.toLocaleLowerCase().replace(/\-/g,"")]=le,O},{})}function A(G){var O=0;function K(){return G[O++]}return K}function g(G){var O=0,K=G;function Z(){if(K=G.slice(O++),!(K.length<3))return K}function le(){return O===2}return[Z,le]}function p(G,he,K,Z){for(var le=new Array(G.length+1),he=("."+he+".").split(""),Pe,St,Je,bt,Gt,It,yt=-1,dt,Re,Ne,Te,ve=le.length;ve--;)le[ve]=0;for(dt=g(he),Re=dt[0],Ne=dt[1];Pe=Re();)for(yt++,Ne()&&yt--,Je=Z,Te=A(Pe);(St=Te())&&(bt=Je[St])!==void 0;){switch(Je={},Gt=-1,Object.prototype.toString.call(bt)){case"[object Array]":Je=bt[0],Gt=bt[1];break;case"[object Object]":Je=bt;break;case"[object Number]":Gt=bt;break}if(!(Gt<0)){It=K[Gt];for(var ze=0;ze<It.length;ze++)le[yt+ze]=Math.max(It[ze],le[yt+ze])}}return le[0]=le[1]=le[le.length-1]=le[le.length-2]=0,s(le)}function C(G,O,K,Z,le,he,Pe,St,Je){function bt(){dt(Gt)}var Gt="",It,yt=e(a((Pe?[n()]:[]).concat(i(he)),St)),dt=function(){};function Re(){for(var Ne=new Date;(!Je||new Date-Ne<10)&&(It=yt(G));){if(It[1]){var Te=It[1].length?"~"+It[1]:"";if(!Object.prototype.hasOwnProperty.call(Z,Te)){var ve=It[1].toLocaleLowerCase();Object.prototype.hasOwnProperty.call(le,ve)||(le[ve]=p(It[1],ve,O,K)),Z[Te]=c(It[1],he,le[ve])}It[1]=Z[Te]}Gt+=It[0]+It[1]}It?setTimeout(Re):bt()}return Je?(setTimeout(Re),new Promise(function(Ne){dt=Ne})):(Re(),Gt)}var k=!1,I=[],B=!0,v="Â",Q=5,F="async",L="exceptions",P="html",T="hyphenChar",X="minWordLength",Y=typeof pp=="object"?pp:typeof window=="object"?window:typeof self=="object"?self:{};function _(G,O){G=G||{};for(var K in O)G[K]=O[K];return G}function V(G){return G instanceof Array}function ee(G,O,K,Z){return O in G&&(!Z||Z(G[O]))?G[O]:K}function ce(G,O){var K={};for(var Z in G)K["~"+Z]=c(Z,O,G[Z]);return K}function D(G,O){return G.reduce(function(K,Z){return K["~"+Z.replace(/\-/g,"")]=Z.replace(/\-/g,O),K},{})}function U(G,O){O=O||{};var K=ee(O,F,k),Z={},le={},he={}
252,Pe=ee(O,T,v),St=G[0],Je=G[1],bt=ee(O,X,Q)>>0,Gt=ee(O,P,B),It=ee(O,L,I,V),yt=Pe+bt;if(he[yt]={},G[2]&&(he[yt]=ce(G[2],Pe),le=G[2]),It&&It.length&&(he[yt]=_(he[yt],D(It,Pe)),le=_(le,d(It))),Z[yt]=_({},he[yt]),K&&!("Promise"in Y))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(dt,Re){Re=Re||{};var Ne=ee(Re,T,Pe),Te=ee(Re,X,bt)>>0,ve=ee(Re,L,I,V),ze=Ne+Te;return!he[ze]&&G[2]&&(he[ze]=ce(G[2],Ne),Z[ze]=_(Z[ze],he[ze])),ve&&ve.length&&(he[ze]=_(he[ze],D(ve,Ne)),le=_(le,d(ve)),Z[ze]=_(Z[ze],he[ze])),C(dt,St,Je,Z[ze],le,Ne,Gt,Te,K)}}return U})})(c1)),c1.exports}var yP=vP();const CP=C0(yP);var u1={exports:{}},IP=u1.exports,G4;function EP(){return G4||(G4=1,(function(t){(function(e,r){t.exports?t.exports=r:e.hyphenationPatternsEnUs=r})(IP,[[[0,0,0,4],[0,0,4],[0,0,1],[0,0,3],[0,0,5],[0,0,0,5],[0,0,0,0,5],[0,0,0,0,0,5],[0,0,0,2],[0,0,2],[0,0,0,0,0,0,5],[0,0,0,3],[0,0,0,0,3],[0,0,5,0,5],[0,0,0,3,4],[0,0,0,1],[0,0,0,5,5],[0,0,0,0,4],[4],[0,5],[0,0,5,5],[0,4],[4,2],[0,3],[0,2],[2],[4,0,4],[3],[0,4,4],[0,1],[0,5,0,5],[5,5],[5],[0,4,5],[0,4,1],[0,0,3,3],[0,0,0,0,0,4],[2,2],[0,0,5,0,4],[5,5,0,4],[0,0,4,2],[1],[2,1],[4,1],[4,0,2],[4,0,5],[4,0,0,4],[4,3],[2,3],[0,0,0,0,5,4],[3,0,3],[3,0,0,5],[0,2,2],[5,0,0,4],[0,0,0,0,0,3],[2,5,2],[4,5],[2,5],[2,0,0,4],[0,0,0,5,0,5],[0,5,4],[4,0,3],[4,0,1],[3,0,0,2],[0,0,2,5],[1,4,4],[4,3,2],[0,0,0,5,4],[3,4],[1,2],[2,3,4],[0,0,2,2],[0,1,4],[0,3,0,4],[0,1,2],[1,4,3],[5,0,3],[0,4,0,3],[1,0,1],[0,5,2],[4,1,4],[2,1,2],[0,1,1],[0,4,3],[0,0,0,0,2],[0,0,4,1],[0,0,2,4],[0,5,0,0,5],[0,3,0,0,3],[0,0,1,0,2],[0,4,0,4],[0,4,3,0,3],[0,1,0,0,4],[0,0,3,4],[0,2,5],[0,0,4,4],[0,0,4,0,4],[0,0,0,2,5],[0,1,0,3],[0,4,2],[0,2,0,5],[4,1,2],[1,0,4],[5,4],[3,4,4],[4,3,3],[5,0,0,5],[2,5,3],[0,5,5],[0,4,0,2],[3,0,0,4],[0,0,4,3],[2,0,4],[5,0,5],[4,5,4],[0,0,0,0,0,0,4],[0,0,3,0,3],[0,4,0,0,4],[5,5,2],[2,0,1],[4,0,0,5],[0,2,5,5],[5,2],[4,4,4],[1,4],[4,4],[0,2,0,0,4],[0,3,3],[0,5,0,0,4],[0,0,0,4,5],[0,0,0,1,3],[0,0,2,1],[0,4,0,5],[0,0,0,4,4],[0,0,5,4],[5,0,0,5,5],[0,0,0,3,0,3],[0,0,0,0,1],[3,0,4],[0,2,0,4],[1,1],[3,0,1],[2,3,2],[1,2,2],[0,0,3,0,5],[5,0,4],[0,0,0,0,4,3],[0,1,0,4],[0,0,0,5,2],[0,0,0,0,4,5],[5,0,0,0,4],[0,0,2,3],[0,0,0,3,3],[0,0,0,3,2],[0,0,2,0,2],[5,0,0,3],[2,0,2],[0,4,0,1],[0,0,0,0,5,0,5],[2,1,4],[1,0,2],[0,3,2],[0,0,0,1,6,1],[0,0,4,1,0,1],[0,0,5,0,1],[0,0,3,0,1],[0,0,3,6],[0,0,5,2],[0,0,0,2,3],[0,0,6,1,0,1],[0,0,6],[0,0,4,0,1],[0,0,0,5,2,1],[0,0,1,4],[0,0,6,3],[0,0,0,1,2],[0,0,0,5,0,1],[0,0,0,0,0,6],[0,0,0,6,0,4],[0,0,0,6,0,1],[0,0,5,0,0,1],[0,0,5,0,0,5],[0,0,1,0,3,0,5],[0,0,0,0,6],[0,0,3,0,1,2],[0,0,3,0,0,5],[0,0,0,3,0,1,1],[0,0,6,1],[0,1,3],[0,0,0,0,2,1],[0,0,0,0,2,2],[0,0,0,1,0,5],[0,0,2,1,1],[0,0,0,6,2],[0,0,0,5,1],[0,0,0,1,1,2],[0,0,6,0,1,3],[0,0,0,0,1,1],[0,2,0,0,3,0,6],[1,0,2,1],[0,0,5,0,0,0,1],[0,0,3,0,0,3],[2,1,0,2],[3,0,5],[0,0,0,0,1,5],[0,1,0,3,0,0,0,5],[0,0,0,0,3,5],[0,0,1,0,1,1],[0,0,0,2,1],[1,6,3,3,0,0,0,1],[0,2,3,4],[0,3,0,0,0,6],[5,0,2,0,0,0,1],[0,0,0,0,0,1],[0,0,0,1,6],[0,0,3,1],[0,2,1],[2,1,4,3,1],[0,0,2,3,0,5],[0,3,5,0,0,1,4],[0,0,0,0,0,1,2],[0,0,0,0,6,3],[0,0,1,0,1],[1,0,6],[1,0,5],[0,0,4,3,5],[0,0,0,6,3],[0,3,0,0,0,6,1],[0,0,0,4,1],[1,0,0,3,0,6],[0,0,3,6,0,2],[0,2,3],[0,5,0,3],[0,0,1,0,0,1,1],[1,0,0,0,3],[1,0,0,5],[3,0,0,1,1],[0,0,0,3,1],[0,0,0,1,0,0,1],[0,0,0,0,0,6,1],[0,0,3,0,0,0,3],[3,0,3,0,5],[0,0,1,2,0,1],[0,3,0,1],[5,0,0,0,1,0,1],[5,0,0,1,0,1],[0,0,0,1,5],[0,0,0,4,0,1],[0,0,0,0,6,5],[0,0,0,0,1,6],[0,0,0,0,4,0,2],[0,5,0,0,0,0,2],[0,0,0,2,0,5],[0,3,0,2,0,1],[5,0,0,3,0,1],[0,0,0,1,4],[5,0,0,1],[0,0,0,0,0,2],[0,0,0,3,0,0,1,1],[0,1,0,3,4],[0,3,0,0,0,0,6],[0,3,0,2,1,3],[0,0,4,0,0,3,0,4],[0,5,0,0,0,1],[0,5,0,0,3],[0,0,0,3,1,1],[0,6,3,4],[0,0,0,6,1],[0,0,0,6],[0,0,0,0,0,6,0,4],[0,0,0,5,0,0,1,3],[0,0,2,1,3],[0,0,3,0,0,0,1],[1,0,0,0,0,3],[0,0,0,0,3,3],[3,0,0,0,2],[0,0,0,0,3,6,3,2],[0,0,0,3,0,0,4],[0,5,0,0,0,3],[0,0,0,0,0,2,1],[0,0,6,3,0,3],[0,0,0,0,0,0,6],[0,0,0,0,5,0,0,5],[3,0,4,5,1],[0,3,0,0,1],[0,0,2,3,1],[0,0,0,5,6],[0,0,0,1,1],[6],[0,0,1,0,0,1],[0,0,5,0,0,0,0,1],[0,3,0,0,5],[5,0,3,0,0,5],[0,0,0,0,0,1,0,0,0,1],[1,0,0,2],[0,0,3,0,0,1],[0,0,1,0,6,5],[3,0,0,0,0,1],[3,2,0,1,1],[3,2],[0,0,0,0,0,0,3],[0,2,1,3,0,0,1],[0,5,0,0,0,5,3],[0,2,1,0,0,5],[1,0,0,0,1],[0,0,0,0,0,1,1],[0,0,0,1,0,4,1],[0,0,2,0,0,1,6],[1,0,0,0,3,2],[5,0,0,1,1],[0,6,0,6],[5,0,0,2],[3,0,0,1],[0,3,0,0,2],[0,0,1,5,0,0,1],[0,1,0,2],[0,0,0,0,3,0,0,1],[0,0,0,0,0,0,0,3,3],[0,0,0,0,0,0,1],[3,0,0,1,0,1],[3,0,0,0,1,5],[0,1,0,1,0,0,3],[0,0,0,0,0,1,0,1],[0,1,0,0,5,0,1],[0,1,0,1],[0,0,1,0,0,3,3],[0,0,0,0,0,3,6,2],[0,0,0,0,1,4],[0,0,0,5,0,0,1],[0,3,1]],{".":{a:{c:{h:0},d:{d:{e:{r:1}}},f:{t:2},l:{t:3},m:{a:{t:4}},n:{c:4,g:0,i:{m:5},t:[{e:3,i:{s:6}},0]},r:{s:4,t:{i:{e:1},y:1}},s:{c:3,p:2,s:2,t:{e:{r:7}}},t:{o:{m:6}},u:{d:2},v:{i:1},w:{n:0}},b:{a:{g:1,n:{a:4},s:{e:0}},e:{r:[{a:4},0],s:{m:3,t:{o:4}}},r:{i:8},u:{t:{t:{i:0}}}},c:{a:{m:{p:{e:0}},n:{c:5},p:{a:{b:6}},r:{o:{l:5}},t:1},e:{l:{a:1}},h:[{i:{l:{l:{i:7}}}},1],i:[{t:{r:5}},9],o:{e:3,r:[{n:{e:{r:5}}},1],n:{g:{r:5}}}},d:{e:{m:{o:{i:1}},o:3,r:{a:3,i:[{v:{a:4}},3]},s:{c:0}
252},i:{c:{t:{i:{o:10}}}},o:{t:1},u:{c:1,m:{b:6}},r:{i:{v:67}}},e:{a:{r:{t:{h:7}},s:{i:11}},b:1,e:{r:0},g:9,l:{d:4,e:{m:3}},n:{a:{m:12},g:3,s:3},q:{u:{i:{t:13}}},r:{r:{i:1}},s:3,u:[{l:{e:{r:1}}},3],y:{e:5},t:{h:{y:{l:162}}},v:[{e:{r:{s:{i:{b:158}}}}},9]},f:{e:{s:11},o:{r:{m:{e:{r:5}}}}},g:{a:[{s:{o:{m:163}}},9],e:[{n:{t:14},o:{g:4,m:{e:1},t:164}},9],i:{a:4,b:1},o:{r:1}},h:{a:{n:{d:{i:6},k:5}},e:[{r:{o:{i:6,e:3}},s:11,t:11,m:{o:165},p:{a:166}},9],i:{b:3,e:{r:3}},o:{n:{e:{y:5},o:11},v:5}},i:{d:{l:1,o:{l:12}},m:{m:3,p:{i:{n:4}}},n:[{c:{i:3},e:8,k:9,s:3,u:{t:167}},2],r:{r:4},s:{i:1}},j:{u:{r:3}},l:{a:{c:{y:1},m:1,t:{e:{r:5},h:6}},e:[{g:{e:5},n:0,p:5,v:15,i:{c:{e:{s:170}}}},9],i:{g:[{a:5},1],n:9,o:3,t:1}},m:{a:{g:{a:16},l:{o:5},n:{a:5},r:{t:{i:5}}},e:[{r:{c:11},t:{e:{r:4},a:{l:{a:0}}},g:{a:{l:171}}},9],i:{s:[{t:{i:6},e:{r:{s:173}}},15],m:{i:{c:172}}},o:{n:{e:11},r:{o:3}},u:{t:{a:[{b:6},4]}}},n:{i:{c:1},e:{o:{f:174}},o:{e:{t:{h:15}},n:{e:{m:175}}}},o:{d:[{d:5},9],f:{t:{e:4}},r:{a:{t:{o:4}},c:3,d:2,t:3},s:[{t:{l:1}},3],t:{h:11},u:{t:11}},p:{e:{d:{a:{l:5}},t:{e:4,i:{t:4}}},i:{e:1,o:{n:5},t:9},r:{e:{m:11,a:{m:15}}},o:{l:{y:{s:137}},s:{t:{a:{m:137}}}}},r:{a:{c:1,n:{t:0},t:{i:{o:{n:{a:7}}}},v:{e:{n:{o:176}}}},e:{e:[{c:173},8],m:{i:{t:4}},s:[{t:{a:{t:4}}},8]},i:{g:1,t:{u:5}},o:{q:1,s:{t:5},w:{d:5}},u:{d:1}},s:{c:{i:{e:11}},e:{l:{f:6,l:6},n:9,r:{i:{e:4}},m:{i:[{c:0,d:177,p:36,r:36,s:178,v:36},6]}},h:9,i:[{n:{g:17}},9],t:[{a:{b:{l:5}}},1],y:9,p:{h:{i:{n:179}},i:{n:{o:137}}}},t:{a:[{p:{e:{s:{t:{r:180}}}}},1],e:[{n:{a:{n:5}},l:{e:{g:{r:3}}}},1],h:9,i:[{l:0,m:{o:16},n:{g:17,k:5}},9],o:{n:{a:0},p:[{i:5,o:{g:170}},1],u:{s:5},q:9},r:{i:{b:{u:{t:6}}}}},u:{n:{a:[{t:{t:144}},2],c:{e:3},d:{e:{r:7}},e:[{r:{r:181}},2],k:4,o:4,u:3},p:3,r:{e:11},s:{a:4}},v:{e:{n:{d:{e:0}},r:{a:4}},i:{c:{a:{r:151}}}},w:{i:{l:{i:5}},e:{b:{l:131}}},y:{e:1},k:{i:{l:{n:{i:168}}},o:{r:{t:{e:169}}}}},a:{b:{".":18,a:{l:19,n:19},e:[{r:{d:4}},8],i:{a:5,t:{a:{b:13}}},l:{a:{t:4}},o:{l:{i:{z:20,c:19}}},r:[{o:{g:4}},18],u:{l:3}},c:{a:{r:[{d:4,o:4},21],b:{l:24}},e:{o:{u:19},r:2},h:{e:{t:19}},i:[{e:23,n:2,o:23},22],r:{o:{b:4}},t:{i:{f:5}},u:{l:3,m:1}},d:[{d:{i:{n:1}},e:{r:{".":4}},i:[{a:23,c:{a:3},e:{r:0},o:23,t:23,u:19},25],l:{e:1},o:{w:3},r:{a:{n:4}},s:{u:1},u:[{c:23,m:4},18]},24],e:{r:[{i:{e:17}},1]},f:[{f:[{i:{s:{h:170}}},0]},24],g:{a:{b:21,n:0},e:{l:{l:4},o:0,u:18},i:2,l:26,n:2,o:[{g:27,n:{i:3}},24],u:{e:{r:19},l:4},y:21},h:{a:23,e:23,l:1,o:23},i:[{a:19,c:{".":23},l:{y:4},n:[{i:{n:5},o:5},28],t:{e:{n:5}}},9],j:29,k:{e:{n:2}},l:{a:{b:4,d:3,r:21},d:{i:18},e:[{n:{d:3,t:{i:21}},o:30},25],i:[{a:{".":1},e:0},2],l:{e:{v:4},i:{c:18}},m:18,o:{g:{".":19}},y:{".":21,s:[{t:31},18],t:32,z:27}},m:{a:[{b:4,g:3,r:{a:5},s:{c:4},t:{i:{s:21},o:33}},18],e:{r:{a:4},n:{t:{a:{b:182}}}},i:{c:3,f:4,l:{y:4},n:[{o:0},2]},o:[{n:19,r:{i:6}},24],p:{e:{n:5}}},n:[{a:{g:{e:3},l:{y:[{s:183},27]},r:[{c:3,i:17},23],t:{i:23}},d:[{e:{s:17},i:{s:3},l:2,o:{w:1}},18],e:{e:19,n:23,s:{t:{".":4}},u:23},g:[{i:{e:5},l:2},25],i:{c:34,e:{s:23},f:35,m:{e:1,i:19},n:{e:19},o:3,p:23,s:{h:3},t:3,u:23},k:{l:{i:1}},n:{i:{z:32}},o:[{t:[{h:7},4],a:{c:148}},0],s:{a:9,c:{o:1},n:1,p:[{o:11},9],t:1,u:{r:1},g:{r:5},v:11},t:{a:{l:36},i:{e:1,d:137,n:184,r:{e:137}},o:18,r:9,w:1},u:{a:3,l:3,r:19}},24],o:18,p:{a:{r:17,t:4},e:{r:{o:4},a:{b:{l:{e:132}}}},h:{e:{r:23},i:18},i:{l:{l:{a:[{r:4},21]}},n:3,t:{a:3,u:23}},l:24,o:{c:6,l:{a:4},r:{i:6},s:{t:12}},s:{e:{s:5}},u:23},q:{u:{e:6}},r:[{a:{c:{t:3},d:{e:19,i:{s:4}},l:3,m:{e:{t:{e:19}}},n:{g:17},p:11,t:[{i:{o:19,v:4}},1],u:19,v:38,w:17},b:{a:{l:36}},c:{h:{a:{n:1},e:{t:185}}},d:{i:{n:{e:4}},r:1},e:{a:{s:4},e:23,n:{t:3},s:{s:19}},f:{i:1,l:1},i:[{a:{l:4,n:3},e:{t:23},m:1,n:{a:{t:4}},o:3,z:9},2],m:{i:9},o:{d:20,n:{i:19},o:23},p:9,q:3,r:{e:17,a:{n:{g:{e:9}}}},s:{a:1,h:9}},37],s:{".":18,a:{b:1,n:{t:3}},h:{i:17},i:{a:{".":19},b:23,c:23,t:39},k:{i:11},l:1,o:{c:21},p:{h:4},s:{h:1},t:{e:{n:3},r:2},u:{r:{a:6}},y:{m:{p:{t:{o:{t:4}}}}}},t:{a:[{b:{l:3},c:4,l:{o:3},p:4},24],e:{c:[{h:4},5],g:{o:3},n:{".":3},r:{a:3,n:[{a:19},6]},s:{t:3},v:4},h:[{e:{m:5,n:19,r:{o:{s:186}}},o:[{m:5},1]},18],i:{".":18,a:19,b:20,c:2,f:3,o:{n:{a:{r:7}}},t:{u:3}},o:{g:21,m:[{i:{z:4}},24],p:21,s:21},r:[{o:{p:4}},29],s:{k:1},t:{a:{g:1},e:[{s:{".":170}},4],h:1},u:[{a:4,e:4,l:3,r:{a:3}},24],y:24},u:{b:1,g:{h:[{t:{l:17}},12],u:3},l:[{i:{f:13}},40],n:{d:5},r:3,s:{i:{b:4}},t:{e:{n:5},h:2}},v:{a:[{g:3,n:19},24],e:{n:{o:0},r:{a:3,n:4,y:4}},i:[{e:{r:0},g:3,o:{u:3}},2],o:{c:4,r:29}},w:{a:{y:27},i:3,l:{y:1},s:0},x:{i:{c:1,d:1}},y:{a:{l:4},e:0,s:0},z:{i:{e:{r:0}},z:{i:5}}},b:{a:{".":32,d:{g:{e:{r:5}}},g:{e:1},l:{a:15},n:{d:{a:{g:5}},e:0,i:11},r:{b:{i:7},i:{a:17},o:{n:{i:{e:187}}}},s:{s:{i:0}},t:[{h:{y:2}},41],z:1,c:{k:{e:{r:{".":84}}}}},b:[{e:[{r:23},24],i:{n:{a:0},t:0}},42],d:43,e:{".":18,a:{k:17,t:12},d:[{a:3,e:3,i:3},44],g:{i:3,u:4},l:[{i:2,o:3},41],m:45,n:{i:{g:4},u:4},s:[{p:3,t:{r:4}},46],t:[{i:{z:5},r:4,w:3},27],w:3,y:{o:4},v:{i:{e:9}}},f:25,h:47,i:{b:9,d:[{i:{f:167}},1],e:[{n:4,r:1},27],f:48,l:[{i:{z:3},l:{a:{b:8}}},41],n:{a:{r:49},d:0,e:{t:4}},o:{g:{r:3},u:4,m:5,r:{b:2,h:15}},t:[{i:{o:50,v:{e:188}},r:3,u:{a:51},z:19},9]},j:29,k:1,l:[{a:{t:{h:7},n:{d:189}},e:{".":21,n:17,s:{p:32}},i:{s:23,n:{d:189}},o:[{n:{d:190}},21],u:{n:{t:17}}},52],m:43,n:[{e:{g:5}},47],o:{d:[{i:11},27],e:1,l:{i:{c:11}},m:{b:{i:0}},n:{a:[{t:5},0]},o:27,r:{".":32,a:43,d:5,e:32,i:32,n:{o:191}},s:53,t:{a:19,h:6,o:1,u:{l:192}},u:{n:{d:54}}},p:18,r:{i:{t:18},o:{t:{h:54}},u:{s:{q:17}}},s:[{o:{r:17}},55],t:[{l:1,o:21,r:23},25],u:{f:{f:{e:{r:0}}},g:{a:1},l:{i:3},m:{i:17},n:[{t:{i:17}},1],r:{e:3},s:{i:{e:[{r:193,s:193},5]},s:{e:17,i:{n:{g:17}}},t:32},t:{a:18,i:{o:27},o:19,e:{d:{".":8}},t:{e:{d:0}}}},v:29,w:56,y:{".":32,s:0}},c:{a:[{b:{i:{n:11},l:2},c:{h:17},d:{e:{n:4,m:194}},g:46,h:57,l:{a:{t:3},l:{a:0,i:{n:6}},o:18},n:{d:5,e:0,i:{c:0,s:5,z:11},t:{y:0},y:17},p:{e:{r:4}}
252,r:{o:{m:5}},s:{t:{e:{r:6},i:{g:5}},y:18},t:{h:1,i:{v:18},a:{s:195}},v:{a:{l:5}}},41],c:[{h:{a:6},i:{a:0},o:{m:{p:{a:10}},n:17,u:{t:12}}},23],e:{".":25,d:{".":18,e:{n:18}},i:27,l:{".":32,l:27},n:[{c:27,e:58,i:18,t:27},41],p:27,r:{a:{m:4}},s:{a:18,s:{i:[{b:59},27]},t:5},t:[{a:60},0],w:0},h:[{".":18,a:{b:61,n:{i:{c:32,s:20}}},e:[{a:{p:54},d:18,l:{o:5},m:{i:27},n:{e:4},r:{".":3,s:3}},8],i:{n:[{e:{".":32,s:{s:4}},i:32},62],o:32,t:27,z:8,e:{v:{o:6}}},o:63,t:{i:1},s:{".":18,h:{u:11}}},25],i:[{a:[{b:64,r:5},27],c:4,e:{r:18},f:{i:{c:{".":32}}},i:18,l:{a:1,i:27},m:25,n:[{a:[{t:27},21],e:{m:11},g:[{".":19},29],o:32,q:8},25],o:{n:17},p:{e:18,h:3,i:{c:18}},s:{t:{a:18,i:18}},t:[{i:{z:11}},42],z:32,g:{a:{r:152}}},41],k:[{i:3},2],l:[{a:{r:[{a:{t:{i:{o:19}}},e:32},18]},e:{m:0,a:{r:0}},i:{c:18,m:17},y:0},65],n:19,o:[{a:{g:4},e:8,g:[{r:1},25],i:[{n:{c:3}},0],l:{i:5,o:[{r:11},32]},m:{e:{r:5}},n:{a:0,e:21,g:11,t:5},p:{a:3,i:{c:11},l:1,h:{o:{n:196}}},r:{b:18,o:{n:12}},s:{e:0},v:[{e:17},15],w:{a:5},z:{e:5,i:4},u:{s:{t:{i:84}}}},41],q:29,r:{a:{s:{t:6},t:{".":32,i:{c:32}}},e:{a:{t:11},d:32,t:{a:47},v:0},i:[{f:5,n:21,s:17,t:{i:[{e:11},32]}},8],o:{p:{l:0,o:6},s:{e:17},c:{o:{d:197}},e:{c:{o:148}}},u:{d:0}},s:66,t:[{a:{b:0,n:{g:4,t:19}},e:[{r:23},24],i:{c:{u:21},m:{i:12}},u:{r:0},w:21,r:{o:{m:{e:{c:198}}}}},42],u:{d:5,f:21,i:[{t:{y:4}},21],l:{i:32,t:{i:{s:0},u:27}},m:{a:9,e:23,i:1},n:27,p:{i:3,y:4},r:{a:{b:67,n:{c:{e:199}}},i:{a:4}},s:[{s:{i:17}},41],t:[{i:{e:1,v:56},r:18},68]},y:41,z:{e:0}},d:{a:[{".":32,b:70,c:{h:17},f:18,g:25,m:71,n:{g:11},r:{d:6,k:6,y:18},t:[{i:{v:18},o:18,a:{b:137}},27],v:[{e:5},53],y:32,l:{o:{n:{e:48}}}},69],b:29,c:19,d:[{a:{b:20},i:{b:94}},72],e:{".":25,a:{f:6,l:{s:{".":1}}},b:{i:{t:5},o:{n:1}},c:{a:{n:36},i:{l:1},o:{m:4},l:{a:{r:200},i:{n:{a:64}}}},d:42,e:{".":18},i:{f:4},l:{i:{e:17,q:16},o:4},m:[{".":32,i:{c:[{".":5},27],l:4},o:{n:{s:1},r:7,s:9}},21],n:[{a:{r:1},o:3,t:{i:{f:7}},u:3},41],p:[{a:3,i:17,u:9},2],q:23,r:{h:21,m:32,n:{i:{z:6}},s:5},s:[{".":24,c:2,o:64,t:{i:11,r:3},u:1,i:{c:11}},8],t:[{o:9,i:{c:9}},2],v:[{i:{l:11}},2],y:18,f:{i:{n:{i:{t:{i:201}}}}}},f:43,g:{a:21,e:{t:73},i:2,y:24},h:74,i:{".":32,a:[{b:5},75],c:{a:{m:1,i:{d:15}},e:21,t:27},d:27,e:{n:76},f:[{f:{r:{a:5}}},29],g:{e:3},l:{a:{t:{o:1}}},n:[{a:41,e:{".":27},i:[{z:4},32]},29],o:[{g:5},41],p:{l:1},r:[{e:[{n:9,r:9},2],t:{i:6}},8],s:[{i:32,t:77},15],t:{i:24},v:78,m:{e:{t:{h:{y:141}}}}},j:29,k:79,l:{a:56,e:{".":27,d:27,s:{".":27,s:18},a:{d:42}},o:48,u:56,y:25,i:{e:202}},m:29,n:80,o:[{".":27,d:{e:4},e:32,f:57,g:21,l:{a:1,i:17,o:{r:4}},m:{i:{z:5}},n:{a:{t:3},i:17},o:{d:11},p:{p:0},r:21,s:27,u:{t:56},v:1,x:27,w:{o:{r:{d:203}}}},41],p:29,r:[{a:{g:{o:{n:6}},i:18},e:[{a:{r:6},n:[{a:{l:204}},32]},0],i:{b:0,l:17,f:{t:{a:189}},p:{l:{e:{g:205}}}},o:{p:0,w:18,m:{e:{d:206}}},u:{p:{l:{i:32}}},y:18},41],s:[{p:1,w:21,y:21},81],t:{h:24,a:{b:23}},u:[{a:[{l:{".":9}},82],c:[{a:29,e:{r:5},t:{".":18,s:18}},9],e:{l:4},g:1,l:{e:23},m:{b:{e:0}},n:1,p:[{e:1},18],o:{p:{o:{l:207}}}},41],v:29,w:29,y:[{n:32,s:{e:1,p:5}},24]},e:{a:{b:72,c:{t:23},d:[{i:{e:5}},15],g:{e:[{r:4},1]},l:[{e:{r:5},o:{u:11}},1],m:{e:{r:11}},n:{d:19,i:{e:{s:111}}},r:{a:11,c:0,e:{s:5},i:{c:0,l:0},k:5,t:[{e:12},8]},s:{p:4,s:23,t:12},t:[{e:{n:5},h:{i:12},i:{f:19},u:83},9],v:[{e:{n:11},i:5,o:5},9]},b:[{e:{l:{".":21,s:21},n:21},i:{t:21},r:23},42],c:{a:{d:21,n:{c:6}},c:{a:6},e:[{s:{s:{a:4}}},29],i:[{b:21,f:{i:{c:{a:{t:4}},e:4},y:4},m:3,t:[{e:19},0]},9],l:{a:{m:21},u:{s:21}},o:{l:24,m:{m:21,p:{e:21}},n:{c:21},r:[{a:3,o:5},24]},r:[{e:{m:21}},29],t:{a:{n:1},e:1},u:[{l:[{a:3},21]},29],h:{a:{s:23}}},d:{a:37,d:61,e:{r:34,s:0},i:[{a:23,b:3,c:{a:3},m:3,t:2,z:5},18],o:[{l:21,n:84},18],r:{i:21},u:{l:[{o:4,i:{n:{g:2}}},21]},g:{l:15}},e:{c:9,d:{i:11},f:9,l:{i:11,y:1},m:9,n:{a:1},p:85,s:[{t:17},86],t:{y:1},x:19},f:[{e:{r:{e:83}},f:41,i:{c:[{i:32},21],l:17,n:{e:23,i:{t:{e:20}}},t:27},o:{r:{e:{s:6}}},u:{s:{e:{".":21}}}},29],g:{a:{l:18},e:{r:17},i:{b:4,c:1,n:{g:4},t:87},n:4,o:{".":21,s:21},u:{l:2,r:19},y:32},h:[{e:{r:17}},72],i:[{c:19,d:4,g:[{l:4},8],m:{b:23},n:{f:23,g:29,s:{t:19}},r:{d:0},t:{e:11,h:3,y:19}},9],j:[{u:{d:[{i:4},21]}},29],k:{i:{n:0},l:{a:1}},l:{a:[{".":21,c:21,n:{d:17},t:{i:{v:4}},w:21,x:{a:36}},29],e:{a:23,b:{r:{a:4}},c:32,d:21,g:{a:3},n:19,r:34,s:29},f:9,i:[{b:{e:23},c:{".":33,a:3},e:{r:23},g:{i:{b:4}},m:19,n:{g:83},o:23,s:[{h:4},24],v:88,t:{i:{s:208}}},9],l:{a:[{b:1},18],o:17},o:{c:19,g:4,p:{".":3},a:29},s:{h:9},t:{a:1},u:{d:19,g:4}},m:{a:{c:21,g:21,n:[{a:4},19]},b:4,e:[{l:24,t:21},29],i:{c:{a:3},e:0,g:{r:{a:4}},n:[{e:4,i:35},89],s:[{h:4,s:19},21],z:3},n:{i:{z:32}},o:{g:0,n:{i:{o:7}}},p:{i:3},u:{l:[{a:4},21],n:11},y:23},n:{a:{m:{o:4},n:{t:21}},c:{h:{e:{r:17}}},d:{i:{c:3,x:2}},e:{a:19,e:19,m:3,r:{o:4},s:{i:4,t:4},t:{r:3},w:23},i:{c:{s:4},e:19,l:19,o:23,s:{h:3},t:3,u:19,z:32},n:18,o:[{g:0,s:21,v:3},18],s:{w:1},t:{a:{g:{e:5}},h:{e:{s:18}}},u:{a:3,f:4},y:{".":23},z:61},o:{f:19,g:[{r:{a:{p:3}}},9],i:90,l:23,p:{a:{r:11}},r:[{e:3,o:{l:4}},29],s:0,t:[{o:1},21],u:{t:19},w:19},p:{a:[{i:23,n:{c:4}},24],e:{l:19,n:{t:23},t:{i:{t:{i:{o:4}}}}},h:{e:17},l:{i:21},o:29,r:{e:{c:[{a:4},21],d:21,h:3},o:[{b:21},23]},s:{h:1},t:{i:{b:13}},u:{t:[{a:4},21]},i:{n:{e:{p:{h:209}}}}},q:[{u:{i:{l:12,s:91}}},29],r:{a:[{b:0,n:{d:18},r:3,t:{i:{".":18}}},2],b:[{l:1},25],c:{h:[{e:1},3]},e:{".":25,a:{l:23},c:{o:5},i:{n:11},l:{".":4},m:{o:3},n:{a:4,c:{e:4},e:18,t:3},q:0,s:{s:4,t:3},t:17},h:2,i:[{a:[{n:{".":210}},92],c:{k:32},e:{n:23,r:0},n:{e:3},o:29,t:18,u:1,v:[{a:21},0]},2],m:93,n:{i:{s:1,t:18,z:32},o:3},o:[{b:4,c:19,r:0,u:2},25],s:[{e:{t:3}},2],t:{e:{r:11},l:18,w:3},u:[{t:0},18],w:{a:{u:32}}},s:{a:[{g:{e:{".":21,s:21}}},72],c:[{a:[{n:4},24],r:23,u:4},9],e:[{c:[{r:4},24],n:{c:4},r:{t:{".":21,s:21},v:{a:21}}},74],h:[{a:23,e:{n:5}},18],i:[{c:24,d:[{e:{n:4}},24],g:{n:{a:4}},m:94,n:95,s:{t:{e:17}},u:0},29],k:{i:{n:19}},m:{i:1},o:{l:[{u:3},24],n:[{a:4},24]},p:[{e:{r:3},i:{r:{a:4}},r:{e:1},a:{c:{i:211}}},29],s:[{i:{b:96}},25],t:{a:{n:36},i:{g:3,m:4},o:[{n:23},44],r:[{o:19,u:{c:10}},25]},u:{r:[{r:4},24]},w:1},t:{a:{b:0},e:{n:{d:17},o:23},h:{o:{d:54},y:{l:{e:{n:{e:162}}}}},i:{c:2,d:{e:19},n:[{o:0},17],r:19,t:{i:{o:19,v:4}}},n:18,o:{n:{a:4}},r:{a:23,e:23,i:{c:3,f:4},o:{g:3,s:4}},u:{a:3},y:{m:4},z:4},u:[{n:19,p:23,r:{o:3},s:0,t:{e:17,i:{l:6},r:4},c:{l:{i:{d:212}}}},18],v:{a:{p:97,s:[{t:4},24]},e:{a:19,l:{l:3,o:12},n:{g:19,i:17},r:[{b:19},2]},i:[{d:3,l:0,n:21,v:0},29],o:{c:19},u:19},w:{a:[{g:21},29],e:{e:19},h:23,i:{l:6,n:{g:3},t:23}},x:{p:41},y:{c:32,e:{".":32},s:0}
252},f:{a:[{b:{l:3,r:11},c:{e:1},g:18,i:{n:17},l:{l:{e:6}},m:{a:26,i:{s:5}},r:[{t:{h:5}},32],t:{a:3,h:{e:3},o:18},u:{l:{t:7}}},41],b:56,d:18,e:{".":18,a:{s:17,t:{h:54}},b:[{r:{u:{a:15}}},1],c:{a:18,t:32},d:25,l:{i:3},m:{o:1},n:{d:[{e:6},8]},r:[{r:32,m:{i:{o:213}}},15],v:0},f:[{e:{s:21},i:{e:21,n:{".":19},s:94},l:{y:21},y:24},43],h:18,i:[{a:3,c:{".":48,a:{l:47,n:23,t:{e:18}},e:{n:23,r:3},i:[{a:32,e:32},0],s:18,u:3,h:27},d:{e:{l:4}},g:{h:{t:7}},l:{i:5,l:{i:{n:6}},y:18},n:[{a:32,d:97,e:9,g:98,n:0},25],s:{t:{i:0}},t:{t:{e:{d:{".":5}}}}},41],l:[{e:{s:{s:19}},i:{n:17},o:{r:{e:11},w:{e:{r:{".":84}}}},y:100,a:{g:{e:{l:214}}},u:{o:{r:27}}},99],m:18,n:18,o:[{n:[{d:{e:0},t:0},32],r:[{a:{t:4,y:5},e:{t:6},i:0,t:{a:6}},9],s:5},41],p:56,r:{a:{t:0},e:{a:19,s:{c:6}},i:[{l:17},8],o:{l:6}},s:48,t:[{o:21,y:24},25],u:[{e:{l:4},g:18,m:{i:{n:1}},n:{e:4},r:{i:3},s:{i:17,s:0},t:{a:18}},27],y:41},g:{a:[{f:0,l:{".":32,i:27,o:3},m:[{e:{t:4},o:19},25],n:{i:{s:5,z:[{a:6},3]},o:18},r:{n:67},s:{s:17},t:{h:12,i:{v:18}},z:18},41],b:23,d:1,e:{".":25,d:25,e:{z:17},l:{i:{n:0,s:4,z:4},y:18},n:[{a:{t:1},i:{z:4},o:18,y:18,c:{y:{".":8}}},41],o:[{m:3,d:215},41],r:{y:21},s:{i:32},t:{h:6,o:18,y:1,i:{c:{".":8}}},v:1},g:[{e:[{r:23},24],l:{u:6},o:0},101],h:{i:{n:3},o:{u:{t:4}},t:{o:1,w:{e:15}}},i:{".":32,a:[{r:5},102],c:[{i:{a:32},o:21},29],e:{n:6,s:{".":32}},l:0,m:{e:{n:23}},n:{".":68,g:{e:5},s:103},o:32,r:[{l:0},27],s:{l:23},u:1,v:32,z:27},l:[{a:[{d:{i:6},s:32},0],e:[{a:{d:29}},41],i:{b:0,g:23,s:{h:43}},o:[{r:11,b:{i:{n:106}}},27]},9],m:[{y:21},29],n:{a:[{".":21,c:69},1],e:{t:{t:17,i:{s:{m:137}}}},i:[{n:24,o:21},29],o:[{n:21,m:{o:5},r:{".":216,e:{s:{p:24}}}},29]},o:[{".":27,b:5,e:32,g:104,i:{s:3},n:[{a:105,d:{o:7},i:[{z:{a:217}},3]},8],o:32,r:{i:{z:4},o:{u:5}},s:{".":32},v:15},41],p:23,r:[{a:{d:{a:18},i:21,n:84,p:{h:{".":32,e:{r:[{".":7},19]},i:{c:32},y:18}},y:18},e:{n:0,s:{s:{".":18}}},i:{t:18,e:{v:213}},o:21,u:{f:17}},41],s:[{t:{e:19}},9],t:{h:11},u:{a:[{r:{d:27}},1],e:25,i:{t:106},n:27,s:27,t:[{a:{n:29}},26]},w:23,y:[{n:107,r:{a:4}},41]},h:{a:{b:{l:73},c:{h:17},e:{m:0,t:0},g:{u:19},l:{a:[{m:12},3]},m:1,n:{c:{i:0,y:0},d:{".":32},g:[{e:{r:6},o:6},0],i:{z:108},k:0,t:{e:0}},p:{l:11,t:5,a:{r:{r:218}}},r:{a:{n:3,s:4},d:[{e:12},8],l:{e:0},p:{e:{n:6}},t:{e:{r:5}}},s:{s:5},u:{n:17},z:[{a:11},32],i:{r:{s:137}},t:{c:{h:213}}},b:29,e:{a:{d:41,r:27},c:{a:{n:1,t:19}},d:[{o:13},21],l:{i:93,l:{i:{s:0},y:0},o:19},m:{p:0},n:[{a:[{t:5},17]},9],o:{r:5},p:5,r:{a:[{p:12},21],b:{a:0},e:{a:6},n:23,o:{u:19},y:23},s:[{p:64},29],t:[{e:{d:0}},1],u:0,x:{a:168}},f:29,h:29,i:{a:{n:4},c:{o:1},g:{h:6},l:109,m:{e:{r:36}},n:{a:21},o:{n:{e:17}},p:[{e:{l:{a:219}}},1],r:{l:0,o:3,p:0,r:0},s:{e:{l:11},s:0},t:{h:{e:{r:6}},e:{s:{i:{d:12}}}},v:9},k:18,l:[{a:{n:17},o:[{r:{i:11}},24]},80],m:[{e:{t:17}},43],n:[{a:{u:{z:12}}},42],o:{d:{i:{z:19},s:19},g:[{e:17},1],l:{a:{r:5},e:110},m:{a:1,e:12},n:{a:0,y:4},o:{d:27,n:17},r:{a:{t:5},i:{s:4,c:{".":187}},t:{e:12},u:4},s:{e:[{n:4},0],p:15},u:{s:[{e:54},41]},v:{e:{l:5}}},p:56,r:[{e:{e:6},o:{n:{i:{z:5}},p:{o:11}}},26],s:[{h:21},101],t:{a:{r:21},e:{n:2,s:4,o:{u:216}},y:21},u:{g:1,m:{i:{n:1}},n:{k:{e:5},t:0},s:{t:14},t:1},w:[{a:{r:{t:21}}},29],y:{p:{e:3,h:3,o:{t:{h:{a:137}}}},s:9}},i:{a:[{l:24,m:[{e:{t:{e:5}}},0],n:[{c:18,i:11,t:46},24],p:{e:4},s:{s:17},t:{i:{v:21},r:{i:{c:1}},u:21}},42],b:{e:[{r:{a:3,t:4}},0],i:{a:4,n:3,t:{".":4,e:4}},l:[{i:3},29],o:19,r:[{i:94},29],u:{n:19}},c:{a:{m:18,p:32,r:[{".":21,a:21},18],s:6,y:21},c:{u:17},e:{o:18},h:18,i:[{d:19,n:{a:4},p:[{a:3},24]},25],l:{y:21},o:{c:94},r:[{a:32,y:21},43],t:{e:1,u:[{a:111},84]},u:{l:{a:3},m:1,o:4,r:23}},d:[{a:{i:21,n:{c:4}},d:4,e:{a:{l:11},s:0},i:[{a:{n:4,r:0},e:19,o:[{u:5,s:1},3],t:2,u:4},24],l:{e:23},o:{m:21,w:3},r:21,u:[{o:4},24]},25],e:[{d:{e:0},g:{a:113},l:{d:12},n:{a:67,e:0,n:19,t:{i:23}},r:{".":29},s:{c:23,t:29},t:23},112],f:{".":18,e:{r:{o:4}},f:{e:{n:5},r:1},i:{c:{".":18},e:23},l:23,t:18,a:{c:{e:{t:137}}}},g:[{a:{b:5},e:{r:{a:3}},h:{t:{i:12}},i:[{b:23,l:3,n:3,t:3},18],l:28,o:[{r:3,t:4},24],r:{e:19},u:{i:5,r:2},n:{i:{t:[{e:{r:213}},0]}}},25],h:23,i:114,j:[{k:21},23],k:18,l:{a:[{b:93,d:{e:21},m:94,r:{a:5}},29],e:{g:23,r:2,v:17},f:4,i:[{a:3,b:9,o:3,s:{t:1},t:25,z:9},2],l:{a:{b:5}},n:18,o:{q:3},t:{y:1},u:{r:4},v:3},m:{a:{g:[{e:3},21],r:{y:5}},e:{n:{t:{a:{r:10}}},t:18},i:[{d:{a:4},l:{e:5},n:{i:19},t:18},2],n:{i:1},o:{n:23},u:[{l:{a:3}},24],p:{e:{d:{a:201}}}},n:{".":25,a:{u:83,v:18},c:{e:{l:36,r:3}},d:[{l:{i:{n:{g:4}}}},18],e:[{e:23,r:{a:{r:17}},s:{s:19}},25],g:{a:18,e:[{n:4},18],i:18,l:{i:{n:{g:4}}},o:18,u:18},i:[{".":19,a:21,o:3,s:2,t:{e:{".":19,l:{y:{".":19}}},i:{o:32},y:3}},25],k:18,l:18,n:25,o:[{c:90,s:0,t:21},42],s:[{e:3,u:{r:{a:7}}},25],t:{".":25,h:112},u:[{s:19},2],y:18,f:{r:{a:{s:220}}}},o:[{".":18,g:{e:17,r:9},l:29,m:1,n:{a:{t:11},e:{r:{y:0}},i:11},p:{h:4},r:{i:11},s:21,t:{h:4,i:19,o:1},u:{r:21}},25],p:[{e:0,h:{r:{a:{s:115}}},i:[{c:1},3],r:{e:96},u:{l:3}},25],q:{u:{a:23,e:{f:4},i:{d:3,t:116}}},r:[{a:[{b:0,c:21},29],d:{e:5},e:{d:{e:0}
252,f:21,l:117,s:21},g:{i:4},i:[{d:{e:5},s:1,t:{u:11},z:118},2],m:{i:{n:1}},o:{g:0,n:{".":32}},u:{l:4},r:{e:{v:{o:{c:221}}}}},18],s:{".":25,a:{g:4,r:3,s:6},c:[{h:3},119],e:[{r:3},18],f:27,h:{a:{n:4},o:{n:3,p:5}},i:{b:3,d:0,s:19,t:{i:{v:4}}},k:26,l:{a:{n:36}},m:{s:18},o:[{m:{e:{r:5}}},24],p:[{i:9,y:1},2],s:[{a:{l:1},e:{n:36,s:1}},62],t:{a:{".":1},e:2,i:2,l:{y:0},r:{a:{l:18}}},u:[{s:4},24]},t:{a:{".":18,b:{i:0},g:21,m:120,n:23,t:23},e:[{r:{a:3,i:19},s:[{i:{m:{a:29}}},1]},25],h:[{i:{l:148}},25],i:[{a:18,c:[{a:3,k:31},22],g:3,l:{l:4},m:24,o:25,s:[{m:21},18],n:{e:{r:{a:{r:158}}}}},29],o:{m:121,n:18},r:{a:{m:21},y:4},t:18,u:{a:{t:3},d:19,l:3},z:{".":18}},u:29,v:[{e:{l:{l:3},n:{".":3},r:{".":83,s:{".":21}}},i:{l:{".":4},o:4,t:2},o:{r:{e:19,o:35},t:83}},25],w:56,x:{o:1},y:18,z:{a:{r:18},i:0,o:{n:{t:32}}}},j:{a:[{c:{q:0},p:[{a:{n:{e:{s:220}}}},1],n:{u:{a:12}}},32],e:[{r:{s:5,e:{m:222}},s:{t:{i:{e:18},y:18}},w:11},41],o:{p:1},u:{d:{g:32}}},k:{a:{".":27,b:23,g:19,i:{s:17},l:0},b:29,e:{d:24,e:41,g:1,l:{i:[{n:{g:223}},4]},n:{d:73},r:29,s:[{t:{".":23}},0],t:{y:1}},f:23,h:1,i:[{".":32,c:122,l:{l:21,o:6},m:21,n:{".":21,d:{e:0},e:{s:{s:19},t:{i:{c:224}}},g:0},p:1,s:[{h:19},0]},29],k:1,l:[{e:{y:18},y:18},29],m:29,n:{e:{s:19},o:69},o:{r:4,s:{h:17},u:23,v:{i:{a:{n:41}}}},r:{o:{n:5}},s:[{c:21,l:1,y:21,h:{a:23}},101],t:19,w:29},l:{a:{b:{i:{c:11},o:21},c:{i:[{e:225},17]},d:{e:21,y:3},g:{n:0},m:{o:11},n:{d:[{l:0},27],e:{t:5},t:{e:0}},r:{g:0,i:11,c:{e:{n:176}}},s:{e:0},t:{a:{n:4},e:{l:{i:18}},i:{v:18}},v:[{a:95},18],i:{n:{e:{s:{s:226}}}}},b:[{i:{n:17}},42],c:[{e:0,i:23,h:{a:{i:23},i:{l:{d:227}}}},101],d:[{e:[{r:{e:1,i:1}},24],i:[{s:4},0],r:[{i:21},23]},25],e:{a:[{d:{e:{r:{".":183}}},s:{a:228}},9],b:{i:1},f:{t:6},g:{".":32,g:32,e:{n:{d:{r:{e:230}}}}},m:{a:{t:[{i:{c:5}},1]}},n:{".":18,c:27,e:{".":32},t:41,o:{i:{d:78}}},p:{h:3,r:1},r:{a:{b:6},e:0,g:27,i:68,o:21},s:[{c:{o:4},q:32,s:[{".":32},27]},8],v:{a:23,e:{r:{".":0,a:0,s:0}}},y:[{e:18},27],c:{t:{a:{b:229}}}},f:[{r:19},25],g:[{a:[{r:12},19],e:{s:21},o:11},80],h:48,i:{a:{g:1,m:9,r:{i:{z:6}},s:1,t:{o:1}},b:{i:4},c:{i:{o:32},o:{r:1},s:18,t:{".":18},u:21,y:23},d:{a:23,e:{r:5},i:27},f:{e:{r:11},f:21,l:1},g:{a:{t:{e:32}},h:27,r:{a:1}},k:27,l:123,m:{b:{l:0},i:11,o:1,p:90},n:{a:21,e:[{a:11},124],i:11,k:{e:{r:6}}},o:{g:4},q:125,s:{p:0},t:[{".":24,i:{c:{a:32,s:108}},h:{o:{g:204}}},29],v:{e:{r:11}},z:29},j:18,k:{a:[{l:23,t:0},11]},l:[{a:{w:21},e:[{a:19,c:23,g:23,l:23,n:73,t:73},24],i:[{n:[{a:19},126],s:{h:231}},9],o:[{q:{u:{i:10}},u:{t:4},w:19},1],f:{l:2}},29],m:[{e:{t:19},i:{n:{g:3}},o:{d:21,n:[{e:{l:{l:232}}},17]}},25],n:81,o:{".":27,b:{a:{l:5},o:{t:{o:233}}},c:{i:1},f:18,g:{i:{c:27},o:19,u:27,e:{s:{".":9}}},m:{e:{r:11}},n:{g:32,i:[{z:127},0]},o:{d:6},p:{e:{".":32},i:11,m:23},r:{a:[{t:{o:1}},17],i:{e:4},o:{u:5}},s:{".":32,e:{t:5},o:{p:{h:{i:{z:32},y:32}}},t:0},t:{a:1},u:{n:{d:6},t:25},v:18,a:{d:{e:{d:{".":17},r:{".":183}}}}},p:[{a:{b:5},h:{a:23,i:19},i:{n:{g:4},t:23},l:21,r:19},25],r:43,s:[{c:21,e:24,i:{e:21}},81],t:[{a:{g:4,n:{e:7}},e:[{n:17,r:{a:36},a:23},29],h:{i:[{l:{y:148}},11]},i:{e:{s:{".":19}},s:17},r:29,u:[{r:{a:12}},8]},18],u:{a:4,b:{r:3},c:{h:17,i:3},e:{n:3,p:15},f:0,i:{d:4},m:{a:1,i:32,n:{".":19,i:{a:32}},b:{i:{a:{".":235}}}},o:[{r:11},3],p:18,s:{s:17,t:{e:11}},t:41,n:{k:{e:{r:234}}}},v:{e:{n:19,t:128}},w:42,y:[{a:18,b:18,m:{e:4},n:{o:3},s:[{e:19,t:{y:{r:4}}},58],g:{a:{m:{i:236}}}},41]},m:{a:[{b:25,c:{a:9,h:{i:{n:{e:4}}},l:1},g:{i:{n:5},n:32},h:25,i:{d:6},l:{d:18,i:{g:3,n:4},l:{i:0},t:{y:0},a:{p:222}},n:{i:{a:32,s:5,z:11},".":24,u:{s:{c:237}}},p:[{h:{r:{o:244}}},18],r:{i:{n:{e:{".":4}},z:4},l:{y:0},v:11,g:{i:{n:238}}},s:{c:{e:4},e:0,t:15},t:{e:32,h:12,i:{s:3,z:{a:18}}}},41],b:[{a:{t:129},i:{l:19,n:{g:83},v:0}},43],c:56,e:{".":18,d:[{".":18,i:{a:32,e:3,c:[{i:{n:152}},84],o:{c:239}},y:108},25],g:[{r:{a:{n:240}}},9],l:{o:{n:5},t:0},m:[{o:130},9],n:[{a:[{c:5},0],d:{e:0},e:18,i:0,s:[{u:7},17],t:[{e:0},27],".":24},41],o:{n:4},r:{s:{a:19}},s:[{t:{i:27}},25],t:{a:[{l:11},1],e:2,h:{i:4},r:[{i:{c:32,e:4},y:3},21]},v:1},f:43,h:25,i:{".":32,a:3,d:{a:[{b:241},0],g:0},g:0,l:{i:{a:27,e:108,t:{a:27}},l:[{a:{g:208},i:{l:{i:59}}},21]},n:{a:0,d:27,e:{e:19},g:{l:[{i:5,y:19},21]},t:0,u:[{t:{e:{r:242,s:{t:242}}}},21],i:{s:{".":174}}},o:{t:17},s:[{e:{r:{".":0}},l:5,t:{i:0,r:{y:19}}},24],t:{h:18},z:24},k:18,l:43,m:[{a:{r:{y:5},b:243}},29],n:[{a:1,i:{n:21},o:1},43],o:[{c:{r:[{a:{t:[{i:{z:32}},245]}},18]},d:131,g:{o:1},i:{s:[{e:5},84]},k:18,l:{e:{s:{t:4},c:246}},m:{e:3},n:{e:{t:5,y:{l:247}},g:{e:5},i:{a:12,s:{m:0,t:0},z:3},o:{l:36,c:{h:12},e:{n:171},s:249},y:{".":3}},r:[{a:{".":18},o:{n:{i:{s:248}}}},9],s:[{e:{y:4},p:3},8],t:{h:[{e:{t:250}},12]},u:{f:19,s:[{i:{n:98}},27]},v:9,e:{l:{a:{s:167}}}},41],p:[{a:{r:{a:[{b:5},7],i:6}},e:{t:23},h:{a:{s:36}},i:[{a:0,e:{s:4},n:34,r:19,s:4},24],o:{r:{i:11},s:{i:{t:{e:6}}},u:{s:21},v:6},t:{r:1},y:24},43],r:47,s:[{h:[{a:{c:{k:251}}},21],i:19},101],t:18,u:[{l:{a:{r:49},t:[{i:[{u:252},54]},32]},m:27,n:8,p:18,u:1,d:{r:{o:9}}},41],w:18},n:{a:[{b:[{u:21},81],c:{".":18,a:1,t:19},g:{e:{r:{".":5}}}
252,k:0,l:{i:[{a:4},1],t:18},m:{i:{t:4}},n:[{c:{i:36},i:{t:0},k:17},24],r:{c:[{h:{s:{".":73}}},11],e:18,i:11,l:0,m:19},s:[{c:0,t:{i:5}},21],t:[{a:{l:3},o:{m:{i:{z:6}}}},24],u:[{s:{e:11},t:27},24],v:{e:0}},41],b:80,c:{a:{r:6},e:{s:{".":21}},h:{a:23,e:{o:19,s:{t:253}},i:{l:19,s:23}},i:{n:2,t:1},o:{u:{r:{a:7}}},r:29,u:29},d:{a:{i:21,n:19},e:[{s:{t:{".":4}}},29],i:{b:0,f:79,t:29,z:23,e:{c:{k:29}}},u:{c:19,r:0},w:{e:9},t:{h:{r:3}}},e:{".":25,a:{r:23},b:[{u:11,a:{c:{k:3}}},9],c:[{k:32},9],d:25,g:{a:{t:[{i:{v:5}},1]},e:32},l:{a:1,i:{z:5}},m:{i:4,o:1},n:[{e:18},41],o:27,p:{o:1},q:9,r:[{a:{b:6,r:21},e:24,i:132,r:0},29],s:[{".":25,p:18,t:25,w:18,k:{i:119}},41],t:{i:{c:27}},v:[{e:19},1],w:1},f:[{i:{n:{i:{t:{e:{s:226}}}}}},23],g:{a:{b:21},e:{l:23,n:{e:[{s:5},133]},r:{e:19,i:23}},h:{a:4,o:2},i:{b:23,n:2,t:19},l:{a:21},o:{v:17},s:{h:4,p:{r:2}},u:[{m:21},29],y:24},h:[{a:[{b:12},0],e:0},80],i:{a:[{n:[{".":114},3],p:1},68],b:{a:3,l:1},d:[{i:4},1],e:{r:1},f:{i:[{c:{a:{t:4}}},9]},g:{r:19},k:0,m:[{i:{z:3}},29],n:[{e:{".":32},g:0},29],o:1,s:{".":32,t:{a:0}},t:[{h:21,i:{o:27},o:{r:23},r:3},24]},j:29,k:[{e:{r:{o:19},t:23},i:{n:3},l:29,r:{u:{p:3}}},44],l:[{e:{s:{s:19}}},43],m:[{e:[{t:17},0]},19],n:[{e:0,i:{a:{l:11},v:0}},101],o:{b:{l:[{e:3},0]},c:{l:19,e:{r:{o:{s:254}}}},d:66,e:27,g:[{e:17},18],i:{s:{i:6}},l:{i:134,o:{g:{i:{s:32}}}},m:{i:{c:27,z:108,s:{t:82}},o:1,y:3,a:{l:214},e:{n:{o:194}}},n:[{a:{g:0},i:[{z:19,s:{o:255}},5],e:{q:15}},1],p:[{o:{l:{i:135,y:{".":256}}}},18],r:{a:{b:5,r:{y:1}}},s:{c:18,e:0,t:5},t:{a:4},u:[{n:27},41],v:{e:{l:136,m:{b:2}}},w:{l:12}},p:[{i:0,r:{e:{c:17}}},72],q:29,r:[{u:0},29],s:[{a:{b:4,t:{i:36}},c:[{e:{i:{v:4}}},1],e:[{s:83},24],i:{d:137,g:17},l:24,m:[{o:{o:1}},3],o:{c:21},p:{e:1,i:19},t:{a:{b:{l:6}}}},81],t:[{a:{b:0},e:{r:{s:12}},i:[{b:19,e:{r:0},f:8,n:{e:23,g:83},p:0},9],r:{o:{l:{l:{i:7}}},e:{p:137}},s:1,u:{m:{e:11}}},29],u:{a:2,d:1,e:{n:4},f:{f:{e:0}},i:{n:23,t:50},m:[{e:2,i:19},21],n:138,o:23,t:{r:3}},v:74,w:72,y:{m:0,p:0},z:[{a:23},18]},o:{a:[{d:11,l:{e:{s:108}},r:{d:12},s:{e:0,t:{e:6}},t:{i:5}},18],b:{a:{b:35,r:19},e:{l:0},i:[{n:[{g:4},24]},29],r:23,u:{l:3},l:{i:{g:189}}},c:{e:29,h:[{e:{t:23},a:{s:23}},0],i:{f:12,l:21},l:{a:{m:21}},o:{d:21},r:{a:{c:3,t:{i:{z:4}}},e:12,i:{t:32}},t:{o:{r:{a:7}}},u:{l:{a:3},r:{e:19}}},d:{d:{e:{d:4}},i:{c:3,o:11,t:{i:{c:137}}},o:[{r:12},139],u:{c:{t:{".":4,s:4}}},e:{l:{l:{i:12}}}},e:{l:21,n:{g:19},r:[{s:{t:257}},23],t:{a:1},v:23},f:{i:[{t:{e:4,t:17}},24]},g:{a:{r:121,t:{i:{v:4},o:21}},e:[{n:{e:19},o:19,r:21},29],i:{e:23,s:140,t:3},l:[{y:79},21],n:{i:{z:27}},r:{o:21},u:{i:5},y:[{n:25},41]},h:[{a:{b:6}},74],i:[{c:{e:{s:11}},d:{e:{r:3}},f:{f:17},g:0,l:{e:{t:4}},n:{g:23,t:{e:{r:6}}},s:{m:19,o:{n:4},t:{e:{n:6}}},t:{e:{r:3}}},9],j:19,k:[{e:{n:23,s:{t:15}},i:{e:4}},25],l:{a:[{n:21,s:{s:36}},29],d:[{e:15},9],e:{r:3,s:{c:23,t:{e:{r:88}}},t:23},f:{i:1},i:[{a:23,c:{e:23},d:{".":4},f:73,l:19,n:{g:3},o:19,s:{".":19,h:3},t:{e:19,i:{o:19}},v:19,g:{o:{p:{o:258}}}},9],l:{i:{e:17}},o:{g:{i:{z:4}},r:0,n:{o:{m:259}}},p:{l:4},t:9,u:{b:3,m:{e:3},n:3,s:19},v:9,y:24},m:{a:{h:4,l:5,t:{i:{z:4}}},b:{e:9,l:1},e:[{n:{a:3},r:{s:{e:4}},t:[{r:{y:4}},21],c:{h:{a:260}}},24],i:{a:23,c:{".":3,a:3},d:19,n:[{i:19},2]},m:{e:{n:{d:32}}},o:{g:{e:0},n:21},p:{i:3,r:{o:7}}},n:[{a:[{c:1,n:23},2],c:[{i:{l:27}},2],d:[{o:4},25],e:{n:23,s:{t:4}},g:{u:1},i:{c:2,o:23,s:2,u:19},k:{e:{y:3}},o:{d:{i:1},m:{y:3,i:{c:137}},r:{m:{a:23}},t:{o:{n:261}},u:23},s:[{p:{i:[{r:{a:10}},36]},u:17},3],t:{e:{n:36},i:[{f:7},93]},u:{m:4},v:{a:6}},24],o:[{d:{e:5,i:5},k:1,p:{i:11},r:{d:23},s:{t:6}},9],p:{a:24,e:{d:5,r:[{a:[{g:18},27]},2]},h:[{a:{n:19},e:{r:19}},25],i:{n:{g:3},t:23,s:{m:{".":2}}},o:{n:19,s:{i:21}},r:29,u:2,y:5},q:29,r:{a:[{".":19,g:83,l:{i:{z:4}},n:{g:{e:4}}},29],e:{a:[{l:19},5],i:3,s:{h:5,t:{".":4}},w:17},g:{u:1},i:{a:56,c:{a:3},l:19,n:2,o:29,t:{y:3},u:23},m:{i:9},n:{e:8},o:{f:19,u:{g:3}},p:{e:4},r:{h:27},s:{e:[{n:5},1],t:17},t:{h:{i:3,y:3,o:{n:{i:{t:262}}},r:{i:137}},y:1,i:{v:{e:{l:{y:4}}}}},u:{m:19},y:29},s:{a:{l:3},c:[{e:1,o:{p:[{i:18},23]},r:19},9],i:{e:95,t:{i:{v:4},o:3,y:3},u:0},l:1,o:24,p:{a:1,o:1,h:{e:{r:83}}},t:{a:[{t:{i:19}},9],i:{l:4,t:4}}},t:{a:{n:21},e:{l:{e:{g:36}},r:{".":3,s:4},s:[{t:{e:{r:263},o:{r:264}}},21]},h:[{e:{s:{i:5},o:{s:265}},i:14},18],i:{c:{".":3,a:4,e:23},f:23,s:23},o:{s:5}},u:[{b:{l:3,a:{d:{o:116}}},c:{h:{i:6}},e:{t:4},l:1,n:{c:{e:{r:6}},d:8},v:4},9],v:{e:{n:1,r:{n:{e:17},s:12,t:1}},i:{s:23,t:{i:36},a:{n:{".":266}}},o:{l:60}},w:{d:{e:{r:3}},e:{l:3,s:{t:4}},i:2,n:{i:5},o:21},y:{a:2},x:{i:{d:{i:{c:267}}}}},p:{a:[{c:{a:1,e:1,t:0},d:21,g:{a:{n:32,t:23}},i:[{n:17},21],l:[{m:{a:{t:268}}},21],n:{a:0,e:{l:11},t:{y:0},y:3},p:[{u:1},2],r:{a:{b:{l:6},g:{e:5,r:{a:269}},l:{e:228},m:[{e:12},36]},d:{i:5},e:[{l:5},27],i:[{s:0},28]},t:{e:[{r:4},9],h:{i:{c:32},y:4},r:{i:{c:1}}},v:0,y:27},41],b:43,d:1,e:{".":18,a:[{r:{l:17}},138],c:9,d:[{e:27,i:[{a:36,c:0},27]},37],e:[{d:0,v:208},21],k:0,l:{a:1,i:{e:17}},n:{a:{n:1},c:21,t:{h:0}},o:{n:4},r:{a:{".":21,b:{l:6},g:21},i:[{s:{t:6}},21],m:{a:{l:0},e:7},n:21,o:11,t:{i:11},u:4,v:15},t:[{e:{n:4},i:{z:4}},9]},f:18,g:18,h:{".":18,a:{r:{i:6}},e:{n:{o:11},r:1,s:{".":1}},i:{c:2,e:32,n:{g:4},s:{t:{i:32}},z:27,l:{a:{n:{t:168},t:{e:{l:270}}}}},l:9,o:{b:27,n:{e:27,i:32},r:0},s:18,t:3,u:32,y:41},i:{a:[{n:17},3],c:{i:{e:1},y:1,a:{d:271}},d:[{a:19,e:3,i:32},21],e:{c:27,n:3},g:{r:{a:{p:1}}},l:{o:3},n:[{".":21,d:17,o:21},9],o:[{n:17},141],t:{h:[{a:4},23],u:9}},k:142,l:[{a:{n:27,s:{t:6}},i:{a:11,e:{r:5},g:18,n:[{a:{r:5}},0],c:{a:{b:208}}},o:{i:17},u:{m:[{b:17},0]}},143],m:43,n:48,o:{c:1,d:{".":32},e:{m:4,t:144},g:145,i:{n:[{t:32,c:{a:12}},84]},l:{y:{t:6,e:137,p:{h:{o:{n:{o:272}}}}},e:{".":41}},n:{i:1},p:1,r:[{y:1}
252,124],s:[{s:15},41],t:[{a:1},21],u:{n:32}},p:[{a:{r:{a:5}},e:[{d:21,l:19,n:23,r:23,t:23},24],o:{s:{i:{t:{e:5}}}}},43],r:[{a:{y:{e:17}},e:{c:{i:32,o:5},e:{m:11},f:{a:{c:6}},l:{a:0},r:11,s:{e:23,s:27,p:{l:{i:84}}},t:{e:{n:5}},v:11,m:{a:{c:273}},n:{e:{u:15}}},i:{e:53,n:{t:146},s:[{o:12},0]},o:{c:{a:23,e:{s:{s:8}},i:{t:{y:{".":274}}}},f:{i:{t:6}},l:11,s:{e:12},t:15,g:{e:208}}},9],s:[{e:[{u:{d:[{o:{d:276,f:276}},275]}},24],h:1,i:{b:21}},81],t:[{a:{b:134},e:24,h:24,i:{m:11},u:{r:0},w:21,o:{m:{a:{t:277}}},r:{o:{l:278}}},42],u:{b:[{e:{s:{c:181}}},11],e:0,f:0,l:{c:11},m:1,n:9,r:{r:0},s:32,t:[{e:[{r:11},32],r:3,t:{e:{d:0},i:{n:0}}},9]},w:23},q:{u:[{a:{v:5,i:{n:{t:{e:279}}},s:{i:[{r:281,s:281},280]}},e:{".":25,r:27,t:27},i:{n:{t:{e:{s:{s:282}}}},v:{a:{r:14}}}},9]},r:{a:{b:[{i:3,o:{l:{i:{c:29},o:{i:236}}}},25],c:{h:{e:17,u:3},l:19},f:{f:{i:5},t:0},i:24,l:{o:1},m:{e:{t:[{r:{i:{z:283}}},11],n:24},i:24,o:{u:3}},n:{e:{o:6},g:{e:0},i:21,o:4,h:{a:{s:167}}},p:{e:{r:11},h:{y:27}},r:{c:5,e:[{f:5},17],i:{l:18}},s:24,t:{i:{o:{n:115}}},u:{t:0},v:{a:{i:4},e:{l:11}},z:{i:{e:4}},d:{i:{g:127,o:{g:249}}},o:{r:2}},b:[{a:{b:21,g:21},i:[{f:0,n:[{e:19,g:{".":4,e:284}},24]},8],o:1},29],c:[{e:[{n:17},24],h:{a:23,e:{r:0}},i:{b:90,t:1},u:{m:12}},29],d:{a:{l:21},i:[{a:0,e:{r:0},n:[{g:3},17]},9]},e:{".":25,a:{l:2,n:3,r:{r:4},v:32,w:1},b:{r:{a:{t:19}}},c:{o:{l:{l:5},m:{p:{e:5}}},r:{e:1},i:{p:{r:285}},t:{a:{n:{g:286}}}},d:[{e:2,i:{s:3,t:5}},37],f:{a:{c:1},e:[{r:{".":4}},9],i:3,y:1},g:{i:{s:11}},i:{t:4},l:{i:2,u:4},n:{t:{a:90,e:0}},o:2,p:{i:{n:4},o:{s:{i:1}},u:2},r:[{i:21,o:17,u:4},147],s:{".":21,p:{i:1},s:{i:{b:6}},t:[{a:{l:4},r:3},8]},t:{e:{r:1},i:{z:96},r:{i:[{b:{u:85}},3]}},u:[{t:{i:4}},8],v:[{a:{l:1},e:{l:11,r:{".":30,s:4,t:4}},i:{l:4},o:{l:{u:5}}},8],w:{h:1}},f:[{u:0,y:21},29],g:[{e:{r:3,t:23},i:{c:23,n:[{g:3},0],s:19,t:19},l:29,o:{n:0},u:23},9],h:[{".":18,a:{l:18}},1],i:{a:[{b:0,g:1,l:{".":23}},3],b:[{a:11},21],c:{a:{s:5},e:21,i:[{d:32,e:1},18],o:21},d:{e:{r:5}},e:{n:{c:3,t:3},r:2,t:4},g:{a:{n:5},i:32},l:{i:{z:11}},m:{a:{n:32},i:5,o:27,p:{e:0}},n:{a:[{".":32},24],d:0,e:0,g:0},o:2,p:{h:[{e:6},32],l:[{i:{c:5}},9]},q:21,s:[{".":21,c:0,h:23,p:0},24],t:{a:{b:116},e:{d:{".":19},r:{".":5,s:5}},i:{c:11},u:[{r:5},9]},v:{e:{l:5,t:11},i:11,o:{l:287}}},j:23,k:{e:{t:23},l:{e:1,i:{n:1}},".":288,h:{o:2},r:{a:{u:29}},s:{".":288}},l:[{e:[{d:24,q:{u:30}},0],i:{g:21,s:[{h:4},21]},o:73},29],m:[{a:{c:5},e:[{n:23,r:{s:4}},24],i:{n:{g:[{".":21},3]},o:21,t:23},y:21},29],n:{a:{r:21},e:{l:23,r:21,t:19,y:23},i:{c:19,s:92,t:23,v:23},o:[{u:21},0],u:23},o:{b:{l:11,o:{t:289}},c:[{r:3},24],e:[{l:{a:{s:167}},p:{i:{d:{e:290}}}},1],f:{e:2,i:{l:4}},k:[{e:{r:4}},8],l:{e:{".":32}},m:{e:{t:{e:5},s:{h:3}},i:0,p:0},n:{a:{l:0},e:0,i:{s:134},t:{a:0}},o:{m:41,t:32},p:{e:{l:3},i:{c:11}},r:{i:11,o:4},s:{p:{e:{r:5}},s:0},t:{h:{e:1},y:1,r:{o:{n:2}}},v:{a:1,e:{l:5}},x:5},p:[{e:{a:21,n:{t:19},r:{".":4},t:23},h:95,i:{n:{g:3}},o:23,a:{u:{l:{i:291}}}},29],r:[{e:{c:0,f:0,o:21,s:{t:0}},i:{o:0,v:0},o:{n:17,s:17},y:{s:17}},72],s:[{a:[{t:{i:5}},29],c:1,e:[{c:[{r:0},23],r:{".":4,a:{d:{i:238}}},s:3,v:148},24],h:[{a:19},29],i:[{b:90},29],o:{n:12},p:29,w:19},44],t:{a:{c:{h:36},g:21},e:{b:23,n:{d:17},o:5},i:[{b:4,d:0,e:{r:21},g:23,l:{i:12,l:17,y:21},s:{t:21},v:21},29],r:{i:23,o:{p:{h:115}},e:{u:29}},s:{h:1},h:{o:{u:29}}},u:{a:3,e:{l:93,n:3},g:{l:1},i:{n:3},m:{p:{l:11}},n:[{k:6,t:{y:0}},9],s:{c:19},t:{i:{n:6}}},v:{e:[{l:{i:17},n:23,r:{".":4},s:{t:19},y:23,i:{l:29}},1],i:{c:23,v:0},o:23},w:29,y:{c:1,n:{g:{e:32}},t:3},z:{s:{c:2}}},s:{a:[{b:42,c:{k:32,r:{i:11},t:23},i:32,l:{a:{r:36},m:0,o:4,t:0,e:{s:{c:54,w:7}}},n:{c:27,d:{e:0}},p:[{a:{r:{i:{l:292}}}},29],t:{a:4,i:{o:76},u:11},u:0,v:{o:{r:4}},w:32},9],b:56,c:{a:{n:{t:149},p:[{e:{r:267}},0],v:6,t:{o:{l:208}}},e:{d:21,i:18,s:21},h:[{o:21,i:{t:{z:21}},r:{o:{d:{i:{n:{g:293}}}}}},8],i:{e:68,n:{d:150},u:{t:{t:294}}},l:{e:6,i:21},o:{f:17,p:{y:18},u:{r:{a:7}}},u:29,r:{a:{p:{e:{r:{".":36}}}}},y:{t:{h:247}}},d:56,e:{".":18,a:[{s:17,w:5},1],c:{o:151,t:27},d:[{e:95,l:19},125],g:[{r:11},9],i:32,l:{e:2,f:32,v:32},m:{e:[{s:{t:295}},18],o:{l:1},a:{p:{h:287}},i:{t:{i:{c:296}}}},n:{a:{t:5},c:18,d:0,e:{d:19},g:5,i:{n:19},t:{d:18,l:18}},p:{a:152,t:{e:{m:{b:11}}}},r:{".":43,l:21,o:0,v:{o:18}},s:[{h:4,t:5},72],u:{m:113},v:[{e:{n:11}},32],w:{i:0},x:32},f:47,g:48,h:[{".":25,e:{r:2,v:32},i:{n:2,o:3,p:27,v:6},o:[{l:{d:4},n:12,r:[{t:7},17],e:{s:{t:137}}},0],w:18},24],i:{b:2,c:{c:19},d:{e:{".":27,s:[{t:6,w:6},32],d:{".":8}},i:[{z:4},32]},g:{n:{a:18}},l:{e:0,y:18},n:[{a:24,e:{".":32},g:23},42],o:[{n:[{a:6},32]},41],r:[{a:5,e:{s:{i:{d:4}}}},9],s:41,t:{i:{o:27}},u:32,v:41,z:32},k:[{e:[{t:23},18],i:{n:{e:4,g:4}},y:{s:{c:15}}},9],l:[{a:{t:23},e:24,i:{t:{h:7}},o:{v:{a:{k:{i:{a:297}}}}}},74],m:[{a:[{l:{l:54},n:12},23],e:{l:17,n:19},i:{t:{h:32}},o:{l:{d:49}}},42],n:72,o:[{c:{e:1},f:{t:12},l:{a:{b:1},d:153,i:{c:3},v:32,u:{t:{e:9}}},m:27,n:{".":68,a:17,g:0},p:[{h:{i:{c:32,z:19},y:19}},21],r:{c:5,d:5},v:[{i:4},18],g:{a:{m:{y:298}}}},41],p:{a:[{i:32,n:0,c:{e:299,i:{n:69}}},25],e:{n:{d:17},o:57,r:25,c:{i:{o:11}}},h:{e:[{r:[{o:213},27]},24],o:6},i:{l:17,n:{g:4},o:18,c:{i:{l:208}}},l:{y:21},o:{n:21,r:[{t:{s:{c:300,w:300}}},17],t:18,k:{e:{s:{w:10}}}}},q:{u:{a:{l:{l:36}},i:{t:{o:88}}}},r:29,s:[{a:[{s:12,c:{h:{u:301}}},29],c:94,e:{l:23,n:{g:19},s:{".":21},t:19},i:[{e:[{r:0},21],l:{y:4},a:{n:{".":210}},g:{n:{a:{b:302}}}},29],l:[{i:1},21],n:21,p:{e:{n:{d:115}}},t:9,u:{r:{a:6}},w:4,h:{a:{t:3}}},25],t:{".":25,a:{g:24,l:24,m:{i:17,p:69},n:{d:32,t:{s:{h:{i:303}}}},p:90,t:{".":32,i:15},r:{t:{l:{i:12}}}},e:{d:21,r:{n:{i:7},o:19},w:[{a:6},8]},h:{e:23},i:[{".":21,a:19,c:[{k:32},29],e:21,f:23,n:{g:3},r:32},9],l:{e:29},o:{c:{k:32},m:{a:12},n:{e:32},p:21,r:{e:27,a:{b:304}}},r:[{a:{d:21,t:{u:32,a:{g:305}},y:21},i:{d:21,b:{u:{t:7}}},y:18},1],w:61,y:[{l:{i:{s:137}}},24],b:4,s:{c:{r:4}},u:{p:{i:{d:306}}}},u:[{a:{l:2},b:111,g:151,i:{s:4,t:12},l:21,m:[{i:11},9],n:9,r:9,p:{e:{r:{e:307}}}},41],v:18,w:[{o:18,i:{m:{m:177}}},9],y:[{c:18,l:27,n:{o:5,c:41},r:{i:{n:4}},t:{h:{i:308}}},21]},t:{a:[{".":27,b:[{l:{e:{s:4}},o:{l:{i:{z:32,s:{m:309}}}}},25],c:{i:18},d:{o:4},f:46,i:{l:{o:5}},l:[{a:4,e:{n:5},i:11,k:[{a:204},18],l:{i:{s:0}},o:{g:4}},9],m:{o:4,i:{n:82}},n:{d:{e:0},t:{a:54}},p:{e:{r:4}
252,l:4,a:{t:{h:310}}},r:{a:0,c:18,e:18,i:{z:3},r:{h:311}},s:{e:0,y:4},t:{i:{c:18},u:{r:1}},u:{n:17},v:0,w:25,x:{i:{s:0}},g:{o:{n:{".":3}}}},41],b:42,c:[{h:[{e:{t:5},c:15,i:{e:{r:237}}},21],r:29},18],d:43,e:{".":18,a:{d:{i:17},t:18,c:{h:{e:{r:{".":36}}}}},c:{e:17,t:32},d:[{i:4},42],e:41,g:[{e:{r:4},i:4},0],l:{".":27,i:17,s:32,e:{g:84,r:{o:249}}},m:{a:[{t:11},154]},n:{a:{n:27},c:27,d:27,e:{s:18},t:[{a:{g:0}},41]},o:41,p:[{e:4},1],r:{c:11,d:155,i:[{e:{s:5},s:11,z:{a:6},c:{".":8}},41],n:{i:{t:32}},v:5,g:{e:{i:312}}},s:{".":18,s:[{".":23,e:{s:313}},18]},t:{h:{e:6}},u:27,x:27,y:18},f:42,g:43,h:{".":25,a:{n:17,l:{a:{m:228}}},e:[{a:[{s:3,t:5},18],i:{s:11},t:27},9],i:{c:{".":4,a:4},l:18,n:{k:32}},l:18,o:{d:{e:4,i:{c:32},o:{n:11}},o:18,r:{i:{t:6,z:5}},g:{e:{n:{i:314}}},k:{e:{r:175}}},s:25,y:{l:{a:{n:228}},s:{c:11}}},i:{a:[{b:1,t:{o:1},n:{".":70}},41],b:156,c:{k:18,o:21,u:157},d:{i:32},e:{n:27},f:[{y:4},8],g:[{u:32},25],l:{l:{i:{n:6}}},m:[{p:18,u:{l:5}},41],n:[{a:24,e:{".":27},i:27,o:{m:285}},42],o:[{c:4,n:{e:{e:6}}},41],q:32,s:{a:3,e:27,m:0,o:4,p:0,t:{i:{c:{a:32}}}},t:{l:3},u:1,v:[{a:0},41],z:[{a:3,e:{n:3}},41]},l:[{a:[{n:17},19],e:{".":27,d:27,s:{".":27},t:{".":19}},o:19,i:{e:{r:315}}},25],m:[{e:0},43],n:81,o:[{b:3,c:{r:{a:{t:4}}},d:{o:18},f:25,g:{r:9},i:{c:4},m:{a:9,b:0,y:3},n:{a:{l:{i:0},t:3},o:18,y:18},r:{a:9,i:{e:3,z:5}},s:8,u:{r:32,t:18},w:{a:{r:3}},l:{o:{g:{y:84}}},t:{i:{c:11}}},41],p:43,r:{a:[{b:11,c:{h:5,i:[{t:17},36],t:{e:17}},s:17,v:{e:{n:5,s:158,r:{s:[{a:{b:317}},15]}}},i:{t:{o:{r:316}}}},41],e:{f:5,m:[{i:6},0],a:{c:{h:{e:318}}}},i:{a:[{l:{".":1}},32],c:{e:{s:5},i:{a:32},s:18},m:25,v:0},o:{m:{i:5},n:{i:6,y:18},p:{h:{e:5},i:{s:175},o:{l:{e:{s:320},i:{s:320,t:321}}}},s:{p:11},v:11,l:{e:{u:{m:319}}},f:{i:{c:{".":17},t:11}}},u:{i:5,s:17}},s:[{c:[{h:{i:{e:12}}},21],h:0,w:21},101],t:[{e:{s:21},o:19,u:0,r:{i:{b:{u:{t:322}}}}},66],u:[{a:[{r:3},2],b:{i:1},d:8,e:18,f:46,i:76,m:27,n:{i:{s:1}},p:{".":48},r:{e:27,i:[{s:11},32],o:5,y:4,n:{a:{r:12}}},s:27},41],v:18,w:[{a:43,i:{s:17},o:18,h:29},1],y:[{a:18,l:25,p:{e:12,h:4,a:{l:64}}},41],z:[{e:1},18]},u:{a:{b:18,c:0,n:{a:4,i:0},r:{a:{n:{t:5}},d:8,i:11,t:11},t:29,v:0,d:{r:{a:{t:{i:3,u:15}}}}},b:{e:[{l:21,r:[{o:21},23]},1],i:[{n:{g:33}},72],l:{e:{".":23}}},c:{a:23,i:{b:0,t:1},l:{e:12},r:23,u:23,y:21},d:{d:4,e:{r:3,s:{t:4},v:17},i:{c:29,e:{d:3,s:3},s:4,t:19},o:{n:[{y:232},21]},s:{i:1},u:21},e:{n:{e:21,s:17,t:{e:0}},r:{i:{l:0}},a:{m:15}},f:{a:27,l:23},g:{h:{e:{n:11}},i:{n:4}},i:[{l:{i:{z:5}},n:[{g:29},1],r:{m:0},t:{a:17},v:[{e:{r:{".":0}}},11]},156],j:19,k:18,l:{a:[{b:5,t:{i:19}},29],c:{h:[{e:32},17]},d:{e:{r:3}},e:[{n:29},1],g:{i:1},i:[{a:19,n:{g:3},s:{h:4}},9],l:{a:{r:1},i:{b:96,s:1}},m:61,o:72,s:[{e:{s:5}},18],t:{i:2,r:{a:54},u:18},u:[{l:4},23],v:4},m:{a:{b:4},b:{i:1,l:{y:1}},i:[{n:{g:83}},29],o:{r:{o:6}},p:9},n:{a:{t:17},e:[{r:1},24],i:[{m:1,n:24,s:{h:4},v:11},29],s:[{w:1},93],t:{a:{b:11},e:{r:{".":1},s:1}},u:0,y:4,z:4},o:{r:{s:21},s:19,u:29},p:{e:[{r:{s:6}},29],i:{a:19,n:{g:3}},l:23,p:[{o:{r:{t:10}}},3],t:{i:{b:5},u:17}},r:{a:[{".":18,g:21,s:21,l:{".":216}},29],b:{e:1},c:0,d:2,e:{a:{t:5}},f:{e:{r:1},r:1},i:{f:[{i:{c:0}},23],n:2,o:23,t:29,z:3,a:{l:{".":0}}},l:[{i:{n:{g:{".":5}}}},9],n:{o:1},o:{s:17},p:{e:1,i:1},s:{e:{r:5}},t:{e:{s:4},h:{e:3},i:[{e:1},17]},u:23},s:[{a:{d:19,n:19,p:1},c:[{i:3},8],e:{a:5,r:{".":9}},i:{a:19,c:23},l:{i:{n:1}},p:2,s:{l:4},t:{e:{r:{e:4}},r:2},u:[{r:17},24]},25],t:{a:{b:0,t:23},e:{".":18,l:18,n:[{i:17},18]},i:[{l:{i:{z:5}},n:{e:23,g:3},o:{n:{a:7}},s:21,z:31},101],l:34,o:{f:4,g:5,m:{a:{t:{i:{c:5}}}},n:19,u:21},s:0},u:[{m:1},23],v:74,x:{u:11},z:{e:1}},v:{a:[{".":32,b:159,c:{i:{l:5},u:11},g:[{e:1,u:{e:{r:170}}},0],l:{i:{e:4},o:5,u:15},m:{o:4},n:{i:{z:4}},p:{i:4},r:{i:{e:{d:5}}},t:[{i:{v:29}},27],u:{d:{e:{v:54}}}},41],e:{".":18,d:18,g:11,l:{".":23,l:{i:11},o:1,y:21},n:{o:{m:11},u:{e:19}},r:{d:21,e:{".":32,l:[{y:{".":41}},21],n:[{c:5},23],s:21,i:{g:324}},i:{e:11},m:{i:{n:36}},s:{e:27},t:{h:11}},s:[{".":18,t:{e:0,i:{t:{e:15}}}},99],t:{e:[{r:11},1],y:1}},i:{a:{l:{i:4},n:32},d:{e:{".":32,d:32,n:47,s:32},i:32},f:23,g:{n:4},k:0,l:[{i:{t:32,z:127}},25],n:[{a:26,c:24,d:5,g:18},29],o:{l:11,r:73,u:2},p:1,r:{o:4},s:{i:{t:11},o:3,u:3},t:{i:18,r:11,y:18},v:[{i:{p:{a:{r:325}}}},27]},o:{".":32,i:[{r:{d:{u:323}},c:{e:{p:213}}
252},0],k:27,l:{a:1,e:19,t:32,v:27},m:{i:5},r:{a:{b:5},i:17,y:1},t:{a:1,e:{e:18}}},v:26,y:21},w:{a:{b:{l:19},c:25,g:{e:{r:4},o:5},i:{t:6},l:{".":19},m:0,r:{t:0},s:{t:[{e:{w:{a:326}}},0]},t:{e:2},v:{e:{r:4,g:327}}},b:29,e:{a:{r:{i:{e:5}},t:{h:54}},d:{n:0},e:{t:12,v:5,k:{n:137}},l:{l:0},r:29,s:{t:12},v:23},h:{i:0},i:[{l:[{l:{i:{n:6}}},8],n:{d:{e:0},g:0},r:0,s:{e:27},t:{h:12},z:5,d:{e:{s:{p:6}}}},9],k:21,l:{e:{s:1},i:{n:3}},n:{o:21},o:[{m:15,v:{e:{n:4}},k:{e:{n:85}}},160],p:19,r:{a:[{p:{a:{r:{o:12}}}},0],i:[{t:{a:36,e:{r:{".":183}}}},0]},s:{h:23,l:1,p:{e:1},t:60},t:18,y:1,c:23},x:{a:[{c:{e:5},g:{o:21},m:11,p:21,s:5},29],c:161,e:[{c:{u:{t:{o:1}}},d:24,r:{i:0,o:4}},29],h:[{i:[{l:6},8],u:0},29],i:[{a:4,c:4,d:{i:4},m:{e:21,i:{z:4}}},23],o:[{b:21},23],p:[{a:{n:{d:17}},e:{c:{t:{o:10}},d:11}},23],t:[{i:23},74],u:[{a:3},29],x:1,q:[{u:{i:{s:54}}},29]},y:{a:{c:19,r:110,t:19},b:29,c:[{e:[{r:4},24],h:[{e:[{d:264},0]},23],o:{m:17,t:17}},29],d:29,e:{e:19,r:[{f:21},29],s:[{t:{e:{r:{y:328}}}},0],t:1},g:{i:19},h:47,i:29,l:{a:23,l:{a:{b:{l:6}}},o:23,u:19},m:{b:{o:{l:7}},e:[{t:{r:{y:20}}},0],p:{a:12}},n:{c:{h:{r:3}},d:4,g:4,i:{c:4},x:32},o:[{d:4,g:33,m:0,n:{e:{t:4},s:21},s:21},72],p:{e:{d:21,r:6},i:3,o:[{c:21},23],t:{a:9},u:19},r:{a:{m:5},i:{a:4},o:23,r:1},s:{c:1,e:161,i:{c:{a:3},o:3,s:27},o:21,s:0,t:[{a:3,r:{o:29}},2],u:{r:17}},t:{h:{i:{n:23}},i:{c:3}},w:29},z:{a:[{b:79,r:8},2],b:18,e:[{n:1,p:1,r:[{o:3},29],t:0},25],i:[{l:21,s:21,a:{n:{".":23}}},42],l:32,m:18,o:[{m:1,o:{l:4},p:{h:{r:329}}},41],t:{e:0},z:[{y:21,w:231},101]}},{associate:[2,5],associates:[2,5],declination:[3,6,9],obligatory:[5,7],philanthropic:[4,7],present:[],presents:[],project:[],projects:[],reciprocity:[4],recognizance:[2,6,9],reformation:[3,6,9],retribution:[3,6,9],table:[2]}])})(u1)),u1.exports}var BP=EP();const wP=C0(BP),QP=["Bengali","Devanagari","Gujarati","Gurmukhi","Kannada","Khmer","Malayalam","Myanmar","Oriya","Sinhala","Tamil","Telugu","Tibetan"],fI=QP.map(t=>`\\p{Script=${t}}`).join("|"),kP=new RegExp(fI,"u"),SP=new RegExp(`(?:${fI})+`,"gu"),_P=t=>kP.test(t)?t.replace(SP,e=>e.normalize("NFD")):t,DP=t=>{const e=t.attributes?.font?.[0];return!!e&&e.type!=="STANDARD"},NP=()=>t=>{let e="",r=0;const n=[];for(let i=0;i<t.runs.length;i+=1){const a=t.runs[i],s=t.string.slice(a.start,a.end),c=DP(a)?_P(s):s,d=c.length;n.push({...a,start:r,end:r+d}),r+=d,e+=c}return{...t,string:e,runs:n}},i2=t=>{let e=0;const r=[],n=[];for(let i=0;i<t.length;i+=1){const a=t[i],s=a.string.length;r.push(a.string),n.push({...a,start:e,end:e+s,attributes:a.attributes||{}}),e+=s}return{string:r.join(""),runs:n}},FP="Â",RP=t=>[t],jP=t=>t.replaceAll(FP,""),TP=(t={},e={})=>r=>{const n=[],i=[],a=t.wordHyphenation?.()||RP,s=e.hyphenationCallback||a;let c=0;for(let A=0;A<r.runs.length;A+=1){let g="";const p=r.runs[A],C=r.string.slice(p.start,p.end).split(/([ ]+)/g).filter(Boolean);for(let v=0;v<C.length;v+=1){const Q=C[v],F=s(Q,a).map(jP);n.push(...F),g+=F.join("")}const k=p.end-p.start-g.length,I=p.start-c,B=p.end-c-k;i.push({...p,start:I,end:B,string:g}),c+=k}return{...i2(i),syllables:n}},LP=t=>Object.assign({},t),dI=(t,e)=>{const r=Object.assign({},t,{height:e}),n=Object.assign({},t,{y:t.y+e,height:t.height-e});return[r,n]},MP=(t,e)=>{const[,r]=dI(e,t);return r},PP=t=>t.reduce((e,r)=>e+r.box.height,0),OP=t=>{const e=t.attributes||{},r=e.fontSize||12,n=e.font,i=typeof n=="string"?null:n?.[0]?.unitsPerEm;return i?r/i:0},Wf=t=>t.attributes?.scale||OP(t),z4=(t,e)=>{if(!e)return 0;const r=e.stringIndices||[],n=r[t];return r.slice(0,t).filter(i=>i===n).length},a2=t=>t.attributes?.font?.[0]||null,H4=(t,e,r,n)=>{if(!n)return[];if(t===e)return[];const{codePoints:i}=n;if(t===0&&e===i.length)return[n];if(!r)return[n];const a=i.slice(t,e),s=String.fromCodePoint(...a);return r.layout(s,void 0,void 0,void 0,"ltr").glyphs},T1=(t,e)=>{const r=e?.glyphIndices;if(!r)return t;if(r.length>0&&t>r[r.length-1])return r.length;let n=t;for(let i=r.length-1;i>=0;i-=1)if(r[i]<=t){n=i;break}return n},s2=t=>{if(t.length===0)return[];const e=t[0];return t.map(r=>r-e)},Md=(t,e,r)=>{const n=Wf(r),i=a2(r),a=T1(t,r),s=T1(e-1,r),c=r.glyphs?.[a],d=r.glyphs?.[s],A=z4(t,r),g=A>0?H4(A,1/0,i,c):[],p=z4(e,r),C=H4(0,p,i,d),k=(r.glyphIndices?.[a]??a)>=t,I=a+(A>0||!k?1:0),B=s+1-Math.min(1,p),v=(r.glyphs||[]).slice(I,B),Q=ee=>({xAdvance:ee.advanceWidth*n,yAdvance:0,xOffset:0,yOffset:0}),F=g.map(Q),L=(r.positions||[]).slice(I,B),P=C.map(Q),T=s2((r.stringIndices||[]).slice(t,e)),X=g.map((ee,ce)=>(r.glyphIndices?.[a]??0)-t+A+ce),Y=(r.glyphIndices||[]).slice(I,B).map(ee=>ee-t),_=C.map((ee,ce)=>(r.glyphIndices?.[s]??0)-t+ce),V=[X,Y,_].flat();return Object.assign({},r,{start:Math.max(r.start+t,0),end:Math.max(Math.min(r.end,r.start+e),0),stringIndices:T,glyphIndices:V,glyphs:[g,v,C].flat(),positions:[F,L,P].flat()})},zp=(t,e)=>e?e.findIndex(r=>r.start<=t&&t<r.end):-1,AI=(t,e,r)=>{const n=zp(t,r),i=Math.max(zp(e-1,r),n);return r.slice(n,i+1)},UP=(t,e)=>{const r=e.start-t,n=e.end-t;return Object.assign({},e,{start:r,end:n})},GP=(t,e,r)=>{const n=a=>Md(t-a.start,e-a.start,a),i=a=>Md(0,e-a.start,a);return r.map((a,s)=>{let c=a;const d=s===0,A=!d&&s===r.length-1;return d&&(c=n(a)),A&&(c=i(a)),UP(t,c)})},kf=(t,e,r)=>{if(r.string.length===0)return r;const n=r.string.slice(t,e),i=AI(t,e,r.runs),a=GP(t,e,i);return Object.assign({},r,{string:n,runs:a})},hI=/\S/,zP=t=>t.search(hI),HP=t=>{for(let e=t.length-1;e>=0;e-=1)if(hI.test(t[e]))return e;return-1},YP=t=>{const e=zP(t.string),r=HP(t.string);return kf(e,r+1,t)},WP=()=>({start:0,end:0,stringIndices:[],glyphIndices:[],glyphs:[],positions:[],attributes:{}}),gI=t=>typeof t=="number",JP=(t,e)=>{const r=nu(e),n=A0(r)?0:r+1,i=Array(t).fill(n);return e.concat(i)},qP=(t,e)=>e.concat([t]),pI=(t,e)=>typeof e=="string"||!e||!t?null:e.glyphForCodePoint(t),KP=(t,e)=>{const r=t.codePoints?.length||0,n=e.stringIndices?.length||0,i=e.glyphs.concat(t),a=JP(r,e.stringIndices),s=qP(n,e.glyphIndices),c=e.end+r;if(!e.positions)return Object.assign({},e,{end:c,glyphs:i,stringIndices:a,glyphIndices:s});const d=e.positions.concat({xAdvance:t.advanceWidth*Wf(e),yAdvance:0,xOffset:0,yOffset:0});return Object.assign({},e,{end:c,glyphs:i,stringIndices:a,glyphIndices:s,positions:d})},mI=(t,e)=>{if(!t)return e;const r=a2(e),n=gI(t)?pI(t,r):t;return KP(n,e)},xI=t=>String.fromCodePoint(...t||[]),bI=(t,e)=>{const r=typeof t=="number"?[t]:t?.codePoints,n=xI(r||[]),i=e.string+n,a=e.runs.slice(0,-1),s=nu(e.runs)||WP(),c=a.concat(mI(t,s));return Object.assign({}
252,e,{string:i,runs:c})},vI=8230,VP=String.fromCharCode(vI),$P=t=>{if(!t.encode)return vI;const[e]=t.encode(VP);return parseInt(e[0],16)},Y4=t=>{const e=nu(t)?.runs||[],r=nu(e)?.attributes?.font[0];if(r){const n=t.length-1,i=$P(r),a=r.glyphForCodePoint(i),s=bI(a,YP(t[n]));return Object.assign([],t,{[n]:s})}return t},yI=(t,e)=>{const r=Object.assign({},e.attributes);return delete r[t],Object.assign({},e,{attributes:r})},yh=t=>{const{font:e,attachment:r}=t.attributes,n=r?.height||0,i=typeof e=="string"?0:e?.[0]?.ascent||0;return Math.max(n,i*Wf(t))},CI=t=>{const e=t.attributes?.font,r=typeof e=="string"?0:e?.[0]?.descent||0;return Wf(t)*r},XP=t=>{const e=t.attributes?.font;return(typeof e=="string"?0:e?.[0]?.lineGap||0)*Wf(t)},II=t=>t.attributes?.lineHeight||XP(t)+yh(t)-CI(t),EI=t=>{const e=(r,n)=>Math.max(r,II(n));return t.runs.reduce(e,0)},ZP=(t,e)=>{const r=Math.max(t.x,e.x),n=Math.min(t.x+t.width,e.x+e.width),i=Math.max(t.y,e.y),a=Math.min(t.y+t.height,e.y+e.height);return n>=r&&a>=i},eO=(t,e)=>{if(!ZP(e,t))return[t];const r=e.x,n=e.x+e.width,i=t.x,a=t.x+t.width,s=Object.assign({},t,{width:r-i}),c=Object.assign({},t,{x:n,width:a-n});return[s,c].filter(d=>d.width>0)},tO=(t,e)=>{let r=[t];for(let n=0;n<e.length;n+=1){const i=e[n];r=r.reduce((a,s)=>{const c=eO(s,i);return a.concat(c)},[])}return r},rO=(t,e)=>{const{excludeRects:r,...n}=t;if(!r)return[n];const i=[],a=Math.max(...r.map(c=>c.y+c.height));let s=n;for(;s.y<a;){const[c,d]=dI(s,e),A=tO(c,r);s=d,i.push(...A)}return[...i,s]},nO="",iO=t=>{if(!!t.string.includes(nO))return t;const r=t.runs.map(n=>yI("attachment",n));return Object.assign({},t,{runs:r})},aO=(t,e,r)=>{let n=t.shift(),i=n.y;return e.map((a,s)=>{const c=s===0?r:0,d=a.runs?.[0]?.attributes||{},A=Math.max(EI(a),d.lineHeight);i+A>n.y+n.height&&t.length>0&&(n=t.shift(),i=n.y);const g={string:a.string,runs:a.runs,box:{x:n.x+c,y:i,width:n.width-c,height:A}};return i+=A,iO(g)})},sO=(t,e={})=>(r,n)=>{const i=EI(n),a=n.runs?.[0]?.attributes?.indent||0,s=rO(r,i),c=s.map(A=>A.width);c.unshift(c[0]-a);const d=t.linebreaker(e)(n,c);return aO(s,d,a)},oO=(t,e)=>{const r=[];let n=0;for(let i=0;i<e.length;i+=1){const a=e[i];if(n+=a.box.height,n<t)r.push(a);else break}return r},lO=(t,e,r)=>n=>{const i=[],a=[...n],s=sO(t,e),c=A0(r.maxLines)?1/0:r.maxLines,d=r.truncateMode==="ellipsis";let A=c,g=LP(r),p=a.shift();for(;A>0&&p;){const C=s(g,p),k=C.slice(0,A),I=PP(k),B=d&&C.length!==k.length;if(A-=k.length,g.height>=I)i.push(B?Y4(k):k),g=MP(I,g),p=a.shift();else{i.push(Y4(oO(g.height,k)));break}}return i},cO=t=>{const{runs:e}=t;return e.length===0?0:e[0].start},uO=t=>{const{runs:e}=t;return e.length===0?0:nu(e).end},BI=t=>uO(t)-cO(t),W4=n2(),fO=t=>t.reduce((e,r)=>{const n=r.end-r.start,i=GC(r.attributes.bidiLevel,n);return e.concat(i)},[]),dO=(t,e)=>{const r=[];for(let n=0;n<t.length;n+=1)r[n]=n;return e.forEach(([n,i])=>{const a=r.slice(n,i+1);for(let s=a.length-1;s>=0;s-=1)r[i-s]=a[s]}),r},J4=(t,e,r)=>{for(let n=0;n<t.length;n+=1){const i=t[n],a=i.stringIndices[r-i.start];if(r>=i.start&&r<i.end)return i[e][a]}throw new Error(`index ${r} out of range`)},AO=t=>{const e=fO(t.runs),n=t.runs[0]?.attributes.direction==="rtl"?1:0,s={paragraphs:[{start:0,end:BI(t)-1,level:n}],levels:e},c=W4.getReorderSegments(t.string,s);if(c.length===0)return t;const d=dO(t.string,c),A=W4.getReorderedString(t.string,s),g=t.runs.map(p=>{const C=d.slice(p.start,p.end),k=[],I=[],B=new Set;for(let v=0;v<C.length;v+=1){const Q=C[v],F=J4(t.runs,"glyphs",Q);B.has(F.id)||(k.push(F),I.push(J4(t.runs,"positions",Q)),F.isLigature&&B.add(F.id))}return{...p,glyphs:k,positions:I}});return{box:t.box,runs:g,string:A}},hO=t=>t.map(AO),gO=()=>t=>t.map(hO),pO=(t=[])=>{const e=[];let r=0;for(let n=0;n<t.length;n+=1){const a=t[n]?.codePoints?.length||0;for(let s=0;s<a;s+=1)e.push(r);r+=1}return e},mO=(t=[])=>{const e=[];let r=0;for(let n=0;n<t.length;n+=1){const a=t[n]?.codePoints?.length||0,s=a===0?e[n-1]:r;e.push(s),r+=a}return e},xO=t=>t.attributes?.characterSpacing||0,bO=(t,e)=>{const r=Wf(t),n=xO(t);return e.map((i,a)=>{const c=a===e.length?0:n;return Object.assign({},i,{xAdvance:i.xAdvance*r+c,yAdvance:i.yAdvance*r,xOffset:i.xOffset*r,yOffset:i.yOffset*r})})},vO=t=>e=>{const{start:r,end:n,attributes:i={}}=e,{font:a}=i;if(!a)return{...e,glyphs:[],stringIndices:[],glyphIndices:[],positions:[]};const s=t.slice(r,n);
252if(typeof a=="string")throw new Error("Invalid font");const c=a[0].layout(s,void 0,void 0,void 0,"ltr"),d=bO(e,c.positions),A=pO(c.glyphs),g=mO(c.glyphs);return{...e,positions:d,stringIndices:A,glyphIndices:g,glyphs:c.glyphs}},yO=()=>t=>{const e=t.runs.map(vO(t.string));return Object.assign({},t,{runs:e})},CO=t=>{if(!t.positions)return t;const e=t.attributes?.font?.[0]?.unitsPerEm||0,r=(t.attributes?.yOffset||0)*e,n=t.positions.map(i=>Object.assign({},i,{yOffset:r}));return Object.assign({},t,{positions:n})},IO=()=>t=>{const e=t.runs.map(CO);return Object.assign({},t,{runs:e})},EO=t=>t.sort((e,r)=>e.start-r.start||e.end-r.end),q4=t=>t.start===t.end,BO=(t,e)=>t[1]-e[1]||t[3]-e[3],wO=t=>t.reduce((r,n,i)=>r.concat([["start",n.start,n.attributes,i],["end",n.end,n.attributes,i]]),[]).sort(BO),QO=t=>t.reduce((e,r)=>{const n=Object.assign({},e.attributes,r.attributes);return Object.assign({},r,{attributes:n})},{}),kO=t=>{const e=t.reduce((r,n)=>(r[n.start]||(r[n.start]=[]),r[n.start].push(n),r),[]);return Object.values(e)},SO=t=>kO(t).map(QO),_O=t=>{const e=[],r=wO(t);let n=-1,i={};const a=[];for(let s=0;s<r.length;s+=1){const[c,d,A]=r[s];if(n!==-1&&n<d&&e.push({start:n,end:d,attributes:i,stringIndices:[],glyphIndices:[],glyphs:[],positions:[]}),c==="start")a.push(A),i=Object.assign({},i,A);else{i={};for(let g=0;g<a.length;g+=1)a[g]===A?a.splice(g--,1):i=Object.assign({},i,a[g])}n=d}return e},DO=(t=[])=>{const e=SO(t.filter(n=>q4(n))),r=_O(t.filter(n=>!q4(n)));return EO(e.concat(r))},wI=()=>({string:"",runs:[]}),NO=t=>{const e=t.runs.map(r=>yI("font",r));return Object.assign({},t,{runs:e})},FO=t=>e=>{if(A0(e))return wI();const{string:r}=e,{fontSubstitution:n,scriptItemizer:i,bidi:a}=t,{runs:s}=NO(e),{runs:c}=i()(e),{runs:d}=n()(e),{runs:A}=a()(e),g=A.concat(d).concat(c).concat(s);return{string:r,runs:DO(g)}},RO=()=>t=>{const e=[];let r=0,n=t.string.indexOf(` 253`)+1;for(;n>0;)e.push(kf(r,n,t)),r=n,n=t.string.indexOf(` 254`,n)+1;return r===0?e.push(t):r<t.string.length&&e.push(kf(r,BI(t),t)),e},QI=t=>t.reduce((e,r)=>e+(r.xAdvance||0),0),o2=t=>QI(t.positions||[]),l2=t=>{const e=(r,n)=>r+o2(n);return t.runs.reduce(e,0)},jO=32,Ch=t=>(t?.codePoints||[]).includes(jO),kI=t=>{const e=t?.glyphs||[];return e.length>0&&e.every(Ch)},TO=t=>{const e=t.glyphs||[],r=t.positions||[],n=e.findIndex(i=>!Ch(i));return n===-1?r:r.slice(0,n)},LO=t=>t?TO(t).reduce((r,n)=>r+(n.xAdvance||0),0):0,MO=t=>{const e=t.runs||[];let r=0;for(const n of e)if(r+=LO(n),!kI(n))break;return r},PO=t=>{const e=d4(t.glyphs||[]),r=d4(t.positions||[]),n=e.findIndex(i=>!Ch(i));return n===-1?r:r.slice(0,n)},OO=t=>t?PO(t).reduce((r,n)=>r+(n.xAdvance||0),0):0,UO=t=>{const e=t.runs||[];let r=0;for(let n=e.length-1;n>=0;n-=1){const i=e[n];if(r+=OO(i),!kI(i))break}return r},GO=t=>Md(0,t.end-t.start-1,t),zO=t=>{const e=Tj(t.string),r=Fj(-1,GO,t.runs);return Object.assign({},t,{string:e,runs:r})},HO={center:.5,right:1},YO=t=>nu(t.string)===` 255`?zO(t):t,WO=t=>MO(t)+(t.overflowLeft||0),JO=t=>UO(t)+(t.overflowRight||0),qO=t=>{const e=WO(t),r=JO(t),n=t.box.x-e,i=t.box.width+e+r,a=Object.assign({},t.box,{x:n,width:i});return Object.assign({},t,{box:a,overflowLeft:e,overflowRight:r})},KO=(t,e,r)=>n=>{const i=l2(n),a=HO[r]||0,s=Math.max(0,n.box.width-i),c=r==="justify"||i>n.box.width,d=n.box.x+s*a,A=Object.assign({},n.box,{x:d}),g=Object.assign({},n,{box:A});return c?t.justification(e)(g):g},VO=t=>{let e=0,r=0,n=0,i=0;const a=t.runs.map(s=>{const c=II(s),d=yh(s),A=CI(s),g=o2(s);return n=Math.max(n,c),e=Math.max(e,d),r=Math.max(r,A),i+=g,Object.assign({},s,{height:c,ascent:d,descent:A,xAdvance:g})});return Object.assign({},t,{runs:a,height:n,ascent:e,descent:r,xAdvance:i})},$O=(t,e)=>(r,n,i)=>{const a=n===i.length-1,s=r.runs?.[0]?.attributes||{},c=a?s.alignLastLine:s.align;return Ra(VO,t.textDecoration(),KO(t,e,c),qO,YO)(r)},XO=(t,e)=>r=>{const n=$O(t,e);return r.map(i=>i.map(n))},ZO=65532,eU=t=>t.codePoints.includes(ZO),tU=t=>{if(!t.positions)return t;const e=t.glyphs||[],r=t.attributes?.attachment;if(!r)return t;const n=t.positions.map((i,a)=>{const s=e[a];return r.width&&eU(s)?Object.assign({},i,{xAdvance:r.width}):Object.assign({},i)});return Object.assign({},t,{positions:n})},rU=()=>t=>{const e=t.runs.map(tU);return Object.assign({},t,{runs:e})},nU=t=>({align:t.align||(t.direction==="rtl"?"right":"left"),alignLastLine:t.alignLastLine||(t.align==="justify"?"left":t.align||"left"),attachment:t.attachment||null,backgroundColor:t.backgroundColor||null,bullet:t.bullet||null,characterSpacing:t.characterSpacing||0,color:t.color||"black",direction:t.direction||"ltr",features:t.features||[],fill:t.fill!==!1,font:t.font||[],fontSize:t.fontSize||12,hangingPunctuation:t.hangingPunctuation||!1,hyphenationFactor:t.hyphenationFactor||0,indent:t.indent||0,justificationFactor:t.justificationFactor||1,lineHeight:t.lineHeight||null,lineSpacing:t.lineSpacing||0,link:t.link||null,marginLeft:t.marginLeft||t.margin||0,marginRight:t.marginRight||t.margin||0,opacity:t.opacity,paddingTop:t.paddingTop||t.padding||0,paragraphSpacing:t.paragraphSpacing||0,script:t.script||null,shrinkFactor:t.
255shrinkFactor||0,strike:t.strike||!1,strikeColor:t.strikeColor||t.color||"black",strikeStyle:t.strikeStyle||"solid",stroke:t.stroke||!1,underline:t.underline||!1,underlineColor:t.underlineColor||t.color||"black",underlineStyle:t.underlineStyle||"solid",verticalAlign:t.verticalAlign||null,wordSpacing:t.wordSpacing||0,yOffset:t.yOffset||0}),iU=t=>{const e=nU(t.attributes);return Object.assign({},t,{attributes:e})},aU=()=>t=>{const e=t.string||"",r=(t.runs||[]).map(iU);return{string:e,runs:r}},sU=()=>t=>(t.runs.forEach(e=>{const{attributes:r}=e,{verticalAlign:n}=r;n==="sub"?r.yOffset=-.2:n==="super"&&(r.yOffset=.4)}),t),oU=n2(),lU=t=>t.reduce((e,r)=>{const n=r.end-r.start,i=GC(r.attributes.bidiLevel,n);return e.concat(i)},[]),cU=()=>t=>{const e=lU(t.runs);let r="";return t.string.split("").forEach((i,a)=>{const c=e[a]%2===1?oU.getMirroredCharacter(t.string.charAt(a)):null;r+=c||i}),{...t,string:r}},SI=t=>(e,r,n={})=>{const i=Ra(IO(),rU(),sU(),yO(),TP(t,n),cU(),FO(t)),a=s=>s.map(i);return Ra(XO(t,n),gO(),lO(t,n,r),a,RO(),aU(),NP())(e)},uU=n2(),_I=()=>t=>{const{string:e}=t,r=t.runs[0]?.attributes.direction,{levels:n}=uU.getEmbeddingLevels(e,r);let i=null,a=0,s=0;const c=[];for(let A=0;A<n.length;A+=1){const g=n[A];g!==i&&(i!==null&&c.push({start:a,end:s,attributes:{bidiLevel:i}}),a=s,i=g),s+=1}return a<e.length&&c.push({start:a,end:e.length,attributes:{bidiLevel:i}}),{string:e,runs:c}},PA=1e4,fU=(t,e)=>{let r=e+1;for(;r<t.length&&!(t[r].type!=="glue"&&t[r].type!=="penalty");r++);return t[r-1]},dU=(t,e,r)=>{let n=null,i=1/0;const a={width:0,stretch:0,shrink:0},s=e[Math.min(r,e.length-1)],c=A=>{const g="stretch"in A?A.stretch:null;if(a.width<s)return g&&a.stretch-g>0?(s-a.width)/a.stretch:PA;const p="shrink"in A?A.shrink:null;return a.width>s?p&&a.shrink-p>0?(s-a.width)/a.shrink:PA:0};let d=0;for(let A=0;A<t.length;A+=1){const g=t[A];g.type==="box"&&(a.width+=g.width),g.type==="glue"&&(a.width+=g.width,a.stretch+=g.stretch,a.shrink+=g.shrink);const p=fU(t,A);if(d=p.type==="penalty"?p.width:0,a.width-a.shrink+d>s){if(n===null){let C=A===0?A+1:A;for(;C<t.length&&(t[C].type==="glue"||t[C].type==="penalty");)C++;n=C-1}break}if(g.type==="penalty"||g.type==="glue"){const C=c(g),k=g.type==="penalty"?g.penalty:0,I=100*Math.abs(C)**3+k;i>=I&&(n=A,i=I)}}return a.width-a.shrink+d>s?n:null},AU=(t,e)=>{let r=0,n=0,i=t;const a=[0];for(;i.length>0;){const s=dU(i,e,n);s!==null?(r+=s,a.push(r),i=i.slice(s+1,i.length),r++,n++):i=[]}return a};class hU{data;prev;next;constructor(e){this.data=e,this.prev=null,this.next=null}}class ip{static Node=hU;head;tail;listSize;listLength;constructor(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}isLinked(e){return!(e&&e.prev===null&&e.next===null&&this.tail!==e&&this.head!==e||this.isEmpty())}size(){return this.listSize}isEmpty(){return this.listSize===0}first(){return this.head}last(){return this.last}forEach(e){let r=this.head;for(;r!==null;)e(r),r=r.next}at(e){let r=this.head,n=0;if(e>=this.listLength||e<0)return null;for(;r!==null;){if(e===n)return r;r=r.next,n+=1}return null}insertAfter(e,r){return this.isLinked(e)?(r.prev=e,r.next=e.next,e.next===null?this.tail=r:e.next.prev=r,e.next=r,this.listSize+=1,this):this}insertBefore(e,r){return this.isLinked(e)?(r.prev=e.prev,r.next=e,e.prev===null?this.head=r:e.prev.next=r,e.prev=r,this.listSize+=1,this):this}push(e){return this.head===null?this.unshift(e):this.insertAfter(this.tail,e),this}unshift(e){return this.head===null?(this.head=e,this.tail=e,e.prev=null,e.next=null,this.listSize+=1):this.insertBefore(this.head,e),this}remove(e){return this.isLinked(e)?(e.prev===null?this.head=e.next:e.prev.next=e.next,e.next===null?this.tail=e.prev:e.next.prev=e.prev,this.listSize-=1,this):this}}function K4(t,e,r,n,i,a){return{position:t,demerits:e,line:r,fitnessClass:n,totals:i||{width:0,stretch:0,shrink:0},previous:a}}function gU(t,e,r,n,i,a){let s=r.width-i.totals.width,c=0,d=0;const A=a<e.length?e[a-1]:e[e.length-1];return t[n].type==="penalty"&&(s+=t[n].width),s<A?(c=r.stretch-i.totals.stretch,c>0?(A-s)/c:ui.infinity):s>A?(d=r.shrink-i.totals.shrink,d>0?(A-s)/d:ui.infinity):0}function pU(t,e,r){const n={width:e.width,stretch:e.stretch,shrink:e.shrink};for(let i=r;i<t.length;i+=1){const a=t[i];if(a.type==="glue")n.width+=a.width,n.stretch+=a.stretch,n.shrink+=a.shrink;else if(a.type==="box"||a.type==="penalty"&&a.penalty===-ui.infinity&&i>r)break}return n}function mU(t){const e=[];
255if(t.size()===0)return[];let r={data:{demerits:1/0}};for(t.forEach(n=>{n.data.demerits<r.data.demerits&&(r=n)});r!==null;)e.push(r.data.position),r=r.data.previous;return e.reverse()}const ui=(t,e,r)=>{const n={demerits:{line:10,flagged:100,fitness:3e3},tolerance:r||3},i=new ip,a={width:0,stretch:0,shrink:0},s=e;i.push(new ip.Node(K4(0,0,0,0,void 0,null)));function c(d,A,g){let p=i.first();for(;p!==null;){let C=0;const k=[{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0}];for(;p!==null;){C=p.data.line+1;const B=gU(g,s,a,A,p.data,C);if((B<-1||d.type==="penalty"&&d.penalty===-ui.infinity)&&i.remove(p),B>=-1&&B<=n.tolerance){const v=100*Math.pow(Math.abs(B),3);let Q=0;d.type==="penalty"&&d.penalty>=0?Q=Math.pow(n.demerits.line+v,2)+Math.pow(d.penalty,2):d.type==="penalty"&&d.penalty!==-ui.infinity?Q=Math.pow(n.demerits.line+v,2)-Math.pow(d.penalty,2):Q=Math.pow(n.demerits.line+v,2),d.type==="penalty"&&g[p.data.position].type==="penalty"&&(Q+=n.demerits.flagged*d.flagged*g[p.data.position].flagged);let F;B<-.5?F=0:B<=.5?F=1:B<=1?F=2:F=3,Math.abs(F-p.data.fitnessClass)>1&&(Q+=n.demerits.fitness),Q+=p.data.demerits,Q<k[F].demerits&&(k[F]={active:p,demerits:Q})}if(p=p.next,p!==null&&p.data.line>=C)break}const I=pU(g,a,A);for(let B=0;B<k.length;B+=1){const v=k[B];if(v.demerits===1/0)continue;const Q=new ip.Node(K4(A,v.demerits,v.active.data.line+1,B,I,v.active));p!==null?i.insertBefore(p,Q):i.push(Q)}}}return t.forEach((d,A,g)=>{if(d.type==="box"){a.width+=d.width;return}if(d.type==="glue"){A>0&&g[A-1].type==="box"&&c(d,A,g),a.width+=d.width,a.stretch+=d.stretch,a.shrink+=d.shrink;return}d.type==="penalty"&&d.penalty!==ui.infinity&&c(d,A,g)}),mU(i)};ui.infinity=1e4;ui.glue=(t,e,r,n,i)=>({type:"glue",start:e,end:r,width:t,stretch:n,shrink:i});ui.box=(t,e,r,n=!1)=>({type:"box",width:t,start:e,end:r,hyphenated:n});ui.penalty=(t,e,r)=>({type:"penalty",width:t,penalty:e,flagged:r});const xU=(t,e)=>{const r=e.start+t,n=e.end+t;return Object.assign({},e,{start:r,end:n})},bU=t=>t.end-t.start,vU=(t,e)=>{const r=t.stringIndices||[],n=nu(r)||0,i=(e.stringIndices||[]).map(a=>a+n+1);return s2(r.concat(i))},yU=(t,e)=>{const r=t.glyphIndices||[],n=t.stringIndices?.length||0,i=(e.glyphIndices||[]).map(a=>a+n);return s2(r.concat(i))},CU=(t,e)=>{const r=t.end+bU(e),n=(t.glyphs||[]).concat(e.glyphs||[]),i=(t.positions||[]).concat(e.positions||[]),a=Object.assign({},t.attributes,e.attributes),s=vU(t,e),c=yU(t,e);return Object.assign({},t,{end:r,glyphs:n,positions:i,attributes:a,stringIndices:s,glyphIndices:c})},IU=(t,e,r)=>{if(!e)return r;const n=Md(0,t,r),i=Md(t,1/0,r);return CU(mI(e,n),i)},EU=(t,e,r)=>{const n=a2(r),i=gI(e)?pI(e,n):e;return IU(t,i,r)},BU=(t,e)=>zp(t,e.runs),wU=(t,e,r)=>{const n=BU(t,r);if(n===-1)return bI(e,r);const i=[e],a=r.string.slice(0,t)+xI(i)+r.string.slice(t),s=r.runs.map((c,d)=>d===n?EU(t-c.start,e,c):d>n?xU(i.length,c):c);return Object.assign({},r,{string:a,runs:s})},QU=(t,e,r)=>{const n=r.start||0,i=Math.max(0,T1(t-n,r)),a=Math.max(0,T1(e-n,r)),s=(r.positions||[]).slice(i,a);return QI(s)},kU=(t,e,r)=>AI(t,e,r.runs).reduce((i,a)=>i+QU(t,e,a),0),SU=45,_U=5,DU=50,OA={width:3,stretch:6,shrink:9},NU=(t,e,r)=>{let n=0,i=null;const a=r.reduce((s,c)=>{const d=e[c],A=e[c-1];if(c===e.length-1)return s;let g;return d.type==="penalty"?(i=A.end,g=kf(n,i,t),g=wU(g.string.length,SU,g)):(i=d.end,g=kf(n,i,t)),n=i,[...s,g]},[]);return a.push(kf(n,t.string.length,t)),a},FU=(t,{align:e},r)=>{let n=0;const i=5,{syllables:a}=t,s=r.hyphenationPenalty||(e==="justify"?100:600),c=a.reduce((d,A,g)=>{const p=kU(n,n+A.length,t);if(A.trim()===""){const C=p*OA.width/OA.stretch,k=p*OA.width/OA.shrink,I=n+A.length;d.push(ui.glue(p,n,I,C,k))}else{const C=a[g+1]!==" ",k=n+A.length;d.push(ui.box(p,n,k,C)),a[g+1]&&C&&d.push(ui.penalty(i,s,1))}return n+=A.length,d},[]);return c.push(ui.glue(0,n,n,ui.infinity,0)),c.push(ui.penalty(0,-ui.infinity,1)),c},RU=t=>t.runs?.[0]?.attributes||{},DI=t=>(e,r)=>{let n=t.tolerance||4;const i=RU(e),a=FU(e,i,t);let s=ui(a,r,n);for(;s.length===0&&n<DU;)n+=_U,s=ui(a,r,n);return(s.length===0||s.length===1&&s[0]===0)&&(s=AU(a,r)),NU(e,a,s.slice(1))};var Uf;(function(t){t[t.GROW=0]="GROW",t[t.SHRINK=1]="SHRINK"})(Uf||(Uf={}));const NI=1,FI=2,jU={before:.5,after:.5,priority:NI,unconstrained:!1}
255,TU={before:.14453125,after:.14453125,priority:FI,unconstrained:!1},LU={before:-.04296875,after:-.04296875,priority:NI,unconstrained:!1},MU={before:-.04296875,after:-.04296875,priority:FI,unconstrained:!1},PU=(t,e)=>{const r=e.expandCharFactor||{},n=e.shrinkCharFactor||{};return t===Uf.GROW?Object.assign({},TU,r):Object.assign({},MU,n)},OU=(t,e)=>{const r=e.expandWhitespaceFactor||{},n=e.shrinkWhitespaceFactor||{};return t===Uf.GROW?Object.assign({},jU,r):Object.assign({},LU,n)},UU=(t,e)=>r=>{const n=PU(t,e),i=OU(t,e),a=[];for(let s=0;s<r.length;s+=1){let c;const d=r[s];Ch(d)?(c=Object.assign({},i),s===r.length-1&&(c.before=0,s>0&&(a[s-1].after=0))):d.isMark&&s>0?(c=Object.assign({},a[s-1]),c.before=0,a[s-1].after=0):c=Object.assign({},n),a.push(c)}return a},GU=(t,e,r)=>{const n=t>0?Uf.GROW:Uf.SHRINK,i=UU(n,r),a=e.runs.reduce((s,c)=>s.concat(i(c.glyphs)),[]);return a[0].before=0,a[a.length-1].after=0,a},V4=0,ap=3,zU=(t,e)=>{let r=0;const n=[],i=[];for(let g=V4;g<=ap;g+=1)n[g]=i[g]=0;for(let g=0;g<e.length;g+=1){const p=e[g],C=p.before+p.after;r+=C,n[p.priority]+=C,p.unconstrained&&(i[p.priority]+=C)}let a=-1,s=0,c=t,d;for(d=V4;d<=ap;d+=1){const g=n[d];if(g!==0){if(a===-1&&(a=d,s=g),Math.abs(c)<=Math.abs(g)){n[d]=c/g,i[d]=0,c=0;break}if(n[d]=1,c-=g,i[d]!==0){i[d]=c/i[d],c=0;break}}}for(let g=d+1;g<=ap;g+=1)n[g]=0,i[g]=0;c>0&&a>-1&&(n[a]=(s+(t-r))/s);const A=[];for(let g=0;g<e.length;g+=1){const p=e[g],C=e[g+1];let k=p.after*n[p.priority];C&&(k+=C.before*n[C.priority]),p.unconstrained&&(k+=p.after*i[p.priority],C&&(k+=C.before*i[C.priority])),A.push(k)}return A},HU=(t,e)=>{let r=0;for(const n of e.runs)for(const i of n.positions)i.xAdvance+=t[r++];return e},RI=t=>e=>{const r=e.box.width-l2(e);if(r===0)return e;const n=GU(r,e,t),i=zU(r,n);return HU(i,e)},$4=t=>{const e=(r,n)=>Math.max(r,yh(n));return t.runs.reduce(e,0)},YU=12,jI=()=>t=>{let e=t.overflowLeft||0;const r=t.overflowRight||0,n=l2(t)-r;t.decorationLines=[];for(let i=0;i<t.runs.length;i+=1){const a=t.runs[i],s=Math.min(n-e,o2(a)),c=Math.max(.5,Math.floor(a.attributes.fontSize/YU));if(a.attributes.underline){const A={rect:{x:e,y:$4(t)+c*2,width:s,height:c},opacity:a.attributes.opacity,color:a.attributes.underlineColor||"black",style:a.attributes.underlineStyle||"solid"};t.decorationLines.push(A)}if(a.attributes.strike){const d=$4(t)-yh(a)/3,g={rect:{x:e,y:d,width:s,height:c},opacity:a.attributes.opacity,color:a.attributes.strikeColor||"black",style:a.attributes.strikeStyle||"solid"};t.decorationLines.push(g)}e+=s}return t},WU=["Common","Inherited","Unknown"],TI=()=>t=>{const{string:e}=t;let r="Unknown",n=0,i=0;const a=[];if(!e)return wI();for(let c=0;c<e.length;c+=1){const d=e[c],A=d.codePointAt(0),g=h6.getScript(A);g!==r&&!WU.includes(g)&&(r!=="Unknown"&&a.push({start:n,end:i,attributes:{script:r}}),n=i,r=g),i+=d.length}return n<e.length&&a.push({start:n,end:e.length,attributes:{script:r}}),{string:e,runs:a}},LI="Â",JU=CP(wP),qU=t=>t.split(LI),UA={},KU=t=>{const e=t.includes(LI)?t:JU(t);return qU(e)},MI=()=>t=>{const e=`_${t}`;return A0(t)?[]:(UA[e]||(UA[e]=KU(t)),UA[e])},VU=[173],X4=t=>t.attributes.fontSize||12,$U=(t,e,r)=>{if(VU.includes(t))return r;const n=[...e,r];for(let i=0;i<n.length;i+=1){const a=n[i];if(a&&a.hasGlyphForCodePoint&&a.hasGlyphForCodePoint(t))return a}return e.at(-1)},PI=()=>({string:t,runs:e})=>{let r=null,n=null,i=0,a=0;const s=[];for(let c=0;c<e.length;c+=1){const d=e[c];if(t.length===0){s.push({start:0,end:0,attributes:{font:d.attributes.font}});break}const A=t.slice(d.start,d.end);for(let g=0;g<A.length;g+=1){const p=A[g],C=p.codePointAt(0),k=$U(C,d.attributes.font,r),I=X4(d);(k!==r||I!==n||k.unitsPerEm!==r?.unitsPerEm)&&(r&&s.push({start:i,end:a,attributes:{font:[r],scale:n/r.unitsPerEm}}),r=k,n=I,i=a),a+=p.length}}if(i<t.length){const c=X4(nu(e));s.push({start:i,end:t.length,attributes:{font:[r],scale:c/r.unitsPerEm}})}return{string:t,runs:s}};var XU=(()=>{var t=import.meta.url;return(function(e){e=e||{};var r;r||(r=typeof e<"u"?e:{});var n,i;r.ready=new Promise(function(te,re){n=te,i=re});var a=Object.assign({},r),s="";typeof document<"u"&&document.currentScript&&(s=document.currentScript.src),t&&(s=t),s.indexOf("blob:")!==0?s=s.substr(0,s.replace(/[?#].*/,"").lastIndexOf("/")+1):s="";var c=r.print||console.log.bind(console),d=r.printErr||console.warn.bind(console);Object.assign(r,a),a=null;var A;r.wasmBinary&&(A=r.wasmBinary),r.noExitRuntime,typeof WebAssembly!="object"&&G("no native wasm support detected");var g,p=!1;function C(te,re,pe){pe=re+pe;for(var Ie="";!(re>=pe);){var De=te[re++];if(!De)break;if(De&128){var me=te[re++]&63;if((De&224)==192)Ie+=String.fromCharCode((De&31)<<6|me);else{var Ye=te[re++]&63;De=(De&240)==224?(De&15)<<12|me<<6|Ye:(De&7)<<18|me<<12|Ye<<6|te[re++]&63,65536>De?Ie+=String.fromCharCode(De):(De-=65536,Ie+=String.fromCharCode(55296|De>>10,56320|De&1023))}}else Ie+=String.fromCharCode(De)}return Ie}var k,I,B,v,Q,F,L,P,T;function X(){var te=g.buffer;k=te,r.HEAP8=I=new Int8Array(te),r.HEAP16=v=new Int16Array(te),r.HEAP32=F=new Int32Array(te),r.HEAPU8=B=new Uint8Array(te),r.HEAPU16=Q=new Uint16Array(te),r.HEAPU32
vendor: 432 bytes, line 255
255=L=new Uint32Array(te),r.HEAPF32=P=new Float32Array(te),r.HEAPF64=T=new Float64Array(te)}var Y,_=[],V=[],ee=[];function ce(){var te=r.preRun.shift();_.unshift(te)}var D=0,U=null;function G(te){throw r.onAbort&&r.onAbort(te),te="Aborted("+te+")",d(te),p=!0,te=new WebAssembly.RuntimeError(te+". Build with -sASSERTIONS for more info."),i(te),te}function O(te){return te.startsWith("data:application/octet-stream;base64,")}var K;if(K=
vendor: 95,688 bytes, line 255
255"data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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",
vendor: 4,214 bytes, lines 255-256
255!O(K)){var Z=K;K=r.locateFile?r.locateFile(Z,s):s+Z}function le(){var te=K;try{if(te==K&&A)return new Uint8Array(A);if(O(te))try{var re=e0(te.slice(37)),pe=new Uint8Array(re.length);for(te=0;te<re.length;++te)pe[te]=re.charCodeAt(te);var Ie=pe}catch{throw Error("Converting base64 string to bytes failed.")}else Ie=void 0;var De=Ie;if(De)return De;throw"both async and sync fetching of the wasm failed"}catch(me){G(me)}}function he(){return A||typeof fetch!="function"?Promise.resolve().then(function(){return le()}):fetch(K,{credentials:"same-origin"}).then(function(te){if(!te.ok)throw"failed to load wasm binary file at '"+K+"'";return te.arrayBuffer()}).catch(function(){return le()})}function Pe(te){for(;0<te.length;)te.shift()(r)}function St(te){if(te===void 0)return"_unknown";te=te.replace(/[^a-zA-Z0-9_]/g,"$");var re=te.charCodeAt(0);return 48<=re&&57>=re?"_"+te:te}function Je(te,re){return te=St(te),function(){return re.apply(this,arguments)}}var bt=[{},{value:void 0},{value:null},{value:!0},{value:!1}],Gt=[];function It(te){var re=Error,pe=Je(te,function(Ie){this.name=te,this.message=Ie,Ie=Error(Ie).stack,Ie!==void 0&&(this.stack=this.toString()+` 256`+Ie.replace(/^Error(:[^\n]*)?\n/,""))});return pe.prototype=Object.create(re.prototype),pe.prototype.constructor=pe,pe.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},pe}var yt=void 0;function dt(te){throw new yt(te)}var Re=te=>(te||dt("Cannot use deleted val. handle = "+te),bt[te].value),Ne=te=>{switch(te){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var re=Gt.length?Gt.pop():bt.length;return bt[re]={ga:1,value:te},re}},Te=void 0,ve=void 0;function ze(te){for(var re="";B[te];)re+=ve[B[te++]];return re}var At=[];function _t(){for(;At.length;){var te=At.pop();te.M.$=!1,te.delete()}}var vt=void 0,Yt={};function Ct(te,re){for(re===void 0&&dt("ptr should not be undefined");te.R;)re=te.ba(re),te=te.R;return re}var Se={};function Nt(te){te=hn(te);var re=ze(te);return gn(te),re}function Kt(te,re){var pe=Se[te];return pe===void 0&&dt(re+" has unknown type "+Nt(te)),pe}function ht(){}var zt=!1;function Ft(te){--te.count.value,te.count.value===0&&(te.T?te.U.W(te.T):te.P.N.W(te.O))}function Tt(te,re,pe){return re===pe?te:pe.R===void 0?null:(te=Tt(te,re,pe.R),te===null?null:pe.na(te))}var wt={};function or(te,re){return re=Ct(te,re),Yt[re]}var Rt=void 0;function Lt(te){throw new Rt(te)}function Wt(te,re){return re.P&&re.O||Lt("makeClassHandle requires ptr and ptrType"),!!re.U!=!!re.T&&Lt("Both smartPtrType and smartPtr must be specified"),re.count={value:1},rr(Object.create(te,{M:{value:re}}))}function rr(te){return typeof FinalizationRegistry>"u"?(rr=re=>re,te):(zt=new FinalizationRegistry(re=>{Ft(re.M)}),rr=re=>{var pe=re.M;return pe.T&&zt.register(re,{M:pe},re),re},ht=re=>{zt.unregister(re)},rr(te))}var ae={};function Ge(te){for(;te.length;){var re=te.pop();te.pop()(re)}}function $e(te){return this.fromWireType(F[te>>2])}var tt={},de={};function Le(te,re,pe){function Ie(Ke){Ke=pe(Ke),Ke.length!==te.length&&Lt("Mismatched type converter count");for(var st=0;st<te.length;++st)Ze(te[st],Ke[st])}te.forEach(function(Ke){de[Ke]=re});var De=Array(re.length),me=[],Ye=0;re.forEach((Ke,st)=>{Se.hasOwnProperty(Ke)?De[st]=Se[Ke]:(me.push(Ke),tt.hasOwnProperty(Ke)||(tt[Ke]=[]),tt[Ke].push(()=>{De[st]=Se[Ke],++Ye,Ye===me.length&&Ie(De)}))}),me.length===0&&Ie(De)}function $(te){switch(te){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+te)}}function Ze(te,re,pe={}){if(!("argPackAdvance"in re))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Ie=re.name;if(te||dt('type "'+Ie+'" must have a positive integer typeid pointer'),Se.hasOwnProperty(te)){if(pe.ua)return;dt("Cannot register type '"+Ie+"' twice")}Se[te]=re,delete de[te],tt.hasOwnProperty(te)&&(re=tt[te],delete tt[te],re.forEach(De=>De()))}function Et(te){dt(te.M.P.N.name+" instance already deleted")}function N(){}function je(te,re,pe){if(te[re].S===void 0){var Ie=te[re];te[re]=function(){return te[re].S.hasOwnProperty(arguments.length)||dt("Function '"+pe+"' called with an invali
256d number of arguments ("+arguments.length+") - expects one of ("+te[re].S+")!"),te[re].S[arguments.length].apply(this,arguments)},te[re].S=[],te[re].S[Ie.Z]=Ie}}function Oe(te,re){r.hasOwnProperty(te)?(dt("Cannot register public name '"+te+"' twice"),je(r,te,te),r.hasOwnProperty(void 0)&&dt("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),r[te].S[void 0]=re):r[te]=re}function ne(te,re,pe,Ie,De,me,Ye,Ke){this.name=te,this.constructor=re,this.X=pe,this.W=Ie,this.R=De,this.pa=me,this.ba=Ye,this.na=Ke,this.ja=[]}function ge(te,re,pe){for(;re!==pe;)re.ba||dt("Expected null or instance of "+pe.name+", got an instance of "+re.name),te=re.ba(te),re=re.R;return te}function Be(te,re){return re===null?(this.ea&&dt("null is not a valid "+this.name),0):(re.M||dt('Cannot pass "'+An(re)+'" as a '+this.name),re.M.O||dt("Cannot pass deleted object as a pointer of type "+this.name),ge(re.M.O,re.M.P.N,this.N))}function Dt(te,re){if(re===null){if(this.ea&&dt("null is not a valid "+this.name),this.da){var pe=this.fa();return te!==null&&te.push(this.W,pe),pe}return 0}if(re.M||dt('Cannot pass "'+An(re)+'" as a '+this.name),re.M.O||dt("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&re.M.P.ca&&dt("Cannot convert argument of type "+(re.M.U?re.M.U.name:re.M.P.name)+" to parameter type "+this.name),pe=ge(re.M.O,re.M.P.N,this.N),this.da)switch(re.M.T===void 0&&dt("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:re.M.U===this?pe=re.M.T:dt("Cannot convert argument of type "+(re.M.U?re.M.U.name:re.M.P.name)+" to parameter type "+this.name);break;case 1:pe=re.M.T;break;case 2:if(re.M.U===this)pe=re.M.T;else{var Ie=re.clone();pe=this.xa(pe,Ne(function(){Ie.delete()})),te!==null&&te.push(this.W,pe)}break;default:dt("Unsupporting sharing policy")}return pe}function xt(te,re){return re===null?(this.ea&&dt("null is not a valid "+this.name),0):(re.M||dt('Cannot pass "'+An(re)+'" as a '+this.name),re.M.O||dt("Cannot pass deleted object as a pointer of type "+this.name),re.M.P.ca&&dt("Cannot convert argument of type "+re.M.P.name+" to parameter type "+this.name),ge(re.M.O,re.M.P.N,this.N))}function pt(te,re,pe,Ie){this.name=te,this.N=re,this.ea=pe,this.ca=Ie,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,re.R!==void 0?this.toWireType=Dt:(this.toWireType=Ie?Be:xt,this.V=null)}function ar(te,re){r.hasOwnProperty(te)||Lt("Replacing nonexistant public symbol"),r[te]=re,r[te].Z=void 0}function vn(te,re){var pe=[];return function(){if(pe.length=0,Object.assign(pe,arguments),te.includes("j")){var Ie=r["dynCall_"+te];Ie=pe&&pe.length?Ie.apply(null,[re].concat(pe)):Ie.call(null,re)}else Ie=Y.get(re).apply(null,pe);return Ie}}function nr(te,re){te=ze(te);var pe=te.includes("j")?vn(te,re):Y.get(re);return typeof pe!="function"&&dt("unknown function pointer with signature "+te+": "+re),pe}var Jt=void 0;function Ir(te,re){function pe(me){De[me]||Se[me]||(de[me]?de[me].forEach(pe):(Ie.push(me),De[me]=!0))}var Ie=[],De={};throw re.forEach(pe),new Jt(te+": "+Ie.map(Nt).join([", "]))}function jt(te,re,pe,Ie,De){var me=re.length;2>me&&dt("argTypes array size mismatch! Must at least get return value and 'this' types!");var Ye=re[1]!==null&&pe!==null,Ke=!1;for(pe=1;pe<re.length;++pe)if(re[pe]!==null&&re[pe].V===void 0){Ke=!0;break}var st=re[0].name!=="void",ot=me-2,gt=Array(ot),Ot=[],sr=[];return function(){if(arguments.length!==ot&&dt("function "+te+" called with "+arguments.length+" arguments, expected "+ot+" args!"),sr.length=0,Ot.length=Ye?2:1,Ot[0]=De,Ye){var Br=re[1].toWireType(sr,this);Ot[1]=Br}for(var vr=0;vr<ot;++vr)gt[vr]=re[vr+2].toWireType(sr,arguments[vr]),Ot.push(gt[vr]);if(vr=Ie.apply(null,Ot),Ke)Ge(sr);else for(var Vr=Ye?1:2;Vr<re.length;Vr++){var On=Vr===1?Br:gt[Vr-2];re[Vr].V!==null&&re[Vr].V(On)}return Br=st?re[0].fromWireType(vr):void 0,Br}}function Xt(te,re){for(var pe=[],Ie=0;Ie<te;Ie++)pe.push(L[re+4*Ie>>2]);return pe}function Dr(te){4<te&&--bt[te].ga===0&&(bt[te]=void 0,Gt.push(te))}function An(te){if(te===null)return"null";var re=typeof te;return re==="object"||re==="array"||re==="function"?te.toString():""+te}function dr(te,re){switch(re){case 2:return function(pe){return this.fromWireType(P[pe>>2])};case 3:return function(pe){return this.fromWireType(T[pe>>3])};default:throw new TypeError("Unknown float type: "+te)}}function cn(te,re,pe){switch(re){case 0:return pe?function(Ie){return I[Ie]}:function(Ie){return B[Ie]};case 1:return pe?function(Ie){return v[Ie>>1]}:function(Ie){return Q[Ie>>1]};case 2:return pe?function(Ie){return F[Ie>>2]}:function(Ie){return L[Ie>>2]};default:throw new TypeError("Unknown integer type: "+te)}}function br(te,re){for(var pe="",Ie=0;!(Ie>=re/2);++Ie){var De=v[te+2*Ie>>1];if(De==0)break;pe+=String.fromCharCode(De)}return pe}function Zr(te,re,pe){if(pe===void 0&&(pe=2147483647),2>pe)return 0;pe-=2;var Ie=re;
vendor: 17,950 bytes, line 256
256pe=pe<2*te.length?pe/2:te.length;for(var De=0;De<pe;++De)v[re>>1]=te.charCodeAt(De),re+=2;return v[re>>1]=0,re-Ie}function En(te){return 2*te.length}function Nr(te,re){for(var pe=0,Ie="";!(pe>=re/4);){var De=F[te+4*pe>>2];if(De==0)break;++pe,65536<=De?(De-=65536,Ie+=String.fromCharCode(55296|De>>10,56320|De&1023)):Ie+=String.fromCharCode(De)}return Ie}function Sr(te,re,pe){if(pe===void 0&&(pe=2147483647),4>pe)return 0;var Ie=re;pe=Ie+pe-4;for(var De=0;De<te.length;++De){var me=te.charCodeAt(De);if(55296<=me&&57343>=me){var Ye=te.charCodeAt(++De);me=65536+((me&1023)<<10)|Ye&1023}if(F[re>>2]=me,re+=4,re+4>pe)break}return F[re>>2]=0,re-Ie}function en(te){for(var re=0,pe=0;pe<te.length;++pe){var Ie=te.charCodeAt(pe);55296<=Ie&&57343>=Ie&&++pe,re+=4}return re}var Fr={};function Bn(te){var re=Fr[te];return re===void 0?ze(te):re}var wn=[];function Ln(te){var re=wn.length;return wn.push(te),re}function Mn(te,re){for(var pe=Array(te),Ie=0;Ie<te;++Ie)pe[Ie]=Kt(L[re+4*Ie>>2],"parameter "+Ie);return pe}var qt=[],Pn=[null,[],[]];yt=r.BindingError=It("BindingError"),r.count_emval_handles=function(){for(var te=0,re=5;re<bt.length;++re)bt[re]!==void 0&&++te;return te},r.get_first_emval=function(){for(var te=5;te<bt.length;++te)if(bt[te]!==void 0)return bt[te];return null},Te=r.PureVirtualError=It("PureVirtualError");for(var sn=Array(256),Zn=0;256>Zn;++Zn)sn[Zn]=String.fromCharCode(Zn);ve=sn,r.getInheritedInstanceCount=function(){return Object.keys(Yt).length},r.getLiveInheritedInstances=function(){var te=[],re;for(re in Yt)Yt.hasOwnProperty(re)&&te.push(Yt[re]);return te},r.flushPendingDeletes=_t,r.setDelayFunction=function(te){vt=te,At.length&&vt&&vt(_t)},Rt=r.InternalError=It("InternalError"),N.prototype.isAliasOf=function(te){if(!(this instanceof N&&te instanceof N))return!1;var re=this.M.P.N,pe=this.M.O,Ie=te.M.P.N;for(te=te.M.O;re.R;)pe=re.ba(pe),re=re.R;for(;Ie.R;)te=Ie.ba(te),Ie=Ie.R;return re===Ie&&pe===te},N.prototype.clone=function(){if(this.M.O||Et(this),this.M.aa)return this.M.count.value+=1,this;var te=rr,re=Object,pe=re.create,Ie=Object.getPrototypeOf(this),De=this.M;return te=te(pe.call(re,Ie,{M:{value:{count:De.count,$:De.$,aa:De.aa,O:De.O,P:De.P,T:De.T,U:De.U}}})),te.M.count.value+=1,te.M.$=!1,te},N.prototype.delete=function(){this.M.O||Et(this),this.M.$&&!this.M.aa&&dt("Object already scheduled for deletion"),ht(this),Ft(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},N.prototype.isDeleted=function(){return!this.M.O},N.prototype.deleteLater=function(){return this.M.O||Et(this),this.M.$&&!this.M.aa&&dt("Object already scheduled for deletion"),At.push(this),At.length===1&&vt&&vt(_t),this.M.$=!0,this},pt.prototype.qa=function(te){return this.ka&&(te=this.ka(te)),te},pt.prototype.ha=function(te){this.W&&this.W(te)},pt.prototype.argPackAdvance=8,pt.prototype.readValueFromPointer=$e,pt.prototype.deleteObject=function(te){te!==null&&te.delete()},pt.prototype.fromWireType=function(te){function re(){return this.da?Wt(this.N.X,{P:this.wa,O:pe,U:this,T:te}):Wt(this.N.X,{P:this,O:te})}var pe=this.qa(te);if(!pe)return this.ha(te),null;var Ie=or(this.N,pe);if(Ie!==void 0)return Ie.M.count.value===0?(Ie.M.O=pe,Ie.M.T=te,Ie.clone()):(Ie=Ie.clone(),this.ha(te),Ie);if(Ie=this.N.pa(pe),Ie=wt[Ie],!Ie)return re.call(this);Ie=this.ca?Ie.la:Ie.pointerType;var De=Tt(pe,this.N,Ie.N);return De===null?re.call(this):this.da?Wt(Ie.N.X,{P:Ie,O:De,U:this,T:te}):Wt(Ie.N.X,{P:Ie,O:De})},Jt=r.UnboundTypeError=It("UnboundTypeError");var e0=typeof atob=="function"?atob:function(te){var re="",pe=0;te=te.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(te.charAt(pe++)),De="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(te.charAt(pe++)),me="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(te.charAt(pe++)),Ye="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(te.charAt(pe++));Ie=Ie<<2|De>>4,De=(De&15)<<4|me>>2;var Ke=(me&3)<<6|Ye;re+=String.fromCharCode(Ie),me!==64&&(re+=String.fromCharCode(De)),Ye!==64&&(re+=String.fromCharCode(Ke))}while(pe<te.length);return re},tn={l:function(te,re,pe,Ie){G("Assertion failed: "+(te?C(B,te):"")+", at: "+[re?re?C(B,re):"":"unknown filename",pe,Ie?Ie?C(B,Ie):"":"unknown function"])},q:function(te,re,pe){te=ze(te),re=Kt(re,"wrapper"),pe=Re(pe);var Ie=[].slice,De=re.N,me=De.X,Ye=De.R.X,Ke=De.R.constructor;te=Je(te,function(){De.R.ja.forEach((function(ot){if(this[ot]===Ye[ot])throw new Te("Pure virtual function "+ot+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:me}),this.__construct.apply(this,Ie.call(arguments))}),me.__construct=function(){this===me&&dt("Pass correct 'this' to __construct");var ot=Ke.implement.apply(void 0,[this].concat(Ie.call(arguments)));ht(ot);var gt=ot.M;ot.notifyOnDestruction(),gt.aa=!0,Object.defineProperties(this,{M:{value:gt}}),rr(this),ot=gt.O,ot=Ct(De,ot),Yt.hasOwnProperty(ot)?dt("Tried to register registered instance: "+ot):Yt[ot]=this},me.__destruct=function(){this===me&&dt("Pass correct 'this' to __destruct"),ht(this);var ot=this.M.O;ot=Ct(De,ot),Yt.hasOwnProperty(ot)?delete Yt[ot]:dt("Tried to unregister unregistered instance: "+ot)},te.prototype=Object.create(me);for(var st in pe)te.prototype[st]=pe[st];return Ne(te)},j:function(te){var re=ae[te];delete ae[te];var pe=re.fa,Ie=re.W,De=re.ia,me=De.map(Ye=>Ye.ta).concat(De.map(Ye=>Ye.za));Le([te],me,Ye=>{var Ke={};return De.forEach((st,ot)=>{var gt=Ye[ot],Ot=st.ra,sr=st.sa,Br=Ye[ot+De.length],vr=st.ya,Vr=st.Aa;Ke[st.oa]={read:On=>gt.fromWireType(Ot(sr,On)),write:(On,S0)=>{var _0=[];vr(Vr,On,Br.toWireType(_0,S0)),Ge(_0)}}}),[{name:re.name,fromWireType:function(st){var ot={},gt;for(gt in Ke)ot[gt]=Ke[gt].read(st);return Ie(st),ot},toWireType:function(st,ot){for(var gt in Ke)if(!(gt in ot))throw new TypeError('Missing field: "'+gt+'"');var Ot=pe();for(gt in Ke)Ke[gt].write(Ot,ot[gt]);return st!==null&&st.push(Ie,Ot),Ot},argPackAdvance:8,readValueFromPointer:$e,V:Ie}]})},v:function(){},B:function(te,re,pe,Ie,De){var me=$(pe);re=ze(re),Ze(te,{name:re,fromWireType:function(Ye){return!!Ye},toWireType:function(Ye,Ke){return Ke?Ie:De},argPackAdvance:8,readValueFromPointer:function(Ye){if(pe===1)var Ke=I;else if(pe===2)Ke=v;else if(pe===4)Ke=F;else throw new TypeError("Unknown boolean type size: "+re);return this.fromWireType(Ke[Ye>>me])},V:null})},f:function(te,re,pe,Ie,De,me,Ye,Ke,st,ot,gt,Ot,sr){gt=ze(gt),me=nr(De,me),Ke&&(Ke=nr(Ye,Ke)),ot&&(ot=nr(st,ot)),sr=nr(Ot,sr);var Br=St(gt);Oe(Br,function(){Ir("Cannot construct "+gt+" due to unbound types",[Ie])}),Le([te,re,pe],Ie?[Ie]:[],function(vr){if(vr=vr[0],Ie)var Vr=vr.N,On=Vr.X;else On=N.prototype;vr=Je(Br,function(){if(Object.getPrototypeOf(this)!==S0)throw new yt("Use 'new' to construct "+gt);if(_0.Y===void 0)throw new yt(gt+" has no accessible constructor");var ki=_0.Y[arguments.length];if(ki===void 0)throw new yt("Tried to invoke ctor of "+gt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(_0.Y).toString()+") parameters instead!");return ki.apply(this,arguments)});var S0=Object.create(On,{constructor:{value:vr}});vr.prototype=S0;var _0=new ne(gt,vr,S0,sr,Vr,me,Ke,ot);Vr=new pt(gt,_0,!0,!1),On=new pt(gt+"*",_0,!1,!1);var da=new pt(gt+" const*",_0,!1,!0);return wt[te]={pointerType:On,la:da},ar(Br,vr),[Vr,On,da]})},d:function(te,re,pe,Ie,De,me,Ye){var Ke=Xt(pe,Ie);re=ze(re),me=nr(De,me),Le([],[te],function(st){function ot(){Ir("Cannot call "+gt+" due to unbound types",Ke)}st=st[0];var gt=st.name+"."+re;re.startsWith("@@")&&(re=Symbol[re.substring(2)]);var Ot=st.N.constructor;return Ot[re]===void 0?(ot.Z=pe-1,Ot[re]=ot):(je(Ot,re,gt),Ot[re].S[pe-1]=ot),Le([],Ke,function(sr){return sr=jt(gt,[sr[0],null].concat(sr.slice(1)),null,me,Ye),Ot[re].S===void 0?(sr.Z=pe-1,Ot[re]=sr):Ot[re].S[pe-1]=sr,[]}),[]})},p:function(te,re,pe,Ie,De,me){0<re||G();var Ye=Xt(re,pe);De=nr(Ie,De),Le([],[te],function(Ke){Ke=Ke[0];var st="constructor "+Ke.name;if(Ke.N.Y===void 0&&(Ke.N.Y=[]),Ke.N.Y[re-1]!==void 0)throw new yt("Cannot register multiple constructors with identical number of parameters ("+(re-1)+") for class '"+Ke.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return Ke.N.Y[re-1]=()=>{Ir("Cannot construct "+Ke.name+" due to unbound types",Ye)},Le([],Ye,function(ot){return ot.splice(1,0,null),Ke.N.Y[re-1]=jt(st,ot,null,De,me),[]}),[]})},a:function(te,re,pe,Ie,De,me,Ye,Ke){var st=Xt(pe,Ie);re=ze(re),me=nr(De,me),Le([],[te],function(ot){function gt(){Ir("Cannot call "+Ot+" due to unbound types",st)}ot=ot[0];var Ot=ot.name+"."+re;re.startsWith("@@")&&(re=Symbol[re.substring(2)]),Ke&&ot.N.ja.push(re);var sr=ot.N.X,Br=sr[re];return Br===void 0||Br.S===void 0&&Br.className!==ot.name&&Br.Z===pe-2?(gt.Z=pe-2,gt.className=ot.name,sr[re]=gt):(je(sr,re,Ot),sr[re].S[pe-2]=gt),Le([],st,function(vr){return vr=jt(Ot,vr,ot,me,Ye),sr[re].S===void 0?(vr.Z=pe-2,sr[re]=vr):sr[re].S[pe-2]=vr,[]}),[]})},A:function(te,re){re=ze(re),Ze(te,{name:re,fromWireType:function(pe){var Ie=Re(pe);return Dr(pe),Ie},toWireType:function(pe,Ie){return Ne(Ie)},argPackAdvance:8,readValueFromPointer:$e,V:null})},n:function(te,re,pe){pe=$(pe),re=ze(re),Ze(te,{name:re,fromWireType:function(Ie){return Ie},toWireType:function(Ie,De){return De},argPackAdvance:8,readValueFromPointer:dr(re,pe),V:null})},e:function(te,re,pe,Ie,De){re=ze(re),De===-1&&(De=4294967295),De=$(pe);var me=Ke=>Ke;if(Ie===0){var Ye=32-8*pe;me=Ke=>Ke<<Ye>>>Ye}pe=re.includes("unsigned")?function(Ke,st){return st>>>0}:function(Ke,st){return st},Ze(te,{name:re,fromWireType:me,toWireType:pe,argPackAdvance:8,readValueFromPointer:cn(re,De,Ie!==0),V:null})},b:function(te,re,pe){function Ie(me){me>>=2;var Ye=L;return new De(k,Ye[me+1],Ye[me])}var De=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][re];pe=ze(pe),Ze(te,{name:pe,fromWireType:Ie,argPackAdvance:8,readValueFromPointer:Ie},{ua:!0})},o:function(te,re){re=ze(re);var pe=re==="std::string";Ze(te,{name:re,fromWireType:function(Ie){var De=L[Ie>>2],me=Ie+4;if(pe)for(var Ye=me,Ke=0;Ke<=De;++Ke){var st=me+Ke;if(Ke==De||B[st]==0){if(Ye=Ye?C(B,Ye,st-Ye):"",ot===void 0)var ot=Ye;else ot+="\0",ot+=Ye;Ye=st+1}}else{for(ot=Array(De),Ke=0;Ke<De;++Ke)ot[Ke]=String.fromCharCode(B[me+Ke]);ot=ot.join("")}return gn(Ie),ot},toWireType:function(Ie,De){De instanceof ArrayBuffer&&(De=new Uint8Array(De));var me,Ye=typeof De=="string";if(Ye||De instanceof Uint8Array||De instanceof Uint8ClampedArray||De instanceof Int8Array||dt("Cannot pass non-string to std::string"),pe&&Ye){var Ke=0;for(me=0;me<De.length;++me){var st=De.charCodeAt(me);127>=st?Ke++:2047>=st?Ke+=2:55296<=st&&57343>=st?(Ke+=4,++me):Ke+=3}me=Ke}else me=De.length;if(Ke=l0(4+me+1),st=Ke+4,L[Ke>>2]=me,pe&&Ye){if(Ye=st,st=me+1,me=B,0<st){st=Ye+st-1;for(var ot=0;ot<De.length;++ot){var gt=De.charCodeAt(ot);if(55296<=gt&&57343>=gt){var Ot=De.charCodeAt(++ot);gt=65536+((gt&1023)<<10)|Ot&1023}if(127>=gt){if(Ye>=st)break;me[Ye++]=gt}else{if(2047>=gt){if(Ye+1>=st)break;me[Ye++]=192|gt>>6}else{if(65535>=gt){if(Ye+2>=st)break;me[Ye++]=224|gt>>12}else{if(Ye+3>=st)break;me[Ye++]=240|gt>>18,me[Ye++]=128|gt>>12&63}me[Ye++]=128|gt>>6&63}me[Ye++]=128|gt&63}}me[Ye]=0}}else if(Ye)for(Ye=0;Ye<me;++Ye)ot=De.charCodeAt(Ye),255<ot&&(gn(st),dt("String has UTF-16 code units that do not fit in 8 bits")),B[st+Ye]=ot;else for(Ye=0;Ye<me;++Ye)B[st+Ye]=De[Ye];return Ie!==null&&Ie.push(gn,Ke),Ke},argPackAdvance:8,readValueFromPointer:$e,V:function(Ie){gn(Ie)}})},i:function(te,re,pe){if(pe=ze(pe),re===2)var Ie=br,De=Zr,me=En,Ye=()=>Q,Ke=1;else re===4&&(Ie=Nr,De=Sr,me=en,Ye=()=>L,Ke=2);Ze(te,{name:pe,fromWireType:function(st){for(var ot=L[st>>2],gt=Ye(),Ot,sr=st+4,Br=0;Br<=ot;++Br){var vr=st+4+Br*re;(Br==ot||gt[vr>>Ke]==0)&&(sr=Ie(sr,vr-sr),Ot===void 0?Ot=sr:(Ot+="\0",Ot+=sr),sr=vr+re)}return gn(st),Ot},toWireType:function(st,ot){typeof ot!="string"&&dt("Cannot pass non-string to C++ string type "+pe);var gt=me(ot),Ot=l0(4+gt+re);return L[Ot>>2]=gt>>Ke,De(ot,Ot+4,gt+re),st!==null&&st.push(gn,Ot),Ot},argPackAdvance:8,readValueFromPointer:$e,V:function(st){gn(st)}})},k:function(te,re,pe,Ie,De,me){ae[te]={name:ze(re),fa:nr(pe,Ie),W:nr(De,me),ia:[]}},h:function(te,re,pe,Ie,De,me,Ye,Ke,st,ot){ae[te].ia.push({oa:ze(re),ta:pe,ra:nr(Ie,De),sa:me,za:Ye,ya:nr(Ke,st),Aa:ot})},C:function(te,re){re=ze(re),Ze(te,{va:!0,name:re,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(te,re,pe,Ie,De){te=wn[te],re=Re(re),pe=Bn(pe);var me=[];return L[Ie>>2]=Ne(me),te(re,pe,me,De)},t:function(te,re,pe,Ie){te=wn[te],re=Re(re),pe=Bn(pe),te(re,pe,null,Ie)},g:Dr,m:function(te,re){var pe=Mn(te,re),Ie=pe[0];re=Ie.name+"_$"+pe.slice(1).map(function(Ye){return Ye.name}).join("_")+"$";var De=qt[re];if(De!==void 0)return De;var me=Array(te-1);return De=Ln((Ye,Ke,st,ot)=>{for(var gt=0,Ot=0;Ot<te-1;++Ot)me[Ot]=pe[Ot+1].readValueFromPointer(ot+gt),gt+=pe[Ot+1].argPackAdvance;for(Ye=Ye[Ke].apply(Ye,me),Ot=0;Ot<te-1;++Ot)pe[Ot+1].ma&&pe[Ot+1].ma(me[Ot]);if(!Ie.va)return Ie.toWireType(st,Ye)}),qt[re]=De},D:function(te){4<te&&(bt[te].ga+=1)},r:function(te){var re=Re(te);Ge(re),Dr(te)},c:function(){G("")},x:function(te,re,pe){B.copyWithin(te,re,re+pe)},w:function(te){var re=B.length;if(te>>>=0,2147483648<te)return!1;for(var pe=1;4>=pe;pe*=2){var Ie=re*(1+.2/pe);Ie=Math.min(Ie,te+100663296);var De=Math;Ie=Math.max(te,Ie),De=De.min.call(De,2147483648,Ie+(65536-Ie%65536)%65536);e:{try{g.grow(De-k.byteLength+65535>>>16),X();var me=1;break e}catch{}me=void 0}if(me)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(te,re,pe,Ie){for(var De=0,me=0;me<pe;me++){var Ye=L[re>>2],Ke=L[re+4>>2];re+=8;for(var st=0;st<Ke;st++){var ot=B[Ye+st],gt=Pn[te];ot===0||ot===10?((te===1?c:d)(C(gt,0)),gt.length=0):gt.push(ot)}De+=Ke}return L[Ie>>2]=De,0}};(function(){function te(De){r.asm=De.exports,g=r.asm.E,X(),Y=r.asm.J,V.unshift(r.asm.F),D--,r.monitorRunDependencies&&r.monitorRunDependencies(D),D==0&&U&&(De=U,U=null,De())}function re(De){te(De.instance)}function pe(De){return he().then(function(me){return WebAssembly.instantiate(me,Ie)}).then(function(me){return me}).then(De,function(me){d("failed to asynchronously prepare wasm: "+me),G(me)})}var Ie={a:tn};if(D++,r.monitorRunDependencies&&r.monitorRunDependencies(D),r.instantiateWasm)try{return r.instantiateWasm(Ie,te)}catch(De){d("Module.instantiateWasm callback failed with error: "+De),i(De)}return(function(){return A||typeof WebAssembly.instantiateStreaming!="function"||O(K)||typeof fetch!="function"?pe(re):fetch(K,{credentials:"same-origin"}).then(function(De){return WebAssembly.instantiateStreaming(De,Ie).then(re,function(me){return d("wasm streaming compile failed: "+me),d("falling back to ArrayBuffer instantiation"),pe(re)})})})().catch(i),{}})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.F).apply(null,arguments)};var hn=r.___getTypeName=function(){return(hn=r.___getTypeName=r.asm.G).apply(null,arguments)};r.__embind_initialize_bindings=function(){return(r.__embind_initialize_bindings=r.asm.H).apply(null,arguments)};var l0=r._malloc=function(){return(l0=r._malloc=r.asm.I).apply(null,arguments)},gn=r._free=function(){return(gn=r._free=r.asm.K).apply(null,arguments)};r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.L).apply(null,arguments)};var h0;U=function te(){h0||di(),h0||(U=te)};function di(){function te(){if(!h0&&(h0=!0,r.calledRun=!0,!p)){if(Pe(V),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var re=r.postRun.shift();ee.unshift(re)}Pe(ee)}}if(!(0<D)){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)ce();Pe(_),0<D||(r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),te()},1)):te())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0<r.preInit.length;)r.preInit.pop()();return di(),e.ready})})();let ci=(function(t){return t[t.Auto=0]="Auto",t[t.FlexStart=1]="FlexStart",t[t.Center=2]="Center",t[t.FlexEnd=3]="FlexEnd",t[t.Stretch=4]="Stretch",t[t.Baseline=5]="Baseline",t[t.SpaceBetween=6]="SpaceBetween",t[t.SpaceAround=7]="SpaceAround",t[t.SpaceEvenly=8]="SpaceEvenly",t})({}),Z4=(function(t){return t[t.BorderBox=0]="BorderBox",t[t.ContentBox=1]="ContentBox",t})({}),eb=(function(t){return t[t.Width=0]="Width",t[t.Height=1]="Height",t})({}),f1=(function(t){return t[t.Inherit=0]="Inherit",t[t.LTR=1]="LTR",t[t.RTL=2]="RTL",t})({}),Cd=(function(t){return t[t.Flex=0]="Flex",t[t.None=1]="None",t[t.Contents=2]="Contents",t})({}),Kr=(function(t){return t[t.Left=0]="Left",t[t.Top=1]="Top",t[t.Right=2]="Right",t[t.Bottom=3]="Bottom",t[t.Start=4]="Start",t[t.End=5]="End",t[t.Horizontal=6]="Horizontal",t[t.Vertical=7]="Vertical",t[t.All=8]="All",t})({}),Af=(function(t){return t[t.None=0]="None",t[t.StretchFlexBasis=1]="StretchFlexBasis",t[t.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",t[t.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",t[t.All=2147483647]="All",t[t.Classic=2147483646]="Classic",t})({}),ZU=(function(t){return t[t.WebFlexBasis=0]="WebFlexBasis",t})({}),Kc=(function(t){return t[t.Column=0]="Column",t[t.ColumnReverse=1]="ColumnReverse",t[t.Row=2]="Row",t[t.RowReverse=3]="RowReverse",t})({}),Id=(function(t){return t[t.Column=0]="Column",t[t.Row=1]="Row",t[t.All=2]="All",t})({}),Zs=(function(t){return t[t.FlexStart=0]="FlexStart",t[t.Center=1]="Center",t[t.FlexEnd=2]="FlexEnd",t[t.SpaceBetween=3]="SpaceBetween",t[t.SpaceAround=4]="SpaceAround",t[t.SpaceEvenly=5]="SpaceEvenly",t})({}),hf=(function(t){return t[t.Error=0]="Error",t[t.Warn=1]="Warn",t[t.Info=2]="Info",t[t.Debug=3]="Debug",t[t.Verbose=4]="Verbose",t[t.Fatal=5]="Fatal",t})({}
256),Gi=(function(t){return t[t.Undefined=0]="Undefined",t[t.Exactly=1]="Exactly",t[t.AtMost=2]="AtMost",t})({}),tb=(function(t){return t[t.Default=0]="Default",t[t.Text=1]="Text",t})({}),Sf=(function(t){return t[t.Visible=0]="Visible",t[t.Hidden=1]="Hidden",t[t.Scroll=2]="Scroll",t})({}),_f=(function(t){return t[t.Static=0]="Static",t[t.Relative=1]="Relative",t[t.Absolute=2]="Absolute",t})({}),sl=(function(t){return t[t.Undefined=0]="Undefined",t[t.Point=1]="Point",t[t.Percent=2]="Percent",t[t.Auto=3]="Auto",t})({}),Df=(function(t){return t[t.NoWrap=0]="NoWrap",t[t.Wrap=1]="Wrap",t[t.WrapReverse=2]="WrapReverse",t})({});const eG={ALIGN_AUTO:ci.Auto,ALIGN_FLEX_START:ci.FlexStart,ALIGN_CENTER:ci.Center,ALIGN_FLEX_END:ci.FlexEnd,ALIGN_STRETCH:ci.Stretch,ALIGN_BASELINE:ci.Baseline,ALIGN_SPACE_BETWEEN:ci.SpaceBetween,ALIGN_SPACE_AROUND:ci.SpaceAround,ALIGN_SPACE_EVENLY:ci.SpaceEvenly,BOX_SIZING_BORDER_BOX:Z4.BorderBox,BOX_SIZING_CONTENT_BOX:Z4.ContentBox,DIMENSION_WIDTH:eb.Width,DIMENSION_HEIGHT:eb.Height,DIRECTION_INHERIT:f1.Inherit,DIRECTION_LTR:f1.LTR,DIRECTION_RTL:f1.RTL,DISPLAY_FLEX:Cd.Flex,DISPLAY_NONE:Cd.None,DISPLAY_CONTENTS:Cd.Contents,EDGE_LEFT:Kr.Left,EDGE_TOP:Kr.Top,EDGE_RIGHT:Kr.Right,EDGE_BOTTOM:Kr.Bottom,EDGE_START:Kr.Start,EDGE_END:Kr.End,EDGE_HORIZONTAL:Kr.Horizontal,EDGE_VERTICAL:Kr.Vertical,EDGE_ALL:Kr.All,ERRATA_NONE:Af.None,ERRATA_STRETCH_FLEX_BASIS:Af.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:Af.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:Af.AbsolutePercentAgainstInnerSize,ERRATA_ALL:Af.All,ERRATA_CLASSIC:Af.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:ZU.WebFlexBasis,FLEX_DIRECTION_COLUMN:Kc.Column,FLEX_DIRECTION_COLUMN_REVERSE:Kc.ColumnReverse,FLEX_DIRECTION_ROW:Kc.Row,FLEX_DIRECTION_ROW_REVERSE:Kc.RowReverse,GUTTER_COLUMN:Id.Column,GUTTER_ROW:Id.Row,GUTTER_ALL:Id.All,JUSTIFY_FLEX_START:Zs.FlexStart,JUSTIFY_CENTER:Zs.Center,JUSTIFY_FLEX_END:Zs.FlexEnd,JUSTIFY_SPACE_BETWEEN:Zs.SpaceBetween,JUSTIFY_SPACE_AROUND:Zs.SpaceAround,JUSTIFY_SPACE_EVENLY:Zs.SpaceEvenly,LOG_LEVEL_ERROR:hf.Error,LOG_LEVEL_WARN:hf.Warn,LOG_LEVEL_INFO:hf.Info,LOG_LEVEL_DEBUG:hf.Debug,LOG_LEVEL_VERBOSE:hf.Verbose,LOG_LEVEL_FATAL:hf.Fatal,MEASURE_MODE_UNDEFINED:Gi.Undefined,MEASURE_MODE_EXACTLY:Gi.Exactly,MEASURE_MODE_AT_MOST:Gi.AtMost,NODE_TYPE_DEFAULT:tb.Default,NODE_TYPE_TEXT:tb.Text,OVERFLOW_VISIBLE:Sf.Visible,OVERFLOW_HIDDEN:Sf.Hidden,OVERFLOW_SCROLL:Sf.Scroll,POSITION_TYPE_STATIC:_f.Static,POSITION_TYPE_RELATIVE:_f.Relative,POSITION_TYPE_ABSOLUTE:_f.Absolute,UNIT_UNDEFINED:sl.Undefined,UNIT_POINT:sl.Point,UNIT_PERCENT:sl.Percent,UNIT_AUTO:sl.Auto,WRAP_NO_WRAP:Df.NoWrap,WRAP_WRAP:Df.Wrap,WRAP_WRAP_REVERSE:Df.WrapReverse};function tG(t){function e(i,a,s){const c=i[a];i[a]=function(){for(var d=arguments.length,A=new Array(d),g=0;g<d;g++)A[g]=arguments[g];return s.call(this,c,...A)}}for(const i of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){const a={[sl.Point]:t.Node.prototype[i],[sl.Percent]:t.Node.prototype[`${i}Percent`],[sl.Auto]:t.Node.prototype[`${i}Auto`]};e(t.Node.prototype,i,function(s){for(var c=arguments.length,d=new Array(c>1?c-1:0),A=1;A<c;A++)d[A-1]=arguments[A];const g=d.pop();let p,C;if(g==="auto")p=sl.Auto,C=void 0;else if(typeof g=="object")p=g.unit,C=g.valueOf();else if(p=typeof g=="string"&&g.endsWith("%")?sl.Percent:sl.Point,C=parseFloat(g),g!==void 0&&!Number.isNaN(g)&&Number.isNaN(C))throw new Error(`Invalid value ${g} for ${i}`);if(!a[p])throw new Error(`Failed to execute "${i}": Unsupported unit '${g}'`);return C!==void 0?a[p].call(this,...d,C):a[p].call(this,...d)})}function r(i){return t.MeasureCallback.implement({measure:function(){const{width:a,height:s}=i(...arguments);return{width:a??NaN,height:s??NaN}}})}e(t.Node.prototype,"setMeasureFunc",function(i,a){return a?i.call(this,r(a)):this.unsetMeasureFunc()});function n(i){return t.DirtiedCallback.implement({dirtied:i})}return e(t.Node.prototype,"setDirtiedFunc",function(i,a){i.call(this,n(a))}),e(t.Config.prototype,"free",function(){t.Config.destroy(this)}),e(t.Node,"create",(i,a)=>a?t.Node.createWithConfig(a):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,a=this.getChildCount();i<a;++i)this.getChild(0).freeRecursive();this.free()}),e(t.Node.prototype,"calculateLayout",function(i){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f1.LTR;return i.call(this,a,s,c)}),{Config:t.Config,Node:t.Node,...eG}}async function rG(){return tG(await XU())}const c2=String.raw,rb=c2`(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})`,nb=c2`\u{E0061}-\u{E007A}`,nG=()=>new RegExp(c2`[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[${nb}]{2}[\u{E0030}-\u{E0039}${nb}]{1,3}\u{E007F}|${rb}(?:\u200D${rb})*`,"gu"),iG={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"},aG=/&(amp|lt|gt|quot|apos);/g,ib=/([a-zA-Z][a-zA-Z0-9_:-]*)\s*=\s*(?:"([^"]*)"|'([^']*)')/g;function OI(t){return t.replace(aG,(e,r)=>iG[r])}function sG(t){const e={};ib.lastIndex=0;let r;for(;(r=ib.exec(t))!==null;)e[r[1]]=OI(r[2]??r[3]);return e}function oG(t){const e=t.replace(/<\?xml[^?]*\?>|<!DOCTYPE[^>]*>
256|<!--[\s\S]*?-->/gi,""),r=[];let n=0;for(;n<e.length;){const i=e.indexOf("<",n);if(i===-1)break;if(i>n){const C=e.slice(n,i);/\S/.test(C)&&r.push({type:"text",text:OI(C)})}if(e.startsWith("<![CDATA[",i)){const C=e.indexOf("]]>",i+9);if(C===-1)break;const k=e.slice(i+9,C);k&&r.push({type:"text",text:k}),n=C+3;continue}const a=e.indexOf(">",i);if(a===-1)break;const s=e.slice(i+1,a);if(n=a+1,s.startsWith("/")){r.push({type:"close",tagName:s.slice(1).trim()});continue}const c=s.endsWith("/"),d=c?s.slice(0,-1):s,A=d.search(/[\s/]/),g=A===-1?d.trim():d.slice(0,A).trim(),p=A===-1?"":d.slice(A);r.push({type:c?"self-close":"open",tagName:g,attributes:sG(p)})}return r}const lG=/[-:]([a-z])/g,cG={svg:Lo,g:qb,path:Pd,rect:z1,circle:tm,ellipse:rm,line:Od,polyline:zd,polygon:Gd,text:Or,tspan:Ud,defs:H1,clippath:Iw,lineargradient:Xb,radialgradient:Zb,marker:ev,stop:Cw,image:au},uG=new Set(["script","foreignobject","filter","mask","pattern","use","symbol","animate","animatetransform","animatemotion","set"]),fG=new Set([Or,Ud]);function UI(t){return t.replace(lG,(e,r)=>r.toUpperCase())}function dG(t){if(!t)return{};const e={};for(const r of t.split(";")){const n=r.indexOf(":");if(n===-1)continue;const i=r.slice(0,n).trim(),a=r.slice(n+1).trim();i&&a&&(e[UI(i)]=a)}return e}function AG(t){const e={};for(const[r,n]of Object.entries(t))r==="style"?Object.assign(e,dG(n)):e[UI(r)]=n;return e}function hG(t){const e=[],r=[];let n=null,i=0;for(const a of t){if(a.type==="text"){if(i||e.length===0)continue;const A=e[e.length-1];if(!fG.has(A.type))continue;const g=a.text.trim();g&&A.children.push({type:su,props:{},value:g});continue}if(a.type==="close"){i?i--:e.length>1&&r[r.length-1]===a.tagName&&(r.pop(),e.pop());continue}if(i){a.type==="open"&&i++;continue}const s=a.tagName.toLowerCase();if(uG.has(s)){console.warn(`Unsupported SVG element: <${s}> will be skipped`),a.type==="open"&&(i=1);continue}const c=cG[s];if(!c){a.type==="open"&&(i=1);continue}const d={type:c,props:AG(a.attributes),children:[]};e.length>0&&e[e.length-1].children.push(d),n||(n=d),a.type==="open"&&(r.push(a.tagName),e.push(d))}return n}const gG={type:Lo,props:{},children:[]};function pG(t){const e=oG(t),r=hG(e);return r||(console.warn("SVG parse error: failed to parse XML"),gG)}var ab=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},cl=[],Xs=[],mG=typeof Uint8Array<"u"?Uint8Array:Array,u2=!1;function GI(){u2=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e<r;++e)cl[e]=t[e],Xs[t.charCodeAt(e)]=e;Xs[45]=62,Xs[95]=63}function xG(t){u2||GI();var e,r,n,i,a,s,c=t.length;if(c%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[c-2]==="="?2:t[c-1]==="="?1:0,s=new mG(c*3/4-a),n=a>0?c-4:c;var d=0;for(e=0,r=0;e<n;e+=4,r+=3)i=Xs[t.charCodeAt(e)]<<18|Xs[t.charCodeAt(e+1)]<<12|Xs[t.charCodeAt(e+2)]<<6|Xs[t.charCodeAt(e+3)],s[d++]=i>>16&255,s[d++]=i>>8&255,s[d++]=i&255;return a===2?(i=Xs[t.charCodeAt(e)]<<2|Xs[t.charCodeAt(e+1)]>>4,s[d++]=i&255):a===1&&(i=Xs[t.charCodeAt(e)]<<10|Xs[t.charCodeAt(e+1)]<<4|Xs[t.charCodeAt(e+2)]>>2,s[d++]=i>>8&255,s[d++]=i&255),s}function bG(t){return cl[t>>18&63]+cl[t>>12&63]+cl[t>>6&63]+cl[t&63]}function vG(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(bG(n));return i.join("")}function sb(t){u2||GI();for(var e,r=t.length,n=r%3,i="",a=[],s=16383,c=0,d=r-n;c<d;c+=s)a.push(vG(t,c,c+s>d?d:c+s));return n===1?(e=t[r-1],i+=cl[e>>2],i+=cl[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=cl[e>>10],i+=cl[e>>4&63],i+=cl[e<<2&63],i+="="),a.push(i),a.join("")}function Ih(t,e,r,n,i){var a,s,c=i*8-n-1,d=(1<<c)-1,A=d>>1,g=-7,p=r?i-1:0,C=r?-1:1,k=t[e+p];for(p+=C,a=k&(1<<-g)-1,k>>=-g,g+=c;g>0;a=a*256+t[e+p],p+=C,g-=8);for(s=a&(1<<-g)-1,a>>=-g,g+=n;g>0;s=s*256+t[e+p],p+=C,g-=8);if(a===0)a=1-A;else{if(a===d)return s?NaN:(k?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-A}return(k?-1:1)*s*Math.pow(2,a-n)}function zI(t,e,r,n,i,a){var s,c,d,A=a*8-i-1,g=(1<<A)-1,p=g>>1,C=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,k=n?0:a-1,I=n?1:-1,B=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(c=isNaN(e)?1:0,s=g):(s=Math.floor(Math.log(e)/Math.LN2),e*(d=Math.pow(2,-s))<1&&(s--,d*=2),s+p>=1?e+=C/d:e+=C*Math.pow(2,1-p),e*d>=2&&(s++,d/=2),s+p>=g?(c=0,s=g):s+p>
vendor: 15,283 bytes, line 256
256=1?(c=(e*d-1)*Math.pow(2,i),s=s+p):(c=e*Math.pow(2,p-1)*Math.pow(2,i),s=0));i>=8;t[r+k]=c&255,k+=I,c/=256,i-=8);for(s=s<<i|c,A+=i;A>0;t[r+k]=s&255,k+=I,s/=256,A-=8);t[r+k-I]|=B*128}var yG={}.toString,HI=Array.isArray||function(t){return yG.call(t)=="[object Array]"};var CG=50;ct.TYPED_ARRAY_SUPPORT=ab.TYPED_ARRAY_SUPPORT!==void 0?ab.TYPED_ARRAY_SUPPORT:!0;L1();function L1(){return ct.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ac(t,e){if(L1()<e)throw new RangeError("Invalid typed array length");return ct.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=ct.prototype):(t===null&&(t=new ct(e)),t.length=e),t}function ct(t,e,r){if(!ct.TYPED_ARRAY_SUPPORT&&!(this instanceof ct))return new ct(t,e,r);if(typeof t=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return f2(this,t)}return YI(this,t,e,r)}ct.poolSize=8192;ct._augment=function(t){return t.__proto__=ct.prototype,t};function YI(t,e,r,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?BG(t,e,r,n):typeof e=="string"?EG(t,e,r):wG(t,e)}ct.from=function(t,e,r){return YI(null,t,e,r)};ct.TYPED_ARRAY_SUPPORT&&(ct.prototype.__proto__=Uint8Array.prototype,ct.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&ct[Symbol.species]);function WI(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function IG(t,e,r,n){return WI(e),e<=0?ac(t,e):r!==void 0?typeof n=="string"?ac(t,e).fill(r,n):ac(t,e).fill(r):ac(t,e)}ct.alloc=function(t,e,r){return IG(null,t,e,r)};function f2(t,e){if(WI(e),t=ac(t,e<0?0:d2(e)|0),!ct.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}ct.allocUnsafe=function(t){return f2(null,t)};ct.allocUnsafeSlow=function(t){return f2(null,t)};function EG(t,e,r){if((typeof r!="string"||r==="")&&(r="utf8"),!ct.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=JI(e,r)|0;t=ac(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function Hp(t,e){var r=e.length<0?0:d2(e.length)|0;t=ac(t,r);for(var n=0;n<r;n+=1)t[n]=e[n]&255;return t}function BG(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,r):e=new Uint8Array(e,r,n),ct.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=ct.prototype):t=Hp(t,e),t}function wG(t,e){if(bl(e)){var r=d2(e.length)|0;return t=ac(t,r),t.length===0||e.copy(t,0,0,r),t}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||YG(e.length)?ac(t,0):Hp(t,e);if(e.type==="Buffer"&&HI(e.data))return Hp(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function d2(t){if(t>=L1())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+L1().toString(16)+" bytes");return t|0}ct.isBuffer=WG;function bl(t){return!!(t!=null&&t._isBuffer)}ct.compare=function(e,r){if(!bl(e)||!bl(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,s=Math.min(n,i);a<s;++a)if(e[a]!==r[a]){n=e[a],i=r[a];break}return n<i?-1:i<n?1:0};ct.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};ct.concat=function(e,r){if(!HI(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return ct.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<e.length;++n)r+=e[n].length;var i=ct.allocUnsafe(r),a=0;for(n=0;n<e.length;++n){var s=e[n];if(!bl(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,a),a+=s.length}return i};function JI(t,e){if(bl(t))return t.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;typeof t!="string"&&(t=""+t);var r=t.length;if(r===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return M1(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return eE(t).length;default:if(n)return M1(t).length;e=(""+e).toLowerCase(),n=!0}}ct.byteLength=JI;function QG(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return LG(this,e,r);case"utf8":case"utf-8":return VI(this,e,r);case"ascii":return jG(this,e,r);case"latin1":case"binary":return TG(this,e,r);case"base64":return FG(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return MG(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}ct.prototype._isBuffer=!0;function Pu(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}ct.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<e;r+=2)Pu(this,r,r+1);return this};ct.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<e;r+=4)Pu(this,r,r+3),Pu(this,r+1,r+2);return this};ct.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<e;r+=8)Pu(this,r,r+7),Pu(this,r+1,r+6),Pu(this,r+2,r+5),Pu(this,r+3,r+4);return this};ct.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?VI(this,0,e):QG.apply(this,arguments)};ct.prototype.equals=function(e){if(!bl(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:ct.compare(this,e)===0};ct.prototype.inspect=function(){var e="",r=CG;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"};ct.prototype.compare=function(e,r,n,i,a){if(!bl(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var s=a-i,c=n-r,d=Math.min(s,c),A=this.slice(i,a),g=e.slice(r,n),p=0;p<d;++p)if(A[p]!==g[p]){s=A[p],c=g[p];break}return s<c?-1:c<s?1:0};function qI(t,e,r,n,i){if(t.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=ct.from(e,n)),bl(e))return e.length===0?-1:ob(t,e,r,n,i);if(typeof e=="number")return e=e&255,ct.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):ob(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function ob(t,e,r,n,i){var a=1,s=t.length,c=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,s/=2,c/=2,r/=2}function d(k,I){return a===1?k[I]:k.readUInt16BE(I*a)}var A;if(i){var g=-1;for(A=r;A<s;A++)if(d(t,A)===d(e,g===-1?0:A-g)){if(g===-1&&(g=A),A-g+1===c)return g*a}else g!==-1&&(A-=A-g),g=-1}else for(r+c>s&&(r=s-c),A=r;A>=0;A--){for(var p=!0,C=0;C<c;C++)if(d(t,A+C)!==d(e,C)){p=!1;break}if(p)return A}return-1}ct.prototype.includes=function(e,r,n){return this.indexOf(e,r,n)!==-1};ct.prototype.indexOf=function(e,r,n){return qI(this,e,r,n,!0)};ct.prototype.lastIndexOf=function(e,r,n){return qI(this,e,r,n,!1)};function kG(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;s<n;++s){var c=parseInt(e.substr(s*2,2),16);if(isNaN(c))return s;t[r+s]=c}return s}function SG(t,e,r,n){return wh(M1(e,t.length-r),t,r,n)}function KI(t,e,r,n){return wh(zG(e),t,r,n)}function _G(t,e,r,n){return KI(t,e,r,n)}function DG(t,e,r,n){return wh(eE(e),t,r,n)}function NG(t,e,r,n){return wh(HG(e,t.length-r),t,r,n)}ct.prototype.write=function(e,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return kG(this,e,r,n);case"utf8":case"utf-8":return SG(this,e,r,n);case"ascii":return KI(this,e,r,n);case"latin1":case"binary":return _G(this,e,r,n);case"base64":return DG(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return NG(this,e,r,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}};ct.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function FG(t,e,r){return e===0&&r===t.length?sb(t):sb(t.slice(e,r))}function VI(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],s=null,c=a>239?4:a>223?3:a>191?2:1;if(i+c<=r){var d,A,g,p;switch(c){case 1:a<128&&(s=a);break;case 2:d=t[i+1],(d&192)===128&&(p=(a&31)<<6|d&63,p>127&&(s=p));break;case 3:d=t[i+1],A=t[i+2],(d&192)===128&&(A&192)===128&&(p=(a&15)<<12|(d&63)<<6|A&63,p>2047&&(p<55296||p>57343)&&(s=p));break;case 4:d=t[i+1],A=t[i+2],g=t[i+3],(d&192)===128&&(A&192)===128&&(g&192)===128&&(p=(a&15)<<18|(d&63)<<12|(A&63)<<6|g&63,p>65535&&p<1114112&&(s=p))}}s===null?(s=65533,c=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=c}return RG(n)}var lb=4096;function RG(t){var e=t.length;if(e<=lb)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=lb));return r}function jG(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]&127);return n}function TG(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function LG(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=GG(t[a]);return i}function MG(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}ct.prototype.slice=function(e,r){var n=this.length;e=~~e,r=r===void 0?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<e&&(r=e);var i;if(ct.TYPED_ARRAY_SUPPORT)i=this.subarray(e,r),i.__proto__=ct.prototype;else{var a=r-e;i=new ct(a,void 0);for(var s=0;s<a;++s)i[s]=this[s+e]}return i};function Qi(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}ct.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||Qi(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return i};ct.prototype.readUIntBE=function(e,r,n){e=e|0,r=r|0,n||Qi(e,r,this.length);for(var i=this[e+--r],a=1;r>0&&(a*=256);)i+=this[e+--r]*a;return i};ct.prototype.readUInt8=function(e,r){return r||Qi(e,1,this.length),this[e]};ct.prototype.readUInt16LE=function(e,r){return r||Qi(e,2,this.length),this[e]|this[e+1]<<8};ct.prototype.readUInt16BE=function(e,r){return r||Qi(e,2,this.length),this[e]<<8|this[e+1]};ct.prototype.readUInt32LE=function(e,r){return r||Qi(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};ct.prototype.readUInt32BE=function(e,r){return r||Qi(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};ct.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||Qi(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};ct.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||Qi(e,r,this.length);for(var i=r,a=1,s=this[e+--i];i>0&&(a*=256);)s+=this[e+--i]*a;return a*=128,s>=a&&(s-=Math.pow(2,8*r)),s};ct.prototype.readInt8=function(e,r){return r||Qi(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};ct.prototype.readInt16LE=function(e,r){r||Qi(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};ct.prototype.readInt16BE=function(e,r){r||Qi(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};ct.prototype.readInt32LE=function(e,r){return r||Qi(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};ct.prototype.readInt32BE=function(e,r){return r||Qi(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};ct.prototype.readFloatLE=function(e,r){return r||Qi(e,4,this.length),Ih(this,e,!0,23,4)};ct.prototype.readFloatBE=function(e,r){return r||Qi(e,4,this.length),Ih(this,e,!1,23,4)};ct.prototype.readDoubleLE=function(e,r){return r||Qi(e,8,this.length),Ih(this,e,!0,52,8)};ct.prototype.readDoubleBE=function(e,r){return r||Qi(e,8,this.length),Ih(this,e,!1,52,8)};function as(t,e,r,n,i,a){if(!bl(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}ct.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;as(this,e,r,n,a,0)}var s=1,c=0;for(this[r]=e&255;++c<n&&(s*=256);)this[r+c]=e/s&255;return r+n};ct.prototype.writeUIntBE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;as(this,e,r,n,a,0)}var s=n-1,c=1;for(this[r+s]=e&255;--s>=0&&(c*=256);)this[r+s]=e/c&255;return r+n};ct.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,1,255,0),ct.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function Eh(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}ct.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,2,65535,0),ct.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Eh(this,e,r,!0),r+2};ct.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,2,65535,0),ct.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Eh(this,e,r,!1),r+2};function Bh(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>(n?i:3-i)*8&255}ct.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,4,4294967295,0),ct.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):Bh(this,e,r,!0),r+4};ct.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,4,4294967295,0),ct.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):Bh(this,e,r,!1),r+4};ct.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);as(this,e,r,n,a-1,-a)}var s=0,c=1,d=0;for(this[r]=e&255;++s<n&&(c*=256);
256)e<0&&d===0&&this[r+s-1]!==0&&(d=1),this[r+s]=(e/c>>0)-d&255;return r+n};ct.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);as(this,e,r,n,a-1,-a)}var s=n-1,c=1,d=0;for(this[r+s]=e&255;--s>=0&&(c*=256);)e<0&&d===0&&this[r+s+1]!==0&&(d=1),this[r+s]=(e/c>>0)-d&255;return r+n};ct.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,1,127,-128),ct.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};ct.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,2,32767,-32768),ct.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Eh(this,e,r,!0),r+2};ct.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,2,32767,-32768),ct.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Eh(this,e,r,!1),r+2};ct.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,4,2147483647,-2147483648),ct.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):Bh(this,e,r,!0),r+4};ct.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||as(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),ct.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):Bh(this,e,r,!1),r+4};function $I(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function XI(t,e,r,n,i){return i||$I(t,e,r,4),zI(t,e,r,n,23,4),r+4}ct.prototype.writeFloatLE=function(e,r,n){return XI(this,e,r,!0,n)};ct.prototype.writeFloatBE=function(e,r,n){return XI(this,e,r,!1,n)};function ZI(t,e,r,n,i){return i||$I(t,e,r,8),zI(t,e,r,n,52,8),r+8}ct.prototype.writeDoubleLE=function(e,r,n){return ZI(this,e,r,!0,n)};ct.prototype.writeDoubleBE=function(e,r,n){return ZI(this,e,r,!1,n)};ct.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r<i-n&&(i=e.length-r+n);var a=i-n,s;if(this===e&&n<r&&r<i)for(s=a-1;s>=0;--s)e[s+r]=this[s+n];else if(a<1e3||!ct.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)e[s+r]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),r);return a};ct.prototype.fill=function(e,r,n,i){if(typeof e=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!ct.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var s;if(typeof e=="number")for(s=r;s<n;++s)this[s]=e;else{var c=bl(e)?e:M1(new ct(e,i).toString()),d=c.length;for(s=0;s<n-r;++s)this[s+r]=c[s%d]}return this};var PG=/[^+\/0-9A-Za-z-_]/g;function OG(t){if(t=UG(t).replace(PG,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function UG(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function GG(t){return t<16?"0"+t.toString(16):t.toString(16)}function M1(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],s=0;s<n;++s){if(r=t.charCodeAt(s),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(s+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function zG(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function HG(t,e){for(var r,n,i,a=[],s=0;s<t.length&&!((e-=2)<0);++s)r=t.charCodeAt(s),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function eE(t){return xG(OG(t))}function wh(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function YG(t){return t!==t}function WG(t){return t!=null&&(!!t._isBuffer||tE(t)||JG(t))}function tE(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function JG(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&tE(t.slice(0,0))}class rE{data;width;height;format;constructor(e){const r=new Iy(e);this.data=e,this.width=r.width,this.height=r.height,this.format="png"}static isValid(e){return e&&ct.isBuffer(e)&&e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10}}class nE{data;width;height;format;constructor(e){if(this.data=e,this.format="jpeg",this.width=0,this.height=0,e.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");const r=ly.decode(this.data);let n;for(let i=0;i<r.length;i+=1){const a=r[i];a.name==="EXIF"&&a.entries.orientation&&(n=a.entries.orientation),a.name==="SOF"&&(this.width||=a.width,this.height||=a.height)}n>4&&([this.width,this.height]=[this.height,this.width])}static isValid(e){return e&&ct.isBuffer(e)&&e.readUInt16BE(0)===65496}}const qG={px:72/96,pt:1,in:72,cm:72/2.54,mm:72/25.4};function cb(t){if(typeof t!="string")return;const e=t.match(/^(-?\d*\.?\d+)(px|pt|in|cm|mm)?$/);if(!e)return;const r=parseFloat(e[1]),n=e[2];return n?r*(qG[n]??1):r}function KG(t){if(typeof t!="string")return;const e=t.trim().split(/[\s,]+/).map(Number);if(!(e.length!==4||e.some(isNaN)))return{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}}class iE{data;width;height;format;constructor(e){const r=e.toString("utf-8"),n=pG(r),i=KG(n.props.viewBox);this.data=n,this.format="svg",this.width=cb(n.props.width)??i?.maxX??0,this.height=cb(n.props.height)??i?.maxY??0}static isValid(e){if(!ct.isBuffer(e))return!1;const r=e.toString("utf-8").trimStart();return r.startsWith("<?xml")||r.startsWith("<svg")}}const VG=({limit:t=100}={})=>{let e=new Map;return{get:r=>r?e.get(r)??void 0:null,set:(r,n)=>{if(e.delete(r),e.size>=t){const i=e.keys().next().value;e.delete(i)}e.set(r,n)},reset:()=>{e=new Map},length:()=>e.size}},sp=VG({limit:30}),aE=ct.isBuffer,sE=t=>typeof Blob<"u"&&t instanceof Blob,oE=t=>"data"in t,$G=t=>"uri"in t&&t.uri.startsWith("data:"),XG=async t=>{const{method:e="GET",headers:r,body:n,credentials:i}=t,s=await(await fetch(t.uri,{method:e,headers:r,body:n,credentials:i})).arrayBuffer();return ct.from(s)},lE=t=>{const e=t.toLowerCase();return e==="jpg"||e==="jpeg"||e==="png"||e==="svg"||e==="svg+xml"},cE=t=>{let e;return nE.isValid(t)?e="jpg":rE.isValid(t)?e="png":iE.isValid(t)&&(e="svg"),e};function lA(t,e){switch(e.toLowerCase()){case"jpg":case"jpeg":return new nE(t);case"png":return new rE(t);case"svg":case"svg+xml":return new iE(t);default:return null}}const ZG=async({uri:t})=>{const e=/^data:image\/([a-zA-Z+]*);base64,([^"]*)/g.exec(t);if(!e)throw new Error(`Invalid base64 image: ${t}`);const r=e[1],n=e[2];if(!lE(r))throw new Error(`Base64 image invalid format: ${r}`);return lA(ct.from(n,"base64"),r)},ez=async t=>{if(t.data&&t.format)return lA(t.data,t.format);throw new Error(`Invalid data given for local file: ${JSON.stringify(t)}`)},uE=async t=>{const e=cE(t);return e?lA(t,e):null},tz=async t=>{const{type:e}=t;if(!e||e==="application/octet-stream"){const i=await t.arrayBuffer(),a=ct.from(i);return uE(a)}if(!e.startsWith("image/"))throw new Error(`Invalid blob type: ${e}`);const r=e.replace("image/","");if(!lE(r))throw new Error(`Invalid blob type: ${e}`);const n=await t.arrayBuffer();return lA(ct.from(n),r)},rz=async t=>{const e=await XG(t),r=cE(e);if(!r)throw new Error("Not valid image extension");return lA(e,r)},nz=t=>sE(t)||aE(t)?null:oE(t)?t.data?.toString("base64")??null:t.uri,fE=(t,{cache:e=!0}={})=>{let r;const n=nz(t);if(sE(t))r=tz(t);else if(aE(t))r=uE(t);else{if(e&&sp.get(n))return sp.get(n);$G(t)?r=ZG(t):oE(t)?r=ez(t):r=rz(t)}return e&&n&&sp.set(n,r),r},dE=(t,e)=>{switch(e){case"uppercase":return t.toUpperCase();case"lowercase":return t.toLowerCase();case"capitalize":return jj(t);case"upperfirst":return bh(t);default:return t}},iz=t=>t.type===Ud,az=t=>t.type===su,sz={bidi:_I,linebreaker:DI,justification:RI,textDecoration:jI,scriptItemizer:TI,wordHyphenation:MI,fontSubstitution:PI},oz=SI(sz),AE=(t,e)=>{if(!e)return[{string:""}];const r=[],{fill:n="black",fontFamily:i="Helvetica",fontWeight:a,fontStyle:s,fontSize:c=18,textDecorationColor:d,textDecorationStyle:A,textTransform:g,opacity:p}=e.props,C=e.props.textDecoration,k=typeof i=="string"?[i]:[...i||[]];k.push("Helvetica");const B={font:k.map(v=>{const Q={fontFamily:v,fontWeight:a,fontStyle:s};return t.getFont(Q)?.data}),opacity:p,fontSize:c,color:n,underlineStyle:A,underline:C==="underline"||C==="underline line-through"||C==="line-through underline",underlineColor:d||n,strike:C==="line-through"||C==="underline line-through"||C==="line-through underline",strikeStyle:A,strikeColor:d||n};for(let v=0;v<e.children.length;v+=1){const Q=e.children[v];az(Q)?r.push({string:dE(Q.value,g),attributes:B}):Q&&r.push(...AE(t,Q))}return r},lz=(t,e)=>i2(AE(t,e)),ub=999999999999,cz={before:-.5,after:-.5},uz=t=>(e,r)=>{const n=lz(t,e),i=e.props.x===void 0?r:e.props.x,a=e.props?.y||0,s={x:i,y:a,width:ub,height:ub}
256,d={hyphenationCallback:e.props.hyphenationCallback||t?.getHyphenationCallback()||null,shrinkWhitespaceFactor:cz},A=oz(n,s,d).flat();return Object.assign({},e,{lines:A})},fz=t=>{const e=t.children.map((r,n)=>{if(!iz(r))return r;const i=r.children[0];return r.props.x===void 0&&n<t.children.length-1&&i?.value?Object.assign({},r,{children:[{...i,value:`${i.value} `}]}):r},[]);return Object.assign({},t,{children:e})},dz=(t,e)=>{if(!e.children)return e;let r=e.props?.x||0;const n=uz(t),a=fz(e).children.map(s=>{const c=n(s,r);return r+=c.lines[0].xAdvance,c});return Object.assign({},e,{children:a})},Az=t=>t.type===H1,hz=t=>((t.children||[]).find(Az)?.children||[]).reduce((i,a)=>{const s=a.props?.id;return s&&(i[s]=a),i},{}),gz=t=>t.type!==H1,pz=t=>{if(!t.children)return t;const e=t.children.filter(gz);return Object.assign({},t,{children:e})},fb=/url\(['"]?#([^'"]+)['"]?\)/,fd=(t,e)=>{if(!e)return;if(!fb.test(e))return e;const r=e.match(fb);return t[r[1]]},hE=t=>e=>{const r=e.props,n="fill"in r?fd(t,r?.fill):void 0,i="clipPath"in r?fd(t,r?.clipPath):void 0,a="markerStart"in r?fd(t,r?.markerStart):void 0,s="markerMid"in r?fd(t,r?.markerMid):void 0,c="markerEnd"in r?fd(t,r?.markerEnd):void 0,d=Object.assign({},e.props,{fill:n,clipPath:i,markerStart:a,markerMid:s,markerEnd:c}),A=e.children?e.children.map(hE(t)):void 0;return Object.assign({},e,{props:d,children:A})},mz=t=>{if(!t.children)return t;const e=hz(t),r=t.children.map(hE(e));return Object.assign({},t,{children:r})},xz=t=>pz(mz(t)),Qh=t=>{if(!t)return null;if(typeof t!="string")return t;const e=t.split(/[,\s]+/).map(Dn);return e.length!==4?null:{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}},bz=t=>{const e=Qh(t.props.viewBox);return e?{width:e.maxX,height:e.maxY}:t.props.width&&t.props.height?{width:Dn(t.props.width),height:Dn(t.props.height)}:{width:0,height:0}},gE=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],vz=Mj(["x"],gE),yz={[Or]:vz},Cz=t=>{const e=t.props||{},r=yz[t.type]??gE;return Zm(r,e)},pE=t=>{if(!t.children)return t;const e=Cz(t),r=t.children.map(n=>{const i=Object.assign({},e,n.props||{}),a=Object.assign({},n,{props:i});return pE(a)});return Object.assign({},t,{children:r})},Iz=t=>{if(typeof t!="string")return t;const e=t.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),r=e[0]||"xMidYMid",n=e[1]||"meet";return{align:r,meetOrSlice:n}},Ez=t=>t.type===ev,Bz=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray","gradientUnits","gradientTransform","stopColor","stopOpacity"],wz=["y","y1","y2","height","cy","ry"],Qz=["x","x1","x2","width","cx","rx"],kz=t=>t.type===Lo,mE=t=>t.type===Or,Sz=t=>t.type===su,_z=t=>e=>UC(e,(r,n)=>{const i=Bi(r);return i&&wz.includes(n)?i.percent*t.height:i&&Qz.includes(n)?i.percent*t.width:r}),la=t=>{const e=Bi(t);return e?e.percent:Dn(t)},Yp=t=>e=>uI(t,{transform:e}).transform,Dz=/^url\(/,db=t=>typeof t=="string"&&Dz.test(t)?t:Pf(t),Nz=t=>e=>{let r=_z(t)(e.props);return r=aA({x:Dn,x1:Dn,x2:Dn,y:Dn,y1:Dn,y2:Dn,r:Dn,rx:Dn,ry:Dn,cx:Dn,cy:Dn,width:Dn,height:Dn,fontSize:Dn,strokeWidth:Dn,strokeMiterlimit:Dn,strokeDashoffset:Dn,offset:la,fill:db,fillOpacity:la,opacity:la,stroke:db,strokeOpacity:la,stopOpacity:la,stopColor:Pf,transform:Yp(t),gradientTransform:Yp(t)},r),Object.assign({},e,{props:r})},Fz=t=>{if(t.type!==z1||!t.props)return t;const{rx:e,ry:r}=t.props;if(e&&r||!e&&!r)return t;const n=Object.assign({},t.props,{rx:e??r,ry:r??e});return Object.assign({},t,{props:n})},Rz=t=>{const e=t.style||{},r=Object.assign({},e,t.props);return Object.assign({},t,{props:r})},jz=t=>{const e=n=>n==="none"?null:n,r=UC(t.props,e);return Object.assign({},t,{props:r})},xE=t=>{const e=t.props||{},r=Zm(Bz,e),n=Object.assign({},r,t.style||{});return Object.assign({},t,{style:n})},Tz=t=>{const e=aA({width:Dn,height:Dn,viewBox:Qh,preserveAspectRatio:Iz},t.props);return Object.assign({},t,{props:e})},Lz=t=>({type:Ud,props:{},style:{},children:[t]}),Mz=t=>{if(!mE(t)||!t.children)return t;const e=n=>Sz(n)?Lz(n):n,r=t.children.map(e);return Object.assign({},t,{children:r})},bE=t=>e=>{if(mE(e))return dz(t,e);if(!e.children)return e;const r=e.children.map(bE(t));return Object.assign({},e,{children:r})},vE=t=>Ra(Nz(t),Fz,xE,Mz,jz,Rz),Pz={width:0,height:0},Oz=Yp(Pz),Uz=t=>{const e=aA({x1:la,y1:la,x2:la,y2:la,cx:la,cy:la,fx:la,fy:la,r:la,gradientTransform:Oz,offset:la,stopColor:Pf,stopOpacity:la,refX:Dn,refY:Dn,markerWidth:Dn,markerHeight:Dn,viewBox:Qh},t.props||{});return Object.assign({},t,{props:e})},Gz=t=>{const e=t.props||{},r="viewBox"in e?e.viewBox:null;if(r)return{width:r.maxX,height:r.maxY};const n="markerWidth"in e?e.markerWidth:3,i="markerHeight"in e?e.markerHeight:3;return{width:n,height:i}},zz=t=>{if(!t.children)return t;const e=Gz(t),r=Ra(A2(e),vE(e)),n=t.children.map(r);return Object.assign({},t,{children:n})},yE=t=>{if(!t.children)return t;const e=t.children.map(r=>{const n=Uz(r);return Ez(n)?zz(n):yE(n)});return Object.assign({},t,{children:e})},Hz=t=>
256t.type===H1,A2=t=>e=>{if(!e.children)return e;const r=Ra(A2(t),vE(t)),n=e.children.map(i=>Hz(i)?yE(i):r(i));return Object.assign({},e,{children:n})},Yz=t=>{const e={},r=t.children?.slice(0)||[];for(;r.length>0;){const n=r.shift();n.props&&"id"in n.props&&(e[n.props.id]=n),n.children&&r.push(...n.children)}return e},CE=(t,e)=>{if(t.props&&"xlinkHref"in t.props){const n=e[t.props.xlinkHref.replace(/^#/,"")];if(!n)return t;const i=Object.assign({},n.props,t.props);return delete i.xlinkHref,Object.assign({},n,{props:i})}const r=t.children?.map(n=>CE(n,e));return Object.assign({},t,{children:r})},Wz=t=>{const e=Yz(t);return CE(t,e)},Jz=(t,e)=>{const r=bz(t);return Ra(xz,bE(e),Tz,xE,pE,A2(r),Wz)(t)},qz=t=>t.type===au&&t.image?.format==="svg";function IE(t){return{type:t.type,props:t.props,style:{},children:t.children?.map(IE),..."value"in t&&{value:t.value}}}function Kz(t){const e=t.image,r=t.style?.width??e.width,n=t.style?.height??e.height,i=Qh(e.data.props.viewBox);return{type:Lo,props:{width:r,height:n,viewBox:i,preserveAspectRatio:{align:"xMidYMid",meetOrSlice:"meet"}},style:{...t.style,width:r,height:n},box:t.box,origin:t.origin,yogaNode:t.yogaNode,children:e.data.children.map(IE)}}const EE=(t,e)=>{const r=qz(t)?Kz(t):t;if(!("children"in r))return r;const n=s=>EE(s,e),i=kz(r)?Jz(r,e):r,a=i.children?.map(n);return Object.assign({},i,{children:a})};let Vz;const $z=async()=>{const t=await(Vz??=rG()),e=t.Config.create();return e.setPointScaleFactor(0),{node:{create:()=>t.Node.createWithConfig(e)}}},Xz=async t=>{const e=await $z();return Object.assign({},t,{yoga:e})},Ab=t=>t.style.zIndex,Zz=t=>t.type!==$b&&t.type!==Lo,eH=(t,e)=>{const r=Ab(t),n=Ab(e);return!r&&!n?0:r?n?n-r:-1:1},BE=t=>{if(!t.children)return t;const r=(Zz(t)?t.children.sort(eH):t.children).map(BE);return Object.assign({},t,{children:r})},tH=t=>BE(t),ec={},wE=nG(),rH=t=>t!=="ï¸",hb=(t,e=!1)=>Array.from(t).filter(e?()=>!0:rH).map(r=>r.codePointAt(0).toString(16)).join("-"),nH=(t,e)=>{if("builder"in e)return e.builder(hb(t,e.withVariationSelectors));const{url:r,format:n="png",withVariationSelectors:i}=e;return`${r}${hb(t,i)}.${n}`},gb=(t,e)=>{if(!e)return[];const r=[];return Array.from(t.matchAll(wE)).forEach(n=>{const i=n[0];if(!ec[i]||ec[i].loading){const a=nH(i,e);ec[i]={loading:!0},r.push(fE({uri:a}).then(s=>{ec[i].loading=!1,ec[i].data=s.data}).catch(s=>{console.warn(s,"Failed to load emoji image"),ec[i].loading=!1}))}}),r},iH=t=>{const e=[];for(let r=0;r<t.length;r+=1){const n=t[r];let i=0;Array.from(n.string.matchAll(wE)).forEach(a=>{const{index:s}=a,c=a[0],d=n.attributes.fontSize,A=n.string.slice(i,s+a[0].length);ec[c]&&ec[c].data?e.push({string:A.replace(a[0],""),attributes:{...n.attributes,attachment:{width:d,height:d,yOffset:Math.floor(d*.1),image:ec[c].data}}}):e.push({string:A,attributes:n.attributes}),i=s+c.length}),i<n.string.length&&e.push({string:n.string.slice(i),attributes:n.attributes})}return e},aH=t=>t.split(",").map(e=>e.trim()).filter(Boolean).reduce((e,r)=>{const n=r.split(/\s+/),i=n[0],a=n[1];if(a&&a.endsWith("w")){const s=parseFloat(a);Number.isNaN(s)||e.push({uri:i,width:s})}return e},[]),sH=(t,e)=>{if(t.length===0)return"";const r=[...t].sort((i,a)=>i.width-a.width),n=r.find(i=>i.width>=e);return n?n.uri:r[r.length-1].uri},Wp=(t,e)=>{const r=/^(-?\d*\.?\d+)\s*(px|pt|in|mm|cm|vw|%)?$/i.exec(t.trim());if(!r)return;const n=parseFloat(r[1]);if(Number.isNaN(n))return;switch(r[2]?.toLowerCase()){case"in":return n*72;case"mm":return n*(72/25.4);case"cm":return n*(72/2.54);case"px":return n;case"vw":return n/100*e;case"%":return n/100*e;default:return n}},oH=(t,e)=>{const r=/\(\s*(min-width|max-width)\s*:\s*(-?\d*\.?\d+)\s*(px|pt|in|mm|cm|vw|%)?\s*\)/i.exec(t);if(!r)return!1;const n=r[1].toLowerCase(),i=Wp(`${r[2]}${r[3]||""}`,e);return i==null?!1:n==="min-width"?e>=i:n==="max-width"?e<=i:!1},lH=(t,e)=>{if(t==null)return;if(typeof t=="number")return t;const r=t.split(",").map(n=>n.trim());for(const n of r){const i=/^\(([^)]+)\)\s+(.+)$/.exec(n);if(i){const a=`(${i[1]})`,s=i[2];if(oH(a,e))return Wp(s,e)}else return Wp(n,e)}},cH=(t,e)=>{const{srcSet:r,sizes:n}=t.props;if(r){const i=aH(r);if(i.length>0){const a=lH(n,e)||e,s=sH(i,a);if(s)return s}}if(t.props.src)return t.props.src;if(t.props.source)return t.props.source},uH=async t=>{const e=typeof t=="function"?await t():await t;return typeof e=="string"?{uri:e}:e},fH=async(t,e)=>{const{cache:r}=t.props,n=cH(t,e);if(!n){console.warn(!1,'Image should receive either a "src" or "source" prop');return}try{const i=await uH(n);if(!i)throw new Error(`Image's "src" or "source" prop returned ${i}`);if(t.image=await fE(i,{cache:r}),Buffer.isBuffer(i)||i instanceof Blob)return;t.image.key="data"in i?i.data.toString():i.uri}catch(i){console.warn(i.message)}},dH=t=>t.type===au,AH=t=>t.type===Vb,hH=(t,e,r)=>{const n=[],i=[e],a=t?t.getEmojiSource():null;for(;i.length>0;){const s=i.shift();if((dH(s)||AH(s))&&n.push(fH(s,r)),t&&s.style?.fontFamily){const c=xh(s.style.fontFamily);n.push(...c.map(d=>t.load({fontFamily:d,fontStyle:s.style.fontStyle,fontWeight:s.style.fontWeight})))}typeof s=="string"&&n.push(...gb(s,a)),"value"in s&&typeof s.value=="string"&&n.push(...gb(s.value,a)),s.children&&s.children.forEac
256h(c=>{i.push(c)})}return n},gH=(t,e)=>{const r=e.style?.width;return e.children?.map(n=>hH(t,n,r)).flat()},pb=async(t,e)=>{const r=t.children.map(n=>gH(e,n)).flat();return await Promise.all(r),t},pH=t=>t.type===wd,mb={color:"blue",textDecoration:"underline"},mH=(t,e)=>{let r=[e.style];return pH(e)&&(r=Array.isArray(e.style)?[mb,...e.style]:[mb,e.style]),uI(t,r)},QE=t=>e=>{const r=mH(t,e);if(!e.children)return Object.assign({},e,{style:r});const n=e.children.map(QE(t));return Object.assign({},e,{style:r,children:n})},kE=t=>{const e=t.props?.dpi||72,r=t.style,n=t.box?.width||r.width,i=t.box?.height||r.height,a=t.props?.orientation||"portrait",s=r?.fontSize||18;return QE({width:n,height:i,orientation:a,dpi:e,remBase:s})(t)},xH=t=>{if(!t.children)return t;const e=t.children.map(kE);return Object.assign({},t,{children:e})},xb=t=>e=>A0(e.style?.[t])?"50%":e.style?.[t]??null,bH=t=>{if(!t.box)return null;const{left:e,top:r,width:n,height:i}=t.box,a=xb("transformOriginX")(t),s=xb("transformOriginY")(t),c=Bi(a),d=Bi(s),A=c?n*c.percent:a,g=d?i*d.percent:s;if(A0(A)||typeof A=="string")throw new Error(`Invalid origin offsetX: ${A}`);if(A0(g)||typeof g=="string")throw new Error(`Invalid origin offsetY: ${g}`);return{left:e+A,top:r+g}},SE=t=>{const e=bH(t),r=Object.assign({},t,{origin:e});if(!t.children)return r;const n=t.children.map(SE);return Object.assign({},r,{children:n})},vH=t=>{if(!t.children)return t;const e=t.children.map(SE);return Object.assign({},t,{children:e})},yH=t=>typeof t=="string"?{title:t,fit:!1,expanded:!1}:t,CH=t=>{let e=0;const r=(t.children||[]).map(n=>({value:n,parent:null}));for(;r.length>0;){const n=r.shift();if(!n)break;const i=n.value;let a=n.parent;if(i.props&&"bookmark"in i.props&&i.props.bookmark){const s=yH(i.props.bookmark),d={ref:e++,parent:a?.ref,...s};i.props.bookmark=d,a=d}i.children&&i.children.forEach(s=>{r.push({value:s,parent:a})})}return t},IH=["portrait","landscape"],EH=t=>{const e=t.props?.orientation||"portrait";return IH.includes(e)?e:"portrait"},BH=t=>EH(t)==="landscape",wH={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},QH=t=>{if(typeof t=="number")return{value:t,unit:void 0};const e=/^(-?\d*\.?\d+)(in|mm|cm|pt|px)?$/g.exec(t);return e?{value:parseFloat(e[1]),unit:e[2]||"pt"}:{value:t,unit:void 0}},bb=(t,e)=>{if(!t||t==="auto")return;const r=QH(t),n=72,i=1/25.4*n,a=1/2.54*n;if(typeof r.value=="string")throw new Error(`Invalid page size: ${t}`);switch(r.unit){case"in":return r.value*n;case"mm":return r.value*i;case"cm":return r.value*a;case"px":return Math.round(r.value*(n/e));default:return r.value}},op=({width:t,height:e},r)=>{const n={width:bb(t,r)||0},i=bb(e,r);return i!==void 0&&(n.height=i),n},h2=t=>({width:t[0],height:t[1]}),kH=t=>{const e={width:t.height||0};return t.width!==void 0&&(e.height=t.width),e},SH=t=>h2(wH[t.toUpperCase()]),_H=t=>h2([t,t]),DH=t=>{const e=t.props?.size||"A4",r=t.props?.dpi||72;let n;return typeof e=="string"?n=SH(e):Array.isArray(e)?n=op(h2(e),r):typeof e=="number"?n=op(_H(e),r):n=op(e,r),BH(t)?kH(n):n},NH=t=>{const e=DH(t),r=r2(t.style||{});return{...t,style:{...r,...e}}},FH=t=>{if(!t.children)return t;const e=t.children.map(NH);return Object.assign({},t,{children:e})},P1=t=>t.props&&"fixed"in t.props?t.props.fixed===!0:!1,RH=(t,e)=>{let r=0;if(!t.lines)return 0;for(let n=0;n<t.lines.length;n+=1){const i=t.lines[n];if(r+i.box.height>e)return n;r+=i.box.height}return t.lines.length},jH=(t,e)=>{let r=0;if(!t.lines)return r;for(let n=0;n<e;n+=1){const i=t.lines[n];if(!i)break;r+=i.box.height}return r},TH=(t,e)=>{const r=t.box?.top||0,n=t.props.widows||2,i=t.props.orphans||2,a=t.lines.length,s=RH(t,e-r);return s===0?0:a<i?a:s<i||a<i+n?0:a===i+n?i:a-s<n?a-n:s},LH=(t,e)=>{const r=TH(t,e),n=jH(t,r),i=t.box.height-n,a=Object.assign({},t,{box:{...t.box,height:n,borderBottomWidth:0},style:{...t.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:t.lines.slice(0,r)}),s=Object.assign({},t,{box:{...t.box,top:0,height:i,borderTopWidth:0},style:{...t.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:t.lines.slice(r)});return[a,s]},MH=t=>t.box?.top||0,PH=t=>!A0(t.style?.height),OH=(t,e)=>
256{if(!t)return[null,null];const r=MH(t),n=Object.assign({},t,{box:{...t.box,borderBottomWidth:0},style:{...t.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=e-r;const i=PH(t)?t.box.height-(e-r):null,a=Object.assign({},t,{box:{...t.box,top:0,borderTopWidth:0},style:{...t.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},props:{...t.props,bookmark:null}});return i&&(a.style.height=i),[n,a]},UH=[Lo,Zp,au,em],_E=t=>UH.includes(t.type)?!1:t.props&&"wrap"in t.props?t.props.wrap:!0,GA=(t,e)=>{const{yogaNode:r}=t;return r?r.getComputedPadding(e):null},cA=t=>{const{style:e,box:r}=t,n=GA(t,Kr.Top)||r?.paddingTop||e?.paddingTop||0,i=GA(t,Kr.Right)||r?.paddingRight||e?.paddingRight||0,a=GA(t,Kr.Bottom)||r?.paddingBottom||e?.paddingBottom||0,s=GA(t,Kr.Left)||r?.paddingLeft||e?.paddingLeft||0;return{paddingTop:n,paddingRight:i,paddingBottom:a,paddingLeft:s}},GH=t=>{const e=t.style?.height,{paddingBottom:r}=cA(t);return e-r},zH=t=>{const e=t.style?.height,{paddingTop:r,paddingBottom:n}=cA(t);return e-n-r},vb=t=>typeof t=="string",HH=t=>typeof t=="number",YH=t=>typeof t=="boolean",WH=t=>t&&t.type===Symbol.for("react.fragment"),gd=t=>{if(!t)return[];if(Array.isArray(t))return t.reduce((s,c)=>s.concat(gd(c)),[]);if(YH(t))return[];if(vb(t)||HH(t))return[{type:su,value:`${t}`}];if(WH(t))return gd(t.props.children);if(!vb(t.type))return gd(t.type(t.props));const{type:e,props:{style:r={},children:n,...i}}=t,a=xh(n).reduce((s,c)=>s.concat(gd(c)),[]);return[{type:e,style:r,props:i,children:a}]},JH=t=>"break"in t.props?t.props.break:!1,qH=t=>"minPresenceAhead"in t.props?t.props.minPresenceAhead:0,KH=t=>t.length===0?null:Math.max(...t.map(e=>e.box.top+e.box.height)),VH=t=>t.box.top+t.box.height+t.box.marginBottom+qH(t),$H=(t,e)=>{const r=VH(t),n=e.filter(a=>!("fixed"in a.props)),i=KH(n);return i===null?r:Math.min(r,i)},XH=(t,e,r,n)=>{if("fixed"in t.props)return!1;const i=r<t.box.top+t.box.height,a=_E(t),s=$H(t,e),c=n.filter(d=>!P1(d)).length>0;return JH(t)||i&&!a||!i&&s>r&&c},ZH=[8232,8233,8288],eY=t=>ZH.reduce((e,r)=>t&&t.hasGlyphForCodePoint&&t.hasGlyphForCodePoint(r)?e:[...e,String.fromCharCode(r)],[]),tY=t=>t.map(e=>{const r=eY(e.attributes.font[0]),n=new RegExp(r.join("|"));return{string:e.string.replace(n,""),attributes:e.attributes}}),yb=[tY,iH],Cb=t=>t.type===au,rY=t=>!!t.image&&t.image.format!=="svg",nY=t=>t.type===su,DE=(t,e,r=null,n=0)=>{if(!e)return[{string:""}];let i=[];const{color:a="black",direction:s="ltr",fontFamily:c="Helvetica",fontWeight:d,fontStyle:A,fontSize:g=18,textAlign:p,lineHeight:C,textDecoration:k,textDecorationColor:I,textDecorationStyle:B,textTransform:v,letterSpacing:Q,textIndent:F,opacity:L,verticalAlign:P}=e.style,T=typeof c=="string"?[c]:[...c||[]];T.push("Helvetica");const X=T.map(V=>{const ee={fontFamily:V,fontWeight:d,fontStyle:A};return t.getFont(ee)?.data}),Y=n===0?null:e.style.backgroundColor,_={font:X,color:a,opacity:L,fontSize:g,lineHeight:C,direction:s,verticalAlign:P,backgroundColor:Y,indent:F,characterSpacing:Q,strikeStyle:B,underlineStyle:B,underline:k==="underline"||k==="underline line-through"||k==="line-through underline",strike:k==="line-through"||k==="underline line-through"||k==="line-through underline",strikeColor:I||a,underlineColor:I||a,link:r||e.props?.src||e.props?.href,align:p||(s==="rtl"?"right":"left")};for(let V=0;V<e.children.length;V+=1){const ee=e.children[V];Cb(ee)&&rY(ee)?i.push({string:"",attributes:{..._,attachment:{width:ee.style.width||g,height:ee.style.height||g,image:ee.image.data}}}):nY(ee)?i.push({string:dE(ee.value,v),attributes:_}):ee&&!Cb(ee)&&i.push(...DE(t,ee,_.link,n+1))}for(let V=0;V<yb.length;V+=1){const ee=yb[V];i=ee(i)}return i},iY=(t,e)=>{const r=DE(t,e);return i2(r)},aY={bidi:_I,linebreaker:DI,justification:RI,textDecoration:jI,scriptItemizer:TI,wordHyphenation:MI,fontSubstitution:PI},sY=SI(aY),oY=t=>t.style?.maxLines,lY=t=>t.style?.textOverflow,cY=(t,e,r)=>{const n=oY(r),i=lY(r);return{x:0,y:0,width:t,maxLines:n,height:e||1/0,truncateMode:i}},uY=(t,e)=>({hyphenationPenalty:e.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:e.props.hyphenationCallback||t?.getHyphenationCallback()||null}),Jp=(t,e,r,n)=>{const i=iY(n,t),a=cY(e,r,t),s=uY(n,t);return sY(i,a,s).reduce((d,A)=>[...d,...A],[])},fY=t=>t.type===Lo,NE=t=>t.type===Or,dY=t=>!fY(t)&&!NE(t),AY=t=>NE(t)&&!t.lines,g2=(t,e)=>{if(AY(t)){const r=t.box.width-(t.box.paddingRight+t.box.paddingLeft),n=t.box.height-(t.box.paddingTop+t.box.paddingBottom);t.lines=Jp(t,r,n,e)}if(dY(t)){if(!t.children)return t;const r=i=>g2(i,e),n=t.children.map(r);return Object.assign({},t,{children:n})}return t},FE=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],hY=[...FE,"backgroundColor"],RE=t=>e=>e.type===t,gY=RE(Lo),pY=RE(Or),mY=(t,e,r)=>t==="textDecoration"?[r,e].filter(n=>n&&n!=="none").join(" "):e,xY=(t,e)=>{const r={...t};return Object.entries(e).forEach(([n,i])=>{r[n]=mY(n,i,t[n])}),r},bY=t=>e=>{const r=xY(t,e.style||{});return Object.assign({},e,{style:r})},p2=t=>{if(gY(t)||!("children"in t))return t;const e=pY(t)?hY:FE,r=Zm(e,t.style||{}),n=Ra(p2,bY(r)),i=t.children.map(n);return Object.assign({},t,{children:i})},zA=(t,e)=>{const{yogaNode:r}=t;return r?r.getComputedMargin(e):null},m2=t=>{const{style:e,box:r}=t,n=zA(t,Kr.Top)||r?.marginTop||e?.marginTop||0,i=zA(t,Kr.Right)||r?.marginRight||e?.marginRight||0,a=zA(t,Kr.Bottom)||r?.marginBottom||e?.marginBottom||0,s=zA(t,Kr.Left)||r?.marginLeft||e?.marginLeft||0;return{marginTop:n,marginRight:i,marginBottom:a,marginLeft:s}},vY=t=>{const{yogaNode:e}=t;return{top:e?.getComputedTop()||0,right:e?.getComputedRight()||0,bottom:e?.getComputedBottom()||0,left
256:e?.getComputedLeft()||0}},yY={width:0,height:0},CY=t=>{const{yogaNode:e}=t;return e?{width:e.getComputedWidth(),height:e.getComputedHeight()}:yY},HA=(t,e)=>t?t.getComputedBorder(e):0,IY=t=>{const{yogaNode:e}=t;return{borderTopWidth:HA(e,Kr.Top),borderRightWidth:HA(e,Kr.Right),borderBottomWidth:HA(e,Kr.Bottom),borderLeftWidth:HA(e,Kr.Left)}},EY=t=>e=>{const{yogaNode:r}=e;return r&&r.setDisplay(t==="none"?Cd.None:Cd.Flex),e},BY={hidden:Sf.Hidden,scroll:Sf.Scroll},wY=t=>e=>{const{yogaNode:r}=e;if(!A0(t)&&r){const n=BY[t]||Sf.Visible;r.setOverflow(n)}return e},QY={wrap:Df.Wrap,"wrap-reverse":Df.WrapReverse},kY=t=>e=>{const{yogaNode:r}=e;if(r){const n=QY[t]||Df.NoWrap;r.setFlexWrap(n)}return e},Xn=(t,e)=>r=>n=>{const{yogaNode:i}=n;if(!A0(r)&&i){const a=!A0(e),s=`set${bh(t)}`,c=`${s}Auto`,d=`${s}Percent`,A=Bi(r);if(A&&!i[d])throw new Error(`You can't pass percentage values to ${t} property`);A?a?i[d]?.(e,A.value):i[d]?.(A.value):r==="auto"?a?i[c]?.(e):i[c]?.():a?i[s]?.(e,r):i[s]?.(r)}return n},SY=t=>e=>Xn("flexGrow")(t||0)(e),_Y=Xn("flexBasis"),DY={"flex-start":ci.FlexStart,center:ci.Center,"flex-end":ci.FlexEnd,stretch:ci.Stretch,baseline:ci.Baseline,"space-between":ci.SpaceBetween,"space-around":ci.SpaceAround,"space-evenly":ci.SpaceEvenly},x2=t=>e=>r=>{const{yogaNode:n}=r,i=t==="items"?ci.Stretch:ci.Auto;if(n){const a=DY[e]||i;n[`setAlign${bh(t)}`](a)}return r},NY=x2("self"),FY=x2("items"),RY=t=>e=>Xn("flexShrink")(t||1)(e),jY=t=>e=>{const{yogaNode:r}=e;return!A0(t)&&r&&r.setAspectRatio(t),e},TY=x2("content"),LY={absolute:_f.Absolute,relative:_f.Relative,static:_f.Static},MY=t=>e=>{const{yogaNode:r}=e;return!A0(t)&&r&&r.setPositionType(LY[t]),e},PY={row:Kc.Row,"row-reverse":Kc.RowReverse,"column-reverse":Kc.ColumnReverse},OY=t=>e=>{const{yogaNode:r}=e;if(r){const n=PY[t]||Kc.Column;r.setFlexDirection(n)}return e},UY={center:Zs.Center,"flex-end":Zs.FlexEnd,"space-between":Zs.SpaceBetween,"space-around":Zs.SpaceAround,"space-evenly":Zs.SpaceEvenly},GY=t=>e=>{const{yogaNode:r}=e;if(!A0(t)&&r){const n=UY[t]||Zs.FlexStart;r.setJustifyContent(n)}return e},zY=Xn("margin",Kr.Top),HY=Xn("margin",Kr.Right),YY=Xn("margin",Kr.Bottom),WY=Xn("margin",Kr.Left),JY=Xn("padding",Kr.Top),qY=Xn("padding",Kr.Right),KY=Xn("padding",Kr.Bottom),VY=Xn("padding",Kr.Left),$Y=Xn("border",Kr.Top),XY=Xn("border",Kr.Right),ZY=Xn("border",Kr.Bottom),eW=Xn("border",Kr.Left),tW=Xn("position",Kr.Top),rW=Xn("position",Kr.Right),nW=Xn("position",Kr.Bottom),iW=Xn("position",Kr.Left),aW=Xn("width"),sW=Xn("minWidth"),oW=Xn("maxWidth"),lW=Xn("height"),cW=Xn("minHeight"),uW=Xn("maxHeight"),fW=Xn("gap",Id.Row),dW=Xn("gap",Id.Column),AW=t=>!t||typeof t=="string"?null:(t.maxX-t.minX)/(t.maxY-t.minY),hW=(t,e)=>(r,n,i,a)=>{const s=AW(e.props.viewBox)||1;return n===Gi.Exactly||n===Gi.AtMost?{width:r,height:r/s}:a===Gi.Exactly?{width:i*s}:{}},Ib=t=>t.lines?Math.max(0,...t.lines.map(e=>e.xAdvance)):0,Eb=t=>t.lines?t.lines.reduce((e,r)=>e+r.box.height,0):-1,gW={center:.5,right:1},pW=(t,e,r)=>(n,i,a)=>{if(i===Gi.Exactly)return e.lines||(e.lines=Jp(e,n,a,r)),{height:Eb(e),width:n};if(i===Gi.AtMost){const s=gW[e.style?.textAlign]||0;return e.lines||(e.lines=Jp(e,n,a,r),e.alignOffset=(n-Ib(e))*s),{height:Eb(e),width:Math.min(n,Ib(e))}}return{}},mW=t=>t.image?.data?t.image.width/t.image.height:1,jE=t=>A0(t.box?.height),xW=10,bW=(t,e)=>(r,n,i,a)=>{const s=mW(e),c=m2(e),d=cA(t),A=jE(t)?1/0:(t.box?.height||0)-d.paddingTop-d.paddingBottom-c.marginTop-c.marginBottom-xW;if(!e.image)return{width:0,height:0};if(n===Gi.Exactly&&a===Gi.Undefined){const g=r/s;return{height:Math.min(A,g)}}if(a===Gi.Exactly&&(n===Gi.AtMost||n===Gi.Undefined))return{width:Math.min(i*s,r)};if(n===Gi.Exactly&&a===Gi.AtMost){const g=r/s;return{height:Math.min(i,A,g)}}return n===Gi.AtMost&&a===Gi.AtMost?s>1?{width:r,height:Math.min(r/s,i)}:{height:i,width:Math.min(i*s,r)}:{height:i,width:r}},vW=10,Bb=t=>Math.max(-1/0,...t),yW=()=>{const t={},e=[],r=()=>t,n=(d,A)=>e.push([d,A]),i=(d,A)=>(n(d,A),t),a=(d,A,g,p)=>(n(d,A),n(d+g,A),n(d,A+p),n(d+g,A+p),t),s=(d,A,g,p)=>(p=p||g,n(d-g,A-p),n(d+g,A-p),n(d+g,A+p),n(d-g,A+p),t),c=(...d)=>(e.push(...d),t);return t.rect=a,t.moveTo=i,t.lineTo=i,t.circle=s,t.polygon=c,t.ellipse=s,t.roundedRect=a,t.text=r,t.path=r,t.lineWidth=r,t.bezierCurveTo=r,t.quadraticCurveTo=r,t.scale=r,t.rotate=r,t.translate=r,t.dash=r,t.clip=r,t.save=r,t.fill=r,t.font=r,t.stroke=r,t.lineCap=r,t.opacity=r,t.restore=r,t.lineJoin=r,t.fontSize=r,t.f
256illColor=r,t.miterLimit=r,t.strokeColor=r,t.fillOpacity=r,t.strokeOpacity=r,t.linearGradient=r,t.radialGradient=r,t.getWidth=()=>Bb(e.map(d=>d[0])),t.getHeight=()=>Bb(e.map(d=>d[1])),t},CW=(t,e)=>()=>{const r=m2(e),n=cA(t),i=jE(t)?1/0:(t.box?.height||0)-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-vW,a=yW();e.props.paint(a);const s=a.getWidth(),c=Math.min(i,a.getHeight());return{width:s,height:c}},Vu=t=>e=>e.type===t,TE=Vu(Lo),LE=Vu(Or),IW=Vu(Zp),EW=Vu(Xp),BW=Vu(au),wW=Vu(em),QW=Vu(su),kW=t=>{const e=EW(t)?t.box?.height:t.style?.height;return lW(e)},SW=t=>{Ra(kW(t),aW(t.style.width),sW(t.style.minWidth),oW(t.style.maxWidth),cW(t.style.minHeight),uW(t.style.maxHeight),zY(t.style.marginTop),HY(t.style.marginRight),YY(t.style.marginBottom),WY(t.style.marginLeft),JY(t.style.paddingTop),qY(t.style.paddingRight),KY(t.style.paddingBottom),VY(t.style.paddingLeft),MY(t.style.position),tW(t.style.top),rW(t.style.right),nW(t.style.bottom),iW(t.style.left),$Y(t.style.borderTopWidth),XY(t.style.borderRightWidth),ZY(t.style.borderBottomWidth),eW(t.style.borderLeftWidth),EY(t.style.display),OY(t.style.flexDirection),NY(t.style.alignSelf),TY(t.style.alignContent),FY(t.style.alignItems),GY(t.style.justifyContent),kY(t.style.flexWrap),wY(t.style.overflow),jY(t.style.aspectRatio),_Y(t.style.flexBasis),SY(t.style.flexGrow),RY(t.style.flexShrink),fW(t.style.rowGap),dW(t.style.columnGap))(t)},_W=t=>e=>(t.insertChild(e.yogaNode,t.getChildCount()),e),DW=(t,e,r)=>{const{yogaNode:n}=t;return LE(t)&&n.setMeasureFunc(pW(e,t,r)),BW(t)&&n.setMeasureFunc(bW(e,t)),wW(t)&&n.setMeasureFunc(CW(e,t)),TE(t)&&n.setMeasureFunc(hW(e,t)),t},NW=t=>!LE(t)&&!IW(t)&&!TE(t),ME=(t,e,r)=>n=>{const i=r.node.create(),a=Object.assign({},n,{yogaNode:i});if(SW(a),NW(n)&&n.children){const s=Ra(_W(i),ME(t,e,r));a.children=n.children.map(s)}return DW(a,t,e),a},FW=t=>(t.yogaNode.calculateLayout(),t),PE=t=>{if(QW(t))return t;const e=Object.assign(cA(t),m2(t),IY(t),vY(t),CY(t)),r=Object.assign({},t,{box:e});if(!t.children)return r;const n=t.children.map(PE);return Object.assign({},r,{children:n})},OE=t=>{const e=Object.assign({},t);if(delete e.yogaNode,!t.children)return e;const r=t.children.map(OE);return Object.assign({},e,{children:r})},RW=t=>(t.yogaNode&&t.yogaNode.freeRecursive(),t),UE=(t,e,r)=>A0(t)?null:Ra(OE,RW,PE,FW,ME(t,e,r))(t),jW=(t,e)=>{if(!t.children)return t;const r=i=>UE(i,e,t.yoga),n=t.children.map(r);return Object.assign({},t,{children:n})},GE=t=>t.type===Or,TW=.001,qp=(t,e)=>Object.assign({},e,{children:t}),zE=t=>t.box?.top||0,LW=t=>t.every(P1),HE=t=>t.props&&"render"in t.props,YE=Ra(g2,UE,p2,kE),MW=t=>{console.warn(`Node of type ${t.type} can't wrap between pages and it's bigger than available page height`)},WE=(t,e,r)=>{const n=[],i=[];for(let a=0;a<r.length;a+=1){const s=r[a],c=r.slice(a+1),d=c.filter(P1),A=zE(s),g=s.box.height,p=t<=A,C=XH(s,c,t,n),k=t+TW<A+g,I=_E(s),B=g<=e;if(P1(s)){i.push(s),n.push(s);continue}if(p){const v=Object.assign({},s.box,{top:s.box.top-t}),Q=Object.assign({},s,{box:v});i.push(Q);continue}if(!B&&!I){n.push(s),i.push(...c),MW(s);break}if(C){const v=Object.assign({},s.box,{top:s.box.top-t}),Q=Object.assign({},s.props,{wrap:!0,break:!1}),F=Object.assign({},s,{box:v,props:Q});n.push(...d),i.push(F,...c);break}if(k){const[v,Q]=UW(s,t,e);if(s.children.length>0&&v.children.length===0){if(n.length===0)n.push(s,...d),i.push(...c);else{const F=Object.assign({},s.box,{top:s.box.top-t}),L=Object.assign({},s,{box:F});n.push(...d),i.push(L,...c)}break}v&&n.push(v),Q&&i.push(Q);continue}n.push(s)}return[n,i]},PW=(t,e,r)=>{const n=r.children||[],i=t-zE(r);return WE(i,e,n)},OW=(t,e,r)=>{const[n,i]=OH(t,e),[a,s]=PW(e,r,t);return[qp(a,n),qp(s,i)]},UW=(t,e,r)=>GE(t)?LH(t,e):OW(t,e,r),JE=t=>{const e=t.children||[];
256return HE(t)||e.some(JE)},Kp=(t,e)=>{const r=HE(e),n=(d=[])=>{if(r){const A=e.props.render(t);return gd(A).filter(Boolean).map(g=>Kp(t,g))}return d.map(A=>Kp(t,A))},a=r&&GE(e)?{...e.box,height:0}:e.box,s=n(e.children),c=r?null:e.lines;return Object.assign({},e,{box:a,lines:c,children:s})},qE=(t,e,r,n)=>{if(JE(e)){const i=Kp(t,e);return YE(i,r,n)}return e},wb=(t,e,r,n)=>{const i=GH(t),a=zH(t),s=qE({pageNumber:e},t,r,n),c=t.style.height,[d,A]=WE(i,a,s.children),g=v=>YE(v,r,n),p={...t.box,height:c},C=g(Object.assign({},t,{box:p,children:d}));if(A.length===0||LW(A))return[C,null];const k=Up("height",t.box),I=Up("bookmark",t.props),B=g(Object.assign({},t,{props:I,box:k,children:A}));return[C,B]},GW=(t,e,r,n,i)=>{const s={totalPages:i.length,pageNumber:n+1,subPageNumber:r.subPageNumber+1,subPageTotalPages:r.subPageTotalPages};return qE(s,r,t,e)},zW=t=>t.map((e,r)=>({...e,subPageNumber:r,subPageTotalPages:t.length})),HW=t=>Up(["subPageNumber","subPageTotalPages"],t),YW=(t,e,r,n)=>{if(!t)return[];if(t.props?.wrap===!1)return[t];let i=wb(t,e,r,n);const a=[i[0]];let s=i[1];for(;s!==null;)i=wb(s,e+a.length,r,n),a.push(i[0]),s=i[1];return a},WW=(t,e)=>{let r=[],n=1;for(let i=0;i<t.children.length;i+=1){const a=t.children[i];let s=YW(a,n,e,t.yoga);s=zW(s),n+=s.length,r=r.concat(s)}return r=r.map((...i)=>HW(GW(e,t.yoga,...i))),qp(r,t)},Qb=t=>e=>{const r=Bi(e),n=t.width;return r?r.percent*n:e},kb=t=>e=>{const r=Bi(e),n=t.height;return r?r.percent*n:e},JW=t=>{const e=t.style,r=aA({paddingTop:kb(e),paddingLeft:Qb(e),paddingRight:Qb(e),paddingBottom:kb(e)},t.style);return Object.assign({},t,{style:r})},qW=t=>{if(!t.children)return t;const e=t.children.map(JW);return Object.assign({},t,{children:e})},YA=t=>e=>{if(!e)return;const r=Bi(e);return r?r.percent*Math.min(t.width,t.height):e},KE=t=>{const e=aA({borderTopLeftRadius:YA(t.box),borderTopRightRadius:YA(t.box),borderBottomRightRadius:YA(t.box),borderBottomLeftRadius:YA(t.box)},t.style||{}),r=Object.assign({},t,{style:e});if(!t.children)return r;const n=t.children.map(KE);return Object.assign({},r,{children:n})},KW=(t,e)=>{const r=Bi(e);return r?r.percent*t:e},VW=t=>{const e=t.style.height,r=t.style?.paddingTop||0,n=t.style?.paddingBottom||0;return e-r-n},$W=(t,e)=>{if(A0(t.style?.height)||A0(e.style?.height))return e;const r=VW(t),n=KW(r,e.style.height),i=Object.assign({},e.style,{height:n});return Object.assign({},e,{style:i})},XW=t=>{if(!t.children)return t;const e=n=>$W(t,n),r=t.children.map(e);return Object.assign({},t,{children:r})},ZW=t=>{if(!t.children)return t;const e=t.children.map(XW);return Object.assign({},t,{children:e})},b2=t=>e=>e.type===t,eJ=b2(wd),VE=b2(Or),$E=b2(su),tJ=t=>"render"in t.props,rJ=t=>VE(t)||$E(t),nJ=t=>{const e=t.children||[];return e.every($E)?!0:e.every(VE)?!1:e.every(rJ)},iJ=t=>{const e={type:Or,props:{},style:{},box:{},children:t.children};return Object.assign({},t,{children:[e]})},aJ=t=>eJ(t)?tJ(t)?Object.assign({},t,{type:Or}):nJ(t)?iJ(t):t:t,XE=t=>{if(!t.children)return t;const e=Ra(aJ,XE),r=t.children.map(e);return Object.assign({},t,{children:r})},sJ=Rj(tH,vH,pb,WW,g2,KE,jW,EE,pb,p2,ZW,qW,xH,XE,CH,FH,Xz);var lp={exports:{}},cp={};var Sb;function oJ(){return Sb||(Sb=1,(function(t){function e(K,Z){var le=K.length;K.push(Z);e:for(;0<le;){var he=le-1>>>1,Pe=K[he];if(0<i(Pe,Z))K[he]=Z,K[le]=Pe,le=he;else break e}}function r(K){return K.length===0?null:K[0]}function n(K){if(K.length===0)return null;var Z=K[0],le=K.pop();if(le!==Z){K[0]=le;e:for(var he=0,Pe=K.length,St=Pe>>>1;he<St;){var Je=2*(he+1)-1,bt=K[Je],Gt=Je+1,It=K[Gt];if(0>i(bt,le))Gt<Pe&&0>i(It,bt)?(K[he]=It,K[Gt]=le,he=Gt):(K[he]=bt,K[Je]=le,he=Je);else if(Gt<Pe&&0>i(It,le))K[he]=It,K[Gt]=le,he=Gt;else break e}}return Z}function i(K,Z){var le=K.sortIndex-Z.sortIndex;return le!==0?le:K.id-Z.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,c=s.now();t.unstable_now=function(){return s.now()-c}}var d=[],A=[],g=1,p=null,C=3,k=!1,I=!1,B=!1,v=typeof setTimeout=="function"?setTimeout:null,Q=typeof clearTimeout=="function"?clearTimeout:null,F=typeof setImmediate<"u"?setImmediate:null;function L(K){for(var Z=r(A);Z!==null;){if(Z.callback===null)n(A);else if(Z.startTime<=K)n(A),Z.sortIndex=Z.expirationTime,e(d,Z);else break;Z=r(A)}}function P(K){if(B=!1,L(K),!I)if(r(d)!==null)I=!0,G();else{var Z=r(A);Z!==null&&O(P,Z.startTime-K)}}var T=!1,X=-1,Y=5,_=-1;function V(){return!(t.unstable_now()-_<Y)}function ee(){if(T){var K=t.unstable_now();_=K;var Z=!0;try{e:{I=!1,B&&(B=!1,Q(X),X=-1),k=!0;var le=C;try{t:{for(L(K),p=r(d);p!==null&&!(p.expirationTime>K&&V());){var he=p.callback;if(typeof he=="function"){p.callback=null,C=p.priorityLevel;var Pe=he(p.expirationTime<=K);if(K=t.unstable_now(),typeof Pe=="function"){p.callback=Pe,L(K),Z=!0;break t}p===r(d)&&n(d),L(K)}else n(d);p=r(d)}if(p!==null)Z=!0;else{var St=r(A);St!==null&&O(P,St.startTime-K),Z=!1}}break e}finally{p=null,C=le,k=!1}Z=void 0}}finally{Z?ce():T=!1}}}var ce;if(typeof F=="function")ce=function(){F(ee)};else if(typeof MessageChannel<"u"){var D=new MessageChannel,U=D.port2;D.port1.onmessage=ee,ce=function(){U.postMessage(null)}}else ce=function(){v(ee,0)};function G(){T||(T=!0,ce())}function O(K,Z){X=v(function(){K(t.unstable_now())},Z)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(K){K.callback=null},t.unstable_continueExecution=function(){I||k||(I=!0,G())},t.unstable_forceFrameRate=function(K){0>K||125<K?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Y=0<K?Math.floor(1e3/K):5},t.unstable_getCurrentPriorityLevel=function(){return C},t.unstable_getFirstCallbackNode=function(){return r(d)},t.unstable_next=function(K){switch(C){case 1:case 2:case 3:var Z=3;break;default:Z=C}var le=C;C=Z;try{return K()}finally{C=le}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(K,Z){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var le=C;C=K;try{return Z()}finally{C=le}},t.unstable_scheduleCallback=function(K,Z,le){var he=t.unstable_now();switch(typeof le=="object"&&le!==null?(le=le.delay,le=typeof le=="number"&&0<le?he+le:he):le=he,K){case 1:var Pe=-1;break;case 2:Pe=250;break;case 5:Pe=1073741823;break;case 4:Pe=1e4;break;default:Pe=5e3}return Pe=le+Pe,K={id:g++,callback:Z,priorityLevel:K,startTime:le,expirationTime:Pe,sortIndex:-1},le>he?(K.sortIndex=le,e(A,K),r(d)===null&&K===r(A)&&(B?(Q(X),X=-1):B=!0,O(P,le-he))):(K.sortIndex=Pe,e(d,K),I||k||(I=!0,G())),K},t.unstable_shouldYield=V,t.unstable_wrapCallback=function(K){var Z=C;return function(){var le=C;C=Z;try{return K.apply(this,arguments)}finally{C=le}}}})(cp)),cp}var _b;function lJ(){return _b||(_b=1,lp.exports=oJ()),lp.exports}var ZE=lJ();const cJ=C0(ZE),v2=HB({__proto__:null,default:cJ},[ZE]);function uJ(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}
256function fJ(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach((function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})})),r}var Db,eB={exports:{}},Nb={exports:{}},dJ=fJ(v2),WA;eB.exports=(Db||(Db=1,(WA=Nb).exports=function(t){function e(f,h,y,S){return new kl(f,h,y,S)}function r(f){var h="https://react.dev/errors/"+f;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)h+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+f+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(f){return f===null||typeof f!="object"?null:typeof(f=Rl&&f[Rl]||f["@@iterator"])=="function"?f:null}function i(f){if(f==null)return null;if(typeof f=="function")return f.$$typeof===jl?null:f.displayName||f.name||null;if(typeof f=="string")return f;switch(f){case Ri:return"Fragment";case gs:return"Portal";case ei:return"Profiler";case ai:return"StrictMode";case ps:return"Suspense";case Fl:return"SuspenseList"}if(typeof f=="object")switch(f.$$typeof){case z0:return(f.displayName||"Context")+".Provider";case fu:return(f._context.displayName||"Context")+".Consumer";case Ps:var h=f.render;return(f=f.displayName)||(f=(f=h.displayName||h.name||"")!==""?"ForwardRef("+f+")":"ForwardRef"),f;case Os:return(h=f.displayName||null)!==null?h:i(f.type)||"Memo";case ms:h=f._payload,f=f._init;try{return i(f(h))}catch{}}return null}function a(f){if(As===void 0)try{throw Error()}catch(y){var h=y.stack.trim().match(/\n( *(at )?)/);As=h&&h[1]||"",X0=-1<y.stack.indexOf(` 257 at`)?" (<anonymous>)":-1<y.stack.indexOf("@")?"@unknown:0:0":""}return` 258`+As+f+X0}function s(f,h){if(!f||Ka)return"";Ka=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var S={DetermineComponentFrameRoot:function(){try{if(h){var Ut=function(){throw Error()};if(Object.defineProperty(Ut.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ut,[])}catch($t){var kt=$t}Reflect.construct(f,[],Ut)}else{try{Ut.call()}catch($t){kt=$t}f.call(Ut.prototype)}}else{try{throw Error()}catch($t){kt=$t}(Ut=f())&&typeof Ut.catch=="function"&&Ut.catch((function(){}))}}catch($t){if($t&&kt&&typeof $t.stack=="string")return[$t.stack,kt.stack]}return[null,null]}};S.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var M=Object.getOwnPropertyDescriptor(S.DetermineComponentFrameRoot,"name");M&&M.configurable&&Object.defineProperty(S.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var W=S.DetermineComponentFrameRoot(),ue=W[0],be=W[1];if(ue&&be){var Ee=ue.split(` 259`),et=be.split(` 260`);for(M=S=0;S<Ee.length&&!Ee[S].includes("DetermineComponentFrameRoot");)S++;for(;M<et.length&&!et[M].includes("DetermineComponentFrameRoot");)M++;if(S===Ee.length||M===et.length)for(S=Ee.length-1,M=et.length-1;1<=S&&0<=M&&Ee[S]!==et[M];)M--;for(;1<=S&&0<=M;S--,M--)if(Ee[S]!==et[M]){if(S!==1||M!==1)do if(S--,0>--M||Ee[S]!==et[M]){var Mt=` 261`+Ee[S].replace(" at new "," at ");return f.displayName&&Mt.includes("<anonymous>")&&(Mt=Mt.replace("<anonymous>",f.displayName)),Mt}while(1<=S&&0<=M);break}}}finally{Ka=!1,Error.prepareStackTrace=y}return(y=f?f.displayName||f.name:"")?a(y):""}function c(f){switch(f.tag){case 26:case 27:case 5:return a(f.type);case 16:return a("Lazy");case 13:return a("Suspense");case 19:return a("SuspenseList");case 0:case 15:return s(f.type,!1);case 11:return s(f.type.render,!1);case 1:return s(f.type,!0);default:return""}}function d(f){try{var h="";do h+=c(f),f=f.return;while(f);return h}catch(y){return` 262Error generating stack: `+y.message+` 263`+y.stack}}function A(f){return{current:f}}function g(f){0>Cc||(f.current=qf[Cc],qf[Cc]=null,Cc--)}function p(f,h){Cc++,qf[Cc]=f.current,f.current=h}function C(f){var h=42&f;if(h!==0)return h;switch(f&-f){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&f;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&f;case 67108864:return 67108864;
263case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return f}}function k(f,h){var y=f.pendingLanes;if(y===0)return 0;var S=0,M=f.suspendedLanes;f=f.pingedLanes;var W=134217727&y;return W!==0?(y=W&~M)!=0?S=C(y):(f&=W)!=0&&(S=C(f)):(y&=~M)!=0?S=C(y):f!==0&&(S=C(f)),S===0?0:h!==0&&h!==S&&(h&M)==0&&((M=S&-S)>=(f=h&-h)||M===32&&(4194176&f)!=0)?h:S}function I(f,h){switch(f){case 1:case 2:case 4:case 8:return h+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return h+5e3;default:return-1}}function B(){var f=Kf;return(4194176&(Kf<<=1))==0&&(Kf=128),f}function v(){var f=Vf;return(62914560&(Vf<<=1))==0&&(Vf=4194304),f}function Q(f){for(var h=[],y=0;31>y;y++)h.push(f);return h}function F(f,h){f.pendingLanes|=h,h!==268435456&&(f.suspendedLanes=0,f.pingedLanes=0,f.warmLanes=0)}function L(f,h,y){f.pendingLanes|=h,f.suspendedLanes&=~h;var S=31-qo(h);f.entangledLanes|=h,f.entanglements[S]=1073741824|f.entanglements[S]|4194218&y}function P(f,h){var y=f.entangledLanes|=h;for(f=f.entanglements;y;){var S=31-qo(y),M=1<<S;M&h|f[S]&h&&(f[S]|=h),y&=~M}}function T(f){return 2<(f&=-f)?8<f?(134217727&f)!=0?32:268435456:8:2}function X(f){typeof Zf=="function"&&ed(f)}function Y(f,h){if(typeof f=="object"&&f!==null){var y=fA.get(f);return y!==void 0?y:(h={value:f,source:h,stack:d(h)},fA.set(f,h),h)}return{value:f,source:h,stack:d(h)}}function _(f){for(;f===dA;)dA=Mi[--sf],Mi[sf]=null,Mi[--sf],Mi[sf]=null;for(;f===AA;)AA=Ll[--wc],Ll[wc]=null,Ll[--wc],Ll[wc]=null,Ll[--wc],Ll[wc]=null}function V(f,h){p(Ci,h),p(Qc,f),p(po,null),f=Xu(h),g(po),p(po,f)}function ee(){g(po),g(Qc),g(Ci)}function ce(f){f.memoizedState!==null&&p(kc,f);var h=po.current,y=Zu(h,f.type);h!==y&&(p(Qc,f),p(po,y))}function D(f){Qc.current===f&&(g(po),g(Qc)),kc.current===f&&(g(kc),m._currentValue2=b)}function U(){for(var f=Ml,h=Sc=Ml=0;h<f;){var y=na[h];na[h++]=null;var S=na[h];na[h++]=null;var M=na[h];na[h++]=null;var W=na[h];if(na[h++]=null,S!==null&&M!==null){var ue=S.pending;ue===null?M.next=M:(M.next=ue.next,ue.next=M),S.pending=M}W!==0&&Z(y,M,W)}}function G(f,h,y,S){na[Ml++]=f,na[Ml++]=h,na[Ml++]=y,na[Ml++]=S,Sc|=S,f.lanes|=S,(f=f.alternate)!==null&&(f.lanes|=S)}function O(f,h,y,S){return G(f,h,y,S),le(f)}function K(f,h){return G(f,null,null,h),le(f)}function Z(f,h,y){f.lanes|=y;var S=f.alternate;S!==null&&(S.lanes|=y);for(var M=!1,W=f.return;W!==null;)W.childLanes|=y,(S=W.alternate)!==null&&(S.childLanes|=y),W.tag===22&&((f=W.stateNode)===null||1&f._visibility||(M=!0)),f=W,W=W.return;M&&h!==null&&f.tag===3&&(W=f.stateNode,M=31-qo(y),(f=(W=W.hiddenUpdates)[M])===null?W[M]=[h]:f.push(h),h.lane=536870912|y)}function le(f){if(50<Qo)throw Qo=0,Ii=null,Error(r(185));for(var h=f.return;h!==null;)h=(f=h).return;return f.tag===3?f.stateNode:null}function he(f){f!==Ol&&f.next===null&&(Ol===null?Pl=Ol=f:Ol=Ol.next=f),xo=!0,Ko||(Ko=!0,$f(uA,St))}function Pe(f,h){if(!of&&xo){of=!0;do for(var y=!1,S=Pl;S!==null;){if(f!==0){var M=S.pendingLanes;if(M===0)var W=0;else{var ue=S.suspendedLanes,be=S.pingedLanes;W=(1<<31-qo(42|f)+1)-1,W=201326677&(W&=M&~(ue&~be))?201326677&W|1:W?2|W:0}W!==0&&(y=!0,Gt(S,W))}else W=pr,(3&(W=k(S,S===Rn?W:0)))!=0&&(y=!0,Gt(S,W));S=S.next}while(y);of=!1}}function St(){xo=Ko=!1;var f=0;ia!==0&&(rf()&&(f=ia),ia=0);for(var h=yi(),y=null,S=Pl;S!==null;){var M=S.next,W=Je(S,h);W===0?(S.next=null,y===null?Pl=M:y.next=M,M===null&&(Ol=y)):(y=S,(f!==0||(3&W)!=0)&&(xo=!0)),S=M}Pe(f)}function Je(f,h){for(var y=f.suspendedLanes,S=f.pingedLanes,M=f.expirationTimes,W=-62914561&f.pendingLanes;0<W;){var ue=31-qo(W),be=1<<ue,Ee=M[ue];Ee===-1?(be&y)!=0&&(be&S)==0||(M[ue]=I(be,h)):Ee<=h&&(f.expiredLanes|=be),W&=~be}if(y=pr,y=k(f,f===(h=Rn)?y:0),S=f.callbackNode,y===0||f===h&&zr===2||f.cancelPendingCommit!==null)return S!==null&&S!==null&&xu(S),f.callbackNode=null,f.callbackPriority=0;if((3&y)!=0)return S!==null&&S!==null&&xu(S),f.callbackPriority=2,f.callbackNode=null,2;if((h=y&-y)===f.callbackPriority)return h;switch(S!==null&&xu(S),T(y)){case 2:y=uA;break;case 8:y=_h;break;case 32:default:y=nf;break;case 268435456:y=Xf}return S=bt.bind(null,f),y=$f(y,S),f.callbackPriority=h,f.callbackNode=y,h}function bt(f,h){var y=f.callbackNode;if(fr()&&f.callbackNode!==y)return null;var S=pr;return(S=k(f,f===Rn?S:0))===0?null:(gc(f,S,h),Je(f,yi()),f.callbackNode===y?bt.bind(null,f):null)}function Gt(f,h){if(fr())return null;gc(f,h,!0)}function It(){return ia===0&&(ia=B()),ia}function yt(){if(--_c==0&&bo!==null){Ul!==null&&(Ul.status="fulfilled");var f=bo;bo=null,zs=0,Ul=null;for(var h=0;h<f.length;h++)(0,f[h])()}}function dt(f){f.updateQueue={baseState:f.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Re(f,h){f=f.updateQueue,h.updateQueue===f&&(h.updateQueue={baseState:f.baseState,firstBaseUpdate:f.firstBaseUpdate,lastBaseUpdate:f.lastBaseUpdate,shared:f.shared,callbacks:null})}function Ne(f){return{lane:f,tag:0,payload:null,callback:null,next:null}}function Te(f,h,y){var S=f.updateQueue;if(S===null)return null;if(S=S.shared,(2&Gr)!=0){var M=S.pending;return M===null?h.next=h:(h.next=M.next,M.next=h),S.pending=h,h=le
263(f),Z(f,null,y),h}return G(f,S,h,y),le(f)}function ve(f,h,y){if((h=h.updateQueue)!==null&&(h=h.shared,(4194176&y)!=0)){var S=h.lanes;y|=S&=f.pendingLanes,h.lanes=y,P(f,y)}}function ze(f,h){var y=f.updateQueue,S=f.alternate;if(S!==null&&y===(S=S.updateQueue)){var M=null,W=null;if((y=y.firstBaseUpdate)!==null){do{var ue={lane:y.lane,tag:y.tag,payload:y.payload,callback:null,next:null};W===null?M=W=ue:W=W.next=ue,y=y.next}while(y!==null);W===null?M=W=h:W=W.next=h}else M=W=h;return y={baseState:S.baseState,firstBaseUpdate:M,lastBaseUpdate:W,shared:S.shared,callbacks:S.callbacks},void(f.updateQueue=y)}(f=y.lastBaseUpdate)===null?y.firstBaseUpdate=h:f.next=h,y.lastBaseUpdate=h}function At(){if(bu&&Ul!==null)throw Ul}function _t(f,h,y,S){bu=!1;var M=f.updateQueue;$a=!1;var W=M.firstBaseUpdate,ue=M.lastBaseUpdate,be=M.shared.pending;if(be!==null){M.shared.pending=null;var Ee=be,et=Ee.next;Ee.next=null,ue===null?W=et:ue.next=et,ue=Ee;var Mt=f.alternate;Mt!==null&&(be=(Mt=Mt.updateQueue).lastBaseUpdate)!==ue&&(be===null?Mt.firstBaseUpdate=et:be.next=et,Mt.lastBaseUpdate=Ee)}if(W!==null){var Ut=M.baseState;for(ue=0,Mt=et=Ee=null,be=W;;){var kt=-536870913&be.lane,$t=kt!==be.lane;if($t?(pr&kt)===kt:(S&kt)===kt){kt!==0&&kt===zs&&(bu=!0),Mt!==null&&(Mt=Mt.next={lane:0,tag:be.tag,payload:be.payload,callback:null,next:null});e:{var Yn=f,l=be;kt=h;var u=y;switch(l.tag){case 1:if(typeof(Yn=l.payload)=="function"){Ut=Yn.call(u,Ut,kt);break e}Ut=Yn;break e;case 3:Yn.flags=-65537&Yn.flags|128;case 0:if((kt=typeof(Yn=l.payload)=="function"?Yn.call(u,Ut,kt):Yn)==null)break e;Ut=Z0({},Ut,kt);break e;case 2:$a=!0}}(kt=be.callback)!==null&&(f.flags|=64,$t&&(f.flags|=8192),($t=M.callbacks)===null?M.callbacks=[kt]:$t.push(kt))}else $t={lane:kt,tag:be.tag,payload:be.payload,callback:be.callback,next:null},Mt===null?(et=Mt=$t,Ee=Ut):Mt=Mt.next=$t,ue|=kt;if((be=be.next)===null){if((be=M.shared.pending)===null)break;be=($t=be).next,$t.next=null,M.lastBaseUpdate=$t,M.shared.pending=null}}Mt===null&&(Ee=Ut),M.baseState=Ee,M.firstBaseUpdate=et,M.lastBaseUpdate=Mt,W===null&&(M.shared.lanes=0),wo|=ue,f.lanes=ue,f.memoizedState=Ut}}function vt(f,h){if(typeof f!="function")throw Error(r(191,f));f.call(h)}function Yt(f,h){var y=f.callbacks;if(y!==null)for(f.callbacks=null,f=0;f<y.length;f++)vt(y[f],h)}function Ct(f,h){if(Ba(f,h))return!0;if(typeof f!="object"||f===null||typeof h!="object"||h===null)return!1;var y=Object.keys(f),S=Object.keys(h);if(y.length!==S.length)return!1;for(S=0;S<y.length;S++){var M=y[S];if(!Gl.call(h,M)||!Ba(f[M],h[M]))return!1}return!0}function Se(f){return(f=f.status)==="fulfilled"||f==="rejected"}function Nt(){}function Kt(f,h,y){switch((y=f[y])===void 0?f.push(h):y!==h&&(h.then(Nt,Nt),h=y),h.status){case"fulfilled":return h.value;case"rejected":throw(f=h.reason)===wa?Error(r(483)):f;default:if(typeof h.status=="string")h.then(Nt,Nt);else{if((f=Rn)!==null&&100<f.shellSuspendCounter)throw Error(r(482));(f=h).status="pending",f.then((function(S){if(h.status==="pending"){var M=h;M.status="fulfilled",M.value=S}}),(function(S){if(h.status==="pending"){var M=h;M.status="rejected",M.reason=S}}))}switch(h.status){case"fulfilled":return h.value;case"rejected":throw(f=h.reason)===wa?Error(r(483)):f}throw vu=h,wa}}function ht(){if(vu===null)throw Error(r(459));var f=vu;return vu=null,f}function zt(f){var h=Vo;return Vo+=1,Jn===null&&(Jn=[]),Kt(Jn,f,h)}function Ft(f,h,y,S){f=S.props.ref,y.ref=f!==void 0?f:null}function Tt(f,h){throw h.$$typeof===hs?Error(r(525)):(f=Object.prototype.toString.call(h),Error(r(31,f==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":f)))}function wt(f){return(0,f._init)(f._payload)}function or(f){function h(l,u){if(f){var x=l.deletions;x===null?(l.deletions=[u],l.flags|=16):x.push(u)}}function y(l,u){if(!f)return null;for(;u!==null;)h(l,u),u=u.sibling;return null}function S(l){for(var u=new Map;l!==null;)l.key!==null?u.set(l.key,l):u.set(l.index,l),l=l.sibling;return u}function M(l,u){return(l=ea(l,u)).index=0,l.sibling=null,l}function W(l,u,x){return l.index=x,f?(x=l.alternate)!==null?(x=x.index)<u?(l.flags|=33554434,u):x:(l.flags|=33554434,u):(l.flags|=1048576,u)}function ue(l){return f&&l.alternate===null&&(l.flags|=33554434),l}function be(l,u,x,E){return u===null||u.tag!==6?((u=Ho(x,l.mode,E)).return=l,u):((u=M(u,x)).return=l,u)}function Ee(l,u,x,E){var R=x.type;return R===Ri?Mt(l,u,x.props.children,E,x.key):u!==null&&(u.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===ms&&wt(R)===u.type)?(Ft(l,0,E=M(u,x.props),x),E.return=l,E):(Ft(l,0,E=on(x.type,x.key,x.props,null,l.mode,E),x),E.return=l,E)}function et(l,u,x,E){return u===null||u.tag!==4||u.stateNode.containerInfo!==x.containerInfo||u.stateNode.implementation!==x.implementation?((u=Ja(x,l.mode,E)).return=l,u):((u=M(u,x.children||[])).return=l,u)}function Mt(l,u,x,E,R){return u===null||u.tag!==7?((u=Vt(x,l.mode,E,R)).return=l,u):((u=M(u,x)).return=l,u)}function Ut(l,u,x){if(typeof u=="string"&&u!==""||typeof u=="number"||typeof u=="bigint")return(u=Ho(""+u,l.mode,x)).return=l,u;if(typeof u=="object"&&u!==null){switch(u.$$typeof){case ta:return Ft(l,0,x=on(u.type,u.key,u.props,null,l.mode,x),u),x.return=l,x;case gs:return(u=Ja(u,l.mode,x)).return=l,u;case ms:return Ut(l,u=(0,u._init)(u._payload),x)}if(Wo(u)||n(u))return(u=Vt(u,l.mode,x,null)).return=l,u;if(typeof u.then=="function")return Ut(l,zt(u),x);
263if(u.$$typeof===z0)return Ut(l,D0(l,u),x);Tt(l,u)}return null}function kt(l,u,x,E){var R=u!==null?u.key:null;if(typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint")return R!==null?null:be(l,u,""+x,E);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case ta:return x.key===R?Ee(l,u,x,E):null;case gs:return x.key===R?et(l,u,x,E):null;case ms:return kt(l,u,x=(R=x._init)(x._payload),E)}if(Wo(x)||n(x))return R!==null?null:Mt(l,u,x,E,null);if(typeof x.then=="function")return kt(l,u,zt(x),E);if(x.$$typeof===z0)return kt(l,u,D0(l,x),E);Tt(l,x)}return null}function $t(l,u,x,E,R){if(typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint")return be(u,l=l.get(x)||null,""+E,R);if(typeof E=="object"&&E!==null){switch(E.$$typeof){case ta:return Ee(u,l=l.get(E.key===null?x:E.key)||null,E,R);case gs:return et(u,l=l.get(E.key===null?x:E.key)||null,E,R);case ms:return $t(l,u,x,E=(0,E._init)(E._payload),R)}if(Wo(E)||n(E))return Mt(u,l=l.get(x)||null,E,R,null);if(typeof E.then=="function")return $t(l,u,x,zt(E),R);if(E.$$typeof===z0)return $t(l,u,x,D0(u,E),R);Tt(u,E)}return null}function Yn(l,u,x,E){if(typeof x=="object"&&x!==null&&x.type===Ri&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case ta:e:{for(var R=x.key,z=u;z!==null;){if(z.key===R){if((R=x.type)===Ri){if(z.tag===7){y(l,z.sibling),(u=M(z,x.props.children)).return=l,l=u;break e}}else if(z.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===ms&&wt(R)===z.type){y(l,z.sibling),Ft(l,0,u=M(z,x.props),x),u.return=l,l=u;break e}y(l,z);break}h(l,z),z=z.sibling}x.type===Ri?((u=Vt(x.props.children,l.mode,E,x.key)).return=l,l=u):(Ft(l,0,E=on(x.type,x.key,x.props,null,l.mode,E),x),E.return=l,l=E)}return ue(l);case gs:e:{for(z=x.key;u!==null;){if(u.key===z){if(u.tag===4&&u.stateNode.containerInfo===x.containerInfo&&u.stateNode.implementation===x.implementation){y(l,u.sibling),(u=M(u,x.children||[])).return=l,l=u;break e}y(l,u);break}h(l,u),u=u.sibling}(u=Ja(x,l.mode,E)).return=l,l=u}return ue(l);case ms:return Yn(l,u,x=(z=x._init)(x._payload),E)}if(Wo(x))return(function(se,fe,ye,Ce){for(var He=null,Xe=null,rt=fe,ut=fe=0,ur=null;rt!==null&&ut<ye.length;ut++){rt.index>ut?(ur=rt,rt=null):ur=rt.sibling;var Qe=kt(se,rt,ye[ut],Ce);if(Qe===null){rt===null&&(rt=ur);break}f&&rt&&Qe.alternate===null&&h(se,rt),fe=W(Qe,fe,ut),Xe===null?He=Qe:Xe.sibling=Qe,Xe=Qe,rt=ur}if(ut===ye.length)return y(se,rt),He;if(rt===null){for(;ut<ye.length;ut++)(rt=Ut(se,ye[ut],Ce))!==null&&(fe=W(rt,fe,ut),Xe===null?He=rt:Xe.sibling=rt,Xe=rt);return He}for(rt=S(rt);ut<ye.length;ut++)(ur=$t(rt,se,ut,ye[ut],Ce))!==null&&(f&&ur.alternate!==null&&rt.delete(ur.key===null?ut:ur.key),fe=W(ur,fe,ut),Xe===null?He=ur:Xe.sibling=ur,Xe=ur);return f&&rt.forEach((function(Fe){return h(se,Fe)})),He})(l,u,x,E);if(n(x)){if(typeof(z=n(x))!="function")throw Error(r(150));return(function(se,fe,ye,Ce){if(ye==null)throw Error(r(151));for(var He=null,Xe=null,rt=fe,ut=fe=0,ur=null,Qe=ye.next();rt!==null&&!Qe.done;ut++,Qe=ye.next()){rt.index>ut?(ur=rt,rt=null):ur=rt.sibling;var Fe=kt(se,rt,Qe.value,Ce);if(Fe===null){rt===null&&(rt=ur);break}f&&rt&&Fe.alternate===null&&h(se,rt),fe=W(Fe,fe,ut),Xe===null?He=Fe:Xe.sibling=Fe,Xe=Fe,rt=ur}if(Qe.done)return y(se,rt),He;if(rt===null){for(;!Qe.done;ut++,Qe=ye.next())(Qe=Ut(se,Qe.value,Ce))!==null&&(fe=W(Qe,fe,ut),Xe===null?He=Qe:Xe.sibling=Qe,Xe=Qe);return He}for(rt=S(rt);!Qe.done;ut++,Qe=ye.next())(Qe=$t(rt,se,ut,Qe.value,Ce))!==null&&(f&&Qe.alternate!==null&&rt.delete(Qe.key===null?ut:Qe.key),fe=W(Qe,fe,ut),Xe===null?He=Qe:Xe.sibling=Qe,Xe=Qe);return f&&rt.forEach((function(at){return h(se,at)})),He})(l,u,x=z.call(x),E)}if(typeof x.then=="function")return Yn(l,u,zt(x),E);if(x.$$typeof===z0)return Yn(l,u,D0(l,x),E);Tt(l,x)}return typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint"?(x=""+x,u!==null&&u.tag===6?(y(l,u.sibling),(u=M(u,x)).return=l,l=u):(y(l,u),(u=Ho(x,l.mode,E)).return=l,l=u),ue(l)):y(l,u)}return function(l,u,x,E){try{Vo=0;var R=Yn(l,u,x,E);return Jn=null,R}catch(se){if(se===wa)throw se;var z=e(29,se,null,l.mode);return z.lanes=E,z.return=l,z}}}function Rt(f,h){p(Dc,f=Bo),p(vo,h),Bo=f|h.baseLanes}function Lt(){p(Dc,Bo),p(vo,vo.current)}function Wt(){Bo=Dc.current,g(vo),g(Dc)}function rr(f){var h=f.alternate;p(Q0,1&Q0.current),p(Pi,f),Qa===null&&(h===null||vo.current!==null||h.memoizedState!==null)&&(Qa=f)}function ae(f){if(f.tag===22){if(p(Q0,Q0.current),p(Pi,f),Qa===null){var h=f.alternate;h!==null&&h.memoizedState!==null&&(Qa=f)}}else Ge()}function Ge(){p(Q0,Q0.current),p(Pi,Pi.current)}function $e(f){g(Pi),Qa===f&&(Qa=null),g(Q0)}function tt(f){for(var h=f;h!==null;){if(h.tag===13){var y=h.memoizedState;if(y!==null&&((y=y.dehydrated)===null||it(y)||er(y)))return h}else if(h.tag===19&&h.memoizedProps.revealOrder!==void 0){if((128&h.flags)!=0)return h}else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===f)break;for(;h.sibling===null;){if(h.return===null||h.return===f)return null;h=h.return}
263h.sibling.return=h.return,h=h.sibling}return null}function de(){throw Error(r(321))}function Le(f,h){if(h===null)return!1;for(var y=0;y<h.length&&y<f.length;y++)if(!Ba(f[y],h[y]))return!1;return!0}function $(f,h,y,S,M,W){return ka=W,wr=h,h.memoizedState=null,h.updateQueue=null,h.lanes=0,Er.H=f===null||f.memoizedState===null?ti:Sa,Hs=!1,W=y(S,M),Hs=!1,zl&&(W=Et(h,y,S,M)),Ze(f),W}function Ze(f){Er.H=Ws;var h=zn!==null&&zn.next!==null;if(ka=0,qn=zn=wr=null,yo=!1,Ys=0,Cs=null,h)throw Error(r(300));f===null||u0||(f=f.dependencies)!==null&&p0(f)&&(u0=!0)}function Et(f,h,y,S){wr=f;var M=0;do{if(zl&&(Cs=null),Ys=0,zl=!1,25<=M)throw Error(r(301));if(M+=1,qn=zn=null,f.updateQueue!=null){var W=f.updateQueue;W.lastEffect=null,W.events=null,W.stores=null,W.memoCache!=null&&(W.memoCache.index=0)}Er.H=Io,W=h(y,S)}while(zl);return W}function N(){var f=Er.H,h=f.useState()[0];return h=typeof h.then=="function"?Dt(h):h,f=f.useState()[0],(zn!==null?zn.memoizedState:null)!==f&&(wr.flags|=1024),h}function je(){var f=yu!==0;return yu=0,f}function Oe(f,h,y){h.updateQueue=f.updateQueue,h.flags&=-2053,f.lanes&=~y}function ne(f){if(yo){for(f=f.memoizedState;f!==null;){var h=f.queue;h!==null&&(h.pending=null),f=f.next}yo=!1}ka=0,qn=zn=wr=null,zl=!1,Ys=yu=0,Cs=null}function ge(){var f={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qn===null?wr.memoizedState=qn=f:qn=qn.next=f,qn}function Be(){if(zn===null){var f=wr.alternate;f=f!==null?f.memoizedState:null}else f=zn.next;var h=qn===null?wr.memoizedState:qn.next;if(h!==null)qn=h,zn=f;else{if(f===null)throw wr.alternate===null?Error(r(467)):Error(r(310));f={memoizedState:(zn=f).memoizedState,baseState:zn.baseState,baseQueue:zn.baseQueue,queue:zn.queue,next:null},qn===null?wr.memoizedState=qn=f:qn=qn.next=f}return qn}function Dt(f){var h=Ys;return Ys+=1,Cs===null&&(Cs=[]),f=Kt(Cs,f,h),h=wr,(qn===null?h.memoizedState:qn.next)===null&&(h=h.alternate,Er.H=h===null||h.memoizedState===null?ti:Sa),f}function xt(f){if(f!==null&&typeof f=="object"){if(typeof f.then=="function")return Dt(f);if(f.$$typeof===z0)return Mr(f)}throw Error(r(438,String(f)))}function pt(f){var h=null,y=wr.updateQueue;if(y!==null&&(h=y.memoCache),h==null){var S=wr.alternate;S!==null&&(S=S.updateQueue)!==null&&(S=S.memoCache)!=null&&(h={data:S.data.map((function(M){return M.slice()})),index:0})}if(h==null&&(h={data:[],index:0}),y===null&&(y=Co(),wr.updateQueue=y),y.memoCache=h,(y=h.data[h.index])===void 0)for(y=h.data[h.index]=Array(f),S=0;S<f;S++)y[S]=bc;return h.index++,y}function ar(f,h){return typeof h=="function"?h(f):h}function vn(f){return nr(Be(),zn,f)}function nr(f,h,y){var S=f.queue;if(S===null)throw Error(r(311));S.lastRenderedReducer=y;var M=f.baseQueue,W=S.pending;if(W!==null){if(M!==null){var ue=M.next;M.next=W.next,W.next=ue}h.baseQueue=M=W,S.pending=null}if(W=f.baseState,M===null)f.memoizedState=W;else{var be=ue=null,Ee=null,et=h=M.next,Mt=!1;do{var Ut=-536870913&et.lane;if(Ut!==et.lane?(pr&Ut)===Ut:(ka&Ut)===Ut){var kt=et.revertLane;if(kt===0)Ee!==null&&(Ee=Ee.next={lane:0,revertLane:0,action:et.action,hasEagerState:et.hasEagerState,eagerState:et.eagerState,next:null}),Ut===zs&&(Mt=!0);else{if((ka&kt)===kt){et=et.next,kt===zs&&(Mt=!0);continue}Ut={lane:0,revertLane:et.revertLane,action:et.action,hasEagerState:et.hasEagerState,eagerState:et.eagerState,next:null},Ee===null?(be=Ee=Ut,ue=W):Ee=Ee.next=Ut,wr.lanes|=kt,wo|=kt}Ut=et.action,Hs&&y(W,Ut),W=et.hasEagerState?et.eagerState:y(W,Ut)}else kt={lane:Ut,revertLane:et.revertLane,action:et.action,hasEagerState:et.hasEagerState,eagerState:et.eagerState,next:null},Ee===null?(be=Ee=kt,ue=W):Ee=Ee.next=kt,wr.lanes|=Ut,wo|=Ut;et=et.next}while(et!==null&&et!==h);if(Ee===null?ue=W:Ee.next=be,!Ba(W,f.memoizedState)&&(u0=!0,Mt&&(y=Ul)!==null))throw y;f.memoizedState=W,f.baseState=ue,f.baseQueue=Ee,S.lastRenderedState=W}return M===null&&(S.lanes=0),[f.memoizedState,S.dispatch]}function Jt(f){var h=Be(),y=h.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=f;var S=y.dispatch,M=y.pending,W=h.memoizedState;if(M!==null){y.pending=null;var ue=M=M.next;do W=f(W,ue.action),ue=ue.next;while(ue!==M);Ba(W,h.memoizedState)||(u0=!0),h.memoizedState=W,h.baseQueue===null&&(h.baseState=W),y.lastRenderedState=W}return[W,S]}function Ir(f,h,y){var S=wr,M=Be();y=h();var W=!Ba((zn||M).memoizedState,y);if(W&&(M.memoizedState=y,u0=!0),M=M.queue,l0(Dr.bind(null,S,M,f),[f]),M.getSnapshot!==h||W||qn!==null&&1&qn.memoizedState.tag){if(S.flags|=2048,sn(9,Xt.bind(null,S,M,y,h),{destroy:void 0},null),Rn===null)throw Error(r(349));(60&ka)!=0||jt(S,h,y)}return y}function jt(f,h,y){f.flags|=16384,f={getSnapshot:h,value:y},(h=wr.updateQueue)===null?(h=Co(),wr.updateQueue=h,h.stores=[f]):(y=h.stores)===null?h.stores=[f]:y.push(f)}function Xt(f,h,y,S){h.value=y,h.getSnapshot=S,An(h)&&dr(f)}function Dr(f,h,y){return y((function(){An(h)&&dr(f)}))}function An(f){var h=f.getSnapshot;f=f.value;try{var y=h();return!Ba(f,y)}catch{return!0}}function dr(f){var h=K(f,2);h!==null&&vi(h,0,2)}function cn(f){var h=ge();if(typeof f=="function"){var y=f;if(f=y(),Hs){X(!0);try{y()}finally{X(!1)}}}return h.memoizedState=h.baseState=f,h.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ar,lastRenderedState:f},h}function br(f,h,y,S){return f.baseState=y,nr(f,zn,typeof S=="function"?S:ar)}function Zr(f,h,y,S,M){if(Vr(f))throw Error(r(485));if((f=h.action)!==null){var W={payload:M,action:f,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(ue){W.listeners.push(ue)}};Er.T!==null?y(!0):W.isTransition=!1,S(W),(y=h.pending)===null?(W.next=h.pending=W,En(h,W)):(W.next=y.next,h.pending=y.next=W)}}function En(f,h){var y=h.action,S=h.payload,M=f.state;if(h.isTransition){var W=Er.T,ue={};Er.T=ue;try{var be=y(M,S),Ee=Er.S;Ee!==null&&Ee(ue,be),Nr(f,h,be)}catch(et){en(f,h,et)}finally{Er.T=W}}else try{Nr(f,h,W=y(M,S))}catch(et){en(f,h,et)}}function Nr(f,h,y){y!==null&&typeof y=="object"&&typeof y.then=="function"?y.then((function(S){Sr(f,h,S)}),(function(S){return en(f,h,S)})):Sr(f,h,y)}function Sr(f,h,y){h.status="fulfilled",h.value=y,Fr(h),f.state=y,(h=f.pending)!==null&&((y=h.next)===
263h?f.pending=null:(y=y.next,h.next=y,En(f,y)))}function en(f,h,y){var S=f.pending;if(f.pending=null,S!==null){S=S.next;do h.status="rejected",h.reason=y,Fr(h),h=h.next;while(h!==S)}f.action=null}function Fr(f){f=f.listeners;for(var h=0;h<f.length;h++)(0,f[h])()}function Bn(f,h){return h}function wn(f,h){var y,S,M;(y=ge()).memoizedState=y.baseState=h,S={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bn,lastRenderedState:h},y.queue=S,y=sr.bind(null,wr,S),S.dispatch=y,S=cn(!1);var W=vr.bind(null,wr,!1,S.queue);return M={state:h,dispatch:null,action:f,pending:null},(S=ge()).queue=M,y=Zr.bind(null,wr,M,W,y),M.dispatch=y,S.memoizedState=f,[h,y,!1]}function Ln(f){return Mn(Be(),zn,f)}function Mn(f,h,y){h=nr(f,h,Bn)[0],f=vn(ar)[0],h=typeof h=="object"&&h!==null&&typeof h.then=="function"?Dt(h):h;var S=Be(),M=S.queue,W=M.dispatch;return y!==S.memoizedState&&(wr.flags|=2048,sn(9,qt.bind(null,M,y),{destroy:void 0},null)),[h,W,f]}function qt(f,h){f.action=h}function Pn(f){var h=Be(),y=zn;if(y!==null)return Mn(h,y,f);Be(),h=h.memoizedState;var S=(y=Be()).queue.dispatch;return y.memoizedState=f,[h,S,!1]}function sn(f,h,y,S){return f={tag:f,create:h,inst:y,deps:S,next:null},(h=wr.updateQueue)===null&&(h=Co(),wr.updateQueue=h),(y=h.lastEffect)===null?h.lastEffect=f.next=f:(S=y.next,y.next=f,f.next=S,h.lastEffect=f),f}function Zn(){return Be().memoizedState}function e0(f,h,y,S){var M=ge();wr.flags|=f,M.memoizedState=sn(1|h,y,{destroy:void 0},S===void 0?null:S)}function tn(f,h,y,S){var M=Be();S=S===void 0?null:S;var W=M.memoizedState.inst;zn!==null&&S!==null&&Le(S,zn.memoizedState.deps)?M.memoizedState=sn(h,y,W,S):(wr.flags|=f,M.memoizedState=sn(1|h,y,W,S))}function hn(f,h){e0(8390656,8,f,h)}function l0(f,h){tn(2048,8,f,h)}function gn(f,h){return tn(4,2,f,h)}function h0(f,h){return tn(4,4,f,h)}function di(f,h){if(typeof h=="function"){f=f();var y=h(f);return function(){typeof y=="function"?y():h(null)}}if(h!=null)return f=f(),h.current=f,function(){h.current=null}}function te(f,h,y){y=y!=null?y.concat([f]):null,tn(4,4,di.bind(null,h,f),y)}function re(){}function pe(f,h){var y=Be();h=h===void 0?null:h;var S=y.memoizedState;return h!==null&&Le(h,S[1])?S[0]:(y.memoizedState=[f,h],f)}function Ie(f,h){var y=Be();h=h===void 0?null:h;var S=y.memoizedState;if(h!==null&&Le(h,S[1]))return S[0];if(S=f(),Hs){X(!0);try{f()}finally{X(!1)}}return y.memoizedState=[S,h],S}function De(f,h,y){return y===void 0||(1073741824&ka)!=0?f.memoizedState=h:(f.memoizedState=y,f=uo(),wr.lanes|=f,wo|=f,y)}function me(f,h,y,S){return Ba(y,h)?y:vo.current!==null?(f=De(f,y,S),Ba(f,h)||(u0=!0),f):(42&ka)==0?(u0=!0,f.memoizedState=y):(f=uo(),wr.lanes|=f,wo|=f,h)}function Ye(f,h,y,S,M){var W=Ia();Us(W!==0&&8>W?W:8);var ue,be,Ee,et=Er.T,Mt={};Er.T=Mt,vr(f,!1,h,y);try{var Ut=M(),kt=Er.S;kt!==null&&kt(Mt,Ut),Ut!==null&&typeof Ut=="object"&&typeof Ut.then=="function"?Br(f,h,(ue=S,be=[],Ee={status:"pending",value:null,reason:null,then:function($t){be.push($t)}},Ut.then((function(){Ee.status="fulfilled",Ee.value=ue;for(var $t=0;$t<be.length;$t++)(0,be[$t])(ue)}),(function($t){for(Ee.status="rejected",Ee.reason=$t,$t=0;$t<be.length;$t++)(0,be[$t])(void 0)})),Ee),ii()):Br(f,h,S,ii())}catch($t){Br(f,h,{then:function(){},status:"rejected",reason:$t},ii())}finally{Us(W),Er.T=et}}function Ke(){return Mr(m)}function st(){return Be().memoizedState}function ot(){return Be().memoizedState}function gt(f){for(var h=f.return;h!==null;){switch(h.tag){case 24:case 3:var y=ii(),S=Te(h,f=Ne(y),y);return S!==null&&(vi(S,0,y),ve(S,h,y)),h={cache:N0()},void(f.payload=h)}h=h.return}}function Ot(f,h,y){var S=ii();y={lane:S,revertLane:0,action:y,hasEagerState:!1,eagerState:null,next:null},Vr(f)?On(h,y):(y=O(f,h,y,S))!==null&&(vi(y,0,S),S0(y,h,S))}function sr(f,h,y){Br(f,h,y,ii())}function Br(f,h,y,S){var M={lane:S,revertLane:0,action:y,hasEagerState:!1,eagerState:null,next:null};if(Vr(f))On(h,M);else{var W=f.alternate;if(f.lanes===0&&(W===null||W.lanes===0)&&(W=h.lastRenderedReducer)!==null)try{var ue=h.lastRenderedState,be=W(ue,y);if(M.hasEagerState=!0,M.eagerState=be,Ba(be,ue))return G(f,h,M,0),Rn===null&&U(),!1}catch{}if((y=O(f,h,M,S))!==null)return vi(y,0,S),S0(y,h,S),!0}return!1}function vr(f,h,y,S){if(S={lane:2,revertLane:It(),action:S,hasEagerState:!1,eagerState:null,next:null},Vr(f)){if(h)throw Error(r(479))}else(h=O(f,y,S,2))!==null&&vi(h,0,2)}function Vr(f){var h=f.alternate;return f===wr||h!==null&&h===wr}function On(f,h){zl=yo=!0;var y=f.pending;y===null?h.next=h:(h.next=y.next,y.next=h),f.pending=h}function S0(f,h,y){if((4194176&y)!=0){var S=h.lanes;y|=S&=f.pendingLanes,h.lanes=y,P(f,y)}}function _0(f,h,y,S){y=(y=y(S,h=f.memoizedState))==null?h:Z0({},h,y),f.memoizedState=y,f.lanes===0&&(f.updateQueue.baseState=y)}function da(f,h,y,S,M,W,ue){return typeof(f=f.stateNode).shouldComponentUpdate=="function"?f.shouldComponentUpdate(S,W,ue):!(h.prototype&&h.prototype.isPureReactComponent&&Ct(y,S)&&Ct(M,W))}function ki(f,h,y,S){f=h.state,typeof h.componentWillReceiveProps=="function"&&h.componentWillReceiveProps(y,S),typeof h.UNSAFE_componentWillReceiveProps=="function"&&h.UNSAFE_componentWillReceiveProps(y,S),h.state!==f&&Js.enqueueReplaceState(h,h.state,null)}function Ai(f,h){var y=h;if("ref"in h)for(var S in y={},h)S!=="ref"&&(y[S]=h[S]);if(f=f.defaultProps)for(var M in y===h&&(y=Z0({},y)),f)y[M]===void 0&&(y[M]=f[M]);return y}function Si(f,h){try{(0,f.onUncaughtError)(h.value,{componentStack:h.stack})}catch(y){setTimeout((function(){throw y}))}}function hi(f,h,y){try{(0,f.onCaughtError)(y.value,{componentStack:y.stack,errorBoundary:h.tag===1?h.stateNode:null})}catch(S){setTimeout((function(){throw S}))}}function gi(f,h,y){return(y=Ne(y)).tag=3,y.payload={element:null},y.callback=function(){Si(f,h)},y}function Ta(f){return(f=Ne(f)).tag=3,f}function La(f,h,y,S){var M=y.type.getDerivedStateFromError;if(typeof M=="function"){var W=S.value;f.payload=function(){return M(W)},f.callback=function(){hi(h,y,S)}}var ue=y.stateNode;ue!==null&&typeof ue.componentDidCatch=="function"&&(f.callback=function(){hi(h,y,S),typeof M!="function"&&(jn===null?jn=new Set([this]):jn.add(this));var be=S.stack;this.componentDidCatch(S.value,{componentStack:be!==null?be:""})})}function Un(f,h,y,S){h.child=f===null?rd(h,null,y,S):ys(h,f.child,y,S)}function Aa(f,h,y,S,M){y=y.render;var W=h.ref;if("ref"in S){var ue={};for(var be in S)be!=="ref"&&(ue[be]=S[be])}else ue=S;return Vi(h),S=$(f,h,y,ue,W,M),be=je(),f===null||u0?(h.flags|=1,Un(f,h,S,M),h.child):(Oe(f,h,M),E0(f,h,M))}function q0(f,h,y,S,M){if(f===null){var W=y.type;return typeof W!="function"||Wa(W)||W.defaultProps!==void 0||y.compare!==null?((f=on(y.type,null,S,h,h.mode,M)).ref=h.ref,f.return=h,h.child=f):(h.tag=15,h.type=W,ss(f,h,W,S,M))}if(W=f.child,!Ur(f,M)){var ue=W.memoizedProps;if((y=(y=y.compare)!==null?y:Ct)(ue,S)&&f.ref===h.ref)return E0(f,h,M)}return h.flags|=1,(f=ea(W,S)).ref=h.ref,f.return=h,h.child=f}function ss(f,h,y,S,M){if(f!==null){var W=f.memoizedProps;if(Ct(W,S)&&f.ref===h.ref){if(u0=!1,h.pendingProps=S=W,!Ur(f,M))return h.lanes=f.lanes,E0(f,h,M);(131072&f.flags)!=0&&(u0=!0)}}return t0(f,h,y,S,M)}function ha(f,h,y){var S=h.pendingProps,M=S.children,W=(2&h.stateNode._pendingVisibility)!=0,ue=f!==null?f.memoizedState:null;if(ga(f,h),S.mode==="hidden"||W){if((128&h.flags)!=0){if(S=ue!==null?ue.baseLanes|y:y,f!==null){for(M=h.child=f.child,W=0;M!==null;)W=W|M.lanes|M.childLanes,M=M.sibling;h.childLanes=W&~S}else h.childLanes=0,h.child=null;return _i(f,h,S,y)}if((536870912&y)==0)return h.lanes=h.childLanes=536870912,_i(f,h,ue!==null?ue.baseLanes|y:y,y);h.memoizedState={baseLanes:0,cachePool:null},f!==null&&Fs(0,ue!==null?ue.cachePool:null),ue!==null?Rt(h,ue):Lt(),ae(h)}else ue!==null?(Fs(0,ue.cachePool),Rt(h,ue),Ge(),h.memoizedState=null):(f!==null&&Fs(0,null),Lt(),Ge());return Un(f,h,M,y),h.child}function _i(f,h,y,S){var M=vl();return M=M===null?null:{parent:x0._currentValue2,pool:M},h.memoizedState={baseLanes:y,cachePool:M},f!==null&&Fs(0,null),Lt(),ae(h),f!==null&&$0(f,h,S,!0),null}function ga(f,h){var y=h.ref;if(y===null)f!==null&&f.ref!==null&&(h.flags|=2097664);else{if(typeof y!="function"&&typeof y!="object")throw Error(r(284));f!==null&&f.ref===y||(h.flags|=2097664)}}function t0(f,h,y,S,M){return Vi(h),y=$(f,h,y,S,void 0,M),S=je(),f===null||u0?(h.flags|=1,Un(f,h,y,M),h.child):(Oe(f,h,M),E0(f,h,M))}function Ma(f,h,y,S,M,W){return Vi(h),h.updateQueue=null,y=Et(h,S,y,M),Ze(f),S=je(),f===null||u0?(h.flags|=1,Un(f,h,y,W),h.child):(Oe(f,h,W),E0(f,h,W))}function Ns(f,h,y,S,M){if(Vi(h),h.stateNode===null){var W=Ic,ue=y.contextType;typeof ue=="object"&&ue!==null&&(W=Mr(ue)),W=new y(S,W),h.memoizedState=W.state!==null&&W.state!==void 0?W.state:null,W.updater=Js,h.stateNode=W,W._reactInternals=h,(W=h.stateNode).props=S,W.state=h.memoizedState,W.refs={},dt(h),ue=y.contextType,W.context=typeof ue=="object"&&ue!==null?Mr(ue):Ic,W.state=h.memoizedState,typeof(ue=y.getDerivedStateFromProps)=="function"&&(_0(h,y,ue,S),W.state=h.memoizedState),typeof y.getDerivedStateFromProps=="function"||typeof W.getSnapshotBeforeUpdate=="function"||typeof W.UNSAFE_componentWillMount!="function"&&typeof W.componentWillMount!="function"||(ue=W.state,typeof W.componentWillMount=="function"&&W.componentWillMount(),typeof W.UNSAFE_componentWillMount=="function"&&W.UNSAFE_componentWillMount(),ue!==W.state&&Js.enqueueReplaceState(W,W.state,null),_t(h,S,W,M),At(),W.state=h.memoizedState),typeof W.componentDidMount=="function"&&(h.flags|=4194308),S=!0}else if(f===null){W=h.stateNode;var be=h.memoizedProps,Ee=Ai(y,be);W.props=Ee;var et=W.context,Mt=y.contextType;ue=Ic,typeof Mt=="object"&&Mt!==null&&(ue=Mr(Mt));var Ut=y.getDerivedStateFromProps;Mt=typeof Ut=="function"||typeof W.getSnapshotBeforeUpdate=="function",be=h.pendingProps!==be,Mt||typeof W.UNSAFE_componentWillReceiveProps!="function"&&typeof W.componentWillReceiveProps!="function"||(be||et!==ue)&&ki(h,W,S,ue),$a=!1;var kt=h.memoizedState;W.state=kt,_t(h,S,W,M),At(),et=h.memoizedState,be||kt!==et||$a?(typeof Ut=="function"&&(_0(h,y,Ut,S),et=h.memoizedState),(Ee=$a||da(h,y,Ee,S,kt,et,ue))?(Mt||typeof W.UNSAFE_componentWillMount!="function"&&typeof W.componentWillMount!="function"||(typeof W.componentWillMount=="function"&&W.componentWillMount(),typeof W.UNSAFE_componentWillMount=="function"&&W.UNSAFE_componentWillMount()),typeof W.componentDidMount=="function"&&(h.flags|=4194308)):(typeof W.componentDidMount=="function"&&(h.flags|=4194308),h.memoizedProps=S,h.memoizedState=et),W.props=S,W.state=et,W.context=ue,S=Ee):(typeof W.componentDidMount=="function"&&(h.flags|=4194308),S=!1)}else{W=h.stateNode,Re(f,h),Mt=Ai(y,ue=h.memoizedProps),W.props=Mt,Ut=h.pe
263ndingProps,kt=W.context,et=y.contextType,Ee=Ic,typeof et=="object"&&et!==null&&(Ee=Mr(et)),(et=typeof(be=y.getDerivedStateFromProps)=="function"||typeof W.getSnapshotBeforeUpdate=="function")||typeof W.UNSAFE_componentWillReceiveProps!="function"&&typeof W.componentWillReceiveProps!="function"||(ue!==Ut||kt!==Ee)&&ki(h,W,S,Ee),$a=!1,kt=h.memoizedState,W.state=kt,_t(h,S,W,M),At();var $t=h.memoizedState;ue!==Ut||kt!==$t||$a||f!==null&&f.dependencies!==null&&p0(f.dependencies)?(typeof be=="function"&&(_0(h,y,be,S),$t=h.memoizedState),(Mt=$a||da(h,y,Mt,S,kt,$t,Ee)||f!==null&&f.dependencies!==null&&p0(f.dependencies))?(et||typeof W.UNSAFE_componentWillUpdate!="function"&&typeof W.componentWillUpdate!="function"||(typeof W.componentWillUpdate=="function"&&W.componentWillUpdate(S,$t,Ee),typeof W.UNSAFE_componentWillUpdate=="function"&&W.UNSAFE_componentWillUpdate(S,$t,Ee)),typeof W.componentDidUpdate=="function"&&(h.flags|=4),typeof W.getSnapshotBeforeUpdate=="function"&&(h.flags|=1024)):(typeof W.componentDidUpdate!="function"||ue===f.memoizedProps&&kt===f.memoizedState||(h.flags|=4),typeof W.getSnapshotBeforeUpdate!="function"||ue===f.memoizedProps&&kt===f.memoizedState||(h.flags|=1024),h.memoizedProps=S,h.memoizedState=$t),W.props=S,W.state=$t,W.context=Ee,S=Mt):(typeof W.componentDidUpdate!="function"||ue===f.memoizedProps&&kt===f.memoizedState||(h.flags|=4),typeof W.getSnapshotBeforeUpdate!="function"||ue===f.memoizedProps&&kt===f.memoizedState||(h.flags|=1024),S=!1)}return W=S,ga(f,h),S=(128&h.flags)!=0,W||S?(W=h.stateNode,y=S&&typeof y.getDerivedStateFromError!="function"?null:W.render(),h.flags|=1,f!==null&&S?(h.child=ys(h,f.child,null,M),h.child=ys(h,null,y,M)):Un(f,h,y,M),h.memoizedState=W.state,f=h.child):f=E0(f,h,M),f}function yn(f){return{baseLanes:f,cachePool:io()}}function qi(f,h,y){return f=f!==null?f.childLanes&~y:0,h&&(f|=mr),f}function no(f,h,y){var S,M,W,ue,be=h.pendingProps,Ee=!1,et=(128&h.flags)!=0;if((S=et)||(S=(f===null||f.memoizedState!==null)&&(2&Q0.current)!=0),S&&(Ee=!0,h.flags&=-129),S=(32&h.flags)!=0,h.flags&=-33,f===null)return M=be.children,be=be.fallback,Ee?(Ge(),M=Qn({mode:"hidden",children:M},Ee=h.mode),be=Vt(be,Ee,y,null),M.return=h,be.return=h,M.sibling=be,h.child=M,(Ee=h.child).memoizedState=yn(y),Ee.childLanes=qi(f,S,y),h.memoizedState=Nc,be):(rr(h),Pa(h,M));if((W=f.memoizedState)!==null&&(M=W.dehydrated)!==null){if(et)256&h.flags?(rr(h),h.flags&=-257,h=K0(f,h,y)):h.memoizedState!==null?(Ge(),h.child=f.child,h.flags|=128,h=null):(Ge(),Ee=be.fallback,M=h.mode,be=Qn({mode:"visible",children:be.children},M),(Ee=Vt(Ee,M,y,null)).flags|=2,be.return=h,Ee.return=h,be.sibling=Ee,h.child=be,ys(h,f.child,null,y),(be=h.child).memoizedState=yn(y),be.childLanes=qi(f,S,y),h.memoizedState=Nc,h=Ee);else if(rr(h),er(M))S=Ar(M).digest,(be=Error(r(419))).stack="",be.digest=S,ue={value:be,source:null,stack:null},mo===null?mo=[ue]:mo.push(ue),h=K0(f,h,y);else if(u0||$0(f,h,y,!1),S=(y&f.childLanes)!=0,u0||S){if((S=Rn)!==null){if((42&(be=y&-y))!=0)be=1;else switch(be){case 2:be=1;break;case 8:be=4;break;case 32:be=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:be=64;break;case 268435456:be=134217728;break;default:be=0}if((be=(be&(S.suspendedLanes|y))!=0?0:be)!==0&&be!==W.retryLane)throw W.retryLane=be,K(f,be),vi(S,0,be),lf}it(M)||Ca(),h=K0(f,h,y)}else it(M)?(h.flags|=128,h.child=f.child,h=Ya.bind(null,f),fn(M,h),h=null):(f=W.treeContext,(h=Pa(h,be.children)).flags|=4096);return h}return Ee?(Ge(),Ee=be.fallback,M=h.mode,et=(W=f.child).sibling,(be=ea(W,{mode:"hidden",children:be.children})).subtreeFlags=31457280&W.subtreeFlags,et!==null?Ee=ea(et,Ee):(Ee=Vt(Ee,M,y,null)).flags|=2,Ee.return=h,be.return=h,be.sibling=Ee,h.child=be,be=Ee,Ee=h.child,(M=f.child.memoizedState)===null?M=yn(y):((W=M.cachePool)!==null?(et=x0._currentValue2,W=W.parent!==et?{parent:et,pool:et}:W):W=io(),M={baseLanes:M.baseLanes|y,cachePool:W}),Ee.memoizedState=M,Ee.childLanes=qi(f,S,y),h.memoizedState=Nc,be):(rr(h),f=(y=f.child).sibling,(y=ea(y,{mode:"visible",children:be.children}
263)).return=h,y.sibling=null,f!==null&&((S=h.deletions)===null?(h.deletions=[f],h.flags|=16):S.push(f)),h.child=y,h.memoizedState=null,y)}function Pa(f,h){return(h=Qn({mode:"visible",children:h},f.mode)).return=f,f.child=h}function Qn(f,h){return _l(f,h,0,null)}function K0(f,h,y){return ys(h,f.child,null,y),(f=Pa(h,h.pendingProps.children)).flags|=2,h.memoizedState=null,f}function I0(f,h,y){f.lanes|=h;var S=f.alternate;S!==null&&(S.lanes|=h),Ki(f.return,h,y)}function g0(f,h,y,S,M){var W=f.memoizedState;W===null?f.memoizedState={isBackwards:h,rendering:null,renderingStartTime:0,last:S,tail:y,tailMode:M}:(W.isBackwards=h,W.rendering=null,W.renderingStartTime=0,W.last=S,W.tail=y,W.tailMode=M)}function V0(f,h,y){var S=h.pendingProps,M=S.revealOrder,W=S.tail;if(Un(f,h,S.children,y),(2&(S=Q0.current))!=0)S=1&S|2,h.flags|=128;else{if(f!==null&&(128&f.flags)!=0)e:for(f=h.child;f!==null;){if(f.tag===13)f.memoizedState!==null&&I0(f,y,h);else if(f.tag===19)I0(f,y,h);else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===h)break e;for(;f.sibling===null;){if(f.return===null||f.return===h)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}S&=1}switch(p(Q0,S),M){case"forwards":for(y=h.child,M=null;y!==null;)(f=y.alternate)!==null&&tt(f)===null&&(M=y),y=y.sibling;(y=M)===null?(M=h.child,h.child=null):(M=y.sibling,y.sibling=null),g0(h,!1,M,y,W);break;case"backwards":for(y=null,M=h.child,h.child=null;M!==null;){if((f=M.alternate)!==null&&tt(f)===null){h.child=M;break}f=M.sibling,M.sibling=y,y=M,M=f}g0(h,!0,y,null,W);break;case"together":g0(h,!1,null,null,void 0);break;default:h.memoizedState=null}return h.child}function E0(f,h,y){if(f!==null&&(h.dependencies=f.dependencies),wo|=h.lanes,(y&h.childLanes)==0&&(f===null||($0(f,h,y,!1),(y&h.childLanes)==0)))return null;if(f!==null&&h.child!==f.child)throw Error(r(153));if(h.child!==null){for(y=ea(f=h.child,f.pendingProps),h.child=y,y.return=h;f.sibling!==null;)f=f.sibling,(y=y.sibling=ea(f,f.pendingProps)).return=h;y.sibling=null}return h.child}function Ur(f,h){return(f.lanes&h)!=0||!((f=f.dependencies)===null||!p0(f))}function pa(f,h,y){if(f!==null)if(f.memoizedProps!==h.pendingProps)u0=!0;else{if(!Ur(f,y)&&(128&h.flags)==0)return u0=!1,(function(be,Ee,et){switch(Ee.tag){case 3:V(Ee,Ee.stateNode.containerInfo),c0(0,x0,be.memoizedState.cache);break;case 27:case 5:ce(Ee);break;case 4:V(Ee,Ee.stateNode.containerInfo);break;case 10:c0(0,Ee.type,Ee.memoizedProps.value);break;case 13:var Mt=Ee.memoizedState;if(Mt!==null)return Mt.dehydrated!==null?(rr(Ee),Ee.flags|=128,null):(et&Ee.child.childLanes)!=0?no(be,Ee,et):(rr(Ee),(be=E0(be,Ee,et))!==null?be.sibling:null);rr(Ee);break;case 19:var Ut=(128&be.flags)!=0;if((Mt=(et&Ee.childLanes)!=0)||($0(be,Ee,et,!1),Mt=(et&Ee.childLanes)!=0),Ut){if(Mt)return V0(be,Ee,et);Ee.flags|=128}if((Ut=Ee.memoizedState)!==null&&(Ut.rendering=null,Ut.tail=null,Ut.lastEffect=null),p(Q0,Q0.current),Mt)break;return null;case 22:case 23:return Ee.lanes=0,ha(be,Ee,et);case 24:c0(0,x0,be.memoizedState.cache)}return E0(be,Ee,et)})(f,h,y);u0=(131072&f.flags)!=0}else u0=!1;switch(h.lanes=0,h.tag){case 16:e:{f=h.pendingProps;var S=h.elementType,M=S._init;if(S=M(S._payload),h.type=S,typeof S!="function"){if(S!=null){if((M=S.$$typeof)===Ps){h.tag=11,h=Aa(null,h,S,f,y);break e}if(M===Os){h.tag=14,h=q0(null,h,S,f,y);break e}}throw h=i(S)||S,Error(r(306,h,""))}Wa(S)?(f=Ai(S,f),h.tag=1,h=Ns(null,h,S,f,y)):(h.tag=0,h=t0(null,h,S,f,y))}return h;case 0:return t0(f,h,h.type,h.pendingProps,y);case 1:return Ns(f,h,S=h.type,M=Ai(S,h.pendingProps),y);case 3:if(V(h,h.stateNode.containerInfo),f===null)throw Error(r(387));var W=h.pendingProps;S=(M=h.memoizedState).element,Re(f,h),_t(h,W,null,y);var ue=h.memoizedState;return W=ue.cache,c0(0,x0,W),W!==M.cache&&P0(h,[x0],y,!0),At(),(W=ue.element)!==S?(Un(f,h,W,y),h=h.child):h=E0(f,h,y),h;case 26:case 27:case 5:return ce(h),M=h.type,W=h.pendingProps,ue=f!==null?f.memoizedProps:null,S=W.children,tf(M,W)?S=null:ue!==null&&tf(M,ue)&&(h.flags|=32),h.memoizedState!==null&&(M=$(f,h,N,null,null,y),m._currentValue2=M),ga(f,h),Un(f,h,S,y),h.child;case 6:return null;case 13:return no(f,h,y);case 4:return V(h,h.stateNode.containerInfo),S=h.pendingProps,f===null?h.child=ys(h,null,S,y):Un(f,h,S,y),h.child;case 11:return Aa(f,h,h.type,h.pendingProps,y);case 7:return Un(f,h,h.pendingProps,y),h.child;case 8:case 12:return Un(f,h,h.pendingProps.children,y),h.child;case 10:return S=h.pendingProps,c0(0,h.type,S.value),Un(f,h,S.children,y),h.child;case 9:return M=h.type._context,S=h.pendingProps.children,Vi(h),S=S(M=Mr(M)),h.flags|=1,Un(f,h,S,y),h.child;case 14:return q0(f,h,h.type,h.pendingProps,y);case 15:return ss(f,h,h.type,h.pendingProps,y);case 19:return V0(f,h,y);case 22:return ha(f,h,y);case 24:return Vi(h),S=Mr(x0),f===null?((M=vl())===null&&(M=Rn,W=N0(),M.pooledCache=W,W.refCount++,W!==null&&(M.pooledCacheLanes|=y),M=W),h.memoizedState={parent:S,cache:M},dt(h),c0(0,x0,M)):((f.lanes&y)!=0&&(Re(f,h),_t(h,null,null,y),At()),M=f.memoizedState,W=h.memoizedState,M.parent!==S?(M={parent:S,cache:S},h.memoizedState=M,h.lanes===0&&(h.memoizedState=h.updateQueue.baseState=M),c0(0,x0,S)):(S=W.cache,c0(0,x0,S),S!==M.cache&&P0(h,[x0],y,!0))),Un(f,h,h.pendingProps.children,y),h.child;case 29:throw h.pendingProps}throw Error(r(156,h.tag))}function ri(){Is=Hn=sa=null}function c0(f,h,y){p(aa,h._currentValue2),h._currentValue2=y}function pn(f){var h=aa.current;f._currentValue2=h,g(aa)}function Ki(f,h,y){for(;f!==null;){var S=f.alternate;if((f.childLanes&h)!==h?(f.childLanes|=h,S!==null&&(S.childLanes|=h)):S!==null&&(S.childLanes&h)!==h&&(S.childLanes|=h),f===y)break;f=f.return}}function P0(f,h,y,S){var M=f.child;for(M!==null&&(M.return=f);M!==null;){var W=M.dependencies;if(W!==null){var ue=M.child;W=W.firstContext;e:for(;W!==null;){var be=W;W=M;for(var Ee=0;Ee<h.length;Ee++)if(be.context===h[Ee]){W.lanes|=y,(be=W.alternate)!==null&&(be.lanes|=y),Ki(W.return,y,f),S||(ue=null);break e}W=be.next}}else if(M.tag===18){if((ue=M.return)===null)throw Error(r(341));ue.lanes|=y,(W=ue.alternate)!==null&&(W.lanes|=y),Ki(ue,y,f),ue=null}else ue=M.child;if(ue!==null)ue.return=M;else for(ue=M;ue!==null;){if(ue===f){ue=null;break}if((M=ue.sibling)!==null){M.return=ue.return,ue=M;break}ue=ue.return}M=ue}}function $0(f,h,y,S){f=null;for(var M=h,W=!1;M!==null;){if(!W){if((524288&M.flags)!=0)W=!0;else if((262144&M.flags)!=0)break}if(M.tag===10){var ue=M.alternate;if(ue===null)throw Error(r(387));if((ue=ue.memoizedProps)!==null){var be=M.type;Ba(M.pendingProps.value,ue.value)||(f!==null?f.push(be):f=[be])}}else if(M===kc.current){if((ue=M.alternate)===null)throw Error(r(387));ue.memoizedState.memoizedState!==M.memoizedState.memoizedState&&(f!==null?f.push(m):f=[m])}M=M.return}f!==null&&P0(h,f,y,S),h.flags|=262144}function p0(f){for(f=f.firstContext;f!==null;){var h=f.context;if(!Ba(h._currentValue2,f.memoizedValue))return!0;
263f=f.next}return!1}function Vi(f){sa=f,Is=Hn=null,(f=f.dependencies)!==null&&(f.firstContext=null)}function Mr(f){return Wn(sa,f)}function D0(f,h){return sa===null&&Vi(f),Wn(f,h)}function Wn(f,h){var y=h._currentValue2;if(Is!==h)if(h={context:h,memoizedValue:y,next:null},Hn===null){if(f===null)throw Error(r(308));Hn=h,f.dependencies={lanes:0,firstContext:h},f.flags|=524288}else Hn=Hn.next=h;return y}function N0(){return{controller:new _r,data:new Map,refCount:0}}function ma(f){f.refCount--,f.refCount===0&&Kn(F0,(function(){f.controller.abort()}))}function vl(){var f=Xa.current;return f!==null?f:Rn.pooledCache}function Fs(f,h){p(Xa,h===null?Xa.current:h.pool)}function io(){var f=vl();return f===null?null:{parent:x0._currentValue2,pool:f}}function ao(f){f.flags|=4}function so(f,h){h!==null&&(f.flags|=4),16384&f.flags&&(h=f.tag!==22?v():536870912,f.lanes|=h)}function os(f,h){switch(f.tailMode){case"hidden":h=f.tail;for(var y=null;h!==null;)h.alternate!==null&&(y=h),h=h.sibling;y===null?f.tail=null:y.sibling=null;break;case"collapsed":y=f.tail;for(var S=null;y!==null;)y.alternate!==null&&(S=y),y=y.sibling;S===null?h||f.tail===null?f.tail=null:f.tail.sibling=null:S.sibling=null}}function O0(f){var h=f.alternate!==null&&f.alternate.child===f.child,y=0,S=0;if(h)for(var M=f.child;M!==null;)y|=M.lanes|M.childLanes,S|=31457280&M.subtreeFlags,S|=31457280&M.flags,M.return=f,M=M.sibling;else for(M=f.child;M!==null;)y|=M.lanes|M.childLanes,S|=M.subtreeFlags,S|=M.flags,M.return=f,M=M.sibling;return f.subtreeFlags|=S,f.childLanes=y,h}function Oa(f,h,y){var S=h.pendingProps;switch(_(h),h.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return O0(h),null;case 3:return y=h.stateNode,S=null,f!==null&&(S=f.memoizedState.cache),h.memoizedState.cache!==S&&(h.flags|=2048),pn(x0),ee(),y.pendingContext&&(y.context=y.pendingContext,y.pendingContext=null),f!==null&&f.child!==null||f===null||f.memoizedState.isDehydrated&&(256&h.flags)==0||(h.flags|=1024,mo!==null&&(Oo(mo),mo=null)),O0(h),null;case 26:var M;case 27:case 5:if(D(h),y=h.type,f!==null&&h.stateNode!=null)(function(ue,be,Ee,et){ue.memoizedProps!==et&&ao(be)})(f,h,0,S);else{if(!S){if(h.stateNode===null)throw Error(r(166));return O0(h),null}f=po.current,(function(ue,be,Ee,et){for(Ee=be.child;Ee!==null;){if(Ee.tag===5||Ee.tag===6)du(ue,Ee.stateNode);else if(Ee.tag!==4&&!Tl&&Ee.child!==null){Ee.child.return=Ee,Ee=Ee.child;continue}if(Ee===be)break;for(;Ee.sibling===null;){if(Ee.return===null||Ee.return===be)return;Ee=Ee.return}Ee.sibling.return=Ee.return,Ee=Ee.sibling}})(M=ef(y,S,Ci.current,f,h),h,!1),h.stateNode=M,Au(M,y,S,f)&&ao(h)}return O0(h),(function(ue,be,Ee){if(ji(be,Ee)){if(ue.flags|=16777216,!Gs(be,Ee)){if(!mc())throw vu=td,gA;ue.flags|=8192}}else ue.flags&=-16777217})(h,h.type,h.pendingProps),null;case 6:if(f&&h.stateNode!=null)(y=f.memoizedProps)!==S&&ao(h);else{if(typeof S!="string"&&h.stateNode===null)throw Error(r(166));f=Ci.current,y=po.current,h.stateNode=bs(S,f,y,h)}return O0(h),null;case 13:if(S=h.memoizedState,f===null||f.memoizedState!==null&&f.memoizedState.dehydrated!==null){if(M=!1,S!==null&&S.dehydrated!==null){if(f===null)throw Error(r(M?344:318));(128&h.flags)==0&&(h.memoizedState=null),h.flags|=4,O0(h),M=!1}else mo!==null&&(Oo(mo),mo=null),M=!0;if(!M)return 256&h.flags?($e(h),h):($e(h),null)}if($e(h),(128&h.flags)!=0)return h.lanes=y,h;if(y=S!==null,f=f!==null&&f.memoizedState!==null,y){M=null,(S=h.child).alternate!==null&&S.alternate.memoizedState!==null&&S.alternate.memoizedState.cachePool!==null&&(M=S.alternate.memoizedState.cachePool.pool);var W=null;S.memoizedState!==null&&S.memoizedState.cachePool!==null&&(W=S.memoizedState.cachePool.pool),W!==M&&(S.flags|=2048)}return y!==f&&y&&(h.child.flags|=8192),so(h,h.updateQueue),O0(h),null;case 4:return ee(),f===null&&pu(h.stateNode.containerInfo),O0(h),null;case 10:return pn(h.type),O0(h),null;case 19:if(g(Q0),(M=h.memoizedState)===null)return O0(h),null;if(S=(128&h.flags)!=0,(W=M.rendering)===null)if(S)os(M,!1);else{if(a0!==0||f!==null&&(128&f.flags)!=0)for(f=h.child;f!==null;){if((W=tt(f))!==null){for(h.flags|=128,os(M,!1),f=W.updateQueue,h.updateQueue=f,so(
263h,f),h.subtreeFlags=0,f=y,y=h.child;y!==null;)Sl(y,f),y=y.sibling;return p(Q0,1&Q0.current|2),h.child}f=f.sibling}M.tail!==null&&yi()>Iu&&(h.flags|=128,S=!0,os(M,!1),h.lanes=4194304)}else{if(!S)if((f=tt(W))!==null){if(h.flags|=128,S=!0,f=f.updateQueue,h.updateQueue=f,so(h,f),os(M,!0),M.tail===null&&M.tailMode==="hidden"&&!W.alternate)return O0(h),null}else 2*yi()-M.renderingStartTime>Iu&&y!==536870912&&(h.flags|=128,S=!0,os(M,!1),h.lanes=4194304);M.isBackwards?(W.sibling=h.child,h.child=W):((f=M.last)!==null?f.sibling=W:h.child=W,M.last=W)}return M.tail!==null?(h=M.tail,M.rendering=h,M.tail=h.sibling,M.renderingStartTime=yi(),h.sibling=null,f=Q0.current,p(Q0,S?1&f|2:1&f),h):(O0(h),null);case 22:case 23:return $e(h),Wt(),S=h.memoizedState!==null,f!==null?f.memoizedState!==null!==S&&(h.flags|=8192):S&&(h.flags|=8192),S?(536870912&y)!=0&&(128&h.flags)==0&&(O0(h),6&h.subtreeFlags&&(h.flags|=8192)):O0(h),(y=h.updateQueue)!==null&&so(h,y.retryQueue),y=null,f!==null&&f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(y=f.memoizedState.cachePool.pool),S=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(S=h.memoizedState.cachePool.pool),S!==y&&(h.flags|=2048),f!==null&&g(Xa),null;case 24:return y=null,f!==null&&(y=f.memoizedState.cache),h.memoizedState.cache!==y&&(h.flags|=2048),pn(x0),O0(h),null;case 25:return null}throw Error(r(156,h.tag))}function cc(f,h){switch(_(h),h.tag){case 1:return 65536&(f=h.flags)?(h.flags=-65537&f|128,h):null;case 3:return pn(x0),ee(),(65536&(f=h.flags))!=0&&(128&f)==0?(h.flags=-65537&f|128,h):null;case 26:case 27:case 5:return D(h),null;case 13:if($e(h),(f=h.memoizedState)!==null&&f.dehydrated!==null&&h.alternate===null)throw Error(r(340));return 65536&(f=h.flags)?(h.flags=-65537&f|128,h):null;case 19:return g(Q0),null;case 4:return ee(),null;case 10:return pn(h.type),null;case 22:case 23:return $e(h),Wt(),f!==null&&g(Xa),65536&(f=h.flags)?(h.flags=-65537&f|128,h):null;case 24:return pn(x0),null;default:return null}}function uc(f,h){switch(_(h),h.tag){case 3:pn(x0),ee();break;case 26:case 27:case 5:D(h);break;case 4:ee();break;case 13:$e(h);break;case 19:g(Q0);break;case 10:pn(h.type);break;case 22:case 23:$e(h),Wt(),f!==null&&g(Xa);break;case 24:pn(x0)}}function Rs(f,h){try{var y=h.updateQueue,S=y!==null?y.lastEffect:null;if(S!==null){var M=S.next;y=M;do{if((y.tag&f)===f){S=void 0;var W=y.create,ue=y.inst;
263S=W(),ue.destroy=S}y=y.next}while(y!==M)}}catch(be){Zt(h,h.return,be)}}function ls(f,h,y){try{var S=h.updateQueue,M=S!==null?S.lastEffect:null;if(M!==null){var W=M.next;S=W;do{if((S.tag&f)===f){var ue=S.inst,be=ue.destroy;if(be!==void 0){ue.destroy=void 0,M=h;var Ee=y;try{be()}catch(et){Zt(M,Ee,et)}}}S=S.next}while(S!==W)}}catch(et){Zt(h,h.return,et)}}function Mo(f){var h=f.updateQueue;if(h!==null){var y=f.stateNode;try{Yt(h,y)}catch(S){Zt(f,f.return,S)}}}function cs(f,h,y){y.props=Ai(f.type,f.memoizedProps),y.state=f.memoizedState;try{y.componentWillUnmount()}catch(S){Zt(f,h,S)}}function r0(f,h){try{var y=f.ref;if(y!==null){var S=f.stateNode;switch(f.tag){case 26:case 27:case 5:var M=Ao(S);break;default:M=S}typeof y=="function"?f.refCleanup=y(M):y.current=M}}catch(W){Zt(f,h,W)}}function xa(f,h){var y=f.ref,S=f.refCleanup;if(y!==null)if(typeof S=="function")try{S()}catch(M){Zt(f,h,M)}finally{f.refCleanup=null,(f=f.alternate)!=null&&(f.refCleanup=null)}else if(typeof y=="function")try{y(null)}catch(M){Zt(f,h,M)}else y.current=null}function $u(f){var h=f.type,y=f.memoizedProps,S=f.stateNode;try{xe(S,h,y,f)}catch(M){Zt(f,f.return,M)}}function $i(f){return f.tag===5||f.tag===3||f.tag===4}function U0(f){e:for(;;){for(;f.sibling===null;){if(f.return===null||$i(f.return))return null;f=f.return}for(f.sibling.return=f.return,f=f.sibling;f.tag!==5&&f.tag!==6&&f.tag!==18;){if(2&f.flags||f.child===null||f.tag===4)continue e;f.child.return=f,f=f.child}if(!(2&f.flags))return f.stateNode}}function ba(f,h,y){var S=f.tag;if(S===5||S===6)f=f.stateNode,h?Qt(y,f,h):J(y,f);else if(S!==4&&!Tl&&(f=f.child)!==null)for(ba(f,h,y),f=f.sibling;f!==null;)ba(f,h,y),f=f.sibling}function yl(f,h,y){var S=f.tag;if(S===5||S===6)f=f.stateNode,h?lt(y,f,h):H(y,f);else if(S!==4&&!Tl&&(f=f.child)!==null)for(yl(f,h,y),f=f.sibling;f!==null;)yl(f,h,y),f=f.sibling}function fc(f,h,y){var S=y.flags;switch(y.tag){case 0:case 11:case 15:js(f,y),4&S&&Rs(5,y);break;case 1:if(js(f,y),4&S)if(f=y.stateNode,h===null)try{f.componentDidMount()}catch(be){Zt(y,y.return,be)}else{var M=Ai(y.type,h.memoizedProps);h=h.memoizedState;try{f.componentDidUpdate(M,h,f.__reactInternalSnapshotBeforeUpdate)}catch(be){Zt(y,y.return,be)}}64&S&&Mo(y),512&S&&r0(y,y.return);break;case 3:if(js(f,y),64&S&&(S=y.updateQueue)!==null){if(f=null,y.child!==null)switch(y.child.tag){case 27:case 5:f=Ao(y.child.stateNode);break;case 1:f=y.child.stateNode}try{Yt(S,f)}catch(be){Zt(y,y.return,be)}}break;case 26:case 27:case 5:js(f,y),h===null&&4&S&&$u(y),512&S&&r0(y,y.return);break;case 12:case 13:default:js(f,y);break;case 22:if(!(M=y.memoizedState!==null||Es)){h=h!==null&&h.memoizedState!==null||Y0;var W=Es,ue=Y0;Es=M,(Y0=h)&&!ue?Ts(f,y,(8772&y.subtreeFlags)!=0):js(f,y),Es=W,Y0=ue}512&S&&(y.memoizedProps.mode==="manual"?r0(y,y.return):xa(y,y.return))}}function oo(f){var h=f.alternate;h!==null&&(f.alternate=null,oo(h)),f.child=null,f.deletions=null,f.sibling=null,f.tag===5&&(h=f.stateNode)!==null&&vc(h),f.stateNode=null,f.return=null,f.dependencies=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.stateNode=null,f.updateQueue=null}function pi(f,h,y){for(y=y.child;y!==null;)dc(f,h,y),y=y.sibling}function dc(f,h,y){switch(y.tag){case 26:case 27:var S,M;case 5:Y0||xa(y,h);case 6:if(S=si,M=Bs,si=null,pi(f,h,y),Bs=M,(si=S)!==null)if(Bs)try{i0(si,y.stateNode)}catch(W){Zt(y,h,W)}else try{ir(si,y.stateNode)}catch(W){Zt(y,h,W)}break;case 18:si!==null&&(Bs?$r(si,y.stateNode):yr(si,y.stateNode));break;case 4:S=si,M=Bs,si=y.stateNode.containerInfo,Bs=!0,pi(f,h,y),si=S,Bs=M;break;case 0:case 11:case 14:case 15:Y0||ls(2,y,h),Y0||ls(4,y,h),pi(f,h,y);break;case 1:Y0||(xa(y,h),typeof(S=y.stateNode).componentWillUnmount=="function"&&cs(y,h,S)),pi(f,h,y);break;case 21:pi(f,h,y);break;case 22:xa(y,h),Y0=(S=Y0)||y.memoizedState!==null,pi(f,h,y),Y0=S;break;default:pi(f,h,y)}}function Po(f,h){var y=(function(S){switch(S.tag){case 13:case 19:var M=S.stateNode;return M===null&&(M=S.stateNode=new pA),M;case 22:return(M=(S=S.stateNode)._retryCache)===null&&(M=S._retryCache=new pA),M;default:throw Error(r(435,S.tag))}})(f);h.forEach((function(S){var M=zo.bind(null,f,S);y.has(S)||(y.add(S),S.then(M,M))}))}
263function Xi(f,h){var y=h.deletions;if(y!==null)for(var S=0;S<y.length;S++){var M=y[S],W=f,ue=h,be=ue;e:for(;be!==null;){switch(be.tag){case 27:case 5:si=be.stateNode,Bs=!1;break e;case 3:case 4:si=be.stateNode.containerInfo,Bs=!0;break e}be=be.return}if(si===null)throw Error(r(160));dc(W,ue,M),si=null,Bs=!1,(W=M.alternate)!==null&&(W.return=null),M.return=null}if(13878&h.subtreeFlags)for(h=h.child;h!==null;)Cl(h,f),h=h.sibling}function Cl(f,h){var y=f.alternate,S=f.flags;switch(f.tag){case 0:case 11:case 14:case 15:Xi(h,f),mi(f),4&S&&(ls(3,f,f.return),Rs(3,f),ls(5,f,f.return));break;case 1:Xi(h,f),mi(f),512&S&&y!==null&&xa(y,y.return),64&S&&Es&&(f=f.updateQueue)!==null&&(S=f.callbacks)!==null&&(y=f.shared.hiddenCallbacks,f.shared.hiddenCallbacks=y===null?S:y.concat(S));break;case 26:var M;case 27:var W;case 5:if(Xi(h,f),mi(f),512&S&&y!==null&&xa(y,y.return),32&f.flags){h=f.stateNode;try{un(h)}catch(Mt){Zt(f,f.return,Mt)}}4&S&&f.stateNode!=null&&(function(Mt,Ut,kt){try{We(Mt.stateNode,Mt.type,kt,Ut,Mt)}catch($t){Zt(Mt,Mt.return,$t)}})(f,h=f.memoizedProps,y!==null?y.memoizedProps:h),1024&S&&($o=!0);break;case 6:if(Xi(h,f),mi(f),4&S&&ra){if(f.stateNode===null)throw Error(r(162));S=f.memoizedProps,y=y!==null?y.memoizedProps:S,h=f.stateNode;try{oe(h,y,S)}catch(Mt){Zt(f,f.return,Mt)}}break;case 3:Xi(h,f),mi(f),$o&&($o=!1,Ac(f));break;case 4:case 12:Xi(h,f),mi(f);break;case 13:Xi(h,f),mi(f),8192&f.child.flags&&f.memoizedState!==null!=(y!==null&&y.memoizedState!==null)&&(el=yi()),4&S&&(S=f.updateQueue)!==null&&(f.updateQueue=null,Po(f,S));break;case 22:512&S&&y!==null&&xa(y,y.return),M=f.memoizedState!==null;var ue=y!==null&&y.memoizedState!==null,be=Es,Ee=Y0;if(Es=be||M,Y0=Ee||ue,Xi(h,f),Y0=Ee,Es=be,mi(f),(h=f.stateNode)._current=f,h._visibility&=-3,h._visibility|=2&h._pe
263ndingVisibility,8192&S&&(h._visibility=M?-2&h._visibility:1|h._visibility,M&&(h=Es||Y0,y===null||ue||h||xi(f)),f.memoizedProps===null||f.memoizedProps.mode!=="manual")){e:if(y=null,ra)for(h=f;;){if(h.tag===5||H0||Tl){if(y===null){ue=y=h;try{W=ue.stateNode,M?Ti(W):Li(ue.stateNode,ue.memoizedProps)}catch(Mt){Zt(ue,ue.return,Mt)}}}else if(h.tag===6){if(y===null){ue=h;try{var et=ue.stateNode;M?go(et):qe(et,ue.memoizedProps)}catch(Mt){Zt(ue,ue.return,Mt)}}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===f)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===f)break e;for(;h.sibling===null;){if(h.return===null||h.return===f)break e;y===h&&(y=null),h=h.return}y===h&&(y=null),h.sibling.return=h.return,h=h.sibling}}4&S&&(S=f.updateQueue)!==null&&(y=S.retryQueue)!==null&&(S.retryQueue=null,Po(f,y));break;case 19:Xi(h,f),mi(f),4&S&&(S=f.updateQueue)!==null&&(f.updateQueue=null,Po(f,S));break;case 21:break;default:Xi(h,f),mi(f)}}function mi(f){var h=f.flags;if(2&h){try{if(ra&&(!Tl||f.tag!==27)){e:{for(var y=f.return;y!==null;){if($i(y)){var S=y;break e}y=y.return}throw Error(r(160))}switch(S.tag){case 27:case 5:var M=S.stateNode;32&S.flags&&(un(M),S.flags&=-33),yl(f,U0(f),M);break;case 3:case 4:var W=S.stateNode.containerInfo;ba(f,U0(f),W);break;default:throw Error(r(161))}}}catch(ue){Zt(f,f.return,ue)}f.flags&=-3}4096&h&&(f.flags&=-4097)}function Ac(f){if(1024&f.subtreeFlags)for(f=f.child;f!==null;){var h=f;Ac(h),h.tag===5&&1024&h.flags&&w(h.stateNode),f=f.sibling}}function js(f,h){if(8772&h.subtreeFlags)for(h=h.child;h!==null;)fc(f,h.alternate,h),h=h.sibling}function xi(f){for(f=f.child;f!==null;){var h=f;switch(h.tag){case 0:case 11:case 14:case 15:ls(4,h,h.return),xi(h);break;case 1:xa(h,h.return);var y=h.stateNode;typeof y.componentWillUnmount=="function"&&cs(h,h.return,y),xi(h);break;case 26:case 27:case 5:xa(h,h.return),xi(h);break;case 22:xa(h,h.return),h.memoizedState===null&&xi(h);break;default:xi(h)}f=f.sibling}}function Ts(f,h,y){for(y=y&&(8772&h.subtreeFlags)!=0,h=h.child;h!==null;){var S=h.alternate,M=f,W=h,ue=W.flags;switch(W.tag){case 0:case 11:case 15:Ts(M,W,y),Rs(4,W);break;case 1:if(Ts(M,W,y),typeof(M=(S=W).stateNode).componentDidMount=="function")try{M.componentDidMount()}catch(et){Zt(S,S.return,et)}if((M=(S=W).updateQueue)!==null){var be=S.stateNode;try{var Ee=M.shared.hiddenCallbacks;if(Ee!==null)for(M.shared.hiddenCallbacks=null,M=0;M<Ee.length;M++)vt(Ee[M],be)}catch(et){Zt(S,S.return,et)}}y&&64&ue&&Mo(W),r0(W,W.return);break;case 26:case 27:case 5:Ts(M,W,y),y&&S===null&&4&ue&&$u(W),r0(W,W.return);break;case 12:case 13:default:Ts(M,W,y);break;case 22:W.memoizedState===null&&Ts(M,W,y),r0(W,W.return)}h=h.sibling}}function lo(f,h){var y=null;f!==null&&f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(y=f.memoizedState.cachePool.pool),f=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(f=h.memoizedState.cachePool.pool),f!==y&&(f!=null&&f.refCount++,y!=null&&ma(y))}function ni(f,h){f=null,h.alternate!==null&&(f=h.alternate.memoizedState.cache),(h=h.memoizedState.cache)!==f&&(h.refCount++,f!=null&&ma(f))}function Ua(f,h,y,S){if(10256&h.subtreeFlags)for(h=h.child;h!==null;)m0(f,h,y,S),h=h.sibling}function m0(f,h,y,S){var M=h.flags;switch(h.tag){case 0:case 11:case 15:Ua(f,h,y,S),2048&M&&Rs(9,h);break;case 3:Ua(f,h,y,S),2048&M&&(f=null,h.alternate!==null&&(f=h.alternate.memoizedState.cache),(h=h.memoizedState.cache)!==f&&(h.refCount++,f!=null&&ma(f)));break;case 12:if(2048&M){Ua(f,h,y,S),f=h.stateNode;try{var W=h.memoizedProps,ue=W.id,be=W.onPostCommit;typeof be=="function"&&be(ue,h.alternate===null?"mount":"update",f.passiveEffectDuration,-0)}catch(Ee){Zt(h,h.return,Ee)}}else Ua(f,h,y,S);break;case 23:break;case 22:W=h.stateNode,h.memoizedState!==null?4&W._visibility?Ua(f,h,y,S):bi(f,h):4&W._visibility?Ua(f,h,y,S):(W._visibility|=4,us(f,h,y,S,(10256&h.subtreeFlags)!=0)),2048&M&&lo(h.alternate,h);break;case 24:Ua(f,h,y,S),2048&M&&ni(h.alternate,h);break;default:Ua(f,h,y,S)}}function us(f,h,y,S,M){for(M=M&&(10256&h.subtreeFlags)!=0,h=h.child;h!==null;){var W=f,ue=h,be=y,Ee=S,et=ue.flags;switch(ue.tag){case 0:case 11:case 15:us(W,ue,be,Ee,M),Rs(8,ue);break;case 23:break;case 22:var Mt=ue.stateNode;ue.memoizedState!==null?4&Mt._visibility?us(W,ue,be,Ee,M):bi(W,ue):(Mt._visibility|=4,us(W,ue,be,Ee,M)),M&&2048&et&&lo(ue.alternate,ue);break;case 24:us(W,ue,be,Ee,M),M&&2048&et&&ni(ue.alternate,ue);break;default:us(W,ue,be,Ee,M)}h=h.sibling}}function bi(f,h){if(10256&h.subtreeFlags)for(h=h.child;h!==null;){var y=f,S=h,M=S.flags;switch(S.tag){case 22:bi(y,S),2048&M&&lo(S.alternate,S);break;case 24:bi(y,S),2048&M&&ni(S.alternate,S);break;default:bi(y,S)}h=h.sibling}}function va(f){if(f.subtreeFlags&Xo)for(f=f.child;f!==null;
263)fs(f),f=f.sibling}function fs(f){switch(f.tag){case 26:va(f),f.flags&Xo&&(f.memoizedState!==null?vs(id,f.memoizedState,f.memoizedProps):mu(f.type,f.memoizedProps));break;case 5:va(f),f.flags&Xo&&mu(f.type,f.memoizedProps);break;case 3:case 4:var h;va(f);break;case 22:f.memoizedState===null&&((h=f.alternate)!==null&&h.memoizedState!==null?(h=Xo,Xo=16777216,va(f),Xo=h):va(f));break;default:va(f)}}function hc(f){var h=f.alternate;if(h!==null&&(f=h.child)!==null){h.child=null;do h=f.sibling,f.sibling=null,f=h;while(f!==null)}}function co(f){var h=f.deletions;if((16&f.flags)!=0){if(h!==null)for(var y=0;y<h.length;y++){var S=h[y];b0=S,ya(S,f)}hc(f)}if(10256&f.subtreeFlags)for(f=f.child;f!==null;)Ga(f),f=f.sibling}function Ga(f){switch(f.tag){case 0:case 11:case 15:co(f),2048&f.flags&&ls(9,f,f.return);break;case 3:case 12:default:co(f);break;case 22:var h=f.stateNode;f.memoizedState!==null&&4&h._visibility&&(f.return===null||f.return.tag!==13)?(h._visibility&=-5,Il(f)):co(f)}}function Il(f){var h=f.deletions;if((16&f.flags)!=0){if(h!==null)for(var y=0;y<h.length;y++){var S=h[y];b0=S,ya(S,f)}hc(f)}for(f=f.child;f!==null;){switch((h=f).tag){case 0:case 11:case 15:ls(8,h,h.return),Il(h);break;case 22:4&(y=h.stateNode)._visibility&&(y._visibility&=-5,Il(h));break;default:Il(h)}f=f.sibling}}function ya(f,h){for(;b0!==null;){var y=b0;switch(y.tag){case 0:case 11:case 15:ls(8,y,h);break;case 23:case 22:if(y.memoizedState!==null&&y.memoizedState.cachePool!==null){var S=y.memoizedState.cachePool.pool;S!=null&&S.refCount++}break;case 24:ma(y.memoizedState.cache)}if((S=y.child)!==null)S.return=y,b0=S;else e:for(y=f;b0!==null;){var M=(S=b0).sibling,W=S.return;if(oo(S),S===y){b0=null;break e}if(M!==null){M.return=W,b0=M;break e}b0=W}}}function ii(){return(2&Gr)!=0&&pr!==0?pr&-pr:Er.T!==null?zs!==0?zs:It():Ea()}function uo(){mr===0&&(mr=(536870912&pr)==0||hA?B():536870912);var f=Pi.current;return f!==null&&(f.flags|=32),mr}function vi(f,h,y){(f===Rn&&zr===2||f.cancelPendingCommit!==null)&&(Ls(f,0),za(f,pr,mr)),F(f,y),(2&Gr)!=0&&f===Rn||(f===Rn&&((2&Gr)==0&&(Hr|=y),a0===4&&za(f,pr,mr)),he(f))}function gc(f,h,y){if((6&Gr)!=0)throw Error(r(327));var S=(y=!y&&(60&h)==0&&(h&f.expiredLanes)==0)?(function(Ee,et){var Mt=Gr;Gr|=2;var Ut=uu(),kt=El();Rn===Ee&&pr===et||(Za=null,Iu=yi()+500,Ls(Ee,et));e:for(;;)try{if(zr!==0&&Tr!==null){et=Tr;var $t=j0;t:switch(zr){case 1:case 6:zr=0,j0=null,Ha(Ee,et,$t);break;case 2:if(Se($t)){zr=0,j0=null,ds(et);break}et=function(){zr===2&&Rn===Ee&&(zr=7),he(Ee)},$t.then(et,et);break e;case 3:zr=7;break e;case 4:zr=5;break e;case 7:Se($t)?(zr=0,j0=null,ds(et)):(zr=0,j0=null,Ha(Ee,et,$t));break;case 5:var Yn=null;switch(Tr.tag){case 26:Yn=Tr.memoizedState;case 5:case 27:var l=Tr,u=l.type,x=l.pendingProps;if(Yn?Xr(Yn):Gs(u,x)){zr=0,j0=null;var E=l.sibling;if(E!==null)Tr=E;else{var R=l.return;R!==null?(Tr=R,fo(R)):Tr=null}break t}}zr=0,j0=null,Ha(Ee,et,$t);break;case 8:Zi(),a0=6;break e;default:throw Error(r(462))}}Ni();break}catch(z){Di(Ee,z)}return ri(),Er.H=Ut,Er.A=kt,Gr=Mt,Tr!==null?0:(Rn=null,pr=0,U(),a0)})(f,h):Gn(f,h);if(S!==0)for(var M=y;;){if(S===6)za(f,h,0);else{if(y=f.current.alternate,M&&!Uo(y)){S=Gn(f,h),M=!1;continue}if(S===2){if(M=h,f.errorRecoveryDisabledLanes&M)var W=0;else W=(W=-536870913&f.pendingLanes)!=0?W:536870912&W?536870912:0;if(W!==0){h=W;e:{var ue=f;S=rn;var be=gu;if(be&&(Ls(ue,W).flags|=256),(W=Gn(ue,W))!==2){if(Zo&&!be){ue.errorRecoveryDisabledLanes|=M,Hr|=M,S=4;break e}M=v0,v0=S,M!==null&&Oo(M)}S=W}if(M=!1,S!==2)continue}}if(S===1){Ls(f,0),za(f,h,0);break}e:{switch(M=f,S){case 0:case 1:throw Error(r(345));case 4:if((4194176&h)===h){za(M,h,mr);break e}break;case 2:v0=null;break;case 3:case 5:break;default:throw Error(r(329))}if(M.finishedWork=y,M.finishedLanes=h,(62914560&h)===h&&10<(S=el+300-yi())){if(za(M,h,mr),k(M,0)!==0)break e;M.timeoutHandle=hu(pc.bind(null,M,y,v0,Za,qs,h,mr,Hr,Rr,cf,2,-0,0),S)}else pc(M,y,v0,Za,qs,h,mr,Hr,Rr,cf,0,-0,0)}}break}he(f)}function Oo(f){v0===null?v0=f:v0.push.apply(v0,f)}function pc(f,h,y,S,M,W,ue,be,Ee,et,Mt,Ut,kt){if((8192&(et=h.subtreeFlags)||(16785408&et)==16785408)&&(yc(),fs(h),(h=Jf())!==null))return f.cancelPendingCommit=h(wl.bind(null,f,y,S,M,ue,be,Ee,1,Ut,kt)),void za(f,W,ue);wl(f,y,S,M,ue)}function Uo(f){for(var h=f;;){var y=h.tag;if((y===0||y===11||y===15)&&16384&h.flags&&(y=h.updateQueue)!==null&&(y=y.stores)!==null)for(var S=0;S<y.length;S++){var M=y[S],W=M.getSnapshot;M=M.value;try{if(!Ba(W(),M))return!1}catch{return!1}}if(y=h.child,16384&h.subtreeFlags&&y!==null)y.return=h,h=y;else{if(h===f)break;for(;h.sibling===null;){if(h.return===null||h.return===f)return!0;h=h.return}
263h.sibling.return=h.return,h=h.sibling}}return!0}function za(f,h,y){h&=~kn,h&=~Hr,f.suspendedLanes|=h,f.pingedLanes&=~h;for(var S=f.expirationTimes,M=h;0<M;){var W=31-qo(M),ue=1<<W;S[W]=-1,M&=~ue}y!==0&&L(f,y,h)}function Zi(){if(Tr!==null){if(zr===0)var f=Tr.return;else f=Tr,ri(),ne(f),Jn=null,Vo=0,f=Tr;for(;f!==null;)uc(f.alternate,f),f=f.return;Tr=null}}function Ls(f,h){f.finishedWork=null,f.finishedLanes=0;var y=f.timeoutHandle;y!==Jo&&(f.timeoutHandle=Jo,ho(y)),(y=f.cancelPendingCommit)!==null&&(f.cancelPendingCommit=null,y()),Zi(),Rn=f,Tr=y=ea(f.current,null),pr=h,zr=0,j0=null,Zo=cf=!1,Rr=mr=kn=Hr=wo=a0=0,v0=rn=null,qs=!1,(8&h)!=0&&(h|=32&h);var S=f.entangledLanes;if(S!==0)for(f=f.entanglements,S&=h;0<S;){var M=31-qo(S),W=1<<M;h|=f[M],S&=~W}return Bo=h,U(),y}function Di(f,h){wr=null,Er.H=Ws,h===wa?(h=ht(),zr=mc()&&(134217727&wo)==0&&(134217727&Hr)==0?2:3):h===gA?(h=ht(),zr=4):zr=h===lf?8:h!==null&&typeof h=="object"&&typeof h.then=="function"?6:1,j0=h,Tr===null&&(a0=1,Si(f,Y(h,f.current)))}function mc(){var f=Pi.current;return f===null||((4194176&pr)===pr?Qa===null:((62914560&pr)===pr||(536870912&pr)!=0)&&f===Qa)}function uu(){var f=Er.H;return Er.H=Ws,f===null?Ws:f}function El(){var f=Er.A;return Er.A=R0,f}function Ca(){a0=4,(134217727&wo)==0&&(134217727&Hr)==0||Rn===null||za(Rn,pr,mr)}function Gn(f,h){var y=Gr;Gr|=2;var S=uu(),M=El();Rn===f&&pr===h||(Za=null,Ls(f,h)),h=!1;e:for(;;)try{if(zr!==0&&Tr!==null){var W=Tr,ue=j0;switch(zr){case 8:Zi(),a0=6;break e;case 3:case 2:h||Pi.current!==null||(h=!0);default:zr=0,j0=null,Ha(f,W,ue)}}Ms();break}catch(be){Di(f,be)}if(h&&f.shellSuspendCounter++,ri(),Gr=y,Er.H=S,Er.A=M,Tr!==null)throw Error(r(261));return Rn=null,pr=0,U(),a0}function Ms(){for(;Tr!==null;)Fi(Tr)}function Ni(){for(;Tr!==null&&!Ec();)Fi(Tr)}function Fi(f){var h=pa(f.alternate,f,Bo);f.memoizedProps=f.pendingProps,h===null?fo(f):Tr=h}function ds(f){var h=f,y=h.alternate;switch(h.tag){case 15:case 0:h=Ma(y,h,h.pendingProps,h.type,void 0,pr);break;case 11:h=Ma(y,h,h.pendingProps,h.type.render,h.ref,pr);break;case 5:ne(h);default:uc(y,h),h=pa(y,h=Tr=Sl(h,Bo),Bo)}f.memoizedProps=f.pendingProps,h===null?fo(f):Tr=h}function Ha(f,h,y){ri(),ne(h),Jn=null,Vo=0;var S=h.return;try{if((function(M,W,ue,be,Ee){if(ue.flags|=32768,be!==null&&typeof be=="object"&&typeof be.then=="function"){if((W=ue.alternate)!==null&&$0(W,ue,Ee,!0),(ue=Pi.current)!==null){switch(ue.tag){case 13:return Qa===null?Ca():ue.alternate===null&&a0===0&&(a0=3),ue.flags&=-257,ue.flags|=65536,ue.lanes=Ee,be===td?ue.flags|=16384:((W=ue.updateQueue)===null?ue.updateQueue=new Set([be]):W.add(be),G0(M,be,Ee)),!1;case 22:return ue.flags|=65536,be===td?ue.flags|=16384:((W=ue.updateQueue)===null?(W={transitions:null,markerInstances:null,retryQueue:new Set([be])},ue.updateQueue=W):(ue=W.retryQueue)===null?W.retryQueue=new Set([be]):ue.add(be),G0(M,be,Ee)),!1}throw Error(r(435,ue.tag))}return G0(M,be,Ee),Ca(),!1}var et=Error(r(520),{cause:be});if(et=Y(et,ue),rn===null?rn=[et]:rn.push(et),a0!==4&&(a0=2),W===null)return!0;be=Y(be,ue),ue=W;do{switch(ue.tag){case 3:return ue.flags|=65536,M=Ee&-Ee,ue.lanes|=M,ze(ue,M=gi(ue.stateNode,be,M)),!1;case 1:if(W=ue.type,et=ue.stateNode,(128&ue.flags)==0&&(typeof W.getDerivedStateFromError=="function"||et!==null&&typeof et.componentDidCatch=="function"&&(jn===null||!jn.has(et))))return ue.flags|=65536,Ee&=-Ee,ue.lanes|=Ee,La(Ee=Ta(Ee),M,ue,be),ze(ue,Ee),!1}ue=ue.return}while(ue!==null);return!1})(f,S,h,y,pr))return a0=1,Si(f,Y(y,f.current)),void(Tr=null)}
263catch(M){if(S!==null)throw Tr=S,M;return a0=1,Si(f,Y(y,f.current)),void(Tr=null)}32768&h.flags?Bl(h,!0):fo(h)}function fo(f){var h=f;do{if((32768&h.flags)!=0)return void Bl(h,cf);f=h.return;var y=Oa(h.alternate,h,Bo);if(y!==null)return void(Tr=y);if((h=h.sibling)!==null)return void(Tr=h);Tr=h=f}while(h!==null);a0===0&&(a0=5)}function Bl(f,h){do{var y=cc(f.alternate,f);if(y!==null)return y.flags&=32767,void(Tr=y);if((y=f.return)!==null&&(y.flags|=32768,y.subtreeFlags=0,y.deletions=null),!h&&(f=f.sibling)!==null)return void(Tr=f);Tr=f=y}while(f!==null);a0=6,Tr=null}function wl(f,h,y,S,M,W,ue,be,Ee,et){var Mt=Er.T,Ut=Ia();try{Us(2),Er.T=null,(function(kt,$t,Yn,l,u,x){do fr();while(_a!==null);if((6&Gr)!=0)throw Error(r(327));var E=kt.finishedWork;if(l=kt.finishedLanes,E===null)return null;if(kt.finishedWork=null,kt.finishedLanes=0,E===kt.current)throw Error(r(177));kt.callbackNode=null,kt.callbackPriority=0,kt.cancelPendingCommit=null;var R=E.lanes|E.childLanes;if((function(se,fe,ye,Ce){var He=se.pendingLanes;se.pendingLanes=ye,se.suspendedLanes=0,se.pingedLanes=0,se.warmLanes=0,se.expiredLanes&=ye,se.entangledLanes&=ye,se.errorRecoveryDisabledLanes&=ye,se.shellSuspendCounter=0,fe=se.entanglements;var Xe=se.expirationTimes,rt=se.hiddenUpdates;for(ye=He&~ye;0<ye;){var ut=31-qo(ye);He=1<<ut,fe[ut]=0,Xe[ut]=-1;var ur=rt[ut];if(ur!==null)for(rt[ut]=null,ut=0;ut<ur.length;ut++){var Qe=ur[ut];Qe!==null&&(Qe.lane&=-536870913)}ye&=~He}Ce!==0&&L(se,Ce,0)})(kt,l,R|=Sc,x),kt===Rn&&(Tr=Rn=null,pr=0),(10256&E.subtreeFlags)==0&&(10256&E.flags)==0||ws||(ws=!0,Oi=R,tl=Yn,$f(nf,(function(){return fr(),null}))),Yn=(15990&E.flags)!=0,(15990&E.subtreeFlags)!=0||Yn){Yn=Er.T,Er.T=null,x=Ia(),Us(2);var z=Gr;Gr|=4,(function(se,fe){for(Va(se.containerInfo),b0=fe;b0!==null;)if(fe=(se=b0).child,(1028&se.subtreeFlags)!=0&&fe!==null)fe.return=se,b0=fe;else for(;b0!==null;){var ye=(se=b0).alternate;switch(fe=se.flags,se.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if((1024&fe)!=0&&ye!==null){fe=void 0;var Ce=se,He=ye.memoizedProps;ye=ye.memoizedState;var Xe=Ce.stateNode;try{var rt=Ai(Ce.type,He,(Ce.elementType,Ce.type));fe=Xe.getSnapshotBeforeUpdate(rt,ye),Xe.__reactInternalSnapshotBeforeUpdate=fe}catch(ut){Zt(Ce,Ce.return,ut)}}break;case 3:(1024&fe)!=0&&ra&&Ue(se.stateNode.containerInfo);break;default:if((1024&fe)!=0)throw Error(r(163))}if((fe=se.sibling)!==null){fe.return=se.return,b0=fe;break}b0=se.return}rt=nd,nd=!1})(kt,E),Cl(E,kt),kr(kt.containerInfo),kt.current=E,fc(kt,E.alternate,E),Bc(),Gr=z,Us(x),Er.T=Yn}else kt.current=E;if(ws?(ws=!1,_a=kt,Wl=l):Ql(kt,R),(R=kt.pendingLanes)===0&&(jn=null),E.stateNode,he(kt),$t!==null)for(u=kt.onRecoverableError,E=0;E<$t.length;E++)u((R=$t[E]).value,{componentStack:R.stack});(3&Wl)!=0&&fr(),R=kt.pendingLanes,(4194218&l)!=0&&(42&R)!=0?kt===Ii?Qo++:(Qo=0,Ii=kt):Qo=0,Pe(0)})(f,h,y,S,Ut,M)}finally{Er.T=Mt,Us(Ut)}}function Ql(f,h){(f.pooledCacheLanes&=h)==0&&(h=f.pooledCache)!=null&&(f.pooledCache=null,ma(h))}function fr(){if(_a!==null){var f=_a,h=Oi;Oi=0;var y=T(Wl),S=32>y?32:y;y=Er.T;var M=Ia();try{if(Us(S),Er.T=null,_a===null)var W=!1;else{S=tl,tl=null;var ue=_a,be=Wl;if(_a=null,Wl=0,(6&Gr)!=0)throw Error(r(331));var Ee=Gr;Gr|=4,Ga(ue.current),m0(ue,ue.current,be,S),Gr=Ee,Pe(0),af&&af.onPostCommitFiberRoot,W=!0}return W}finally{Us(M),Er.T=y,Ql(f,h)}}return!1}function B0(f,h,y){h=Y(y,h),(f=Te(f,h=gi(f.stateNode,h,2),2))!==null&&(F(f,2),he(f))}function Zt(f,h,y){if(f.tag===3)B0(f,f,y);else for(;h!==null;){if(h.tag===3){B0(h,f,y);break}if(h.tag===1){var S=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(jn===null||!jn.has(S))){f=Y(y,f),(S=Te(h,y=Ta(2),2))!==null&&(La(y,S,h,f),F(S,2),he(S));break}}h=h.return}}function G0(f,h,y){var S=f.pingCache;if(S===null){S=f.pingCache=new Eo;var M=new Set;S.set(h,M)}else(M=S.get(h))===void 0&&(M=new Set,S.set(h,M));M.has(y)||(Zo=!0,M.add(y),f=w0.bind(null,f,h,y),h.then(f,f))}function w0(f,h,y){var S=f.pingCache;S!==null&&S.delete(h),f.pingedLanes|=f.suspendedLanes&y,f.warmLanes&=~y,Rn===f&&(pr&y)===y&&(a0===4||a0===3&&(62914560&pr)===pr&&300>yi()-el?(2&Gr)==0&&Ls(f,0):kn|=y,Rr===pr&&(Rr=0)),he(f)}function Go(f,h){h===0&&(h=v()),(f=K(f,h))!==null&&(F(f,h),he(f))}function Ya(f){var h=f.memoizedState,y=0;h!==null&&(y=h.retryLane),Go(f,y)}function zo(f,h){var y=0;switch(f.tag){case 13:var S=f.stateNode,M=f.memoizedState;M!==null&&(y=M.retryLane);break;case 19:S=f.stateNode;break;case 22:S=f.stateNode._retryCache;break;default:throw Error(r(314))}S!==null&&S.delete(h),Go(f,y)}function kl(f,h,y,S){this.tag=f,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.t
263ype=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=h,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=S,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Wa(f){return!(!(f=f.prototype)||!f.isReactComponent)}function ea(f,h){var y=f.alternate;return y===null?((y=e(f.tag,h,f.key,f.mode)).elementType=f.elementType,y.type=f.type,y.stateNode=f.stateNode,y.alternate=f,f.alternate=y):(y.pendingProps=h,y.type=f.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=31457280&f.flags,y.childLanes=f.childLanes,y.lanes=f.lanes,y.child=f.child,y.memoizedProps=f.memoizedProps,y.memoizedState=f.memoizedState,y.updateQueue=f.updateQueue,h=f.dependencies,y.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext},y.sibling=f.sibling,y.index=f.index,y.ref=f.ref,y.refCleanup=f.refCleanup,y}function Sl(f,h){f.flags&=31457282;var y=f.alternate;return y===null?(f.childLanes=0,f.lanes=h,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=y.childLanes,f.lanes=y.lanes,f.child=y.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=y.memoizedProps,f.memoizedState=y.memoizedState,f.updateQueue=y.updateQueue,f.type=y.type,h=y.dependencies,f.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),f}function on(f,h,y,S,M,W){var ue=0;if(S=f,typeof f=="function")Wa(f)&&(ue=1);else if(typeof f=="string")ue=5;else e:switch(f){case Ri:return Vt(y.children,M,W,h);case ai:ue=8,M|=24;break;case ei:return(f=e(12,y,h,2|M)).elementType=ei,f.lanes=W,f;case ps:return(f=e(13,y,h,M)).elementType=ps,f.lanes=W,f;case Fl:return(f=e(19,y,h,M)).elementType=Fl,f.lanes=W,f;case xs:return _l(y,M,W,h);default:if(typeof f=="object"&&f!==null)switch(f.$$typeof){case Nl:case z0:ue=10;break e;case fu:ue=9;break e;case Ps:ue=11;break e;case Os:ue=14;break e;case ms:ue=16,S=null;break e}ue=29,y=Error(r(130,f===null?"null":typeof f,"")),S=null}return(h=e(ue,y,h,M)).elementType=f,h.type=S,h.lanes=W,h}function Vt(f,h,y,S){return(f=e(7,f,S,h)).lanes=y,f}function _l(f,h,y,S){(f=e(22,f,S,h)).elementType=xs,f.lanes=y;var M={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var W=M._current;if(W===null)throw Error(r(456));if((2&M._pendingVisibility)==0){var ue=K(W,2);ue!==null&&(M._pendingVisibility|=2,vi(ue,0,2))}},attach:function(){var W=M._current;if(W===null)throw Error(r(456));if((2&M._pendingVisibility)!=0){var ue=K(W,2);ue!==null&&(M._pendingVisibility&=-3,vi(ue,0,2))}}};return f.stateNode=M,f}function Ho(f,h,y){return(f=e(6,f,null,h)).lanes=y,f}function Ja(f,h,y){return(h=e(4,f.children!==null?f.children:[],f.key,h)).lanes=y,h.stateNode={containerInfo:f.containerInfo,pendingChildren:null,implementation:f.implementation},h}function xc(f,h,y,S,M,W,ue,be){this.tag=1,this.containerInfo=f,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Jo,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Q(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Q(0),this.hiddenUpdates=Q(null),this.identifierPrefix=S,this.onUncaughtError=M,this.onCaughtError=W,this.onRecoverableError=ue,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=be,this.incompleteTransitions=new Map}function Dl(f,h,y,S,M,W){M=(function(ue){return ue?ue=Ic:Ic})(M),S.context===null?S.context=M:S.pendingContext=M,(S=Ne(h)).payload={element:y},(W=W===void 0?null:W)!==null&&(S.callback=W),(y=Te(f,S,h))!==null&&(vi(y,0,h),ve(y,f,h))}var As,X0,qa={},Yo=gr,n0=dJ,Z0=Object.assign,hs=Symbol.for("react.element"),ta=Symbol.for("react.transitional.element"),gs=Symbol.for("react.portal"),Ri=Symbol.for("react.fragment"),ai=Symbol.for("react.strict_mode"),ei=Symbol.for("react.profiler"),Nl=Symbol.for("react.provider"),fu=Symbol.for("react.consumer"),z0=Symbol.for("react.context"),Ps=Symbol.for("react.forward_ref"),ps=Symbol.for("react.suspense"),Fl=Symbol.for("react.suspense_list"),Os=Symbol.for("react.memo"),ms=Symbol.for("react.lazy"),xs=Symbol.for("react.offscreen"),bc=Symbol.for("react.memo_cache_sentinel"),Rl=Symbol.iterator,jl=Symbol.for("react.client.reference"),Er=Yo.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Ka=!1,Wo=Array.isArray,Ao=t.getPublicInstance,Xu=t.getRootHostContext,Zu=t.getChildHostContext,Va=t.prepareForCommit,kr=t.resetAfterCommit,ef=t.createInstance,du=t.appendInitialChild,Au=t.finalizeInitialChildren,tf=t.shouldSetTextContent,bs=t.createTextInstance,hu=null,ho=null,Jo=t.noTimeout,ra=!0,gu=null,pu=null,Us=t.setCurrentUpdatePriority,Ia=t.getCurrentUpdatePriority,Ea=t.resolveUpdatePriority;t.resolveEventType,t.resolveEventTimeStamp;var rf=t.shouldAttemptEagerTransition,vc=t.detachDeletedInstance;t.requestPostPaintCallback;var ji=t.maySuspendCommit,Gs=null,yc=null,mu=null,Jf=null,b=null,m=null,w=null,H=t.appendChild,J=t.appendChildToContainer,oe=t.commitTextUpdate,xe=null,We=t.commitUpdate,lt=t.insertBefore,Qt=null,ir=t.removeChild,i0=t.removeChildFromContainer,un=t.resetTextContent,Ti=null,go=null,Li=null,qe=null,Ue=t.clearContainer,it=null,er=null,Ar=null,fn=null,yr=null,$r=null,H0=null,Xr=null,vs=null,Tl=null,qf=[],Cc=-1,Ic={},qo=Math.clz32?Math.clz32:function(f){return(f>>>=0)==0?32:31-(kh(f)/Sh|0)|0},kh=Math.log,Sh=Math.LN2,Kf=128,Vf=4194304,$f=n0.unstable_scheduleCallback,xu=n0.unstable_cancelCallback,Ec=n0.unstable_shouldYield,Bc=n0.unstable_requestPaint,yi=n0.unstable_now,uA=n0.unstable_ImmediatePriority,_h=n0.unstable_UserBlockingPriority,nf=n0.unstable_NormalPriority,Xf=n0.unstable_IdlePriority,Zf=n0.log,ed=n0.unstable_setDisableYieldValue,af=null,Ba=typeof Object.is=="function"?Object.is:function(f,h){return f===h&&(f!==0||1/f==1/h)||f!=f&&h!=h},fA=new WeakMap,Mi=[],sf=0,dA=null,Ll=[],wc=0,AA=null,po=A(null),Qc=A(null),Ci=A(null),kc=A(null),hA=!1,mo=null;Error(r(519));var na=[],Ml=0,Sc=0,Pl=null,Ol=null,Ko=!1,xo=!1,of=!1,ia=0,bo=null,_c=0,zs=0,Ul=null,$a=!1,bu=!1,Gl=Object.prototype.hasOwnProperty,wa=Error(r(460)),gA=Error(r(474)),td={then:function(){}},vu=null,Jn=null,Vo=0,ys=or(!0),rd=or(!1),vo=A(null),Dc=A(0),Pi=A(null),Qa=null,Q0=A(0),ka=0,wr=null,zn=null,qn=null,yo=!1,zl=!1,Hs=!1,yu=0,Ys=0,Cs=null,Cu=0,Co=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}},Ws={readContext:Mr,use:xt,useCallback:de,useContext:de,useEffect:de,useImperativeHandle:de,useLayoutEffect:de,useInsertionEffect:de,useMemo:de,useReducer:de,useRef:de,useState:de,useDebugValue:de,useDeferredValue:de,useTransition:de,useSyncExternalStore:de,useId:de};Ws.useCacheRefresh=de,Ws.useMemoCache=de,Ws.useHostTransitionStatus=de,Ws.useFormState=de,Ws.useActionState=de,Ws.useOptimistic=de;var ti={readContext:Mr,use:xt,useCallback:function(f,h){return ge().memoizedState=[f,h===void 0?null:h],f},useContext:Mr,useEffect:hn,useImperativeHandle:function(f,h,y){y=y!=null?y.concat([f]):null,e0(4194308,4,di.bind(null,h,f),y)},useLayoutEffect:function(f,h){return e0(4194308,4,f,h)},useInsertionEffect:function(f,h){e0(4,2,f,h)},useMemo:function(f,h){var y=ge();h=h===void 0?null:h;var S=f();if(Hs){X(!0);try{f()}finally{X(!1)}}return y.memoizedState=[S,h],S},useReducer:function(f,h,y){var S=ge();if(y!==void 0){var M=y(h);if(Hs){X(!0);try{y(h)}finally{X(!1)}}}else M=h;
263return S.memoizedState=S.baseState=M,f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:f,lastRenderedState:M},S.queue=f,f=f.dispatch=Ot.bind(null,wr,f),[S.memoizedState,f]},useRef:function(f){return f={current:f},ge().memoizedState=f},useState:function(f){var h=(f=cn(f)).queue,y=sr.bind(null,wr,h);return h.dispatch=y,[f.memoizedState,y]},useDebugValue:re,useDeferredValue:function(f,h){return De(ge(),f,h)},useTransition:function(){var f=cn(!1);return f=Ye.bind(null,wr,f.queue,!0,!1),ge().memoizedState=f,[!1,f]},useSyncExternalStore:function(f,h,y){var S=wr,M=ge();if(y=h(),Rn===null)throw Error(r(349));(60&pr)!=0||jt(S,h,y),M.memoizedState=y;var W={value:y,getSnapshot:h};return M.queue=W,hn(Dr.bind(null,S,W,f),[f]),S.flags|=2048,sn(9,Xt.bind(null,S,W,y,h),{destroy:void 0},null),y},useId:function(){var f=ge(),h=Rn.identifierPrefix;return h=":"+h+"r"+(Cu++).toString(32)+":",f.memoizedState=h},useCacheRefresh:function(){return ge().memoizedState=gt.bind(null,wr)}};ti.useMemoCache=pt,ti.useHostTransitionStatus=Ke,ti.useFormState=wn,ti.useActionState=wn,ti.useOptimistic=function(f){var h=ge();h.memoizedState=h.baseState=f;var y={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return h.queue=y,h=vr.bind(null,wr,!0,y),y.dispatch=h,[f,h]};var Sa={readContext:Mr,use:xt,useCallback:pe,useContext:Mr,useEffect:l0,useImperativeHandle:te,useInsertionEffect:gn,useLayoutEffect:h0,useMemo:Ie,useReducer:vn,useRef:Zn,useState:function(){return vn(ar)},useDebugValue:re,useDeferredValue:function(f,h){return me(Be(),zn.memoizedState,f,h)},useTransition:function(){var f=vn(ar)[0],h=Be().memoizedState;return[typeof f=="boolean"?f:Dt(f),h]},useSyncExternalStore:Ir,useId:st};Sa.useCacheRefresh=ot,Sa.useMemoCache=pt,Sa.useHostTransitionStatus=Ke,Sa.useFormState=Ln,Sa.useActionState=Ln,Sa.useOptimistic=function(f,h){return br(Be(),0,f,h)};var Io={readContext:Mr,use:xt,useCallback:pe,useContext:Mr,useEffect:l0,useImperativeHandle:te,useInsertionEffect:gn,useLayoutEffect:h0,useMemo:Ie,useReducer:Jt,useRef:Zn,useState:function(){return Jt(ar)},useDebugValue:re,useDeferredValue:function(f,h){var y=Be();return zn===null?De(y,f,h):me(y,zn.memoizedState,f,h)},useTransition:function(){var f=Jt(ar)[0],h=Be().memoizedState;return[typeof f=="boolean"?f:Dt(f),h]},useSyncExternalStore:Ir,useId:st};Io.useCacheRefresh=ot,Io.useMemoCache=pt,Io.useHostTransitionStatus=Ke,Io.useFormState=Pn,Io.useActionState=Pn,Io.useOptimistic=function(f,h){var y=Be();return zn!==null?br(y,0,f,h):(y.baseState=f,[f,y.queue.dispatch])};var Js={isMounted:function(f){return!!(f=f._reactInternals)&&(function(h){var y=h,S=h;if(h.alternate)for(;y.return;)y=y.return;else{h=y;do(4098&(y=h).flags)!=0&&(S=y.return),h=y.return;while(h)}return y.tag===3?S:null})(f)===f},enqueueSetState:function(f,h,y){f=f._reactInternals;var S=ii(),M=Ne(S);M.payload=h,y!=null&&(M.callback=y),(h=Te(f,M,S))!==null&&(vi(h,0,S),ve(h,f,S))},enqueueReplaceState:function(f,h,y){f=f._reactInternals;var S=ii(),M=Ne(S);M.tag=1,M.payload=h,y!=null&&(M.callback=y),(h=Te(f,M,S))!==null&&(vi(h,0,S),ve(h,f,S))},enqueueForceUpdate:function(f,h){f=f._reactInternals;var y=ii(),S=Ne(y);S.tag=2,h!=null&&(S.callback=h),(h=Te(f,S,y))!==null&&(vi(h,0,y),ve(h,f,y))}};typeof reportError=="function"&&reportError;var lf=Error(r(461)),u0=!1,Nc={dehydrated:null,treeContext:null,retryLane:0},aa=A(null),sa=null,Hn=null,Is=null,_r=typeof AbortController<"u"?AbortController:function(){var f=[],h=this.signal={aborted:!1,addEventListener:function(y,S){f.push(S)}};this.abort=function(){h.aborted=!0,f.forEach((function(y){return y()}))}},Kn=n0.unstable_scheduleCallback,F0=n0.unstable_NormalPriority,x0={$$typeof:z0,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},Hl=Er.S;Er.S=function(f,h){typeof h=="object"&&h!==null&&typeof h.then=="function"&&(function(y,S){if(bo===null){var M=bo=[];_c=0,zs=It(),Ul={status:"pending",value:void 0,then:function(W){M.push(W)}}}_c++,S.then(yt,yt)})(0,h),Hl!==null&&Hl(f,h)};var Xa=A(null),Es=!1,Y0=!1,$o=!1,pA=typeof WeakSet=="function"?WeakSet:Set,b0=null,nd=!1,si=null,Bs=!1,id=null,Xo=8192,R0={getCacheForType:function(f){var h=Mr(x0),y=h.data.get(f);return y===void 0&&(y=f(),h.data.set(f,y)),y}};if(typeof Symbol=="function"&&Symbol.for){var Yl=Symbol.for;Yl("selector.component"),Yl("selector.has_pseudo_class"),Yl("selector.role"),Yl("selector.test_id"),Yl("selector.text")}var Eo=typeof WeakMap=="function"?WeakMap:Map,Gr=0,Rn=null,Tr=null,pr=0,zr=0,j0=null,cf=!1,Zo=!1,Bo=0,a0=0,wo=0,Hr=0,kn=0,mr=0,Rr=0,rn=null,v0=null,qs=!1,el=0,Iu=1/0,Za=null,jn=null,ws=!1,_a=null,Wl=0,Oi=0,tl=null,Qo=0,Ii=null;return qa.createContainer=function(f,h,y,S,M,W,ue,be,Ee,et){return(function(Mt,Ut,kt,$t,Yn,l,u,x,E,R,z,se){return Mt=new xc(Mt,Ut,kt,u,x,E,R,null),Ut=1,l===!0&&(Ut|=24),l=e(3,null,null,Ut),Mt.current=l,l.stateNode=Mt,(Ut=N0()).refCount++,Mt.pooledCache=Ut,Ut.refCount++,l.memoizedState={element:$t,isDehydrated:kt,cache:Ut},dt(l),Mt})(f,h,!1,null,0,S,W,ue,be,Ee)},qa.flushSyncWork=function(){return(6&Gr)!=0||(Pe(0),!1)},qa.updateContainer=function(f,h,y,S){var M=h.current,W=ii();return Dl(M,W,f,h,y,S),W},qa.updateContainerSync=function(f,h,y,S){return h.tag===0&&fr(),Dl(h.current,2,f,h,y,S),2},qa},WA.exports.default=WA.exports,Object.defineProperty(WA.exports,"__esModule",{value:!0})),Nb.exports);
263var Fb,AJ=uJ(eB.exports),tB={exports:{}},Gc={};tB.exports=(Fb||(Fb=1,Gc.ConcurrentRoot=1,Gc.ContinuousEventPriority=8,Gc.DefaultEventPriority=32,Gc.DiscreteEventPriority=2,Gc.IdleEventPriority=268435456,Gc.LegacyRoot=0,Gc.NoEventPriority=0),Gc);var up=tB.exports;const rB=(t,e)=>{const r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i+=1){const a=r[i];if(a==="render"&&!t[a]!=!e[a])return!1;if(a!=="children"&&t[a]!==e[a]){if(typeof t[a]=="object"&&typeof e[a]=="object"&&rB(t[a],e[a]))continue;return!1}if(a==="children"&&(typeof t[a]=="string"||typeof e[a]=="string"))return t[a]===e[a]}return!0},Rb={},fp=console.error,hJ=({appendChild:t,appendChildToContainer:e,commitTextUpdate:r,commitUpdate:n,createInstance:i,createTextInstance:a,insertBefore:s,removeChild:c,removeChildFromContainer:d,resetAfterCommit:A})=>{const g=AJ({appendChild:t,appendChildToContainer:e,appendInitialChild:t,createInstance:i,createTextInstance:a,insertBefore:s,commitUpdate:(p,C,k,I)=>{rB(k,I)||n(p,null,C,k,I)},commitTextUpdate:r,removeChild:c,removeChildFromContainer:d,resetAfterCommit:A,noTimeout:-1,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:p=>p,getRootHostContext:()=>Rb,getChildHostContext:()=>Rb,prepareForCommit(){},clearContainer(){},resetTextContent(){},getCurrentUpdatePriority:()=>up.DefaultEventPriority,maySuspendCommit:()=>!1,requestPostPaintCallback:()=>{},resolveUpdatePriority:()=>up.DefaultEventPriority,setCurrentUpdatePriority:()=>{},shouldAttemptEagerTransition:()=>!1,detachDeletedInstance:()=>{}});return{createContainer:p=>g.createContainer(p,up.ConcurrentRoot,null,!1,null,"",fp,fp,fp,null),updateContainer:(p,C,k,I)=>{g.updateContainerSync(p,C,k,I),g.flushSyncWork()}}};function gJ(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function pJ(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach((function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})})),r}var jb,nB={exports:{}},Tb={exports:{}},mJ=pJ(v2),JA;nB.exports=(jb||(jb=1,(JA=Tb).exports=function(t){function e(l,u,x,E){return new Dl(l,u,x,E)}function r(l){var u="https://react.dev/errors/"+l;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var x=2;x<arguments.length;x++)u+="&args[]="+encodeURIComponent(arguments[x])}return"Minified React error #"+l+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(l){return l===null||typeof l!="object"?null:typeof(l=Xu&&l[Xu]||l["@@iterator"])=="function"?l:null}function i(l){if(l==null)return null;if(typeof l=="function")return l.$$typeof===Zu?null:l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case ps:return"Fragment";case Os:return"Profiler";case Fl:return"StrictMode";case Rl:return"Suspense";case jl:return"SuspenseList";case Wo:return"Activity"}if(typeof l=="object")switch(l.$$typeof){case Ps:return"Portal";case xs:return l.displayName||"Context";case ms:return(l._context.displayName||"Context")+".Consumer";case bc:var u=l.render;return(l=l.displayName)||(l=(l=u.displayName||u.name||"")!==""?"ForwardRef("+l+")":"ForwardRef"),l;case Er:return(u=l.displayName||null)!==null?u:i(l.type)||"Memo";case Ka:u=l._payload,l=l._init;try{return i(l(u))}catch{}}return null}function a(l){return{current:l}}function s(l){0>Ec||(l.current=xu[Ec],xu[Ec]=null,Ec--)}function c(l,u){Ec++,xu[Ec]=l.current,l.current=u}function d(l){var u=42&l;if(u!==0)return u;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&l;case 262144:case 524288:case 1048576:case 2097152:return 3932160&l;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&l;case 67108864:return 67108864;
263case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function A(l,u,x){var E=l.pendingLanes;if(E===0)return 0;var R=0,z=l.suspendedLanes,se=l.pingedLanes;l=l.warmLanes;var fe=134217727&E;return fe!==0?(E=fe&~z)!=0?R=d(E):(se&=fe)!=0?R=d(se):x||(x=fe&~l)!=0&&(R=d(x)):(fe=E&~z)!=0?R=d(fe):se!==0?R=d(se):x||(x=E&~l)!=0&&(R=d(x)),R===0?0:u!==0&&u!==R&&(u&z)==0&&((z=R&-R)>=(x=u&-u)||z===32&&(4194048&x)!=0)?u:R}function g(l,u){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&u)==0}function p(l,u){switch(l){case 1:case 2:case 4:case 8:case 64:return u+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u+5e3;default:return-1}}function C(){var l=Zf;return(62914560&(Zf<<=1))==0&&(Zf=4194304),l}function k(l){for(var u=[],x=0;31>x;x++)u.push(l);return u}function I(l,u){l.pendingLanes|=u,u!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function B(l,u,x){l.pendingLanes|=u,l.suspendedLanes&=~u;var E=31-yi(u);l.entangledLanes|=u,l.entanglements[E]=1073741824|l.entanglements[E]|261930&x}function v(l,u){var x=l.entangledLanes|=u;for(l=l.entanglements;x;){var E=31-yi(x),R=1<<E;R&u|l[E]&u&&(l[E]|=u),x&=~R}}function Q(l,u){var x=u&-u;return((x=(42&x)!=0?1:(function(E){switch(E){case 2:E=1;break;case 8:E=4;break;case 32:E=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:E=128;break;case 268435456:E=134217728;break;default:E=0}return E})(x))&(l.suspendedLanes|u))!=0?0:x}function F(l){return 2<(l&=-l)?8<l?(134217727&l)!=0?32:268435456:8:2}function L(l){typeof AA=="function"&&po(l)}function P(l){if(kc===void 0)try{throw Error()}catch(x){var u=x.stack.trim().match(/\n( *(at )?)/);kc=u&&u[1]||"",hA=-1<x.stack.indexOf(` 264 at`)?" (<anonymous>)":-1<x.stack.indexOf("@")?"@unknown:0:0":""}return` 265`+kc+l+hA}function T(l,u){if(!l||na)return"";na=!0;var x=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var E={DetermineComponentFrameRoot:function(){try{if(u){var Xe=function(){throw Error()};if(Object.defineProperty(Xe.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Xe,[])}catch(ut){var rt=ut}Reflect.construct(l,[],Xe)}else{try{Xe.call()}catch(ut){rt=ut}l.call(Xe.prototype)}}else{try{throw Error()}catch(ut){rt=ut}(Xe=l())&&typeof Xe.catch=="function"&&Xe.catch((function(){}))}}catch(ut){if(ut&&rt&&typeof ut.stack=="string")return[ut.stack,rt.stack]}return[null,null]}};E.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var R=Object.getOwnPropertyDescriptor(E.DetermineComponentFrameRoot,"name");R&&R.configurable&&Object.defineProperty(E.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var z=E.DetermineComponentFrameRoot(),se=z[0],fe=z[1];if(se&&fe){var ye=se.split(` 266`),Ce=fe.split(` 267`);for(R=E=0;E<ye.length&&!ye[E].includes("DetermineComponentFrameRoot");)E++;for(;R<Ce.length&&!Ce[R].includes("DetermineComponentFrameRoot");)R++;if(E===ye.length||R===Ce.length)for(E=ye.length-1,R=Ce.length-1;1<=E&&0<=R&&ye[E]!==Ce[R];)R--;for(;1<=E&&0<=R;E--,R--)if(ye[E]!==Ce[R]){if(E!==1||R!==1)do if(E--,0>--R||ye[E]!==Ce[R]){var He=` 268`+ye[E].replace(" at new "," at ");return l.displayName&&He.includes("<anonymous>")&&(He=He.replace("<anonymous>",l.displayName)),He}while(1<=E&&0<=R);break}}}finally{na=!1,Error.prepareStackTrace=x}return(x=l?l.displayName||l.name:"")?P(x):""}function X(l,u){switch(l.tag){case 26:case 27:case 5:return P(l.type);case 16:return P("Lazy");case 13:return l.child!==u&&u!==null?P("Suspense Fallback"):P("Suspense");case 19:return P("SuspenseList");case 0:case 15:return T(l.type,!1);case 11:return T(l.type.render,!1);case 1:return T(l.type,!0);case 31:return P("Activity");default:return""}}function Y(l){try{var u="",x=null;do u+=X(l,x),x=l,l=l.return;while(l);return u}catch(E){return` 269Error generating stack: `+E.message+` 270`+E.stack}}function _(l,u){if(typeof l=="object"&&l!==null){var x=Ml.get(l);return x!==void 0?x:(u={value:l,source:u,stack:Y(u)},Ml.set(l,u),u)}return{value:l,source:u,stack:Y(u)}}function V(l){for(;l===Ol;)Ol=Sc[--Pl],Sc[Pl]=null,Sc[--Pl],Sc[Pl]=null;for(;l===of;)of=Ko[--xo],Ko[xo]=null,Ko[--xo],Ko[xo]=null,Ko[--xo],Ko[xo]=null}
270function ee(l,u){c(_c,u),c(bo,l),c(ia,null),l=du(u),s(ia),c(ia,l)}function ce(){s(ia),s(bo),s(_c)}function D(l){l.memoizedState!==null&&c(zs,l);var u=ia.current,x=Au(u,l.type);u!==x&&(c(bo,l),c(ia,x))}function U(l){bo.current===l&&(s(ia),s(bo)),zs.current===l&&(s(zs),lt._currentValue2=We)}function G(){var l=$a;return l!==null&&(Ii===null?Ii=l:Ii.push.apply(Ii,l),$a=null),l}function O(l,u,x){c(bu,u._currentValue2),u._currentValue2=x}function K(l){var u=bu.current;l._currentValue2=u,s(bu)}function Z(l,u,x){for(;l!==null;){var E=l.alternate;if((l.childLanes&u)!==u?(l.childLanes|=u,E!==null&&(E.childLanes|=u)):E!==null&&(E.childLanes&u)!==u&&(E.childLanes|=u),l===x)break;l=l.return}}function le(l,u,x,E){var R=l.child;for(R!==null&&(R.return=l);R!==null;){var z=R.dependencies;if(z!==null){var se=R.child;z=z.firstContext;e:for(;z!==null;){var fe=z;z=R;for(var ye=0;ye<u.length;ye++)if(fe.context===u[ye]){z.lanes|=x,(fe=z.alternate)!==null&&(fe.lanes|=x),Z(z.return,x,l),E||(se=null);break e}z=fe.next}}else if(R.tag===18){if((se=R.return)===null)throw Error(r(341));se.lanes|=x,(z=se.alternate)!==null&&(z.lanes|=x),Z(se,x,l),se=null}else se=R.child;if(se!==null)se.return=R;else for(se=R;se!==null;){if(se===l){se=null;break}if((R=se.sibling)!==null){R.return=se.return,se=R;break}se=se.return}R=se}}function he(l,u,x,E){l=null;for(var R=u,z=!1;R!==null;){if(!z){if((524288&R.flags)!=0)z=!0;else if((262144&R.flags)!=0)break}if(R.tag===10){var se=R.alternate;if(se===null)throw Error(r(387));if((se=se.memoizedProps)!==null){var fe=R.type;Ci(R.pendingProps.value,se.value)||(l!==null?l.push(fe):l=[fe])}}else if(R===zs.current){if((se=R.alternate)===null)throw Error(r(387));se.memoizedState.memoizedState!==R.memoizedState.memoizedState&&(l!==null?l.push(lt):l=[lt])}R=R.return}l!==null&&le(u,l,x,E),u.flags|=262144}function Pe(l){for(l=l.firstContext;l!==null;){var u=l.context;if(!Ci(u._currentValue2,l.memoizedValue))return!0;l=l.next}return!1}function St(l){Gl=l,wa=null,(l=l.dependencies)!==null&&(l.firstContext=null)}function Je(l){return Gt(Gl,l)}function bt(l,u){return Gl===null&&St(l),Gt(l,u)}function Gt(l,u){var x=u._currentValue2;if(u={context:u,memoizedValue:x,next:null},wa===null){if(l===null)throw Error(r(308));wa=u,l.dependencies={lanes:0,firstContext:u},l.flags|=524288}else wa=wa.next=u;return x}function It(){return{controller:new gA,data:new Map,refCount:0}}function yt(l){l.refCount--,l.refCount===0&&td(vu,(function(){l.controller.abort()}))}function dt(){}function Re(l){l!==ys&&l.next===null&&(ys===null?Vo=ys=l:ys=ys.next=l),vo=!0,rd||(rd=!0,ed(sf,Te))}function Ne(l,u){if(!Dc&&vo){Dc=!0;do for(var x=!1,E=Vo;E!==null;){if(l!==0){var R=E.pendingLanes;if(R===0)var z=0;else{var se=E.suspendedLanes,fe=E.pingedLanes;z=(1<<31-yi(42|l)+1)-1,z=201326741&(z&=R&~(se&~fe))?201326741&z|1:z?2|z:0}z!==0&&(x=!0,At(E,z))}else z=Rr,(3&(z=A(E,E===kn?z:0,E.cancelPendingCommit!==null||E.timeoutHandle!==Ia)))==0||g(E,z)||(x=!0,At(E,z));E=E.next}while(x);Dc=!1}}function Te(){(function(){vo=rd=!1;var l=0;Pi!==0&&mu()&&(l=Pi);for(var u=Mi(),x=null,E=Vo;E!==null;){var R=E.next,z=ve(E,u);z===0?(E.next=null,x===null?Vo=R:x.next=R,R===null&&(ys=x)):(x=E,(l!==0||(3&z)!=0)&&(vo=!0)),E=R}ue!==0&&ue!==5||Ne(l),Pi!==0&&(Pi=0)})()}function ve(l,u){for(var x=l.suspendedLanes,E=l.pingedLanes,R=l.expirationTimes,z=-62914561&l.pendingLanes;0<z;){var se=31-yi(z),fe=1<<se,ye=R[se];ye===-1?(fe&x)!=0&&(fe&E)==0||(R[se]=p(fe,u)):ye<=u&&(l.expiredLanes|=fe),z&=~fe}if(x=Rr,x=A(l,l===(u=kn)?x:0,l.cancelPendingCommit!==null||l.timeoutHandle!==Ia),E=l.callbackNode,x===0||l===u&&(rn===2||rn===9)||l.cancelPendingCommit!==null)return E!==null&&E!==null&&af(E),l.callbackNode=null,l.callbackPriority=0;if((3&x)==0||g(l,x)){if((u=x&-x)===l.callbackPriority)return u;switch(E!==null&&af(E),F(x)){case 2:case 8:x=dA;break;case 32:default:x=Ll;break;case 268435456:x=wc}return E=ze.bind(null,l),x=ed(x,E),l.callbackPriority=u,l.callbackNode=x,u}return E!==null&&E!==null&&af(E),l.callbackPriority=2,l.callbackNode=null,2}function ze(l,u){if(ue!==0&&ue!==5)return l.callbackNode=null,l.callbackPriority=0,null;var x=l.callbackNode;if(Wa()&&l.callbackNode!==x)return null;var E=Rr;return(E=A(l,l===kn?E:0,l.cancelPendingCommit!==null||l.timeoutHandle!==Ia))===0?null:(mc(l,E,u),ve(l,Mi()),l.callbackNode!=null&&l.callbackNode===x?ze.bind(null,l):null)}function At(l,u){if(Wa())return null;mc(l,u,!0)}
270function _t(){if(Pi===0){var l=ka;l===0&&(l=nf,(261888&(nf<<=1))==0&&(nf=256)),Pi=l}return Pi}function vt(){if(--Q0==0&&Qa!==null){wr!==null&&(wr.status="fulfilled");var l=Qa;Qa=null,ka=0,wr=null;for(var u=0;u<l.length;u++)(0,l[u])()}}function Yt(){var l=qn.current;return l!==null?l:kn.pooledCache}function Ct(l,u){c(qn,u===null?qn.current:u.pool)}function Se(){var l=Yt();return l===null?null:{parent:Jn._currentValue2,pool:l}}function Nt(l,u){if(Ci(l,u))return!0;if(typeof l!="object"||l===null||typeof u!="object"||u===null)return!1;var x=Object.keys(l),E=Object.keys(u);if(x.length!==E.length)return!1;for(E=0;E<x.length;E++){var R=x[E];if(!mo.call(u,R)||!Ci(l[R],u[R]))return!1}return!0}function Kt(l){return(l=l.status)==="fulfilled"||l==="rejected"}function ht(l,u,x){switch((x=l[x])===void 0?l.push(u):x!==u&&(u.then(dt,dt),u=x),u.status){case"fulfilled":return u.value;case"rejected":throw Tt(l=u.reason),l;default:if(typeof u.status=="string")u.then(dt,dt);else{if((l=kn)!==null&&100<l.shellSuspendCounter)throw Error(r(482));(l=u).status="pending",l.then((function(E){if(u.status==="pending"){var R=u;R.status="fulfilled",R.value=E}}),(function(E){if(u.status==="pending"){var R=u;R.status="rejected",R.reason=E}}))}switch(u.status){case"fulfilled":return u.value;case"rejected":throw Tt(l=u.reason),l}throw Ys=u,yo}}function zt(l){try{return(0,l._init)(l._payload)}catch(u){throw u!==null&&typeof u=="object"&&typeof u.then=="function"?(Ys=u,yo):u}}function Ft(){if(Ys===null)throw Error(r(459));var l=Ys;return Ys=null,l}function Tt(l){if(l===yo||l===Hs)throw Error(r(483))}function wt(l){var u=Cu;return Cu+=1,Cs===null&&(Cs=[]),ht(Cs,l,u)}function or(l,u){u=u.props.ref,l.ref=u!==void 0?u:null}function Rt(l,u){throw u.$$typeof===fu?Error(r(525)):(l=Object.prototype.toString.call(u),Error(r(31,l==="[object Object]"?"object with keys {"+Object.keys(u).join(", ")+"}":l)))}function Lt(l){function u(Qe,Fe){if(l){var at=Qe.deletions;at===null?(Qe.deletions=[Fe],Qe.flags|=16):at.push(Fe)}}function x(Qe,Fe){if(!l)return null;for(;Fe!==null;)u(Qe,Fe),Fe=Fe.sibling;return null}function E(Qe){for(var Fe=new Map;Qe!==null;)Qe.key!==null?Fe.set(Qe.key,Qe):Fe.set(Qe.index,Qe),Qe=Qe.sibling;return Fe}function R(Qe,Fe){return(Qe=X0(Qe,Fe)).index=0,Qe.sibling=null,Qe}function z(Qe,Fe,at){return Qe.index=at,l?(at=Qe.alternate)!==null?(at=at.index)<Fe?(Qe.flags|=67108866,Fe):at:(Qe.flags|=67108866,Fe):(Qe.flags|=1048576,Fe)}function se(Qe){return l&&Qe.alternate===null&&(Qe.flags|=67108866),Qe}function fe(Qe,Fe,at,Ht){return Fe===null||Fe.tag!==6?((Fe=Z0(at,Qe.mode,Ht)).return=Qe,Fe):((Fe=R(Fe,at)).return=Qe,Fe)}function ye(Qe,Fe,at,Ht){var xr=at.type;return xr===ps?He(Qe,Fe,at.props.children,Ht,at.key):Fe!==null&&(Fe.elementType===xr||typeof xr=="object"&&xr!==null&&xr.$$typeof===Ka&&zt(xr)===Fe.type)?(or(Fe=R(Fe,at.props),at),Fe.return=Qe,Fe):(or(Fe=Yo(at.type,at.key,at.props,null,Qe.mode,Ht),at),Fe.return=Qe,Fe)}function Ce(Qe,Fe,at,Ht){return Fe===null||Fe.tag!==4||Fe.stateNode.containerInfo!==at.containerInfo||Fe.stateNode.implementation!==at.implementation?((Fe=hs(at,Qe.mode,Ht)).return=Qe,Fe):((Fe=R(Fe,at.children||[])).return=Qe,Fe)}function He(Qe,Fe,at,Ht,xr){return Fe===null||Fe.tag!==7?((Fe=n0(at,Qe.mode,Ht,xr)).return=Qe,Fe):((Fe=R(Fe,at)).return=Qe,Fe)}function Xe(Qe,Fe,at){if(typeof Fe=="string"&&Fe!==""||typeof Fe=="number"||typeof Fe=="bigint")return(Fe=Z0(""+Fe,Qe.mode,at)).return=Qe,Fe;if(typeof Fe=="object"&&Fe!==null){switch(Fe.$$typeof){case z0:return or(at=Yo(Fe.type,Fe.key,Fe.props,null,Qe.mode,at),Fe),at.return=Qe,at;case Ps:return(Fe=hs(Fe,Qe.mode,at)).return=Qe,Fe;case Ka:return Xe(Qe,Fe=zt(Fe),at)}if(Va(Fe)||n(Fe))return(Fe=n0(Fe,Qe.mode,at,null)).return=Qe,Fe;if(typeof Fe.then=="function")return Xe(Qe,wt(Fe),at);if(Fe.$$typeof===xs)return Xe(Qe,bt(Qe,Fe),at);Rt(Qe,Fe)}return null}function rt(Qe,Fe,at,Ht){var xr=Fe!==null?Fe.key:null;if(typeof at=="string"&&at!==""||typeof at=="number"||typeof at=="bigint")return xr!==null?null:fe(Qe,Fe,""+at,Ht);if(typeof at=="object"&&at!==null){switch(at.$$typeof){case z0:return at.key===xr?ye(Qe,Fe,at,Ht):null;case Ps:return at.key===xr?Ce(Qe,Fe,at,Ht):null;case Ka:return rt(Qe,Fe,at=zt(at),Ht)}if(Va(at)||n(at))return xr!==null?null:He(Qe,Fe,at,Ht,null);if(typeof at.then=="function")return rt(Qe,Fe,wt(at),Ht);if(at.$$typeof===xs)return rt(Qe,Fe,bt(Qe,at),Ht);Rt(Qe,at)}return null}function ut(Qe,Fe,at,Ht,xr){if(typeof Ht=="string"&&Ht!==""||typeof Ht=="number"||typeof Ht=="bigint")return fe(Fe,Qe=Qe.get(at)||null,""+Ht,xr);if(typeof Ht=="object"&&Ht!==null){switch(Ht.$$typeof){case z0:return ye(Fe,Qe=Qe.get(Ht.key===null?at:Ht.key)||null,Ht,xr);case Ps:return Ce(Fe,Qe=Qe.get(Ht.key===null?at:Ht.key)||null,Ht,xr);case Ka:return ut(Qe,Fe,at,Ht=zt(Ht),xr)}if(Va(Ht)||n(Ht))return He(Fe,Qe=Qe.get(at)||null,Ht,xr,null);if(typeof Ht.then=="function")return ut(Qe,Fe,at,wt(Ht),xr);if(Ht.$$typeof===xs)return ut(Qe,Fe,at,bt(Fe,Ht),xr);Rt(Fe,Ht)}return null}function ur(Qe,Fe,at,Ht){if(typeof at=="object"&&at!==null&&at.type===ps&&at.key===null&&(at=at.props.children),typeof at=="object"&&at!==null){switch(at.$$typeof){case z0:e:{for(var xr=at.key;Fe!==null;){if(Fe.key===xr){if((xr=at.type)===ps){if(Fe.tag===7){x(Qe,Fe.sibling),(Ht=R(Fe,at.props.children)).return=Qe,Qe=Ht;break e}}else if(Fe.elementType===xr||typeof xr=="object"&&xr!==null&&xr.$$typeof===Ka&&zt(xr)===Fe.type){x(Qe,Fe.sibling),or(Ht=R(Fe,at.props),at),Ht.return=Qe,Qe=Ht;break e}x(Qe,Fe);break}u(Qe,Fe),Fe=Fe.sibling}at.type===ps?((Ht=n0(at.props.children,Qe.mode,Ht,at.key)).return=Qe,Qe=Ht):(or(Ht=Yo(at.type,at.key,at.props,null,Qe.mode,Ht),at),Ht.return=Qe,Qe=Ht)}return se(Qe);case Ps:e:{for(xr=at.key;Fe!==null;){if(Fe.key===xr){if(Fe.tag===4&&Fe.stateNode.containerInfo===at.containerInfo&&Fe.stateNode.implementation===at.implementation){x(Qe,Fe.sibling),(Ht=R(Fe,at.children||[])).return=Qe,Qe=Ht;break e}x(Qe,Fe);break}u(Qe,Fe),Fe=Fe.sibling}(Ht=hs(at,Qe.mode,Ht)).return=Qe,Qe=Ht}return se(Qe);case Ka:return ur(Qe,Fe,at=zt(at),Ht)}if(Va(at))return(function(f0,Sn,oa,Eu){for(var Qs=null,oi=null,jr=Sn,s0=Sn=0,Ui=null;jr!==null&&s0<oa.length;s0++){jr.index>s0?(Ui=jr,jr=null):Ui=jr.sibling;var _n=rt(f0,jr,oa[s0],Eu);
270if(_n===null){jr===null&&(jr=Ui);break}l&&jr&&_n.alternate===null&&u(f0,jr),Sn=z(_n,Sn,s0),oi===null?Qs=_n:oi.sibling=_n,oi=_n,jr=Ui}if(s0===oa.length)return x(f0,jr),Qs;if(jr===null){for(;s0<oa.length;s0++)(jr=Xe(f0,oa[s0],Eu))!==null&&(Sn=z(jr,Sn,s0),oi===null?Qs=jr:oi.sibling=jr,oi=jr);return Qs}for(jr=E(jr);s0<oa.length;s0++)(Ui=ut(jr,f0,s0,oa[s0],Eu))!==null&&(l&&Ui.alternate!==null&&jr.delete(Ui.key===null?s0:Ui.key),Sn=z(Ui,Sn,s0),oi===null?Qs=Ui:oi.sibling=Ui,oi=Ui);return l&&jr.forEach((function(Fc){return u(f0,Fc)})),Qs})(Qe,Fe,at,Ht);if(n(at)){if(typeof(xr=n(at))!="function")throw Error(r(150));return(function(f0,Sn,oa,Eu){if(oa==null)throw Error(r(151));for(var Qs=null,oi=null,jr=Sn,s0=Sn=0,Ui=null,_n=oa.next();jr!==null&&!_n.done;s0++,_n=oa.next()){jr.index>s0?(Ui=jr,jr=null):Ui=jr.sibling;var Fc=rt(f0,jr,_n.value,Eu);if(Fc===null){jr===null&&(jr=Ui);break}l&&jr&&Fc.alternate===null&&u(f0,jr),Sn=z(Fc,Sn,s0),oi===null?Qs=Fc:oi.sibling=Fc,oi=Fc,jr=Ui}if(_n.done)return x(f0,jr),Qs;if(jr===null){for(;!_n.done;s0++,_n=oa.next())(_n=Xe(f0,_n.value,Eu))!==null&&(Sn=z(_n,Sn,s0),oi===null?Qs=_n:oi.sibling=_n,oi=_n);return Qs}for(jr=E(jr);!_n.done;s0++,_n=oa.next())(_n=ut(jr,f0,s0,_n.value,Eu))!==null&&(l&&_n.alternate!==null&&jr.delete(_n.key===null?s0:_n.key),Sn=z(_n,Sn,s0),oi===null?Qs=_n:oi.sibling=_n,oi=_n);return l&&jr.forEach((function(cB){return u(f0,cB)})),Qs})(Qe,Fe,at=xr.call(at),Ht)}if(typeof at.then=="function")return ur(Qe,Fe,wt(at),Ht);if(at.$$typeof===xs)return ur(Qe,Fe,bt(Qe,at),Ht);Rt(Qe,at)}return typeof at=="string"&&at!==""||typeof at=="number"||typeof at=="bigint"?(at=""+at,Fe!==null&&Fe.tag===6?(x(Qe,Fe.sibling),(Ht=R(Fe,at)).return=Qe,Qe=Ht):(x(Qe,Fe),(Ht=Z0(at,Qe.mode,Ht)).return=Qe,Qe=Ht),se(Qe)):x(Qe,Fe)}return function(Qe,Fe,at,Ht){try{Cu=0;var xr=ur(Qe,Fe,at,Ht);return Cs=null,xr}catch(Sn){if(Sn===yo||Sn===Hs)throw Sn;var f0=e(29,Sn,null,Qe.mode);return f0.lanes=Ht,f0.return=Qe,f0}}}function Wt(){for(var l=Sa,u=Io=Sa=0;u<l;){var x=ti[u];ti[u++]=null;var E=ti[u];ti[u++]=null;var R=ti[u];ti[u++]=null;var z=ti[u];if(ti[u++]=null,E!==null&&R!==null){var se=E.pending;se===null?R.next=R:(R.next=se.next,se.next=R),E.pending=R}z!==0&&$e(x,R,z)}}function rr(l,u,x,E){ti[Sa++]=l,ti[Sa++]=u,ti[Sa++]=x,ti[Sa++]=E,Io|=E,l.lanes|=E,(l=l.alternate)!==null&&(l.lanes|=E)}function ae(l,u,x,E){return rr(l,u,x,E),tt(l)}function Ge(l,u){return rr(l,null,null,u),tt(l)}function $e(l,u,x){l.lanes|=x;var E=l.alternate;E!==null&&(E.lanes|=x);for(var R=!1,z=l.return;z!==null;)z.childLanes|=x,(E=z.alternate)!==null&&(E.childLanes|=x),z.tag===22&&((l=z.stateNode)===null||1&l._visibility||(R=!0)),l=z,z=z.return;return l.tag===3?(z=l.stateNode,R&&u!==null&&(R=31-yi(x),(E=(l=z.hiddenUpdates)[R])===null?l[R]=[u]:E.push(u),u.lane=536870912|x),z):null}function tt(l){if(50<$t)throw $t=0,Yn=null,Error(r(185));for(var u=l.return;u!==null;)u=(l=u).return;return l.tag===3?l.stateNode:null}function de(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Le(l,u){l=l.updateQueue,u.updateQueue===l&&(u.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function $(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function Ze(l,u,x){var E=l.updateQueue;if(E===null)return null;if(E=E.shared,(2&Hr)!=0){var R=E.pending;return R===null?u.next=u:(u.next=R.next,R.next=u),E.pending=u,u=tt(l),$e(l,null,x),u}return rr(l,E,u,x),tt(l)}function Et(l,u,x){if((u=u.updateQueue)!==null&&(u=u.shared,(4194048&x)!=0)){var E=u.lanes;x|=E&=l.pendingLanes,u.lanes=x,v(l,x)}}function N(l,u){var x=l.updateQueue,E=l.alternate;if(E!==null&&x===(E=E.updateQueue)){var R=null,z=null;if((x=x.firstBaseUpdate)!==null){do{var se={lane:x.lane,tag:x.tag,payload:x.payload,callback:null,next:null};z===null?R=z=se:z=z.next=se,x=x.next}while(x!==null);z===null?R=z=u:z=z.next=u}else R=z=u;return x={baseState:E.baseState,firstBaseUpdate:R,lastBaseUpdate:z,shared:E.shared,callbacks:E.callbacks},void(l.updateQueue=x)}(l=x.lastBaseUpdate)===null?x.firstBaseUpdate=u:l.next=u,x.lastBaseUpdate=u}function je(){if(lf&&wr!==null)throw wr}function Oe(l,u,x,E){lf=!1;var R=l.updateQueue;Js=!1;var z=R.firstBaseUpdate,se=R.lastBaseUpdate,fe=R.shared.pending;if(fe!==null){R.shared.pending=null;var ye=fe,Ce=ye.next;ye.next=null,se===null?z=Ce:se.next=Ce,se=ye;var He=l.alternate;He!==null&&(fe=(He=He.updateQueue).lastBaseUpdate)!==se&&(fe===null?He.firstBaseUpdate=Ce:fe.next=Ce,He.lastBaseUpdate=ye)}if(z!==null){var Xe=R.baseState;for(se=0,He=Ce=ye=null,fe=z;;){var rt=-536870913&fe.lane,ut=rt!==fe.lane;if(ut?(Rr&rt)===rt:(E&rt)===rt){rt!==0&&rt===ka&&(lf=!0),He!==null&&(He=He.next={lane:0,tag:fe.tag,payload:fe.payload,callback:null,next:null});e:{var ur=l,Qe=fe;rt=u;var Fe=x;switch(Qe.tag){case 1:if(typeof(ur=Qe.payload)=="function"){Xe=ur.call(Fe,Xe,rt);break e}Xe=ur;break e;case 3:ur.flags=-65537&ur.flags|128;case 0:if((rt=typeof(ur=Qe.payload)=="function"?ur.call(Fe,Xe,rt):ur)==null)break e;Xe=Nl({},Xe,rt);break e;case 2:Js=!0}}(rt=fe.callback)!==null&&(l.flags|=64,ut&&(l.flags|=8192),(ut=R.callbacks)===null?R.callbacks=[rt]:ut.push(rt))}else ut={lane:rt,tag:fe.tag,payload:fe.payload,callback:fe.callback,next:null},He===null?(Ce=He=ut,ye=Xe):He=He.next=ut,se|=rt;if((fe=fe.next)===null){if((fe=R.shared.pending)===null)break;fe=(ut=fe).next,ut.next=null,R.lastBaseUpdate=ut,R.shared.pending=null}}He===null&&(ye=Xe),R.baseState=ye,R.firstBaseUpdate=Ce,R.lastBaseUpdate=He,z===null&&(R.shared.lanes=0),ws|=se,l.lanes=se,l.memoizedState=Xe}}function ne(l,u){if(typeof l!="function")throw Error(r(191,l));l.call(u)}function ge(l,u){var x=l.callbacks;
270if(x!==null)for(l.callbacks=null,l=0;l<x.length;l++)ne(x[l],u)}function Be(l,u){c(Nc,l=Za),c(u0,u),Za=l|u.baseLanes}function Dt(){c(Nc,Za),c(u0,u0.current)}function xt(){Za=Nc.current,s(u0),s(Nc)}function pt(l){var u=l.alternate;c(Hn,1&Hn.current),c(aa,l),sa===null&&(u===null||u0.current!==null||u.memoizedState!==null)&&(sa=l)}function ar(l){c(Hn,Hn.current),c(aa,l),sa===null&&(sa=l)}function vn(l){l.tag===22?(c(Hn,Hn.current),c(aa,l),sa===null&&(sa=l)):nr()}function nr(){c(Hn,Hn.current),c(aa,aa.current)}function Jt(l){s(aa),sa===l&&(sa=null),s(Hn)}function Ir(l){for(var u=l;u!==null;){if(u.tag===13){var x=u.memoizedState;if(x!==null&&((x=x.dehydrated)===null||Xr(x)||vs(x)))return u}else if(u.tag!==19||u.memoizedProps.revealOrder!=="forwards"&&u.memoizedProps.revealOrder!=="backwards"&&u.memoizedProps.revealOrder!=="unstable_legacy-backwards"&&u.memoizedProps.revealOrder!=="together"){if(u.child!==null){u.child.return=u,u=u.child;continue}}else if((128&u.flags)!=0)return u;if(u===l)break;for(;u.sibling===null;){if(u.return===null||u.return===l)return null;u=u.return}u.sibling.return=u.return,u=u.sibling}return null}function jt(){throw Error(r(321))}function Xt(l,u){if(u===null)return!1;for(var x=0;x<u.length&&x<l.length;x++)if(!Ci(l[x],u[x]))return!1;return!0}function Dr(l,u,x,E,R,z){return Is=z,_r=u,u.memoizedState=null,u.updateQueue=null,u.lanes=0,kr.H=l===null||l.memoizedState===null?nd:si,Xa=!1,z=x(E,R),Xa=!1,Hl&&(z=dr(u,x,E,R)),An(l),z}function An(l){kr.H=b0;var u=Kn!==null&&Kn.next!==null;if(Is=0,F0=Kn=_r=null,x0=!1,Y0=0,$o=null,u)throw Error(r(300));l===null||R0||(l=l.dependencies)!==null&&Pe(l)&&(R0=!0)}function dr(l,u,x,E){_r=l;var R=0;do{if(Hl&&($o=null),Y0=0,Hl=!1,25<=R)throw Error(r(301));if(R+=1,F0=Kn=null,l.updateQueue!=null){var z=l.updateQueue;z.lastEffect=null,z.events=null,z.stores=null,z.memoCache!=null&&(z.memoCache.index=0)}kr.H=Bs,z=u(x,E)}while(Hl);return z}function cn(){var l=kr.H,u=l.useState()[0];return u=typeof u.then=="function"?en(u):u,l=l.useState()[0],(Kn!==null?Kn.memoizedState:null)!==l&&(_r.flags|=1024),u}function br(){var l=Es!==0;return Es=0,l}function Zr(l,u,x){u.updateQueue=l.updateQueue,u.flags&=-2053,l.lanes&=~x}function En(l){if(x0){for(l=l.memoizedState;l!==null;){var u=l.queue;u!==null&&(u.pending=null),l=l.next}x0=!1}Is=0,F0=Kn=_r=null,Hl=!1,Y0=Es=0,$o=null}function Nr(){var l={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return F0===null?_r.memoizedState=F0=l:F0=F0.next=l,F0}function Sr(){if(Kn===null){var l=_r.alternate;l=l!==null?l.memoizedState:null}else l=Kn.next;var u=F0===null?_r.memoizedState:F0.next;if(u!==null)F0=u,Kn=l;else{if(l===null)throw _r.alternate===null?Error(r(467)):Error(r(310));l={memoizedState:(Kn=l).memoizedState,baseState:Kn.baseState,baseQueue:Kn.baseQueue,queue:Kn.queue,next:null},F0===null?_r.memoizedState=F0=l:F0=F0.next=l}return F0}function en(l){var u=Y0;return Y0+=1,$o===null&&($o=[]),l=ht($o,l,u),u=_r,(F0===null?u.memoizedState:F0.next)===null&&(u=u.alternate,kr.H=u===null||u.memoizedState===null?nd:si),l}function Fr(l){if(l!==null&&typeof l=="object"){if(typeof l.then=="function")return en(l);if(l.$$typeof===xs)return Je(l)}throw Error(r(438,String(l)))}function Bn(l){var u=null,x=_r.updateQueue;if(x!==null&&(u=x.memoCache),u==null){var E=_r.alternate;E!==null&&(E=E.updateQueue)!==null&&(E=E.memoCache)!=null&&(u={data:E.data.map((function(R){return R.slice()})),index:0})}if(u==null&&(u={data:[],index:0}),x===null&&(x={lastEffect:null,events:null,stores:null,memoCache:null},_r.updateQueue=x),x.memoCache=u,(x=u.data[u.index])===void 0)for(x=u.data[u.index]=Array(l),E=0;E<l;E++)x[E]=Ao;return u.index++,x}function wn(l,u){return typeof u=="function"?u(l):u}function Ln(l){return Mn(Sr(),Kn,l)}function Mn(l,u,x){var E=l.queue;if(E===null)throw Error(r(311));E.lastRenderedReducer=x;var R=l.baseQueue,z=E.pending;if(z!==null){if(R!==null){var se=R.next;R.next=z.next,z.next=se}u.baseQueue=R=z,E.pending=null}if(z=l.baseState,R===null)l.memoizedState=z;else{var fe=se=null,ye=null,Ce=u=R.next,He=!1;do{var Xe=-536870913&Ce.lane;if(Xe!==Ce.lane?(Rr&Xe)===Xe:(Is&Xe)===Xe){var rt=Ce.revertLane;if(rt===0)ye!==null&&(ye=ye.next={lane:0,revertLane:0,gesture:null,action:Ce.action,hasEagerState:Ce.hasEagerState,eagerState:Ce.eagerState,next:null}),Xe===ka&&(He=!0);else{if((Is&rt)===rt){Ce=Ce.next,rt===ka&&(He=!0);continue}Xe={lane:0,revertLane:Ce.revertLane,gesture:null,action:Ce.action,hasEagerState:Ce.hasEagerState,eagerState:Ce.eagerState,next:null},ye===null?(fe=ye=Xe,se=z):ye=ye.next=Xe,_r.lanes|=rt,ws|=rt}Xe=Ce.action,Xa&&x(z,Xe),z=Ce.hasEagerState?Ce.eagerState:x(z,Xe)}else rt={lane:Xe,revertLane:Ce.revertLane,gesture:Ce.gesture,action:Ce.action,hasEagerState:Ce.hasEagerState,eagerState:Ce.eagerState,next:null},ye===null?(fe=ye=rt,se=z):ye=ye.next=rt,_r.lanes|=Xe,ws|=Xe;Ce=Ce.next}while(Ce!==null&&Ce!==u);if(ye===null?se=z:ye.next=fe,!Ci(z,l.memoizedState)&&(R0=!0,He&&(x=wr)!==null))throw x;l.memoizedState=z,l.baseState=se,l.baseQueue=ye,E.lastRenderedState=z}return R===null&&(E.lanes=0),[l.memoizedState,E.dispatch]}function qt(l){var u=Sr(),x=u.queue;if(x===null)throw Error(r(311));x.lastRenderedReducer=l;
270var E=x.dispatch,R=x.pending,z=u.memoizedState;if(R!==null){x.pending=null;var se=R=R.next;do z=l(z,se.action),se=se.next;while(se!==R);Ci(z,u.memoizedState)||(R0=!0),u.memoizedState=z,u.baseQueue===null&&(u.baseState=z),x.lastRenderedState=z}return[z,E]}function Pn(l,u,x){var E=_r,R=Sr();x=u();var z=!Ci((Kn||R).memoizedState,x);if(z&&(R.memoizedState=x,R0=!0),R=R.queue,Vr(e0.bind(null,E,R,l),[l]),R.getSnapshot!==u||z||F0!==null&&1&F0.memoizedState.tag){if(E.flags|=2048,gt(9,{destroy:void 0},Zn.bind(null,E,R,x,u),null),kn===null)throw Error(r(349));(127&Is)!=0||sn(E,u,x)}return x}function sn(l,u,x){l.flags|=16384,l={getSnapshot:u,value:x},(u=_r.updateQueue)===null?(u={lastEffect:null,events:null,stores:null,memoCache:null},_r.updateQueue=u,u.stores=[l]):(x=u.stores)===null?u.stores=[l]:x.push(l)}function Zn(l,u,x,E){u.value=x,u.getSnapshot=E,tn(u)&&hn(l)}function e0(l,u,x){return x((function(){tn(u)&&hn(l)}))}function tn(l){var u=l.getSnapshot;l=l.value;try{var x=u();return!Ci(l,x)}catch{return!0}}function hn(l){var u=Ge(l,2);u!==null&&Di(u,0,2)}function l0(l){var u=Nr();if(typeof l=="function"){var x=l;if(l=x(),Xa){L(!0);try{x()}finally{L(!1)}}}return u.memoizedState=u.baseState=l,u.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:wn,lastRenderedState:l},u}function gn(l,u,x,E){return l.baseState=x,Mn(l,Kn,typeof E=="function"?E:wn)}function h0(l,u,x,E,R){if(Ma(l))throw Error(r(485));if((l=u.action)!==null){var z={payload:R,action:l,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(se){z.listeners.push(se)}};kr.T!==null?x(!0):z.isTransition=!1,E(z),(x=u.pending)===null?(z.next=u.pending=z,di(u,z)):(z.next=x.next,u.pending=x.next=z)}}function di(l,u){var x=u.action,E=u.payload,R=l.state;if(u.isTransition){var z=kr.T,se={};kr.T=se;try{var fe=x(R,E),ye=kr.S;ye!==null&&ye(se,fe),te(l,u,fe)}catch(Ce){pe(l,u,Ce)}finally{z!==null&&se.types!==null&&(z.types=se.types),kr.T=z}}else try{te(l,u,z=x(R,E))}catch(Ce){pe(l,u,Ce)}}function te(l,u,x){x!==null&&typeof x=="object"&&typeof x.then=="function"?x.then((function(E){re(l,u,E)}),(function(E){return pe(l,u,E)})):re(l,u,x)}function re(l,u,x){u.status="fulfilled",u.value=x,Ie(u),l.state=x,(u=l.pending)!==null&&((x=u.next)===u?l.pending=null:(x=x.next,u.next=x,di(l,x)))}function pe(l,u,x){var E=l.pending;if(l.pending=null,E!==null){E=E.next;do u.status="rejected",u.reason=x,Ie(u),u=u.next;while(u!==E)}l.action=null}function Ie(l){l=l.listeners;for(var u=0;u<l.length;u++)(0,l[u])()}function De(l,u){return u}function me(l,u){var x,E,R;(x=Nr()).memoizedState=x.baseState=u,E={pending:null,lanes:0,dispatch:null,lastRenderedReducer:De,lastRenderedState:u},x.queue=E,x=_i.bind(null,_r,E),E.dispatch=x,E=l0(!1);var z=t0.bind(null,_r,!1,E.queue);return R={state:u,dispatch:null,action:l,pending:null},(E=Nr()).queue=R,x=h0.bind(null,_r,R,z,x),R.dispatch=x,E.memoizedState=l,[u,x,!1]}function Ye(l){return Ke(Sr(),Kn,l)}function Ke(l,u,x){if(u=Mn(l,u,De)[0],l=Ln(wn)[0],typeof u=="object"&&u!==null&&typeof u.then=="function")try{var E=en(u)}catch(se){throw se===yo?Hs:se}else E=u;var R=(u=Sr()).queue,z=R.dispatch;return x!==u.memoizedState&&(_r.flags|=2048,gt(9,{destroy:void 0},st.bind(null,R,x),null)),[E,z,l]}function st(l,u){l.action=u}function ot(l){var u=Sr(),x=Kn;if(x!==null)return Ke(u,x,l);Sr(),u=u.memoizedState;var E=(x=Sr()).queue.dispatch;return x.memoizedState=l,[u,E,!1]}function gt(l,u,x,E){return l={tag:l,create:x,deps:E,inst:u,next:null},(u=_r.updateQueue)===null&&(u={lastEffect:null,events:null,stores:null,memoCache:null},_r.updateQueue=u),(x=u.lastEffect)===null?u.lastEffect=l.next=l:(E=x.next,x.next=l,l.next=E,u.lastEffect=l),l}function Ot(){return Sr().memoizedState}function sr(l,u,x,E){var R=Nr();_r.flags|=l,R.memoizedState=gt(1|u,{destroy:void 0},x,E===void 0?null:E)}function Br(l,u,x,E){var R=Sr();E=E===void 0?null:E;var z=R.memoizedState.inst;Kn!==null&&E!==null&&Xt(E,Kn.memoizedState.deps)?R.memoizedState=gt(u,z,x,E):(_r.flags|=l,R.memoizedState=gt(1|u,z,x,E))}function vr(l,u){sr(8390656,8,l,u)}function Vr(l,u){Br(2048,8,l,u)}function On(l){var u=Sr().memoizedState;return(function(x){_r.flags|=4;var E=_r.updateQueue;if(E===null)E={lastEffect:null,events:null,stores:null,memoCache:null},_r.updateQueue=E,E.events=[x];else{var R=E.events;R===null?E.events=[x]:R.push(x)}})({ref:u,nextImpl:l}),function(){if((2&Hr)!=0)throw Error(r(440));return u.impl.apply(void 0,arguments)}}function S0(l,u){return Br(4,2,l,u)}function _0(l,u){return Br(4,4,l,u)}function da(l,u){if(typeof u=="function"){l=l();var x=u(l);return function(){typeof x=="function"?x():u(null)}}if(u!=null)return l=l(),u.current=l,function(){u.current=null}}function ki(l,u,x){x=x!=null?x.concat([l]):null,Br(4,4,da.bind(null,u,l),x)}function Ai(){}function Si(l,u){var x=Sr();u=u===void 0?null:u;var E=x.memoizedState;return u!==null&&Xt(u,E[1])?E[0]:(x.memoizedState=[l,u],l)}function hi(l,u){var x=Sr();u=u===void 0?null:u;var E=x.memoizedState;if(u!==null&&Xt(u,E[1]))return E[0];if(E=l(),Xa){L(!0);try{l()}finally{L(!1)}}return x.memoizedState=[E,u],E}function gi(l,u,x){return x===void 0||(1073741824&Is)!=0&&(261930&Rr)==0?l.memoizedState=u:(l.memoizedState=x,l=Ls(),_r.lanes|=l,ws|=l,x)}function Ta(l,u,x,E){return Ci(x,u)?x:u0.current!==null?(l=gi(l,x,E),Ci(l,u)||(R0=!0),l):(42&Is)==0||(1073741824&Is)!=0&&(261930&Rr)==0?(R0=!0,l.memoizedState=x):(l=Ls(),_r.lanes|=l,ws|=l,u)}function La(l,u,x,E,R){var z=Gs();ji(z!==0&&8>z?z:8);var se,fe,ye,Ce=kr.T,He={};kr.T=He,t0(l,!1,u,x);try{var Xe=R(),rt=kr.S;rt!==null&&rt(He,Xe),Xe!==null&&typeof Xe=="object"&&typeof Xe.then=="function"?ga(l,u,(se=E,fe=[],ye={status:"pending",value:null,reason:null,then:function(ut){fe.push(ut)}},Xe.then((function(){ye.status="fulfilled",ye.value=se;for(var ut=0;ut<fe.length;ut++)(0,fe[ut])(se)}),(function(ut){for(ye.status="rejected",ye.reason=ut,ut=0;ut<fe.length;ut++)(0,fe[ut])(void 0)})),ye),Zi()):ga(l,u,E,Zi())}catch(ut){ga(l,u,{then:function(){},status:"rejected",reason:ut},Zi())}finally{ji(z),Ce!==null&&He.types!==null&&(Ce.types=He.types),kr.T=Ce}}function Un(){return Je(lt)}function Aa(){return Sr().memoizedState}function q0(){return Sr().memoizedState}function ss(l){for(var u=l.return;u!==null;){switch(u.tag){case 24:case 3:var x=Zi(),E=Ze(u,l=$(x),x);return E!==null&&(Di(E,0,x),Et(E,u,x)),u={cache:It()},void(l.payload=u)}u=u.return}}function ha(l,u,x){var E=Zi();x={lane:E,revertLane:0,gesture:null,action:x,hasEagerState:!1,eagerState:null,next:null},Ma(l)?Ns(u,x):(x=ae(l,u,x,E))!==null&&(Di(x,0,E),yn(x,u,E))}function _i(l,u,x){ga(l,u,x,Zi())}function ga(l,u,x,E){var R={lane:E,revertLane:0,gesture:null,action:x,hasEagerState:!1,eagerState:null,next:null};if(Ma(l))Ns(u,R);else{var z=l.alternate;if(l.lanes===0&&(z===null||z.lanes===0)&&(z=u.lastRenderedReducer)!==null)try{var se=u.lastRenderedState,fe=z(se,x);if(R.hasEagerState=!0,R.eagerState=fe,Ci(fe,se))return rr(l,u,R,0),kn===null&&Wt(),!1}catch{}if((x=ae(l,u,R,E))!==null)return Di(x,0,E),yn(x,u,E),!0}return!1}
270function t0(l,u,x,E){if(E={lane:2,revertLane:_t(),gesture:null,action:E,hasEagerState:!1,eagerState:null,next:null},Ma(l)){if(u)throw Error(r(479))}else(u=ae(l,x,E,2))!==null&&Di(u,0,2)}function Ma(l){var u=l.alternate;return l===_r||u!==null&&u===_r}function Ns(l,u){Hl=x0=!0;var x=l.pending;x===null?u.next=u:(u.next=x.next,x.next=u),l.pending=u}function yn(l,u,x){if((4194048&x)!=0){var E=u.lanes;x|=E&=l.pendingLanes,u.lanes=x,v(l,x)}}function qi(l,u,x,E){x=(x=x(E,u=l.memoizedState))==null?u:Nl({},u,x),l.memoizedState=x,l.lanes===0&&(l.updateQueue.baseState=x)}function no(l,u,x,E,R,z,se){return typeof(l=l.stateNode).shouldComponentUpdate=="function"?l.shouldComponentUpdate(E,z,se):!(u.prototype&&u.prototype.isPureReactComponent&&Nt(x,E)&&Nt(R,z))}function Pa(l,u,x,E){l=u.state,typeof u.componentWillReceiveProps=="function"&&u.componentWillReceiveProps(x,E),typeof u.UNSAFE_componentWillReceiveProps=="function"&&u.UNSAFE_componentWillReceiveProps(x,E),u.state!==l&&id.enqueueReplaceState(u,u.state,null)}function Qn(l,u){var x=u;if("ref"in u)for(var E in x={},u)E!=="ref"&&(x[E]=u[E]);if(l=l.defaultProps)for(var R in x===u&&(x=Nl({},x)),l)x[R]===void 0&&(x[R]=l[R]);return x}function K0(l,u){try{(0,l.onUncaughtError)(u.value,{componentStack:u.stack})}catch(x){setTimeout((function(){throw x}))}}function I0(l,u,x){try{(0,l.onCaughtError)(x.value,{componentStack:x.stack,errorBoundary:u.tag===1?u.stateNode:null})}catch(E){setTimeout((function(){throw E}))}}function g0(l,u,x){return(x=$(x)).tag=3,x.payload={element:null},x.callback=function(){K0(l,u)},x}function V0(l){return(l=$(l)).tag=3,l}function E0(l,u,x,E){var R=x.type.getDerivedStateFromError;if(typeof R=="function"){var z=E.value;l.payload=function(){return R(z)},l.callback=function(){I0(u,x,E)}}var se=x.stateNode;se!==null&&typeof se.componentDidCatch=="function"&&(l.callback=function(){I0(u,x,E),typeof R!="function"&&(W===null?W=new Set([this]):W.add(this));var fe=E.stack;this.componentDidCatch(E.value,{componentStack:fe!==null?fe:""})})}function Ur(l,u,x,E){u.child=l===null?Ws(u,null,x,E):Co(u,l.child,x,E)}function pa(l,u,x,E,R){x=x.render;var z=u.ref;if("ref"in E){var se={};for(var fe in E)fe!=="ref"&&(se[fe]=E[fe])}else se=E;return St(u),E=Dr(l,u,x,se,z,R),fe=br(),l===null||R0?(u.flags|=1,Ur(l,u,E,R),u.child):(Zr(l,u,R),Oa(l,u,R))}function ri(l,u,x,E,R){if(l===null){var z=x.type;return typeof z!="function"||As(z)||z.defaultProps!==void 0||x.compare!==null?((l=Yo(x.type,null,E,u,u.mode,R)).ref=u.ref,l.return=u,u.child=l):(u.tag=15,u.type=z,c0(l,u,z,E,R))}if(z=l.child,!cc(l,R)){var se=z.memoizedProps;if((x=(x=x.compare)!==null?x:Nt)(se,E)&&l.ref===u.ref)return Oa(l,u,R)}return u.flags|=1,(l=X0(z,E)).ref=u.ref,l.return=u,u.child=l}function c0(l,u,x,E,R){if(l!==null){var z=l.memoizedProps;if(Nt(z,E)&&l.ref===u.ref){if(R0=!1,u.pendingProps=E=z,!cc(l,R))return u.lanes=l.lanes,Oa(l,u,R);(131072&l.flags)!=0&&(R0=!0)}}return Mr(l,u,x,E,R)}function pn(l,u,x,E){var R=E.children,z=l!==null?l.memoizedState:null;if(l===null&&u.stateNode===null&&(u.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),E.mode==="hidden"){if((128&u.flags)!=0){if(z=z!==null?z.baseLanes|x:x,l!==null){for(E=u.child=l.child,R=0;E!==null;)R=R|E.lanes|E.childLanes,E=E.sibling;E=R&~z}else E=0,u.child=null;return P0(l,u,z,x,E)}if((536870912&x)==0)return E=u.lanes=536870912,P0(l,u,z!==null?z.baseLanes|x:x,x,E);u.memoizedState={baseLanes:0,cachePool:null},l!==null&&Ct(0,z!==null?z.cachePool:null),z!==null?Be(u,z):Dt(),vn(u)}else z!==null?(Ct(0,z.cachePool),Be(u,z),nr(),u.memoizedState=null):(l!==null&&Ct(0,null),Dt(),nr());return Ur(l,u,R,x),u.child}function Ki(l,u){return l!==null&&l.tag===22||u.stateNode!==null||(u.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),u.sibling}function P0(l,u,x,E,R){var z=Yt();return z=z===null?null:{parent:Jn._currentValue2,pool:z},u.memoizedState={baseLanes:x,cachePool:z},l!==null&&Ct(0,null),Dt(),vn(u),l!==null&&he(l,u,E,!0),u.childLanes=R,null}function $0(l,u){return(u=io({mode:u.mode,children:u.children},l.mode)).ref=l.ref,l.child=u,u.return=l,u}function p0(l,u,x){return Co(u,l.child,null,x),(l=$0(u,u.pendingProps)).flags|=2,Jt(u),u.memoizedState=null,l}function Vi(l,u){var x=u.ref;if(x===null)l!==null&&l.ref!==null&&(u.flags|=4194816);else{if(typeof x!="function"&&typeof x!="object")throw Error(r(284));l!==null&&l.ref===x||(u.flags|=4194816)}}function Mr(l,u,x,E,R){return St(u),x=Dr(l,u,x,E,void 0,R),E=br(),l===null||R0?(u.flags|=1,Ur(l,u,x,R),u.child):(Zr(l,u,R),Oa(l,u,R))}function D0(l,u,x,E,R,z){return St(u),u.updateQueue=null,x=dr(u,E,x,R),An(l),E=br(),l===null||R0?(u.flags|=1,Ur(l,u,x,z),u.child):(Zr(l,u,z),Oa(l,u,z))}function Wn(l,u,x,E,R){if(St(u),u.stateNode===null){var z=Bc,se=x.contextType;typeof se=="object"&&se!==null&&(z=Je(se)),z=new x(E,z),u.memoizedState=z.state!==null&&z.state!==void 0?z.state:null,z.updater=id,u.stateNode=z,z._reactInternals=u,(z=u.stateNode).props=E,z.state=u.memoizedState,z.refs={},de(u),se=x.contextType,z.context=typeof se=="object"&&se!==null?Je(se):Bc,z.state=u.memoizedState,typeof(se=x.getDerivedStateFromProps)=="function"&&(qi(u,x,se,E),z.state=u.memoizedState),typeof x.getDerivedStateFromProps=="function"||typeof z.getSnapshotBeforeUpdate=="function"||typeof z.UNSAFE_componentWillMount!="function"&&typeof z.componentWillMount!="function"||(se=z.state,typeof z.componentWillMount=="function"&&z.componentWillMount(),typeof z.UNSAFE_componentWillMount=="function"&&z.UNSAFE_componentWillMount(),se!==z.state&&id.enqueueReplaceState(z,z.state,null),Oe(u,E,z,R),je(),z.state=u.memoizedState),typeof z.componentDidMount=="function"&&(u.flags|=4194308),E=!0}else if(l===null){z=u.stateNode;var fe=u.memoizedProps,ye=Qn(x,fe);z.props=ye;var Ce=z.context,He=x.contextType;se=Bc,typeof He=="object"&&He!==null&&(se=Je(He));var Xe=x.getDerivedStateFromProps;He=typeof Xe=="function"||typeof z.getSnapshotBeforeUpdate=="function",fe=u.pendingProps!==fe,He||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(fe||Ce!==se)&&Pa(u,z,E,se),Js=!1;var rt=u.memoizedState;z.state=rt,Oe(u,E,z,R),je(),Ce=u.memoizedState,fe||rt!==Ce||Js?(typeof Xe=="function"&&(qi(u,x,Xe,E),Ce=u.memoizedState),(ye=Js||no(u,x,ye,E,rt,Ce,se))?(He||typeof z.UNSAFE_componentWillMount!="function"&&typeof z.componentWillMount!="function"||(typeof z.componentWillMount=="function"&&z.componentWillMount(),typeof z.UNSAFE_componentWillMount=="function"&&z.UNSAFE_componentWillMount()),typeof z.componentDidMount=="function"&&(u.flags|=4194308)):(typeof z.componentDidMount=="function"&&(u.flags|=4194308),u.memoizedProps=E,u.memoizedState=Ce),z.props=E,z.state=Ce,z.context=se,E=ye):(typeof z.componentDidMount=="function"&&(u.flags|=4194308),E=!1)}else{z=u.stateNode,Le(l,u),He=Qn(x,se=u.memoizedProps),z.props=He,Xe=u.pendingProps,rt=z.context,Ce=x.contextType,ye=Bc,typeof Ce=="object"&&Ce!==null&&(ye=Je(Ce)),(Ce=typeof(fe=x.getDerivedStateFromProps)=="function"||typeof z.getSnapshotBeforeUpdate=="function")||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(se!==Xe||rt!==ye)&&Pa(u,z,E,ye),Js=!1,rt=u.memoizedState,z.state=rt,Oe(u,E,z,R),je();var ut=u.memoizedState;se!==Xe||rt!==ut||Js||l!==null&&l.dependencies!==null&&Pe(l.depen
270dencies)?(typeof fe=="function"&&(qi(u,x,fe,E),ut=u.memoizedState),(He=Js||no(u,x,He,E,rt,ut,ye)||l!==null&&l.dependencies!==null&&Pe(l.dependencies))?(Ce||typeof z.UNSAFE_componentWillUpdate!="function"&&typeof z.componentWillUpdate!="function"||(typeof z.componentWillUpdate=="function"&&z.componentWillUpdate(E,ut,ye),typeof z.UNSAFE_componentWillUpdate=="function"&&z.UNSAFE_componentWillUpdate(E,ut,ye)),typeof z.componentDidUpdate=="function"&&(u.flags|=4),typeof z.getSnapshotBeforeUpdate=="function"&&(u.flags|=1024)):(typeof z.componentDidUpdate!="function"||se===l.memoizedProps&&rt===l.memoizedState||(u.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||se===l.memoizedProps&&rt===l.memoizedState||(u.flags|=1024),u.memoizedProps=E,u.memoizedState=ut),z.props=E,z.state=ut,z.context=ye,E=He):(typeof z.componentDidUpdate!="function"||se===l.memoizedProps&&rt===l.memoizedState||(u.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||se===l.memoizedProps&&rt===l.memoizedState||(u.flags|=1024),E=!1)}return z=E,Vi(l,u),E=(128&u.flags)!=0,z||E?(z=u.stateNode,x=E&&typeof x.getDerivedStateFromError!="function"?null:z.render(),u.flags|=1,l!==null&&E?(u.child=Co(u,l.child,null,R),u.child=Co(u,null,x,R)):Ur(l,u,x,R),u.memoizedState=z.state,l=u.child):l=Oa(l,u,R),l}function N0(l){return{baseLanes:l,cachePool:Se()}}function ma(l,u,x){return l=l!==null?l.childLanes&~x:0,u&&(l|=Oi),l}function vl(l,u,x){var E,R=u.pendingProps,z=!1,se=(128&u.flags)!=0;if((E=se)||(E=(l===null||l.memoizedState!==null)&&(2&Hn.current)!=0),E&&(z=!0,u.flags&=-129),E=(32&u.flags)!=0,u.flags&=-33,l===null){var fe=R.children;return R=R.fallback,z?(nr(),fe=io({mode:"hidden",children:fe},z=u.mode),R=n0(R,z,x,null),fe.return=u,R.return=u,fe.sibling=R,u.child=fe,(R=u.child).memoizedState=N0(x),R.childLanes=ma(l,E,x),u.memoizedState=Yl,Ki(null,R)):(pt(u),Fs(u,fe))}var ye,Ce=l.memoizedState;if(Ce!==null&&(fe=Ce.dehydrated)!==null){if(se)256&u.flags?(pt(u),u.flags&=-257,u=ao(l,u,x)):u.memoizedState!==null?(nr(),u.child=l.child,u.flags|=128,u=null):(nr(),fe=R.fallback,z=u.mode,R=io({mode:"visible",children:R.children},z),(fe=n0(fe,z,x,null)).flags|=2,R.return=u,fe.return=u,R.sibling=fe,u.child=R,Co(u,l.child,null,x),(R=u.child).memoizedState=N0(x),R.childLanes=ma(l,E,x),u.memoizedState=Yl,u=Ki(null,R));else if(pt(u),vs(fe))E=Tl(fe).digest,(R=Error(r(419))).stack="",R.digest=E,ye={value:R,source:null,stack:null},$a===null?$a=[ye]:$a.push(ye),u=ao(l,u,x);else if(R0||he(l,u,x,!1),E=(x&l.childLanes)!=0,R0||E){if((E=kn)!==null&&(R=Q(E,x))!==0&&R!==Ce.retryLane)throw Ce.retryLane=R,Ge(l,R),Di(E,0,R),Xo;Xr(fe)||Ha(),u=ao(l,u,x)}else Xr(fe)?(u.flags|=192,u.child=l.child,u=null):(l=Ce.treeContext,(u=Fs(u,R.children)).flags|=4096);return u}return z?(nr(),fe=R.fallback,z=u.mode,se=(Ce=l.child).sibling,(R=X0(Ce,{mode:"hidden",children:R.children})).subtreeFlags=65011712&Ce.subtreeFlags,se!==null?fe=X0(se,fe):(fe=n0(fe,z,x,null)).flags|=2,fe.return=u,R.return=u,R.sibling=fe,u.child=R,Ki(null,R),R=u.child,(fe=l.child.memoizedState)===null?fe=N0(x):((z=fe.cachePool)!==null?(Ce=Jn._currentValue2,z=z.parent!==Ce?{parent:Ce,pool:Ce}:z):z=Se(),fe={baseLanes:fe.baseLanes|x,cachePool:z}),R.memoizedState=fe,R.childLanes=ma(l,E,x),u.memoizedState=Yl,Ki(l.child,R)):(pt(u),l=(x=l.child).sibling,(x=X0(x,{mode:"visible",children:R.children})).return=u,x.sibling=null,l!==null&&((E=u.deletions)===null?(u.deletions=[l],u.flags|=16):E.push(l)),u.child=x,u.memoizedState=null,x)}function Fs(l,u){return(u=io({mode:"visible",children:u},l.mode)).return=l,l.child=u}function io(l,u){return(l=e(22,l,null,u)).lanes=0,l}function ao(l,u,x){return Co(u,l.child,null,x),(l=Fs(u,u.pendingProps.children)).flags|=2,u.memoizedState=null,l}function so(l,u,x){l.lanes|=u;var E=l.alternate;E!==null&&(E.lanes|=u),Z(l.return,u,x)}function os(l,u,x,E,R,z){var se=l.memoizedState;se===null?l.memoizedState={isBackwards:u,rendering:null,renderingStartTime:0,last:E,tail:x,tailMode:R,treeForkCount:z}:(se.isBackwards=u,se.rendering=null,se.renderingStartTime=0,se.last=E,se.tail=x,se.tailMode=R,se.treeForkCount=z)}function O0(l,u,x){var E=u.pendingProps,R=E.revealOrder,z=E.tail;E=E.children;var se=Hn.current,fe=(2&se)!=0;if(fe?(se=1&se|2,u.flags|=128):se&=1,c(Hn,se),Ur(l,u,E,x),E=0,!fe&&l!==null&&(128&l.flags)!=0)e:for(l=u.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&so(l,x,u);else if(l.tag===19)so(l,x,u);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===u)break e;for(;l.sibling===null;){if(l.return===null||l.return===u)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(R){case"forwards":for(x=u.child,R=null;x!==null;)(l=x.alternate)!==null&&Ir(l)===null&&(R=x),x=x.sibling;(x=R)===null?(R=u.child,u.child=null):(R=x.sibling,x.sibling=null),os(u,!1,R,x,z,E);break;case"backwards":case"unstable_legacy-backwards":for(x=null,R=u.child,u.child=null;R!==null;){if((l=R.alternate)!==null&&Ir(l)===null){u.child=R;break}l=R.sibling,R.sibling=x,x=R,R=l}os(u,!0,x,null,z,E);break;case"together":os(u,!1,null,null,void 0,E);break;default:u.memoizedState=null}return u.child}
270function Oa(l,u,x){if(l!==null&&(u.dependencies=l.dependencies),ws|=u.lanes,(x&u.childLanes)==0&&(l===null||(he(l,u,x,!1),(x&u.childLanes)==0)))return null;if(l!==null&&u.child!==l.child)throw Error(r(153));if(u.child!==null){for(x=X0(l=u.child,l.pendingProps),u.child=x,x.return=u;l.sibling!==null;)l=l.sibling,(x=x.sibling=X0(l,l.pendingProps)).return=u;x.sibling=null}return u.child}function cc(l,u){return(l.lanes&u)!=0||!((l=l.dependencies)===null||!Pe(l))}function uc(l,u,x){if(l!==null)if(l.memoizedProps!==u.pendingProps)R0=!0;else{if(!cc(l,x)&&(128&u.flags)==0)return R0=!1,(function(fe,ye,Ce){switch(ye.tag){case 3:ee(ye,ye.stateNode.containerInfo),O(0,Jn,fe.memoizedState.cache);break;case 27:case 5:D(ye);break;case 4:ee(ye,ye.stateNode.containerInfo);break;case 10:O(0,ye.type,ye.memoizedProps.value);break;case 31:if(ye.memoizedState!==null)return ye.flags|=128,ar(ye),null;break;case 13:var He=ye.memoizedState;if(He!==null)return He.dehydrated!==null?(pt(ye),ye.flags|=128,null):(Ce&ye.child.childLanes)!=0?vl(fe,ye,Ce):(pt(ye),(fe=Oa(fe,ye,Ce))!==null?fe.sibling:null);pt(ye);break;case 19:var Xe=(128&fe.flags)!=0;if((He=(Ce&ye.childLanes)!=0)||(he(fe,ye,Ce,!1),He=(Ce&ye.childLanes)!=0),Xe){if(He)return O0(fe,ye,Ce);ye.flags|=128}if((Xe=ye.memoizedState)!==null&&(Xe.rendering=null,Xe.tail=null,Xe.lastEffect=null),c(Hn,Hn.current),He)break;return null;case 22:return ye.lanes=0,pn(fe,ye,Ce,ye.pendingProps);case 24:O(0,Jn,fe.memoizedState.cache)}return Oa(fe,ye,Ce)})(l,u,x);R0=(131072&l.flags)!=0}else R0=!1;switch(u.lanes=0,u.tag){case 16:e:{var E=u.pendingProps;if(l=zt(u.elementType),u.type=l,typeof l!="function"){if(l!=null){var R=l.$$typeof;if(R===bc){u.tag=11,u=pa(null,u,l,E,x);break e}if(R===Er){u.tag=14,u=ri(null,u,l,E,x);break e}}throw u=i(l)||l,Error(r(306,u,""))}As(l)?(E=Qn(l,E),u.tag=1,u=Wn(null,u,l,E,x)):(u.tag=0,u=Mr(null,u,l,E,x))}return u;case 0:return Mr(l,u,u.type,u.pendingProps,x);case 1:return Wn(l,u,E=u.type,R=Qn(E,u.pendingProps),x);case 3:if(ee(u,u.stateNode.containerInfo),l===null)throw Error(r(387));var z=u.pendingProps;E=(R=u.memoizedState).element,Le(l,u),Oe(u,z,null,x);var se=u.memoizedState;return z=se.cache,O(0,Jn,z),z!==R.cache&&le(u,[Jn],x,!0),je(),(z=se.element)!==E?(Ur(l,u,z,x),u=u.child):u=Oa(l,u,x),u;case 26:case 27:case 5:return D(u),R=u.type,z=u.pendingProps,se=l!==null?l.memoizedProps:null,E=z.children,ra(R,z)?E=null:se!==null&&ra(R,se)&&(u.flags|=32),u.memoizedState!==null&&(R=Dr(l,u,cn,null,null,x),lt._currentValue2=R),Vi(l,u),Ur(l,u,E,x),u.child;case 6:return null;case 13:return vl(l,u,x);case 4:return ee(u,u.stateNode.containerInfo),E=u.pendingProps,l===null?u.child=Co(u,null,E,x):Ur(l,u,E,x),u.child;case 11:return pa(l,u,u.type,u.pendingProps,x);case 7:return Ur(l,u,u.pendingProps,x),u.child;case 8:case 12:return Ur(l,u,u.pendingProps.children,x),u.child;case 10:return E=u.pendingProps,O(0,u.type,E.value),Ur(l,u,E.children,x),u.child;case 9:return R=u.type._context,E=u.pendingProps.children,St(u),E=E(R=Je(R)),u.flags|=1,Ur(l,u,E,x),u.child;case 14:return ri(l,u,u.type,u.pendingProps,x);case 15:return c0(l,u,u.type,u.pendingProps,x);case 19:return O0(l,u,x);case 31:return(function(fe,ye,Ce){var He=ye.pendingProps,Xe=(128&ye.flags)!=0;if(ye.flags&=-129,fe===null)return $0(ye,He);var rt=fe.memoizedState;if(rt!==null){var ut=rt.dehydrated;if(ar(ye),Xe)if(256&ye.flags)ye.flags&=-257,ye=p0(fe,ye,Ce);else{if(ye.memoizedState===null)throw Error(r(558));ye.child=fe.child,ye.flags|=128,ye=null}else if(R0||he(fe,ye,Ce,!1),Xe=(Ce&fe.childLanes)!=0,R0||Xe){if((He=kn)!==null&&(ut=Q(He,Ce))!==0&&ut!==rt.retryLane)throw rt.retryLane=ut,Ge(fe,ut),Di(He,0,ut),Xo;Ha(),ye=p0(fe,ye,Ce)}else fe=rt.treeContext,(ye=$0(ye,He)).flags|=4096;return ye}return(fe=X0(fe.child,{mode:He.mode,children:He.children})).ref=ye.ref,ye.child=fe,fe.return=ye,fe})(l,u,x);case 22:return pn(l,u,x,u.pendingProps);case 24:return St(u),E=Je(Jn),l===null?((R=Yt())===null&&(R=kn,z=It(),R.pooledCache=z,z.refCount++,z!==null&&(R.pooledCacheLanes|=x),R=z),u.memoizedState={parent:E,cache:R},de(u),O(0,Jn,R)):((l.lanes&x)!=0&&(Le(l,u),Oe(u,null,null,x),je()),R=l.memoizedState,z=u.memoizedState,R.parent!==E?(R={parent:E,cache:E},u.memoizedState=R,u.lanes===0&&(u.memoizedState=u.updateQueue.baseState=R),O(0,Jn,E)):(E=z.cache,O(0,Jn,E),E!==R.cache&&le(u,[Jn],x,!0))),Ur(l,u,u.pen
270dingProps.children,x),u.child;case 29:throw u.pendingProps}throw Error(r(156,u.tag))}function Rs(l){l.flags|=4}function ls(l,u,x,E,R){if((32&l.mode)!=0&&(x===null?b(u,E):m(u,x,E))){if(l.flags|=16777216,(335544128&R)===R||w(u,E))if(H(l.stateNode,u,E))l.flags|=8192;else{if((z=aa.current)!==null&&((4194048&Rr)===Rr?sa!==null:(62914560&Rr)!==Rr&&(536870912&Rr)==0||z!==sa))throw Ys=yu,zl;l.flags|=8192}}else l.flags&=-16777217;var z}function Mo(l,u){u!==null&&(l.flags|=4),16384&l.flags&&(u=l.tag!==22?C():536870912,l.lanes|=u,tl|=u)}function cs(l,u){switch(l.tailMode){case"hidden":u=l.tail;for(var x=null;u!==null;)u.alternate!==null&&(x=u),u=u.sibling;x===null?l.tail=null:x.sibling=null;break;case"collapsed":x=l.tail;for(var E=null;x!==null;)x.alternate!==null&&(E=x),x=x.sibling;E===null?u||l.tail===null?l.tail=null:l.tail.sibling=null:E.sibling=null}}function r0(l){var u=l.alternate!==null&&l.alternate.child===l.child,x=0,E=0;if(u)for(var R=l.child;R!==null;)x|=R.lanes|R.childLanes,E|=65011712&R.subtreeFlags,E|=65011712&R.flags,R.return=l,R=R.sibling;else for(R=l.child;R!==null;)x|=R.lanes|R.childLanes,E|=R.subtreeFlags,E|=R.flags,R.return=l,R=R.sibling;return l.subtreeFlags|=E,l.childLanes=x,u}function xa(l,u,x){var E=u.pendingProps;switch(V(u),u.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return r0(u),null;case 3:return x=u.stateNode,E=null,l!==null&&(E=l.memoizedState.cache),u.memoizedState.cache!==E&&(u.flags|=2048),K(Jn),ce(),x.pendingContext&&(x.context=x.pendingContext,x.pendingContext=null),l!==null&&l.child!==null||l===null||l.memoizedState.isDehydrated&&(256&u.flags)==0||(u.flags|=1024,G()),r0(u),null;case 26:var R,z;case 27:case 5:if(U(u),R=u.type,l!==null&&u.stateNode!=null)(function(fe,ye,Ce,He){fe.memoizedProps!==He&&Rs(ye)})(l,u,0,E);else{if(!E){if(u.stateNode===null)throw Error(r(166));return r0(u),null}z=ia.current;var se=hu(R,E,_c.current,z,u);(function(fe,ye,Ce,He){for(Ce=ye.child;Ce!==null;){if(Ce.tag===5||Ce.tag===6)ho(fe,Ce.stateNode);else if(Ce.tag!==4&&Ce.child!==null){Ce.child.return=Ce,Ce=Ce.child;continue}if(Ce===ye)break;for(;Ce.sibling===null;){if(Ce.return===null||Ce.return===ye)return;Ce=Ce.return}Ce.sibling.return=Ce.return,Ce=Ce.sibling}})(se,u,!1),u.stateNode=se,Jo(se,R,E,z)&&Rs(u)}return r0(u),ls(u,u.type,l===null?null:l.memoizedProps,u.pendingProps,x),null;case 6:if(l&&u.stateNode!=null)(x=l.memoizedProps)!==E&&Rs(u);else{if(typeof E!="string"&&u.stateNode===null)throw Error(r(166));l=_c.current,x=ia.current,u.stateNode=gu(E,l,x,u)}return r0(u),null;case 31:if(x=u.memoizedState,l===null||l.memoizedState!==null){if(E=!1,x!==null){if(l===null)throw Error(r(E?556:318));(128&u.flags)==0&&(u.memoizedState=null),u.flags|=4,r0(u),l=!1}else x=G(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=x),l=!0;if(!l)return 256&u.flags?(Jt(u),u):(Jt(u),null);if((128&u.flags)!=0)throw Error(r(558))}return r0(u),null;case 13:if(E=u.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(R=!1,E!==null&&E.dehydrated!==null){if(l===null)throw Error(r(R?344:318));(128&u.flags)==0&&(u.memoizedState=null),u.flags|=4,r0(u),R=!1}else R=G(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=R),R=!0;if(!R)return 256&u.flags?(Jt(u),u):(Jt(u),null)}return Jt(u),(128&u.flags)!=0?(u.lanes=x,u):(x=E!==null,l=l!==null&&l.memoizedState!==null,x&&(R=null,(E=u.child).alternate!==null&&E.alternate.memoizedState!==null&&E.alternate.memoizedState.cachePool!==null&&(R=E.alternate.memoizedState.cachePool.pool),z=null,E.memoizedState!==null&&E.memoizedState.cachePool!==null&&(z=E.memoizedState.cachePool.pool),z!==R&&(E.flags|=2048)),x!==l&&x&&(u.child.flags|=8192),Mo(u,u.updateQueue),r0(u),null);case 4:return ce(),l===null&&vc(u.stateNode.containerInfo),r0(u),null;case 10:return K(u.type),r0(u),null;case 19:if(s(Hn),(E=u.memoizedState)===null)return r0(u),null;if(R=(128&u.flags)!=0,(z=E.rendering)===null)if(R)cs(E,!1);else{if(jn!==0||l!==null&&(128&l.flags)!=0)for(l=u.child;l!==null;){if((z=Ir(l))!==null){for(u.flags|=128,cs(E,!1),l=z.updateQueue,u.updateQueue=l,Mo(u,l),u.subtreeFlags=0,l=x,x=u.child;x!==null;)qa(x,l),x=x.sibling;return c(Hn,1&Hn.current|2),u.child}l=l.sibling}E.tail!==null&&Mi()>S&&(u.flags|=128,R=!0,cs(E,!1),u.lanes=4194304)}else{if(!R)if((l=Ir(z))!==null){if(u.flags|=128,R=!0,l=l.updateQueue,u.updateQueue=l,Mo(u,l),cs(E,!0),E.tail===null&&E.tailMode==="hidden"&&!z.alternate)return r0(u),null}else 2*Mi()-E.renderingStartTime>S&&x!==536870912&&(u.flags|=128,R=!0,cs(E,!1),u.lanes=4194304);E.isBackwards?(z.sibling=u.child,u.child=z):((l=E.last)!==null?l.sibling=z:u.child=z,E.last=z)}return E.tail!==null?(l=E.tail,E.rendering=l,E.tail=l.sibling,E.renderingStartTime=Mi(),l.sibling=null,x=Hn.current,c(Hn,R?1&x|2:1&x),l):(r0(u),null);case 22:case 23:return Jt(u),xt(),E=u.memoizedState!==null,l!==null?l.memoizedState!==null!==E&&(u.flags|=8192):E&&(u.flags|=8192),E?(536870912&x)!=0&&(128&u.flags)==0&&(r0(u),6&u.subtreeFlags&&(u.flags|=8192)):r0(u),(x=u.updateQueue)!==null&&Mo(u,x.retryQueue),x=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(x=l.memoizedState.cachePool.pool),E=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(E=u.memoizedState.cachePool.pool),E!==x&&(u.flags|=2048),l!==null&&s(qn),null;case 24:return x=null,l!==null&&(x=l.memoizedState.cache),u.memoizedState.cache!==x&&(u.flags|=2048),K(Jn),r0(u),null;case 25:case 30:return null}throw Error(r(156,u.tag))}function $u(l,u){switch(V(u),u.tag){case 1:return 65536&(l=u.flags)?(u.flags=-65537&l|128,u):null;case 3:return K(Jn),ce(),(65536&(l=u.flags))!=0&&(128&l)==0?(u.flags=-65537&l|128,u):null;case 26:case 27:case 5:return U(u),null;case 31:if(u.memoizedState!==null&&(Jt(u),u.alternate===null))throw Error(r(340));return 65536&(l=u.flags)?(u.flags=-65537&l|128,u):null;case 13:if(Jt(u),(l=u.memoizedState)!==null&&l.dehydrated!==null&&u.alternate===null)throw Error(r(340));return 65536&(l=u.flags)?(u.flags=-65537&l|128,u):null;case 19:return s(Hn),null;case 4:return ce(),null;case 10:return K(u.type),null;case 22:case 23:return Jt(u),xt(),l!==null&&s(qn),65536&(l=u.flags)?(u.flags=-65537&l|128,u):null;case 24:return K(Jn),null;default:return null}}function $i(l,u){switch(V(u),u.tag){case 3:K(Jn),ce();break;case 26:case 27:case 5:U(u);break;case 4:ce();break;case 31:u.memoizedState!==null&&Jt(u);break;case 13:Jt(u);break;case 19:s(Hn);break;case 10:K(u.type);break;case 22:case 23:Jt(u),xt(),l!==null&&s(qn);break;case 24:K(Jn)}}function U0(l,u){try{var x=u.updateQueue,E=x!==null?x.lastEffect:null;if(E!==null){var R=E.next;x=R;do{if((x.tag&l)===l){E=void 0;var z=x.create,se=x.inst;E=z(),se.destroy=E}x=x.next}while(x!==R)}}catch(fe){on(u,u.return,fe)}}function ba(l,u,x){try{var E=u.updateQueue,R=E!==null?E.lastEffect:null;if(R!==null){var z=R.next;E=z;do{if((E.tag&l)===l){var se=E.inst,fe=se.destroy;if(fe!==void 0){se.destroy=void 0,R=u;var ye=x,Ce=fe;try{Ce()}catch(He){on(R,ye,He)}}}E=E.next}while(E!==z)}}catch(He){on(u,u.return,He)}}function yl(l){var u=l.updateQueue;if(u!==null){var x=l.stateNode;try{ge(u,x)}catch(E){on(l,l.return,E)}}}function fc(l,u,x){x.props=Qn(l.type,l.memoizedProps),x.state=l.memoizedState;
270try{x.componentWillUnmount()}catch(E){on(l,u,E)}}function oo(l,u){try{var x=l.ref;if(x!==null){switch(l.tag){case 26:case 27:case 5:var E=ef(l.stateNode);break;default:E=l.stateNode}typeof x=="function"?l.refCleanup=x(E):x.current=E}}catch(R){on(l,u,R)}}function pi(l,u){var x=l.ref,E=l.refCleanup;if(x!==null)if(typeof E=="function")try{E()}catch(R){on(l,u,R)}finally{l.refCleanup=null,(l=l.alternate)!=null&&(l.refCleanup=null)}else if(typeof x=="function")try{x(null)}catch(R){on(l,u,R)}else x.current=null}function dc(l){var u=l.type,x=l.memoizedProps,E=l.stateNode;try{Ti(E,u,x,l)}catch(R){on(l,l.return,R)}}function Po(l){return l.tag===5||l.tag===3||l.tag===4}function Xi(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||Po(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(2&l.flags||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(2&l.flags))return l.stateNode}}function Cl(l,u,x){var E=l.tag;if(E===5||E===6)l=l.stateNode,u?qe(x,l,u):i0(x,l);else if(E!==4&&(l=l.child)!==null)for(Cl(l,u,x),l=l.sibling;l!==null;)Cl(l,u,x),l=l.sibling}function mi(l,u,x){var E=l.tag;if(E===5||E===6)l=l.stateNode,u?Li(x,l,u):ir(x,l);else if(E!==4&&(l=l.child)!==null)for(mi(l,u,x),l=l.sibling;l!==null;)mi(l,u,x),l=l.sibling}function Ac(l,u,x){var E=x.flags;switch(x.tag){case 0:case 11:case 15:bi(l,x),4&E&&U0(5,x);break;case 1:if(bi(l,x),4&E)if(l=x.stateNode,u===null)try{l.componentDidMount()}catch(se){on(x,x.return,se)}else{var R=Qn(x.type,u.memoizedProps);u=u.memoizedState;try{l.componentDidUpdate(R,u,l.__reactInternalSnapshotBeforeUpdate)}catch(se){on(x,x.return,se)}}64&E&&yl(x),512&E&&oo(x,x.return);break;case 3:if(bi(l,x),64&E&&(E=x.updateQueue)!==null){if(l=null,x.child!==null)switch(x.child.tag){case 27:case 5:l=ef(x.child.stateNode);break;case 1:l=x.child.stateNode}try{ge(E,l)}catch(se){on(x,x.return,se)}}break;case 27:case 26:case 5:if(bi(l,x),u===null){if(4&E)dc(x);else if(64&E){l=x.type,u=x.memoizedProps,R=x.stateNode;try{Cc(R,l,u,x)}catch(se){on(x,x.return,se)}}}512&E&&oo(x,x.return);break;case 12:case 31:default:bi(l,x);break;case 13:bi(l,x),64&E&&(E=x.memoizedState)!==null&&(E=E.dehydrated)!==null&&(x=Ja.bind(null,x),qf(E,x));break;case 22:if(!(E=x.memoizedState!==null||Eo)){u=u!==null&&u.memoizedState!==null||Gr,R=Eo;var z=Gr;Eo=E,(Gr=u)&&!z?fs(l,x,(8772&x.subtreeFlags)!=0):bi(l,x),Eo=R,Gr=z}case 30:}}function js(l){var u=l.alternate;u!==null&&(l.alternate=null,js(u)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(u=l.stateNode)!==null&&Jf(u),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}function xi(l,u,x){for(x=x.child;x!==null;)Ts(l,u,x),x=x.sibling}function Ts(l,u,x){switch(x.tag){case 26:case 27:var E,R;case 5:Gr||pi(x,u);case 6:if(E=zr,R=j0,zr=null,xi(l,u,x),j0=R,(zr=E)!==null)if(j0)try{it(zr,x.stateNode)}catch(z){on(x,u,z)}else try{Ue(zr,x.stateNode)}catch(z){on(x,u,z)}break;case 18:zr!==null&&(j0?qo(zr,x.stateNode):Ic(zr,x.stateNode));break;case 4:E=zr,R=j0,zr=x.stateNode.containerInfo,j0=!0,xi(l,u,x),zr=E,j0=R;break;case 0:case 11:case 14:case 15:ba(2,x,u),Gr||ba(4,x,u),xi(l,u,x);break;case 1:Gr||(pi(x,u),typeof(E=x.stateNode).componentWillUnmount=="function"&&fc(x,u,E)),xi(l,u,x);break;case 21:xi(l,u,x);break;case 22:Gr=(E=Gr)||x.memoizedState!==null,xi(l,u,x),Gr=E;break;default:xi(l,u,x)}}function lo(l,u){var x=(function(E){switch(E.tag){case 31:case 13:case 19:var R=E.stateNode;return R===null&&(R=E.stateNode=new Tr),R;case 22:return(R=(E=E.stateNode)._retryCache)===null&&(R=E._retryCache=new Tr),R;default:throw Error(r(435,E.tag))}})(l);u.forEach((function(E){if(!x.has(E)){x.add(E);var R=xc.bind(null,l,E);E.then(R,R)}}))}function ni(l,u){var x=u.deletions;if(x!==null)for(var E=0;E<x.length;E++){var R=x[E],z=l,se=u,fe=se;e:for(;fe!==null;){switch(fe.tag){case 27:case 5:zr=fe.stateNode,j0=!1;break e;case 3:case 4:zr=fe.stateNode.containerInfo,j0=!0;break e}fe=fe.return}if(zr===null)throw Error(r(160));Ts(z,se,R),zr=null,j0=!1,(z=R.alternate)!==null&&(z.return=null),R.return=null}if(13886&u.subtreeFlags)for(u=u.child;u!==null;)Ua(u,l),u=u.sibling}function Ua(l,u){var x=l.alternate,E=l.flags;switch(l.tag){case 0:case 11:case 14:case 15:ni(u,l),m0(l),4&E&&(ba(3,l,l.return),U0(3,l),ba(5,l,l.return));break;case 1:ni(u,l),m0(l),512&E&&(Gr||x===null||pi(x,x.return)),64&E&&Eo&&(l=l.updateQueue)!==null&&(E=l.callbacks)!==null&&(x=l.shared.hiddenCallbacks,l.shared.hiddenCallbacks=x===null?E:x.concat(E));break;case 26:var R,z;case 27:case 5:if(ni(u,l),m0(l),512&E&&(Gr||x===null||pi(x,x.return)),32&l.flags){R=l.stateNode;try{er(R)}catch(Xe){on(l,l.return,Xe)}}4&E&&l.stateNode!=null&&(function(Xe,rt,ut){try{go(Xe.stateNode,Xe.type,ut,rt,Xe)}catch(ur){on(Xe,Xe.return,ur)}})(l,R=l.memoizedProps,x!==null?x.memoizedProps:R),1024&E&&(Rn=!0);break;case 6:if(ni(u,l),m0(l),4&E&&Ea){if(l.stateNode===null)throw Error(r(162));E=l.memoizedProps,x=x!==null?x.memoizedProps:E,R=l.stateNode;try{un(R,x,E)}catch(Xe){on(l,l.return,Xe)}}break;case 3:ni(u,l),m0(l),Rn&&(Rn=!1,us(l));break;case 4:case 12:ni(u,l),m0(l);break;case 31:ni(u,l),m0(l),4&E&&(E=l.updateQueue)!==null&&(l.updateQueue=null,lo(l,E));break;case 13:ni(u,l),m0(l),8192&l.child.flags&&l.memoizedState!==null!=(x!==null&&x.memoizedState!==null)&&(h=Mi()),4&E&&(E=l.updateQueue)!==null&&(l.updateQueue=null,lo(l,E));break;case 22:R=l.memoizedState!==null;var se=x!==null&&x.memoizedState!==null,fe=Eo,ye=Gr;if(Eo=fe||R,Gr=ye||se,ni(u,l),Gr=ye,Eo=fe,m0(l),8192&E&&((u=l.stateNode)._visibility=R?-2&u._visibility:1|u._visibility,R&&(x===null||se||Eo||Gr||va(l)),Ea)){e:if(x=null,Ea)for(u=l;;){if(u.tag===5||Kf){if(x===null){se=x=u;try{z=se.stateNode,R?Ar(z):yr(se.stateNode,se.memoizedProps)}catch(Xe){on(se,se.return,Xe)}}}else if(u.tag===6){if(x===null){se=u;try{var Ce=se.stateNode;R?fn(Ce):$r(Ce,se.memoizedProps)}catch(Xe){on(se,se.return,Xe)}}}else if(u.tag===18){if(x===null){se=u;try{var He=se.stateNode;R?kh(He):Sh(se.stateNode)}catch(Xe){on(se,se.return,Xe)}}}else if((u.tag!==22&&u.tag!==23||u.memoizedState===null||u===l)&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===l)break e;for(;u.sibling===null;){if(u.return===null||u.return===l)break e;x===u&&(x=null),u=u.return}x===u&&(x=null),u.sibling.return=u.return,u=u.sibling}}4&E&&(E=l.updateQueue)!==null&&(x=E.retryQueue)!==null&&(E.retryQueue=null,lo(l,x));break;case 19:ni(u,l),m0(l),4&E&&(E=l.updateQueue)!==null&&(l.updateQueue=null,lo(l,E));break;case 30:case 21:break;default:ni(u,l),m0(l)}}function m0(l){var u=l.flags;if(2&u){try{for(var x,E=l.return;E!==null;){if(Po(E)){x=E;break}E=E.return}
270if(Ea){if(x==null)throw Error(r(160));switch(x.tag){case 27:case 5:var R=x.stateNode;32&x.flags&&(er(R),x.flags&=-33),mi(l,Xi(l),R);break;case 3:case 4:var z=x.stateNode.containerInfo;Cl(l,Xi(l),z);break;default:throw Error(r(161))}}}catch(se){on(l,l.return,se)}l.flags&=-3}4096&u&&(l.flags&=-4097)}function us(l){if(1024&l.subtreeFlags)for(l=l.child;l!==null;){var u=l;us(u),u.tag===5&&1024&u.flags&&Qt(u.stateNode),l=l.sibling}}function bi(l,u){if(8772&u.subtreeFlags)for(u=u.child;u!==null;)Ac(l,u.alternate,u),u=u.sibling}function va(l){for(l=l.child;l!==null;){var u=l;switch(u.tag){case 0:case 11:case 14:case 15:ba(4,u,u.return),va(u);break;case 1:pi(u,u.return);var x=u.stateNode;typeof x.componentWillUnmount=="function"&&fc(u,u.return,x),va(u);break;case 27:case 26:case 5:pi(u,u.return),va(u);break;case 22:u.memoizedState===null&&va(u);break;default:va(u)}l=l.sibling}}function fs(l,u,x){for(x=x&&(8772&u.subtreeFlags)!=0,u=u.child;u!==null;){var E=u.alternate,R=l,z=u,se=z.flags;switch(z.tag){case 0:case 11:case 15:fs(R,z,x),U0(4,z);break;case 1:if(fs(R,z,x),typeof(R=(E=z).stateNode).componentDidMount=="function")try{R.componentDidMount()}catch(Ce){on(E,E.return,Ce)}if((R=(E=z).updateQueue)!==null){var fe=E.stateNode;try{var ye=R.shared.hiddenCallbacks;if(ye!==null)for(R.shared.hiddenCallbacks=null,R=0;R<ye.length;R++)ne(ye[R],fe)}catch(Ce){on(E,E.return,Ce)}}x&&64&se&&yl(z),oo(z,z.return);break;case 27:case 26:case 5:fs(R,z,x),x&&E===null&&4&se&&dc(z),oo(z,z.return);break;case 12:case 31:case 13:default:fs(R,z,x);break;case 22:z.memoizedState===null&&fs(R,z,x),oo(z,z.return);case 30:}u=u.sibling}}function hc(l,u){var x=null;l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(x=l.memoizedState.cachePool.pool),l=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(l=u.memoizedState.cachePool.pool),l!==x&&(l!=null&&l.refCount++,x!=null&&yt(x))}function co(l,u){l=null,u.alternate!==null&&(l=u.alternate.memoizedState.cache),(u=u.memoizedState.cache)!==l&&(u.refCount++,l!=null&&yt(l))}function Ga(l,u,x,E){if(10256&u.subtreeFlags)for(u=u.child;u!==null;)Il(l,u,x,E),u=u.sibling}function Il(l,u,x,E){var R=u.flags;switch(u.tag){case 0:case 11:case 15:Ga(l,u,x,E),2048&R&&U0(9,u);break;case 1:case 31:case 13:default:Ga(l,u,x,E);break;case 3:Ga(l,u,x,E),2048&R&&(l=null,u.alternate!==null&&(l=u.alternate.memoizedState.cache),(u=u.memoizedState.cache)!==l&&(u.refCount++,l!=null&&yt(l)));break;case 12:if(2048&R){Ga(l,u,x,E),l=u.stateNode;try{var z=u.memoizedProps,se=z.id,fe=z.onPostCommit;typeof fe=="function"&&fe(se,u.alternate===null?"mount":"update",l.passiveEffectDuration,-0)}catch(ye){on(u,u.return,ye)}}else Ga(l,u,x,E);break;case 23:break;case 22:z=u.stateNode,se=u.alternate,u.memoizedState!==null?2&z._visibility?Ga(l,u,x,E):ii(l,u):2&z._visibility?Ga(l,u,x,E):(z._visibility|=2,ya(l,u,x,E,(10256&u.subtreeFlags)!=0||!1)),2048&R&&hc(se,u);break;case 24:Ga(l,u,x,E),2048&R&&co(u.alternate,u)}}function ya(l,u,x,E,R){for(R=R&&((10256&u.subtreeFlags)!=0||!1),u=u.child;u!==null;){var z=l,se=u,fe=x,ye=E,Ce=se.flags;switch(se.tag){case 0:case 11:case 15:ya(z,se,fe,ye,R),U0(8,se);break;case 23:break;case 22:var He=se.stateNode;se.memoizedState!==null?2&He._visibility?ya(z,se,fe,ye,R):ii(z,se):(He._visibility|=2,ya(z,se,fe,ye,R)),R&&2048&Ce&&hc(se.alternate,se);break;case 24:ya(z,se,fe,ye,R),R&&2048&Ce&&co(se.alternate,se);break;default:ya(z,se,fe,ye,R)}u=u.sibling}}function ii(l,u){if(10256&u.subtreeFlags)for(u=u.child;u!==null;){var x=l,E=u,R=E.flags;switch(E.tag){case 22:ii(x,E),2048&R&&hc(E.alternate,E);break;case 24:ii(x,E),2048&R&&co(E.alternate,E);break;default:ii(x,E)}u=u.sibling}}function uo(l,u,x){if(l.subtreeFlags&Zo)for(l=l.child;l!==null;)vi(l,u,x),l=l.sibling}function vi(l,u,x){switch(l.tag){case 26:if(uo(l,u,x),l.flags&Zo)if(l.memoizedState!==null)$f(x,cf,l.memoizedState,l.memoizedProps);else{var E=l.stateNode,R=l.type;l=l.memoizedProps,((335544128&u)===u||w(R,l))&&oe(x,E,R,l)}break;case 5:uo(l,u,x),l.flags&Zo&&(E=l.stateNode,R=l.type,l=l.memoizedProps,((335544128&u)===u||w(R,l))&&oe(x,E,R,l));break;case 3:case 4:default:uo(l,u,x);break;case 22:l.memoizedState===null&&((E=l.alternate)!==null&&E.memoizedState!==null?(E=Zo,Zo=16777216,uo(l,u,x),Zo=E):uo(l,u,x))}}function gc(l){var u=l.alternate;if(u!==null&&(l=u.child)!==null){u.child=null;do u=l.sibling,l.sibling=null,l=u;while(l!==null)}}function Oo(l){var u=l.deletions;if((16&l.flags)!=0){if(u!==null)for(var x=0;x<u.length;x++){var E=u[x];pr=E,za(E,l)}gc(l)}if(10256&l.subtreeFlags)for(l=l.child;l!==null;)pc(l),l=l.sibling}function pc(l){switch(l.tag){case 0:case 11:case 15:Oo(l),2048&l.flags&&ba(9,l,l.return);break;case 3:case 12:default:Oo(l);break;case 22:var u=l.stateNode;l.memoizedState!==null&&2&u._visibility&&(l.return===null||l.return.tag!==13)?(u._visibility&=-3,Uo(l)):Oo(l)}}function Uo(l){var u=l.deletions;if((16&l.flags)!=0){if(u!==null)for(var x=0;x<u.length;x++){var E=u[x];pr=E,za(E,l)}gc(l)}for(l=l.child;l!==null;){switch((u=l).tag){case 0:case 11:case 15:ba(8,u,u.return),Uo(u);break;case 22:2&(x=u.stateNode)._visibility&&(x._visibility&=-3,Uo(u));break;default:Uo(u)}l=l.sibling}}function za(l,u){for(;pr!==null;){var x=pr;switch(x.tag){case 0:case 11:case 15:ba(8,x,u);break;case 23:case 22:if(x.memoizedState!==null&&x.memoizedState.cachePool!==null){var E=x.memoizedState.cachePool.pool;E!=null&&E.refCount++}break;case 24:yt(x.memoizedState.cache)}if((E=x.child)!==null)E.return=x,pr=E;else e:for(x=l;pr!==null;){var R=(E=pr).sibling,z=E.return;if(js(E),E===x){pr=null;break e}if(R!==null){R.return=z,pr=R;break e}pr=z}}}function Zi(){return(2&Hr)!=0&&Rr!==0?Rr&-Rr:kr.T!==null?_t():yc()}function Ls(){if(Oi===0)if((536870912&Rr)==0||Ul){var l=Xf;(3932160&(Xf<<=1))==0&&(Xf=262144),Oi=l}else Oi=536870912;return(l=aa.current)!==null&&(l.flags|=32),Oi}function Di(l,u,x){(l!==kn||rn!==2&&rn!==9)&&l.cancelPendingCommit===null||(Ms(l,0),Ca(l,Rr,Oi,!1)),I(l,x),(2&Hr)!=0&&l===kn||(l===kn&&((2&Hr)==0&&(_a|=x
270),jn===4&&Ca(l,Rr,Oi,!1)),Re(l))}function mc(l,u,x){if((6&Hr)!=0)throw Error(r(327));for(var E=!x&&(127&u)==0&&(u&l.expiredLanes)==0||g(l,u),R=E?(function(Ce,He){var Xe=Hr;Hr|=2;var rt=Fi(),ut=ds();kn!==Ce||Rr!==He?(M=null,S=Mi()+500,Ms(Ce,He)):el=g(Ce,He);e:for(;;)try{if(rn!==0&&mr!==null){He=mr;var ur=v0;t:switch(rn){case 1:rn=0,v0=null,B0(Ce,He,ur,1);break;case 2:case 9:if(Kt(ur)){rn=0,v0=null,fr(He);break}He=function(){rn!==2&&rn!==9||kn!==Ce||(rn=7),Re(Ce)},ur.then(He,He);break e;case 3:rn=7;break e;case 4:rn=5;break e;case 7:Kt(ur)?(rn=0,v0=null,fr(He)):(rn=0,v0=null,B0(Ce,He,ur,7));break;case 5:var Qe=null;switch(mr.tag){case 26:Qe=mr.memoizedState;case 5:case 27:var Fe=mr,at=Fe.type,Ht=Fe.pendingProps;if(Qe?Vf(Qe):H(Fe.stateNode,at,Ht)){rn=0,v0=null;var xr=Fe.sibling;if(xr!==null)mr=xr;else{var f0=Fe.return;f0!==null?(mr=f0,Zt(f0)):mr=null}break t}}rn=0,v0=null,B0(Ce,He,ur,5);break;case 6:rn=0,v0=null,B0(Ce,He,ur,6);break;case 8:Gn(),jn=6;break e;default:throw Error(r(462))}}wl();break}catch(Sn){Ni(Ce,Sn)}return wa=Gl=null,kr.H=rt,kr.A=ut,Hr=Xe,mr!==null?0:(kn=null,Rr=0,Wt(),jn)})(l,u):fo(l,u,!0),z=E;;){if(R===0){el&&!E&&Ca(l,u,0,!1);break}if(x=l.current.alternate,!z||El(x)){if(R===2){if(z=u,l.errorRecoveryDisabledLanes&z)var se=0;else se=(se=-536870913&l.pendingLanes)!=0?se:536870912&se?536870912:0;if(se!==0){u=se;e:{var fe=l;R=Qo;var ye=rf;if(ye&&(Ms(fe,se).flags|=256),(se=fo(fe,se,!1))!==2){if(Iu&&!ye){fe.errorRecoveryDisabledLanes|=z,_a|=z,R=4;break e}z=Ii,Ii=R,z!==null&&(Ii===null?Ii=z:Ii.push.apply(Ii,z))}R=se}if(z=!1,R!==2)continue}}if(R===1){Ms(l,0),Ca(l,u,0,!0);break}e:{switch(E=l,z=R){case 0:case 1:throw Error(r(345));case 4:if((4194048&u)!==u)break;case 6:Ca(E,u,Oi,!qs);break e;case 2:Ii=null;break;case 3:case 5:break;default:throw Error(r(329))}if((62914560&u)===u&&10<(R=h+300-Mi())){if(Ca(E,u,Oi,!qs),A(E,0,!0)!==0)break e;et=u,E.timeoutHandle=pu(uu.bind(null,E,x,Ii,M,f,u,Oi,_a,tl,qs,z,"Throttled",-0,0),R)}else uu(E,x,Ii,M,f,u,Oi,_a,tl,qs,z,null,-0,0)}break}R=fo(l,u,!1),z=!1}Re(l)}function uu(l,u,x,E,R,z,se,fe,ye,Ce,He,Xe,rt,ut){if(l.timeoutHandle=Ia,8192&(Xe=u.subtreeFlags)||(16785408&Xe)==16785408){vi(u,z,Xe=J());var ur=(62914560&z)===z?h-Mi():(4194048&z)===z?y-Mi():0;if((ur=xe(Xe,ur))!==null)return et=z,l.cancelPendingCommit=ur(w0.bind(null,l,u,z,x,E,R,se,fe,ye,He,Xe,null,rt,ut)),void Ca(l,z,se,!Ce)}w0(l,u,z,x,E,R,se,fe,ye)}function El(l){for(var u=l;;){var x=u.tag;if((x===0||x===11||x===15)&&16384&u.flags&&(x=u.updateQueue)!==null&&(x=x.stores)!==null)for(var E=0;E<x.length;E++){var R=x[E],z=R.getSnapshot;R=R.value;try{if(!Ci(z(),R))return!1}catch{return!1}}if(x=u.child,16384&u.subtreeFlags&&x!==null)x.return=u,u=x;else{if(u===l)break;for(;u.sibling===null;){if(u.return===null||u.return===l)return!0;u=u.return}u.sibling.return=u.return,u=u.sibling}}return!0}function Ca(l,u,x,E){u&=~Wl,u&=~_a,l.suspendedLanes|=u,l.pingedLanes&=~u,E&&
270(l.warmLanes|=u),E=l.expirationTimes;for(var R=u;0<R;){var z=31-yi(R),se=1<<z;E[z]=-1,R&=~se}x!==0&&B(l,x,u)}function Gn(){if(mr!==null){if(rn===0)var l=mr.return;else wa=Gl=null,En(l=mr),Cs=null,Cu=0,l=mr;for(;l!==null;)$i(l.alternate,l),l=l.return;mr=null}}function Ms(l,u){var x=l.timeoutHandle;x!==Ia&&(l.timeoutHandle=Ia,Us(x)),(x=l.cancelPendingCommit)!==null&&(l.cancelPendingCommit=null,x()),et=0,Gn(),kn=l,mr=x=X0(l.current,null),Rr=u,rn=0,v0=null,qs=!1,el=g(l,u),Iu=!1,tl=Oi=Wl=_a=ws=jn=0,Ii=Qo=null,f=!1,(8&u)!=0&&(u|=32&u);var E=l.entangledLanes;if(E!==0)for(l=l.entanglements,E&=u;0<E;){var R=31-yi(E),z=1<<R;u|=l[R],E&=~z}return Za=u,Wt(),x}function Ni(l,u){_r=null,kr.H=b0,u===yo||u===Hs?(u=Ft(),rn=3):u===zl?(u=Ft(),rn=4):rn=u===Xo?8:u!==null&&typeof u=="object"&&typeof u.then=="function"?6:1,v0=u,mr===null&&(jn=1,K0(l,_(u,l.current)))}function Fi(){var l=kr.H;return kr.H=b0,l===null?b0:l}function ds(){var l=kr.A;return kr.A=Bo,l}function Ha(){jn=4,qs||(4194048&Rr)!==Rr&&aa.current!==null||(el=!0),(134217727&ws)==0&&(134217727&_a)==0||kn===null||Ca(kn,Rr,Oi,!1)}function fo(l,u,x){var E=Hr;Hr|=2;var R=Fi(),z=ds();kn===l&&Rr===u||(M=null,Ms(l,u)),u=!1;var se=jn;e:for(;;)try{if(rn!==0&&mr!==null){var fe=mr,ye=v0;switch(rn){case 8:Gn(),se=6;break e;case 3:case 2:case 9:case 6:aa.current===null&&(u=!0);var Ce=rn;if(rn=0,v0=null,B0(l,fe,ye,Ce),x&&el){se=0;break e}break;default:Ce=rn,rn=0,v0=null,B0(l,fe,ye,Ce)}}Bl(),se=jn;break}catch(He){Ni(l,He)}return u&&l.shellSuspendCounter++,wa=Gl=null,Hr=E,kr.H=R,kr.A=z,mr===null&&(kn=null,Rr=0,Wt()),se}function Bl(){for(;mr!==null;)Ql(mr)}function wl(){for(;mr!==null&&!Ba();)Ql(mr)}function Ql(l){var u=uc(l.alternate,l,Za);l.memoizedProps=l.pendingProps,u===null?Zt(l):mr=u}function fr(l){var u=l,x=u.alternate;switch(u.tag){case 15:case 0:u=D0(x,u,u.pendingProps,u.type,void 0,Rr);break;case 11:u=D0(x,u,u.pendingProps,u.type.render,u.ref,Rr);break;case 5:En(u);default:$i(x,u),u=uc(x,u=mr=qa(u,Za),Za)}l.memoizedProps=l.pendingProps,u===null?Zt(l):mr=u}function B0(l,u,x,E){wa=Gl=null,En(u),Cs=null,Cu=0;var R=u.return;try{if((function(z,se,fe,ye,Ce){if(fe.flags|=32768,ye!==null&&typeof ye=="object"&&typeof ye.then=="function"){if((se=fe.alternate)!==null&&he(se,fe,Ce,!0),(fe=aa.current)!==null){switch(fe.tag){case 31:case 13:return sa===null?Ha():fe.alternate===null&&jn===0&&(jn=3),fe.flags&=-257,fe.flags|=65536,fe.lanes=Ce,ye===yu?fe.flags|=16384:((se=fe.updateQueue)===null?fe.updateQueue=new Set([ye]):se.add(ye),Vt(z,ye,Ce)),!1;case 22:return fe.flags|=65536,ye===yu?fe.flags|=16384:((se=fe.updateQueue)===null?(se={transitions:null,markerInstances:null,retryQueue:new Set([ye])},fe.updateQueue=se):(fe=se.retryQueue)===null?se.retryQueue=new Set([ye]):fe.add(ye),Vt(z,ye,Ce)),!1}throw Error(r(435,fe.tag))}return Vt(z,ye,Ce),Ha(),!1}var He=Error(r(520),{cause:ye});if(He=_(He,fe),Qo===null?Qo=[He]:Qo.push(He),jn!==4&&(jn=2),se===null)return!0;ye=_(ye,fe),fe=se;do{switch(fe.tag){case 3:return fe.flags|=65536,z=Ce&-Ce,fe.lanes|=z,N(fe,z=g0(fe.stateNode,ye,z)),!1;case 1:if(se=fe.type,He=fe.stateNode,(128&fe.flags)==0&&(typeof se.getDerivedStateFromError=="function"||He!==null&&typeof He.componentDidCatch=="function"&&(W===null||!W.has(He))))return fe.flags|=65536,Ce&=-Ce,fe.lanes|=Ce,E0(Ce=V0(Ce),z,fe,ye),N(fe,Ce),!1}fe=fe.return}while(fe!==null);return!1})(l,R,u,x,Rr))return jn=1,K0(l,_(x,l.current)),void(mr=null)}catch(z){if(R!==null)throw mr=R,z;return jn=1,K0(l,_(x,l.current)),void(mr=null)}32768&u.flags?(E===1?l=!0:el||(536870912&Rr)!=0?l=!1:(qs=l=!0,(E===2||E===9||E===3||E===6)&&(E=aa.current)!==null&&E.tag===13&&(E.flags|=16384)),G0(u,l)):Zt(u)}function Zt(l){var u=l;do{if((32768&u.flags)!=0)return void G0(u,qs);l=u.return;var x=xa(u.alternate,u,Za);if(x!==null)return void(mr=x);if((u=u.sibling)!==null)return void(mr=u);mr=u=l}while(u!==null);jn===0&&(jn=5)}function G0(l,u){do{var x=$u(l.alternate,l);if(x!==null)return x.flags&=32767,void(mr=x);if((x=l.return)!==null&&(x.flags|=32768,x.subtreeFlags=0,x.deletions=null),!u&&(l=l.sibling)!==null)return void(mr=l);mr=l=x}while(l!==null);jn=6,mr=null}function w0(l,u,x,E,R,z,se,fe,ye){l.cancelPendingCommit=null;do Wa();while(ue!==0);if((6&Hr)!=0)throw Error(r(327));
270if(u!==null){if(u===l.current)throw Error(r(177));if(z=u.lanes|u.childLanes,(function(Ce,He,Xe,rt,ut,ur){var Qe=Ce.pendingLanes;Ce.pendingLanes=Xe,Ce.suspendedLanes=0,Ce.pingedLanes=0,Ce.warmLanes=0,Ce.expiredLanes&=Xe,Ce.entangledLanes&=Xe,Ce.errorRecoveryDisabledLanes&=Xe,Ce.shellSuspendCounter=0;var Fe=Ce.entanglements,at=Ce.expirationTimes,Ht=Ce.hiddenUpdates;for(Xe=Qe&~Xe;0<Xe;){var xr=31-yi(Xe),f0=1<<xr;Fe[xr]=0,at[xr]=-1;var Sn=Ht[xr];if(Sn!==null)for(Ht[xr]=null,xr=0;xr<Sn.length;xr++){var oa=Sn[xr];oa!==null&&(oa.lane&=-536870913)}Xe&=~f0}rt!==0&&B(Ce,rt,0),ur!==0&&ut===0&&Ce.tag!==0&&(Ce.suspendedLanes|=ur&~(Qe&~He))})(l,x,z|=Io,se,fe,ye),l===kn&&(mr=kn=null,Rr=0),Ee=u,be=l,et=x,Mt=z,Ut=R,kt=E,(10256&u.subtreeFlags)!=0||(10256&u.flags)!=0?(l.callbackNode=null,l.callbackPriority=0,ed(Ll,(function(){return ea(),null}))):(l.callbackNode=null,l.callbackPriority=0),E=(13878&u.flags)!=0,(13878&u.subtreeFlags)!=0||E){E=kr.T,kr.T=null,R=Gs(),ji(2),se=Hr,Hr|=4;try{(function(Ce,He){for(tf(Ce.containerInfo),pr=He;pr!==null;)if(He=(Ce=pr).child,(1028&Ce.subtreeFlags)!=0&&He!==null)He.return=Ce,pr=He;else for(;pr!==null;){var Xe=(Ce=pr).alternate;switch(He=Ce.flags,Ce.tag){case 0:if((4&He)!=0&&(He=(He=Ce.updateQueue)!==null?He.events:null)!==null)for(var rt=0;rt<He.length;rt++){var ut=He[rt];ut.ref.impl=ut.nextImpl}break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if((1024&He)!=0&&Xe!==null){He=void 0,rt=Ce,ut=Xe.memoizedProps,Xe=Xe.memoizedState;var ur=rt.stateNode;try{var Qe=Qn(rt.type,ut);He=ur.getSnapshotBeforeUpdate(Qe,Xe),ur.__reactInternalSnapshotBeforeUpdate=He}catch(Fe){on(rt,rt.return,Fe)}}break;case 3:(1024&He)!=0&&Ea&&H0(Ce.stateNode.containerInfo);break;default:if((1024&He)!=0)throw Error(r(163))}if((He=Ce.sibling)!==null){He.return=Ce.return,pr=He;break}pr=Ce.return}})(l,u)}finally{Hr=se,ji(R),kr.T=E}}ue=1,Go(),Ya(),zo()}}function Go(){if(ue===1){ue=0;var l=be,u=Ee,x=(13878&u.flags)!=0;if((13878&u.subtreeFlags)!=0||x){x=kr.T,kr.T=null;var E=Gs();ji(2);var R=Hr;Hr|=4;try{Ua(u,l),bs(l.containerInfo)}finally{Hr=R,ji(E),kr.T=x}}l.current=u,ue=2}}function Ya(){if(ue===2){ue=0;var l=be,u=Ee,x=(8772&u.flags)!=0;if((8772&u.subtreeFlags)!=0||x){x=kr.T,kr.T=null;var E=Gs();ji(2);var R=Hr;Hr|=4;try{Ac(l,u.alternate,u)}finally{Hr=R,ji(E),kr.T=x}}ue=3}}function zo(){if(ue===4||ue===3){ue=0,fA();var l=be,u=Ee,x=et,E=kt;(10256&u.subtreeFlags)!=0||(10256&u.flags)!=0?ue=5:(ue=0,Ee=be=null,kl(l,l.pendingLanes));var R=l.pendingLanes;if(R===0&&(W=null),F(x),u=u.stateNode,E!==null){u=kr.T,R=Gs(),ji(2),kr.T=null;try{for(var z=l.onRecoverableError,se=0;se<E.length;se++){var fe=E[se];z(fe.value,{componentStack:fe.stack})}}finally{kr.T=u,ji(R)}}(3&et)!=0&&Wa(),Re(l),R=l.pendingLanes,(261930&x)!=0&&(42&R)!=0?l===Yn?$t++:($t=0,Yn=l):$t=0,Ne(0)}}function kl(l,u){(l.pooledCacheLanes&=u)==0&&(u=l.pooledCache)!=null&&(l.pooledCache=null,yt(u))}function Wa(){return Go(),Ya(),zo(),ea()}function ea(){if(ue!==5)return!1;var l=be,u=Mt;Mt=0;var x=F(et),E=32>x?32:x;x=kr.T;var R=Gs();try{ji(E),kr.T=null,E=Ut,Ut=null;var z=be,se=et;if(ue=0,Ee=be=null,et=0,(6&Hr)!=0)throw Error(r(331));var fe=Hr;return Hr|=4,pc(z.current),Il(z,z.current,se,E),Hr=fe,Ne(0),Qc&&Qc.onPostCommitFiberRoot,!0}finally{ji(R),kr.T=x,kl(l,u)}}function Sl(l,u,x){u=_(x,u),(l=Ze(l,u=g0(l.stateNode,u,2),2))!==null&&(I(l,2),Re(l))}function on(l,u,x){if(l.tag===3)Sl(l,l,x);else for(;u!==null;){if(u.tag===3){Sl(u,l,x);break}if(u.tag===1){var E=u.stateNode;if(typeof u.type.getDerivedStateFromError=="function"||typeof E.componentDidCatch=="function"&&(W===null||!W.has(E))){l=_(x,l),(E=Ze(u,x=V0(2),2))!==null&&(E0(x,E,u,l),I(E,2),Re(E));break}}u=u.return}}function Vt(l,u,x){var E=l.pingCache;if(E===null){E=l.pingCache=new wo;var R=new Set;E.set(u,R)}else(R=E.get(u))===void 0&&(R=new Set,E.set(u,R));R.has(x)||(Iu=!0,R.add(x),l=_l.bind(null,l,u,x),u.then(l,l))}function _l(l,u,x){var E=l.pingCache;E!==null&&E.delete(u),l.pingedLanes|=l.suspendedLanes&x,l.warmLanes&=~x,kn===l&&(Rr&x)===x&&(jn===4||jn===3&&(62914560&Rr)===Rr&&300>Mi()-h?(2&Hr)==0&&Ms(l,0):Wl|=x,tl===Rr&&(tl=0)),Re(l)}function Ho(l,u){u===0&&(u=C()),(l=Ge(l,u))!==null&&(I(l,u),Re(l))}function Ja(l){var u=l.memoizedState,x=0;u!==null&&(x=u.retryLane),Ho(l,x)}function xc(l,u){var x=0;switch(l.tag){case 31:case 13:var E=l.stateNode,R=l.memoizedState;R!==null&&(x=R.retryLane);break;case 19:E=l.stateNode;break;case 22:E=l.stateNode._retryCache;break;default:throw Error(r(314))}E!==null&&E.delete(u),Ho(l,x)}function Dl(l,u,x,E){this.tag=l,this.key=x,this.sibling=this.child=this.return=this.stateNode=this.t
270ype=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=E,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function As(l){return!(!(l=l.prototype)||!l.isReactComponent)}function X0(l,u){var x=l.alternate;return x===null?((x=e(l.tag,u,l.key,l.mode)).elementType=l.elementType,x.type=l.type,x.stateNode=l.stateNode,x.alternate=l,l.alternate=x):(x.pendingProps=u,x.type=l.type,x.flags=0,x.subtreeFlags=0,x.deletions=null),x.flags=65011712&l.flags,x.childLanes=l.childLanes,x.lanes=l.lanes,x.child=l.child,x.memoizedProps=l.memoizedProps,x.memoizedState=l.memoizedState,x.updateQueue=l.updateQueue,u=l.dependencies,x.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},x.sibling=l.sibling,x.index=l.index,x.ref=l.ref,x.refCleanup=l.refCleanup,x}function qa(l,u){l.flags&=65011714;var x=l.alternate;return x===null?(l.childLanes=0,l.lanes=u,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=x.childLanes,l.lanes=x.lanes,l.child=x.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=x.memoizedProps,l.memoizedState=x.memoizedState,l.updateQueue=x.updateQueue,l.type=x.type,u=x.dependencies,l.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext}),l}function Yo(l,u,x,E,R,z){var se=0;if(E=l,typeof l=="function")As(l)&&(se=1);else if(typeof l=="string")se=5;else e:switch(l){case Wo:return(l=e(31,x,u,R)).elementType=Wo,l.lanes=z,l;case ps:return n0(x.children,R,z,u);case Fl:se=8,R|=24;break;case Os:return(l=e(12,x,u,2|R)).elementType=Os,l.lanes=z,l;case Rl:return(l=e(13,x,u,R)).elementType=Rl,l.lanes=z,l;case jl:return(l=e(19,x,u,R)).elementType=jl,l.lanes=z,l;default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case xs:se=10;break e;case ms:se=9;break e;case bc:se=11;break e;case Er:se=14;break e;case Ka:se=16,E=null;break e}se=29,x=Error(r(130,l===null?"null":typeof l,"")),E=null}return(u=e(se,x,u,R)).elementType=l,u.type=E,u.lanes=z,u}function n0(l,u,x,E){return(l=e(7,l,E,u)).lanes=x,l}function Z0(l,u,x){return(l=e(6,l,null,u)).lanes=x,l}function hs(l,u,x){return(u=e(4,l.children!==null?l.children:[],l.key,u)).lanes=x,u.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},u}function ta(l,u,x,E,R,z,se,fe,ye){this.tag=1,this.containerInfo=l,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Ia,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=k(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=k(0),this.hiddenUpdates=k(null),this.identifierPrefix=E,this.onUncaughtError=R,this.onCaughtError=z,this.onRecoverableError=se,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ye,this.incompleteTransitions=new Map}function gs(l,u,x,E,R,z){R=(function(se){return se?se=Bc:Bc})(R),E.context===null?E.context=R:E.pendingContext=R,(E=$(u)).payload={element:x},(z=z===void 0?null:z)!==null&&(E.callback=z),(x=Ze(l,E,u))!==null&&(Di(x,0,u),Et(x,l,u))}var Ri={},ai=gr,ei=mJ,Nl=Object.assign,fu=Symbol.for("react.element"),z0=Symbol.for("react.transitional.element"),Ps=Symbol.for("react.portal"),ps=Symbol.for("react.fragment"),Fl=Symbol.for("react.strict_mode"),Os=Symbol.for("react.profiler"),ms=Symbol.for("react.consumer"),xs=Symbol.for("react.context"),bc=Symbol.for("react.forward_ref"),Rl=Symbol.for("react.suspense"),jl=Symbol.for("react.suspense_list"),Er=Symbol.for("react.memo"),Ka=Symbol.for("react.lazy"),Wo=Symbol.for("react.activity"),Ao=Symbol.for("react.memo_cache_sentinel"),Xu=Symbol.iterator,Zu=Symbol.for("react.client.reference"),Va=Array.isArray,kr=ai.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ef=t.getPublicInstance,du=t.getRootHostContext,Au=t.getChildHostContext,tf=t.prepareForCommit,bs=t.resetAfterCommit,hu=t.createInstance,ho=t.appendInitialChild,Jo=t.finalizeInitialChildren,ra=t.shouldSetTextContent,gu=t.createTextInstance,pu=null,Us=null,Ia=t.noTimeout,Ea=!0,rf=null,vc=null,ji=t.setCurrentUpdatePriority,Gs=t.getCurrentUpdatePriority,yc=t.resolveUpdatePriority;t.trackSchedulerEvent,t.resolveEventType,t.resolveEventTimeStamp;var mu=t.shouldAttemptEagerTransition,Jf=t.detachDeletedInstance;t.requestPostPaintCallback;var b=t.maySuspendCommit,m=null,w=null,H=null,J=null,oe=null,xe=null,We=null,lt=null,Qt=null,ir=t.appendChild,i0=t.appendChildToContainer,un=t.commitTextUpdate,Ti=null,go=t.commitUpdate,Li=t.insertBefore,qe=null,Ue=t.removeChild,it=t.removeChildFromContainer,er=t.resetTextContent,Ar=null,fn=null,yr=null,$r=null,H0=t.clearContainer,Xr=null,vs=null,Tl=null,qf=null,Cc=null,Ic=null,qo=null,kh=null,Sh=null,Kf=null,Vf=null,$f=null,xu=[],Ec=-1,Bc={},yi=Math.clz32?Math.clz32:function(l){return(l>>>=0)==0?32:31-(uA(l)/_h|0)|0},uA=Math.log,_h=Math.LN2,nf=256,Xf=262144,Zf=4194304,ed=ei.unstable_scheduleCallback,af=ei.unstable_cancelCallback,Ba=ei.unstable_shouldYield,fA=ei.unstable_requestPaint,Mi=ei.unstable_now,sf=ei.unstable_ImmediatePriority,dA=ei.unstable_UserBlockingPriority,Ll=ei.unstable_NormalPriority,wc=ei.unstable_IdlePriority,AA=ei.log,po=ei.unstable_setDisableYieldValue,Qc=null,Ci=typeof Object.is=="function"?Object.is:function(l,u){return l===u&&(l!==0||1/l==1/u)||l!=l&&u!=u};typeof reportError=="function"&&reportError;var kc,hA,mo=Object.prototype.hasOwnProperty,na=!1,Ml=new WeakMap,Sc=[],Pl=0,Ol=null,Ko=[],xo=0,of=null,ia=a(null),bo=a(null),_c=a(null),zs=a(null),Ul=!1,$a=null;Error(r(519));var bu=a(null),Gl=null,wa=null,gA=typeof AbortController<"u"?AbortController:function(){var l=[],u=this.signal={aborted:!1,addEventListener:function(x,E){l.push(E)}};this.abort=function(){u.aborted=!0,l.forEach((function(x){return x()}))}},td=ei.unstable_scheduleCallback,vu=ei.unstable_NormalPriority,Jn={$$typeof:xs,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},Vo=null,ys=null,rd=!1,vo=!1,Dc=!1,Pi=0,Qa=null,Q0=0,ka=0,wr=null,zn=kr.S;kr.S=function(l,u){y=Mi(),typeof u=="object"&&u!==null&&typeof u.then=="function"&&(function(x,E){if(Qa===null){var R=Qa=[];Q0=0,ka=_t(),wr={status:"pending",value:void 0,then:function(z){R.push(z)}}}Q0++,E.then(vt,vt)})(0,u),zn!==null&&zn(l,u)};var qn=a(null),yo=Error(r(460)),zl=Error(r(474)),Hs=Error(r(542)),yu={then:function(){}},Ys=null,Cs=null,Cu=0,Co=Lt(!0),Ws=Lt(!1),ti=[],Sa=0,Io=0,Js=!1,lf=!1,u0=a(null),Nc=a(0),aa=a(null),sa=null,Hn=a(0),Is=0,_r=null,Kn=null,F0=null,x0=!1,Hl=!1,Xa=!1,Es=0,Y0=0,$o=null,pA=0,b0={readContext:Je,use:Fr,useCallback:jt,useContext:jt,useEffect:jt,useImperativeHandle:jt,useLayoutEffect:jt,useInsertionEffect:jt,useMemo:jt,useReducer:jt,useRef:jt,useState:jt,useDebugValue:jt,useDeferredValue:jt,useTransition:jt,useSyncExternalStore:jt,useId:jt,useHostTransitionStatus:jt,useFormState:jt,useActionState:jt,useOptimistic:jt,useMemoCache:jt,useCacheRefresh:jt};b0.useEffectEvent=jt;var nd={readContext:Je,use:Fr,useCallback:function(l,u){return Nr().memoizedState=[l,u===void 0?null:u],l},useContext:Je,useEffect:vr,useImperativeHandle:function(l,u,x){x=x!=null?x.concat([l]):null,sr(4194308,4,da.bind(null,u,l),x)},useLayoutEffect:function(l,u){return sr(4194308,4,l,u)},useInsertionEffect:function(l,u){sr(4,2,l,u)},useMemo:function(l,u){var x=Nr();u=u===void 0?null:u;var E=l();if(Xa){L(!0);try{l()}finally{L(!1)}}return x.memoizedState=[E,u],E},useReducer:function(l,u,x){var E=Nr();if(x!==void 0){var R=x(u);if(Xa){L(!0);try{x(u)}finally{L(!1)}}}else R=u;return E.memoizedState=E.baseState=R,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:R},E.queue=l,l=l.dispatch=ha.bind(null,_r,l),[E.memoizedState,l]}
270,useRef:function(l){return l={current:l},Nr().memoizedState=l},useState:function(l){var u=(l=l0(l)).queue,x=_i.bind(null,_r,u);return u.dispatch=x,[l.memoizedState,x]},useDebugValue:Ai,useDeferredValue:function(l,u){return gi(Nr(),l,u)},useTransition:function(){var l=l0(!1);return l=La.bind(null,_r,l.queue,!0,!1),Nr().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,u,x){var E=_r,R=Nr();if(x=u(),kn===null)throw Error(r(349));(127&Rr)!=0||sn(E,u,x),R.memoizedState=x;var z={value:x,getSnapshot:u};return R.queue=z,vr(e0.bind(null,E,z,l),[l]),E.flags|=2048,gt(9,{destroy:void 0},Zn.bind(null,E,z,x,u),null),x},useId:function(){var l=Nr(),u=kn.identifierPrefix;return u="_"+u+"r_"+(pA++).toString(32)+"_",l.memoizedState=u},useHostTransitionStatus:Un,useFormState:me,useActionState:me,useOptimistic:function(l){var u=Nr();u.memoizedState=u.baseState=l;var x={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return u.queue=x,u=t0.bind(null,_r,!0,x),x.dispatch=u,[l,u]},useMemoCache:Bn,useCacheRefresh:function(){return Nr().memoizedState=ss.bind(null,_r)},useEffectEvent:function(l){var u=Nr(),x={impl:l};return u.memoizedState=x,function(){if((2&Hr)!=0)throw Error(r(440));return x.impl.apply(void 0,arguments)}}},si={readContext:Je,use:Fr,useCallback:Si,useContext:Je,useEffect:Vr,useImperativeHandle:ki,useInsertionEffect:S0,useLayoutEffect:_0,useMemo:hi,useReducer:Ln,useRef:Ot,useState:function(){return Ln(wn)},useDebugValue:Ai,useDeferredValue:function(l,u){return Ta(Sr(),Kn.memoizedState,l,u)},useTransition:function(){var l=Ln(wn)[0],u=Sr().memoizedState;return[typeof l=="boolean"?l:en(l),u]},useSyncExternalStore:Pn,useId:Aa,useHostTransitionStatus:Un,useFormState:Ye,useActionState:Ye,useOptimistic:function(l,u){return gn(Sr(),0,l,u)},useMemoCache:Bn,useCacheRefresh:q0};si.useEffectEvent=On;var Bs={readContext:Je,use:Fr,useCallback:Si,useContext:Je,useEffect:Vr,useImperativeHandle:ki,useInsertionEffect:S0,useLayoutEffect:_0,useMemo:hi,useReducer:qt,useRef:Ot,useState:function(){return qt(wn)},useDebugValue:Ai,useDeferredValue:function(l,u){var x=Sr();return Kn===null?gi(x,l,u):Ta(x,Kn.memoizedState,l,u)},useTransition:function(){var l=qt(wn)[0],u=Sr().memoizedState;return[typeof l=="boolean"?l:en(l),u]},useSyncExternalStore:Pn,useId:Aa,useHostTransitionStatus:Un,useFormState:ot,useActionState:ot,useOptimistic:function(l,u){var x=Sr();return Kn!==null?gn(x,0,l,u):(x.baseState=l,[l,x.queue.dispatch])},useMemoCache:Bn,useCacheRefresh:q0};Bs.useEffectEvent=On;var id={enqueueSetState:function(l,u,x){l=l._reactInternals;var E=Zi(),R=$(E);R.payload=u,x!=null&&(R.callback=x),(u=Ze(l,R,E))!==null&&(Di(u,0,E),Et(u,l,E))},enqueueReplaceState:function(l,u,x){l=l._reactInternals;var E=Zi(),R=$(E);R.tag=1,R.payload=u,x!=null&&(R.callback=x),(u=Ze(l,R,E))!==null&&(Di(u,0,E),Et(u,l,E))},enqueueForceUpdate:function(l,u){l=l._reactInternals;var x=Zi(),E=$(x);E.tag=2,u!=null&&(E.callback=u),(u=Ze(l,E,x))!==null&&(Di(u,0,x),Et(u,l,x))}},Xo=Error(r(461)),R0=!1,Yl={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},Eo=!1,Gr=!1,Rn=!1,Tr=typeof WeakSet=="function"?WeakSet:Set,pr=null,zr=null,j0=!1,cf=null,Zo=8192,Bo={getCacheForType:function(l){var u=Je(Jn),x=u.data.get(l);return x===void 0&&(x=l(),u.data.set(l,x)),x},cacheSignal:function(){return Je(Jn).controller.signal}};if(typeof Symbol=="function"&&Symbol.for){var a0=Symbol.for;a0("selector.component"),a0("selector.has_pseudo_class"),a0("selector.role"),a0("selector.test_id"),a0("selector.text")}var wo=typeof WeakMap=="function"?WeakMap:Map,Hr=0,kn=null,mr=null,Rr=0,rn=0,v0=null,qs=!1,el=!1,Iu=!1,Za=0,jn=0,ws=0,_a=0,Wl=0,Oi=0,tl=0,Qo=null,Ii=null,f=!1,h=0,y=0,S=1/0,M=null,W=null,ue=0,be=null,Ee=null,et=0,Mt=0,Ut=null,kt=null,$t=0,Yn=null;return Ri.createContainer=function(l,u,x,E,R,z,se,fe,ye,Ce){return(function(He,Xe,rt,ut,ur,Qe,Fe,at,Ht,xr,f0,Sn){return He=new ta(He,Xe,rt,Fe,Ht,xr,f0,Sn,null),Xe=1,Qe===!0&&(Xe|=24),Qe=e(3,null,null,Xe),He.current=Qe,Qe.stateNode=He,(Xe=It()).refCount++,He.pooledCache=Xe,Xe.refCount++,Qe.memoizedState={element:ut,isDehydrated:rt,cache:Xe},de(Qe),He})(l,u,!1,null,0,E,z,0,se,fe,ye,Ce)},Ri.flushSyncWork=function(){return(6&Hr)!=0||(Ne(0),!1)},Ri.updateContainer=function(l,u,x,E){var R=u.current,z=Zi();return gs(R,z,l,u,x,E),z},Ri.updateContainerSync=function(l,u,x,E){return gs(u.current,2,l,u,x,E),2},Ri},JA.exports.default=JA.exports,Object.defineProperty(JA.exports,"__esModule",{value:!0})),Tb.exports);
270var Lb,xJ=gJ(nB.exports),iB={exports:{}},zc={};iB.exports=(Lb||(Lb=1,zc.ConcurrentRoot=1,zc.ContinuousEventPriority=8,zc.DefaultEventPriority=32,zc.DiscreteEventPriority=2,zc.IdleEventPriority=268435456,zc.LegacyRoot=0,zc.NoEventPriority=0),zc);var dp=iB.exports;const aB=(t,e)=>{const r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i+=1){const a=r[i];if(a==="render"&&!t[a]!=!e[a])return!1;if(a!=="children"&&t[a]!==e[a]){if(typeof t[a]=="object"&&typeof e[a]=="object"&&aB(t[a],e[a]))continue;return!1}if(a==="children"&&(typeof t[a]=="string"||typeof e[a]=="string"))return t[a]===e[a]}return!0},Mb={},Ap=console.error,bJ=({appendChild:t,appendChildToContainer:e,commitTextUpdate:r,commitUpdate:n,createInstance:i,createTextInstance:a,insertBefore:s,removeChild:c,removeChildFromContainer:d,resetAfterCommit:A})=>{const g=xJ({appendChild:t,appendChildToContainer:e,appendInitialChild:t,createInstance:i,createTextInstance:a,insertBefore:s,commitUpdate:(p,C,k,I)=>{aB(k,I)||n(p,null,C,k,I)},commitTextUpdate:r,removeChild:c,removeChildFromContainer:d,resetAfterCommit:A,noTimeout:-1,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:p=>p,getRootHostContext:()=>Mb,getChildHostContext:()=>Mb,prepareForCommit(){},clearContainer(){},resetTextContent(){},getCurrentUpdatePriority:()=>dp.DefaultEventPriority,maySuspendCommit:()=>!1,requestPostPaintCallback:()=>{},resolveUpdatePriority:()=>dp.DefaultEventPriority,setCurrentUpdatePriority:()=>{},shouldAttemptEagerTransition:()=>!1,detachDeletedInstance:()=>{},resolveEventTimeStamp:()=>{},resolveEventType:()=>{},trackSchedulerEvent:()=>{}});return{createContainer:p=>g.createContainer(p,dp.ConcurrentRoot,null,!1,null,"",Ap,Ap,Ap,(()=>{}),null),updateContainer:(p,C,k,I)=>{g.updateContainerSync(p,C,k,I),g.flushSyncWork()}}};var hp,Pb;function vJ(){if(Pb)return hp;Pb=1;var t=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function n(a){if(a==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(a)}function i(){try{if(!Object.assign)return!1;var a=new String("abc");if(a[5]="de",Object.getOwnPropertyNames(a)[0]==="5")return!1;for(var s={},c=0;c<10;c++)s["_"+String.fromCharCode(c)]=c;var d=Object.getOwnPropertyNames(s).map(function(g){return s[g]});if(d.join("")!=="0123456789")return!1;var A={};return"abcdefghijklmnopqrst".split("").forEach(function(g){A[g]=g}),Object.keys(Object.assign({},A)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}return hp=i()?Object.assign:function(a,s){for(var c,d=n(a),A,g=1;g<arguments.length;g++){c=Object(arguments[g]);for(var p in c)e.call(c,p)&&(d[p]=c[p]);if(t){A=t(c);for(var C=0;C<A.length;C++)r.call(c,A[C])&&(d[A[C]]=c[A[C]])}}return d},hp}var yJ=vJ();const CJ=C0(yJ);function IJ(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function EJ(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach((function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})})),r}var qA,sB={exports:{}},BJ=EJ(v2);(qA=sB).exports=function t(e){var r=CJ,n=gr,i=BJ;function a(b){for(var m="https://reactjs.org/docs/error-decoder.html?invariant="+b,w=1;w<arguments.length;w++)m+="&args[]="+encodeURIComponent(arguments[w]);return"Minified React error #"+b+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;s.hasOwnProperty("ReactCurrentDispatcher")||(s.ReactCurrentDispatcher={current:null}),s.hasOwnProperty("ReactCurrentBatchConfig")||(s.ReactCurrentBatchConfig={suspense:null});var c=typeof Symbol=="function"&&Symbol.for,d=c?Symbol.for("react.element"):60103,A=c?Symbol.for("react.portal"):60106,g=c?Symbol.for("react.fragment"):60107,p=c?Symbol.for("react.strict_mode"):60108,C=c?Symbol.for("react.profiler"):60114,k=c?Symbol.for("react.provider"):60109,I=c?Symbol.for("react.context"):60110,B=c?Symbol.for("react.concurrent_mode"):60111,v=c?Symbol.for("react.forward_ref"):60112,Q=c?Symbol.for("react.suspense"):60113,F=c?Symbol.for("react.suspense_list"):60120,L=c?Symbol.for("react.memo"):60115,P=c?Symbol.for("react.lazy"):60116,T=typeof Symbol=="function"&&Symbol.iterator;function X(b){return b===null||typeof b!="object"?null:typeof(b=T&&b[T]||b["@@iterator"])=="function"?b:null}function Y(b){if(b==null)return null;
270if(typeof b=="function")return b.displayName||b.name||null;if(typeof b=="string")return b;switch(b){case g:return"Fragment";case A:return"Portal";case C:return"Profiler";case p:return"StrictMode";case Q:return"Suspense";case F:return"SuspenseList"}if(typeof b=="object")switch(b.$$typeof){case I:return"Context.Consumer";case k:return"Context.Provider";case v:var m=b.render;return m=m.displayName||m.name||"",b.displayName||(m!==""?"ForwardRef("+m+")":"ForwardRef");case L:return Y(b.type);case P:if(b=b._status===1?b._result:null)return Y(b)}return null}function _(b){var m=b,w=b;if(b.alternate)for(;m.return;)m=m.return;else{b=m;do(1026&(m=b).effectTag)!=0&&(w=m.return),b=m.return;while(b)}return m.tag===3?w:null}function V(b){if(_(b)!==b)throw Error(a(188))}function ee(b){var m=b.alternate;if(!m){if((m=_(b))===null)throw Error(a(188));return m!==b?null:b}for(var w=b,H=m;;){var J=w.return;if(J===null)break;var oe=J.alternate;if(oe===null){if((H=J.return)!==null){w=H;continue}break}if(J.child===oe.child){for(oe=J.child;oe;){if(oe===w)return V(J),b;if(oe===H)return V(J),m;oe=oe.sibling}throw Error(a(188))}if(w.return!==H.return)w=J,H=oe;else{for(var xe=!1,We=J.child;We;){if(We===w){xe=!0,w=J,H=oe;break}if(We===H){xe=!0,H=J,w=oe;break}We=We.sibling}if(!xe){for(We=oe.child;We;){if(We===w){xe=!0,w=oe,H=J;break}if(We===H){xe=!0,H=oe,w=J;break}We=We.sibling}if(!xe)throw Error(a(189))}}if(w.alternate!==H)throw Error(a(190))}if(w.tag!==3)throw Error(a(188));return w.stateNode.current===w?b:m}function ce(b){if(!(b=ee(b)))return null;for(var m=b;;){if(m.tag===5||m.tag===6)return m;if(m.child)m.child.return=m,m=m.child;else{if(m===b)break;for(;!m.sibling;){if(!m.return||m.return===b)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}}return null}var D=e.getPublicInstance,U=e.getRootHostContext,G=e.getChildHostContext,O=e.prepareForCommit,K=e.resetAfterCommit,Z=e.createInstance,le=e.appendInitialChild,he=e.finalizeInitialChildren,Pe=e.prepareUpdate,St=e.shouldSetTextContent,Je=e.createTextInstance,bt=null,Gt=null,It=e.noTimeout,yt=!0,dt=null,Re=e.appendChild,Ne=e.appendChildToContainer,Te=e.commitTextUpdate,ve=null,ze=e.commitUpdate,At=e.insertBefore,_t=null,vt=e.removeChild,Yt=e.removeChildFromContainer,Ct=e.resetTextContent,Se=null,Nt=null,Kt=null,ht=null,zt=null,Ft=null,Tt=/^(.*)[\\\/]/;function wt(b){var m="";do{e:switch(b.tag){case 3:case 4:case 6:case 7:case 10:case 9:var w="";break e;default:var H=b._debugOwner,J=b._debugSource,oe=Y(b.type);w=null,H&&(w=Y(H.type)),H=oe,oe="",J?oe=" (at "+J.fileName.replace(Tt,"")+":"+J.lineNumber+")":w&&(oe=" (created by "+w+")"),w=` 271 in `+(H||"Unknown")+oe}m+=w,b=b.return}while(b);return m}var or=[],Rt=-1;function Lt(b){0>Rt||(b.current=or[Rt],or[Rt]=null,Rt--)}function Wt(b,m){Rt++,or[Rt]=b.current,b.current=m}var rr={},ae={current:rr},Ge={current:!1},$e=rr;function tt(b,m){var w=b.type.contextTypes;if(!w)return rr;var H=b.stateNode;if(H&&H.__reactInternalMemoizedUnmaskedChildContext===m)return H.__reactInternalMemoizedMaskedChildContext;var J,oe={};for(J in w)oe[J]=m[J];return H&&((b=b.stateNode).__reactInternalMemoizedUnmaskedChildContext=m,b.__reactInternalMemoizedMaskedChildContext=oe),oe}function de(b){return(b=b.childContextTypes)!=null}function Le(b){Lt(Ge),Lt(ae)}function $(b){Lt(Ge),Lt(ae)}function Ze(b,m,w){if(ae.current!==rr)throw Error(a(168));Wt(ae,m),Wt(Ge,w)}function Et(b,m,w){var H=b.stateNode;if(b=m.childContextTypes,typeof H.getChildContext!="function")return w;for(var J in H=H.getChildContext())if(!(J in b))throw Error(a(108,Y(m)||"Unknown",J));return r({},w,{},H)}function N(b){var m=b.stateNode;return m=m&&m.__reactInternalMemoizedMergedChildContext||rr,$e=ae.current,Wt(ae,m),Wt(Ge,Ge.current),!0}function je(b,m,w){var H=b.stateNode;if(!H)throw Error(a(169));w?(m=Et(b,m,$e),H.__reactInternalMemoizedMergedChildContext=m,Lt(Ge),Lt(ae),Wt(ae,m)):Lt(Ge),Wt(Ge,w)}var Oe=i.unstable_runWithPriority,ne=i.unstable_scheduleCallback,ge=i.unstable_cancelCallback,Be=i.unstable_shouldYield,Dt=i.unstable_requestPaint,xt=i.unstable_now,pt=i.unstable_getCurrentPriorityLevel,ar=i.unstable_ImmediatePriority,vn=i.unstable_UserBlockingPriority,nr=i.unstable_NormalPriority,Jt=i.unstable_LowPriority,Ir=i.unstable_IdlePriority,jt={},Xt=Dt!==void 0?Dt:function(){},Dr=null,An=null,dr=!1,cn=xt(),br=1e4>cn?xt:function(){return xt()-cn};function Zr(){switch(pt()){case ar:return 99;case vn:return 98;case nr:return 97;case Jt:return 96;case Ir:return 95;default:throw Error(a(332))}}function En(b){switch(b){case 99:return ar;case 98:return vn;case 97:return nr;case 96:return Jt;case 95:return Ir;default:throw Error(a(332))}}function Nr(b,m){return b=En(b),Oe(b,m)}function Sr(b,m,w){return b=En(b),ne(b,m,w)}function en(b){return Dr===null?(Dr=[b],An=ne(ar,Bn)):Dr.push(b),jt}function Fr(){if(An!==null){var b=An;An=null,ge(b)}Bn()}function Bn(){if(!dr&&Dr!==null){dr=!0;var b=0;try{var m=Dr;Nr(99,(function(){for(;b<m.length;b++){var w=m[b];do w=w(!0);while(w!==null)}})),Dr=null}catch(w){throw Dr!==null&&(Dr=Dr.slice(b+1)),ne(ar,Fr),w}finally{dr=!1}}}var wn=3;function Ln(b,m,w){return 1073741821-(1+((1073741821-b+m/10)/(w/=10)|0))*w}var Mn=typeof Object.is=="function"?Object.is:function(b,m){return b===m&&(b!==0||1/b==1/m)||b!=b&&m!=m},qt=Object.prototype.hasOwnProperty;function Pn(b,m){if(Mn(b,m))return!0;
271if(typeof b!="object"||b===null||typeof m!="object"||m===null)return!1;var w=Object.keys(b),H=Object.keys(m);if(w.length!==H.length)return!1;for(H=0;H<w.length;H++)if(!qt.call(m,w[H])||!Mn(b[w[H]],m[w[H]]))return!1;return!0}function sn(b,m){if(b&&b.defaultProps)for(var w in m=r({},m),b=b.defaultProps)m[w]===void 0&&(m[w]=b[w]);return m}var Zn={current:null},e0=null,tn=null,hn=null;function l0(){hn=tn=e0=null}function gn(b,m){var w=b.type._context;Wt(Zn,w._currentValue2),w._currentValue2=m}function h0(b){var m=Zn.current;Lt(Zn),(b=b.type._context)._currentValue2=m}function di(b,m){for(;b!==null;){var w=b.alternate;if(b.childExpirationTime<m)b.childExpirationTime=m,w!==null&&w.childExpirationTime<m&&(w.childExpirationTime=m);else{if(!(w!==null&&w.childExpirationTime<m))break;w.childExpirationTime=m}b=b.return}}function te(b,m){e0=b,hn=tn=null,(b=b.dependencies)!==null&&b.firstContext!==null&&(b.expirationTime>=m&&($i=!0),b.firstContext=null)}function re(b,m){if(hn!==b&&m!==!1&&m!==0)if(typeof m=="number"&&m!==1073741823||(hn=b,m=1073741823),m={context:b,observedBits:m,next:null},tn===null){if(e0===null)throw Error(a(308));tn=m,e0.dependencies={expirationTime:0,firstContext:m,responders:null}}else tn=tn.next=m;return b._currentValue2}var pe=!1;function Ie(b){return{baseState:b,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function De(b){return{baseState:b.baseState,firstUpdate:b.firstUpdate,lastUpdate:b.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function me(b,m){return{expirationTime:b,suspenseConfig:m,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Ye(b,m){b.lastUpdate===null?b.firstUpdate=b.lastUpdate=m:(b.lastUpdate.next=m,b.lastUpdate=m)}function Ke(b,m){var w=b.alternate;if(w===null){var H=b.updateQueue,J=null;H===null&&(H=b.updateQueue=Ie(b.memoizedState))}else H=b.updateQueue,J=w.updateQueue,H===null?J===null?(H=b.updateQueue=Ie(b.memoizedState),J=w.updateQueue=Ie(w.memoizedState)):H=b.updateQueue=De(J):J===null&&(J=w.updateQueue=De(H));J===null||H===J?Ye(H,m):H.lastUpdate===null||J.lastUpdate===null?(Ye(H,m),Ye(J,m)):(Ye(H,m),J.lastUpdate=m)}function st(b,m){var w=b.updateQueue;(w=w===null?b.updateQueue=Ie(b.memoizedState):ot(b,w)).lastCapturedUpdate===null?w.firstCapturedUpdate=w.lastCapturedUpdate=m:(w.lastCapturedUpdate.next=m,w.lastCapturedUpdate=m)}function ot(b,m){var w=b.alternate;return w!==null&&m===w.updateQueue&&(m=b.updateQueue=De(m)),m}function gt(b,m,w,H,J,oe){switch(w.tag){case 1:return typeof(b=w.payload)=="function"?b.call(oe,H,J):b;case 3:b.effectTag=-4097&b.effectTag|64;case 0:if((J=typeof(b=w.payload)=="function"?b.call(oe,H,J):b)==null)break;return r({},H,J);case 2:pe=!0}return H}function Ot(b,m,w,H,J){pe=!1;for(var oe=(m=ot(b,m)).baseState,xe=null,We=0,lt=m.firstUpdate,Qt=oe;lt!==null;){var ir=lt.expirationTime;ir<J?(xe===null&&(xe=lt,oe=Qt),We<ir&&(We=ir)):(Fl(ir,lt.suspenseConfig),Qt=gt(b,0,lt,Qt,w,H),lt.callback!==null&&(b.effectTag|=32,lt.nextEffect=null,m.lastEffect===null?m.firstEffect=m.lastEffect=lt:(m.lastEffect.nextEffect=lt,m.lastEffect=lt))),lt=lt.next}for(ir=null,lt=m.firstCapturedUpdate;lt!==null;){var i0=lt.expirationTime;i0<J?(ir===null&&(ir=lt,xe===null&&(oe=Qt)),We<i0&&(We=i0)):(Qt=gt(b,0,lt,Qt,w,H),lt.callback!==null&&(b.effectTag|=32,lt.nextEffect=null,m.lastCapturedEffect===null?m.firstCapturedEffect=m.lastCapturedEffect=lt:(m.lastCapturedEffect.nextEffect=lt,m.lastCapturedEffect=lt))),lt=lt.next}xe===null&&(m.lastUpdate=null),ir===null?m.lastCapturedUpdate=null:b.effectTag|=32,xe===null&&ir===null&&(oe=Qt),m.baseState=oe,m.firstUpdate=xe,m.firstCapturedUpdate=ir,Os(We),b.expirationTime=We,b.memoizedState=Qt}function sr(b,m,w){m.firstCapturedUpdate!==null&&(m.lastUpdate!==null&&(m.lastUpdate.next=m.firstCapturedUpdate,m.lastUpdate=m.lastCapturedUpdate),m.firstCapturedUpdate=m.lastCapturedUpdate=null),Br(m.firstEffect,w),m.firstEffect=m.lastEffect=null,Br(m.firstCapturedEffect,w),m.firstCapturedEffect=m.lastCapturedEffect=null}function Br(b,m){for(;b!==null;){var w=b.callback;if(w!==null){b.callback=null;var H=m;if(typeof w!="function")throw Error(a(191,w));w.call(H)}b=b.nextEffect}}var vr=s.ReactCurrentBatchConfig,Vr=new n.Component().refs;function On(b,m,w,H){w=(w=w(H,m=b.memoizedState))==null?m:r({},m,w),b.memoizedState=w,(H=b.updateQueue)!==null&&b.expirationTime===0&&(H.baseState=w)}var S0={isMounted:function(b){return!!(b=b._reactInternalFiber)&&_(b)===b},enqueueSetState:function(b,m,w){b=b._reactInternalFiber;var H=Z0(),J=vr.suspense;(J=me(H=hs(H,b,J),J)).payload=m,w!=null&&(J.callback=w),Ke(b,J),ta(b,H)},enqueueReplaceState:function(b,m,w){b=b._reactInternalFiber;var H=Z0(),J=vr.suspense;(J=me(H=hs(H,b,J),J)).tag=1,J.payload=m,w!=null&&(J.callback=w),Ke(b,J),ta(b,H)},enqueueForceUpdate:function(b,m){b=b._reactInternalFiber;var w=Z0(),H=vr.suspense;(H=me(w=hs(w,b,H),H)).tag=2,m!=null&&(H.callback=m),Ke(b,H),ta(b,w)}};function _0(b,m,w,H,J,oe,xe){return typeof(b=b.stateNode).shouldComponentUpdate=="function"?b.shouldComponentUpdate(H,oe,xe):!(m.prototype&&m.prototype.isPureReactComponent&&Pn(w,H)&&Pn(J,oe))}function da(b,m,w){var H=!1,J=rr,oe=m.contextType;return typeof oe=="object"&&oe!==null?oe=re(oe):(J=de(m)?$e:ae.current,oe=(H=(H=m.contextTypes)!=null)?tt(b,J):rr),m=new m(w,oe),b.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=S0,b.stateNode=m,m._reactInternalFiber=b,H&&((b=b.stateNode).__reactInternalMemoizedUnmaskedChildContext=J,b.__reactInternalMemoizedMaskedChildContext=oe),m}function ki(b,m,w,H){b=m.state,typeof m.componentWillReceiveProps=="function"&&m.componentWillReceiveProps(w,H),typeof m.UNSAFE_componentWillReceiveProps=="function"&&m.UNSAFE_componentWillReceiveProps(w,H),m.state!==b&&S0.enqueueReplaceState(m,m.
271state,null)}function Ai(b,m,w,H){var J=b.stateNode;J.props=w,J.state=b.memoizedState,J.refs=Vr;var oe=m.contextType;typeof oe=="object"&&oe!==null?J.context=re(oe):(oe=de(m)?$e:ae.current,J.context=tt(b,oe)),(oe=b.updateQueue)!==null&&(Ot(b,oe,w,J,H),J.state=b.memoizedState),typeof(oe=m.getDerivedStateFromProps)=="function"&&(On(b,m,oe,w),J.state=b.memoizedState),typeof m.getDerivedStateFromProps=="function"||typeof J.getSnapshotBeforeUpdate=="function"||typeof J.UNSAFE_componentWillMount!="function"&&typeof J.componentWillMount!="function"||(m=J.state,typeof J.componentWillMount=="function"&&J.componentWillMount(),typeof J.UNSAFE_componentWillMount=="function"&&J.UNSAFE_componentWillMount(),m!==J.state&&S0.enqueueReplaceState(J,J.state,null),(oe=b.updateQueue)!==null&&(Ot(b,oe,w,J,H),J.state=b.memoizedState)),typeof J.componentDidMount=="function"&&(b.effectTag|=4)}var Si=Array.isArray;function hi(b,m,w){if((b=w.ref)!==null&&typeof b!="function"&&typeof b!="object"){if(w._owner){if(w=w._owner){if(w.tag!==1)throw Error(a(309));var H=w.stateNode}if(!H)throw Error(a(147,b));var J=""+b;return m!==null&&m.ref!==null&&typeof m.ref=="function"&&m.ref._stringRef===J?m.ref:(m=function(oe){var xe=H.refs;xe===Vr&&(xe=H.refs={}),oe===null?delete xe[J]:xe[J]=oe},m._stringRef=J,m)}if(typeof b!="string")throw Error(a(284));if(!w._owner)throw Error(a(290,b))}return b}function gi(b,m){if(b.type!=="textarea")throw Error(a(31,Object.prototype.toString.call(m)==="[object Object]"?"object with keys {"+Object.keys(m).join(", ")+"}":m,""))}function Ta(b){function m(qe,Ue){if(b){var it=qe.lastEffect;it!==null?(it.nextEffect=Ue,qe.lastEffect=Ue):qe.firstEffect=qe.lastEffect=Ue,Ue.nextEffect=null,Ue.effectTag=8}}function w(qe,Ue){if(!b)return null;for(;Ue!==null;)m(qe,Ue),Ue=Ue.sibling;return null}function H(qe,Ue){for(qe=new Map;Ue!==null;)Ue.key!==null?qe.set(Ue.key,Ue):qe.set(Ue.index,Ue),Ue=Ue.sibling;return qe}function J(qe,Ue,it){return(qe=ho(qe,Ue)).index=0,qe.sibling=null,qe}function oe(qe,Ue,it){return qe.index=it,b?(it=qe.alternate)!==null?(it=it.index)<Ue?(qe.effectTag=2,Ue):it:(qe.effectTag=2,Ue):Ue}function xe(qe){return b&&qe.alternate===null&&(qe.effectTag=2),qe}function We(qe,Ue,it,er){return Ue===null||Ue.tag!==6?((Ue=gu(it,qe.mode,er)).return=qe,Ue):((Ue=J(Ue,it)).return=qe,Ue)}function lt(qe,Ue,it,er){return Ue!==null&&Ue.elementType===it.type?((er=J(Ue,it.props)).ref=hi(qe,Ue,it),er.return=qe,er):((er=Jo(it.type,it.key,it.props,null,qe.mode,er)).ref=hi(qe,Ue,it),er.return=qe,er)}function Qt(qe,Ue,it,er){return Ue===null||Ue.tag!==4||Ue.stateNode.containerInfo!==it.containerInfo||Ue.stateNode.implementation!==it.implementation?((Ue=pu(it,qe.mode,er)).return=qe,Ue):((Ue=J(Ue,it.children||[])).return=qe,Ue)}function ir(qe,Ue,it,er,Ar){return Ue===null||Ue.tag!==7?((Ue=ra(it,qe.mode,er,Ar)).return=qe,Ue):((Ue=J(Ue,it)).return=qe,Ue)}function i0(qe,Ue,it){if(typeof Ue=="string"||typeof Ue=="number")return(Ue=gu(""+Ue,qe.mode,it)).return=qe,Ue;if(typeof Ue=="object"&&Ue!==null){switch(Ue.$$typeof){case d:return(it=Jo(Ue.type,Ue.key,Ue.props,null,qe.mode,it)).ref=hi(qe,null,Ue),it.return=qe,it;case A:return(Ue=pu(Ue,qe.mode,it)).return=qe,Ue}if(Si(Ue)||X(Ue))return(Ue=ra(Ue,qe.mode,it,null)).return=qe,Ue;gi(qe,Ue)}return null}function un(qe,Ue,it,er){var Ar=Ue!==null?Ue.key:null;if(typeof it=="string"||typeof it=="number")return Ar!==null?null:We(qe,Ue,""+it,er);if(typeof it=="object"&&it!==null){switch(it.$$typeof){case d:return it.key===Ar?it.type===g?ir(qe,Ue,it.props.children,er,Ar):lt(qe,Ue,it,er):null;case A:return it.key===Ar?Qt(qe,Ue,it,er):null}if(Si(it)||X(it))return Ar!==null?null:ir(qe,Ue,it,er,null);gi(qe,it)}return null}function Ti(qe,Ue,it,er,Ar){if(typeof er=="string"||typeof er=="number")return We(Ue,qe=qe.get(it)||null,""+er,Ar);if(typeof er=="object"&&er!==null){switch(er.$$typeof){case d:return qe=qe.get(er.key===null?it:er.key)||null,er.type===g?ir(Ue,qe,er.props.children,Ar,er.key):lt(Ue,qe,er,Ar);case A:return Qt(Ue,qe=qe.get(er.key===null?it:er.key)||null,er,Ar)}if(Si(er)||X(er))return ir(Ue,qe=qe.get(it)||null,er,Ar,null);gi(Ue,er)}return null}function go(qe,Ue,it,er){for(var Ar=null,fn=null,yr=Ue,$r=Ue=0,H0=null;yr!==null&&$r<it.length;$r++){yr.index>$r?(H0=yr,yr=null):H0=yr.sibling;var Xr=un(qe,yr,it[$r],er);if(Xr===null){yr===null&&(yr=H0);break}b&&yr&&Xr.alternate===null&&m(qe,yr),Ue=oe(Xr,Ue,$r),fn===null?Ar=Xr:fn.sibling=Xr,fn=Xr,yr=H0}if($r===it.length)return w(qe,yr),Ar;if(yr===null){for(;$r<it.length;$r++)(yr=i0(qe,it[$r],er))!==null&&(Ue=oe(yr,Ue,$r),fn===null?Ar=yr:fn.sibling=yr,fn=yr);return Ar}for(yr=H(qe,yr);$r<it.length;$r++)(H0=Ti(yr,qe,$r,it[$r],er))!==null&&(b&&H0.alternate!==null&&yr.delete(H0.key===null?$r:H0.key),Ue=oe(H0,Ue,$r),fn===null?Ar=H0:fn.sibling=H0,fn=H0);return b&&yr.forEach((function(vs){return m(qe,vs)})),Ar}function Li(qe,Ue,it,er){var Ar=X(it);if(typeof Ar!="function")throw Error(a(150));if((it=Ar.call(it))==null)throw Error(a(151));for(var fn=Ar=null,yr=Ue,$r=Ue=0,H0=null,Xr=it.next();yr!==null&&!Xr.done;$r++,Xr=it.next()){yr.index>$r?(H0=yr,yr=null):H0=yr.sibling;var vs=un(qe,yr,Xr.value,er);if(vs===null){yr===null&&(yr=H0);break}b&&yr&&vs.alternate===null&&m(qe,yr),Ue=oe(vs,Ue,$r),fn===null?Ar=vs:fn.sibling=vs,fn=vs,yr=H0}if(Xr.done)return w(qe,yr),Ar;if(yr===null){for(;!Xr.done;$r++,Xr=it.next())(Xr=i0(qe,Xr.value,er))!==null&&(Ue=oe(Xr,Ue,$r),fn===null?Ar=Xr:fn.sibling=Xr,fn=Xr);return Ar}for(yr=H(qe,yr);!Xr.done;$r++,Xr=it.next())(Xr=Ti(yr,qe,$r,Xr.value,er))!==null&&(b&&Xr.alternate!==null&&yr.delete(Xr.key===null?$r:Xr.key),Ue=oe(Xr,Ue,$r),fn===null?Ar=Xr:fn.sibling=Xr,fn=Xr);return b&&yr.forEach((function(Tl){return m(qe,Tl)})),Ar}return function(qe,Ue,it,er){var Ar=typeof it=="object"&&it!==null&&it.type===g&&it.key===null;Ar&&(it=it.props.children);var fn=typeof it=="object"&&it!==null;if(fn)switch(it.$$typeof){case d:e:{for(fn=it.key,Ar=Ue;Ar!==null;){if(Ar.key===fn){if(Ar.tag===7?it.type===g:Ar.elementType===it.type){w(qe,Ar.sibling),(Ue=J(Ar,it.type===g?it.props.children:it.props)).ref=hi(qe,Ar,it),Ue.return=qe,qe=Ue;break e}w(qe,Ar);break}m(qe,Ar),Ar=Ar.sibling}it.type===g?((Ue=ra(it.props.children,qe.mode,er,it.key)).return=qe,qe=Ue):((er=Jo(it.type,it.key,it.props,null,qe.mode,er)).ref=hi(qe,Ue,it),er.return=qe,qe=er)}return xe(qe);case A:e:{for(Ar=it.key;Ue!==null;){if(Ue.key===Ar){if(Ue.tag===4&&Ue.stateNode.containerInfo===it.containerInfo&&Ue.stateNode.implementation===it.implementation){w(qe,Ue.sibling),(Ue=J(Ue,it.children||[])).return=qe,qe=Ue;break e}w(qe,Ue);break}m(qe,Ue),Ue=Ue.sibling}(Ue=pu(it,qe.mode,er)).return=qe,qe=Ue}return xe(qe)}if(typeof it=="string"||typeof it=="number")return it=""+it,Ue!==null&&Ue.tag===6?(w(qe,Ue.sibling),(Ue=J(Ue,it)).return=qe,qe=Ue):(w(qe,Ue),(Ue=gu(it,qe.mode,er)).return=qe,qe=Ue),xe(qe);if(Si(it))return go(qe,Ue,it,er);if(X(it))return Li(qe,Ue,it,er);if(fn&&gi(qe,it),it===void 0&&!Ar)switch(qe.tag){case 1:case 0:throw qe=qe.type,Error(a(152,qe.displayName||qe.name||"Component"))}return w(qe,Ue)}}var La=Ta(!0),Un=Ta(!1),Aa={},q0={current:Aa},ss={current:Aa},ha={current:Aa};function _i(b){if(b===Aa)throw Error(a(174));return b}function ga(b,m){Wt(ha,m),Wt(ss,b),Wt(q0,Aa),m=U(m),Lt(q0),Wt(q0,m)}function t0(b){Lt(q0),Lt(ss),Lt(ha)}function Ma(b){var m=_i(ha.current),w=_i(q0.current);w!==(m=G(w,b.type,m))&&(Wt(ss,b),Wt(q0,m))}function Ns(b){ss.current===b&&(Lt(q0),Lt(ss))}var yn={current:0};function qi(b){for(var m=b;m!==null;){if(m.tag===13){var w=m.memoizedState;if(w!==null&&((w=w.dehydrated)===null||zt(w)||Ft(w)))return m}else if(m.tag===19&&m.memoizedProps.revealOrder!==void 0){if((64&m.effectTag)!=0)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===b)break;for(;m.sibling===null;){if(m.return===null||m.return===b)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}function no(b,m){return{responder:b,props:m}}var Pa=s.ReactCurrentDispatcher,Qn=s.ReactCurrentBatchConfig,K0=0,I0=null,g0=null,V0=null,E0=null,Ur=null,pa=null,ri=0,c0=null,pn=0,Ki=!1,P0=null,$0=0;function p0(){throw Error(a(321))}function Vi(b,m){if(m===null)return!1;for(var w=0;w<m.length&&w<b.length;w++)if(!Mn(b[w],m[w]))return!1;return!0}function Mr(b,m,w,H,J,oe){if(K0=oe,I0=m,V0=b!==null?b.memoizedState:null,Pa.current=V0===null?r0:xa,m=w(H,J),Ki){do Ki=!1,$0+=1,V0=b!==null?b.memoizedState:null,pa=E0,c0=Ur=g0=null,Pa.current=xa,m=w(H,J);
271while(Ki);P0=null,$0=0}if(Pa.current=cs,(b=I0).memoizedState=E0,b.expirationTime=ri,b.updateQueue=c0,b.effectTag|=pn,b=g0!==null&&g0.next!==null,K0=0,pa=Ur=E0=V0=g0=I0=null,ri=0,c0=null,pn=0,b)throw Error(a(300));return m}function D0(){Pa.current=cs,K0=0,pa=Ur=E0=V0=g0=I0=null,ri=0,c0=null,pn=0,Ki=!1,P0=null,$0=0}function Wn(){var b={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return Ur===null?E0=Ur=b:Ur=Ur.next=b,Ur}function N0(){if(pa!==null)pa=(Ur=pa).next,V0=(g0=V0)!==null?g0.next:null;else{if(V0===null)throw Error(a(310));var b={memoizedState:(g0=V0).memoizedState,baseState:g0.baseState,queue:g0.queue,baseUpdate:g0.baseUpdate,next:null};Ur=Ur===null?E0=b:Ur.next=b,V0=g0.next}return Ur}function ma(b,m){return typeof m=="function"?m(b):m}function vl(b){var m=N0(),w=m.queue;if(w===null)throw Error(a(311));if(w.lastRenderedReducer=b,0<$0){var H=w.dispatch;if(P0!==null){var J=P0.get(w);if(J!==void 0){P0.delete(w);var oe=m.memoizedState;do oe=b(oe,J.action),J=J.next;while(J!==null);return Mn(oe,m.memoizedState)||($i=!0),m.memoizedState=oe,m.baseUpdate===w.last&&(m.baseState=oe),w.lastRenderedState=oe,[oe,H]}}return[m.memoizedState,H]}H=w.last;var xe=m.baseUpdate;if(oe=m.baseState,xe!==null?(H!==null&&(H.next=null),H=xe.next):H=H!==null?H.next:null,H!==null){var We=J=null,lt=H,Qt=!1;do{var ir=lt.expirationTime;ir<K0?(Qt||(Qt=!0,We=xe,J=oe),ir>ri&&Os(ri=ir)):(Fl(ir,lt.suspenseConfig),oe=lt.eagerReducer===b?lt.eagerState:b(oe,lt.action)),xe=lt,lt=lt.next}while(lt!==null&<!==H);Qt||(We=xe,J=oe),Mn(oe,m.memoizedState)||($i=!0),m.memoizedState=oe,m.baseUpdate=We,m.baseState=J,w.lastRenderedState=oe}return[m.memoizedState,w.dispatch]}function Fs(b){var m=Wn();return typeof b=="function"&&(b=b()),m.memoizedState=m.baseState=b,b=(b=m.queue={last:null,dispatch:null,lastRenderedReducer:ma,lastRenderedState:b}).dispatch=Mo.bind(null,I0,b),[m.memoizedState,b]}function io(b){return vl(ma)}function ao(b,m,w,H){return b={tag:b,create:m,destroy:w,deps:H,next:null},c0===null?(c0={lastEffect:null}).lastEffect=b.next=b:(m=c0.lastEffect)===null?c0.lastEffect=b.next=b:(w=m.next,m.next=b,b.next=w,c0.lastEffect=b),b}function so(b,m,w,H){var J=Wn();pn|=b,J.memoizedState=ao(m,w,void 0,H===void 0?null:H)}function os(b,m,w,H){var J=N0();H=H===void 0?null:H;var oe=void 0;if(g0!==null){var xe=g0.memoizedState;if(oe=xe.destroy,H!==null&&Vi(H,xe.deps))return void ao(0,w,oe,H)}pn|=b,J.memoizedState=ao(m,w,oe,H)}function O0(b,m){return so(516,192,b,m)}function Oa(b,m){return os(516,192,b,m)}function cc(b,m){return typeof m=="function"?(b=b(),m(b),function(){m(null)}):m!=null?(b=b(),m.current=b,function(){m.current=null}):void 0}function uc(){}function Rs(b,m){return Wn().memoizedState=[b,m===void 0?null:m],b}function ls(b,m){var w=N0();m=m===void 0?null:m;var H=w.memoizedState;return H!==null&&m!==null&&Vi(m,H[1])?H[0]:(w.memoizedState=[b,m],b)}function Mo(b,m,w){if(!(25>$0))throw Error(a(301));var H=b.alternate;if(b===I0||H!==null&&H===I0)if(Ki=!0,b={expirationTime:K0,suspenseConfig:null,action:w,eagerReducer:null,eagerState:null,next:null},P0===null&&(P0=new Map),(w=P0.get(m))===void 0)P0.set(m,b);else{for(m=w;m.next!==null;)m=m.next;m.next=b}else{var J=Z0(),oe=vr.suspense;oe={expirationTime:J=hs(J,b,oe),suspenseConfig:oe,action:w,eagerReducer:null,eagerState:null,next:null};var xe=m.last;if(xe===null)oe.next=oe;else{var We=xe.next;We!==null&&(oe.next=We),xe.next=oe}if(m.last=oe,b.expirationTime===0&&(H===null||H.expirationTime===0)&&(H=m.lastRenderedReducer)!==null)try{var lt=m.lastRenderedState,Qt=H(lt,w);if(oe.eagerReducer=H,oe.eagerState=Qt,Mn(Qt,lt))return}catch{}ta(b,J)}}var cs={readContext:re,useCallback:p0,useContext:p0,useEffect:p0,useImperativeHandle:p0,useLayoutEffect:p0,useMemo:p0,useReducer:p0,useRef:p0,useState:p0,useDebugValue:p0,useResponder:p0,useDeferredValue:p0,useTransition:p0},r0={readContext:re,useCallback:Rs,useContext:re,useEffect:O0,useImperativeHandle:function(b,m,w){return w=w!=null?w.concat([b]):null,so(4,36,cc.bind(null,m,b),w)},useLayoutEffect:function(b,m){return so(4,36,b,m)},useMemo:function(b,m){var w=Wn();return m=m===void 0?null:m,b=b(),w.memoizedState=[b,m],b},useReducer:function(b,m,w){var H=Wn();return m=w!==void 0?w(m):m,H.memoizedState=H.baseState=m,b=(b=H.queue={last:null,dispatch:null,lastRenderedReducer:b,lastRenderedState:m}).dispatch=Mo.bind(null,I0,b),[H.memoizedState,b]}
271,useRef:function(b){return b={current:b},Wn().memoizedState=b},useState:Fs,useDebugValue:uc,useResponder:no,useDeferredValue:function(b,m){var w=Fs(b),H=w[0],J=w[1];return O0((function(){i.unstable_next((function(){var oe=Qn.suspense;Qn.suspense=m===void 0?null:m;try{J(b)}finally{Qn.suspense=oe}}))}),[b,m]),H},useTransition:function(b){var m=Fs(!1),w=m[0],H=m[1];return[Rs((function(J){H(!0),i.unstable_next((function(){var oe=Qn.suspense;Qn.suspense=b===void 0?null:b;try{H(!1),J()}finally{Qn.suspense=oe}}))}),[b,w]),w]}},xa={readContext:re,useCallback:ls,useContext:re,useEffect:Oa,useImperativeHandle:function(b,m,w){return w=w!=null?w.concat([b]):null,os(4,36,cc.bind(null,m,b),w)},useLayoutEffect:function(b,m){return os(4,36,b,m)},useMemo:function(b,m){var w=N0();m=m===void 0?null:m;var H=w.memoizedState;return H!==null&&m!==null&&Vi(m,H[1])?H[0]:(b=b(),w.memoizedState=[b,m],b)},useReducer:vl,useRef:function(){return N0().memoizedState},useState:io,useDebugValue:uc,useResponder:no,useDeferredValue:function(b,m){var w=io(),H=w[0],J=w[1];return Oa((function(){i.unstable_next((function(){var oe=Qn.suspense;Qn.suspense=m===void 0?null:m;try{J(b)}finally{Qn.suspense=oe}}))}),[b,m]),H},useTransition:function(b){var m=io(),w=m[0],H=m[1];return[ls((function(J){H(!0),i.unstable_next((function(){var oe=Qn.suspense;Qn.suspense=b===void 0?null:b;try{H(!1),J()}finally{Qn.suspense=oe}}))}),[b,w]),w]}},$u=s.ReactCurrentOwner,$i=!1;function U0(b,m,w,H){m.child=b===null?Un(m,null,w,H):La(m,b.child,w,H)}function ba(b,m,w,H,J){w=w.render;var oe=m.ref;return te(m,J),H=Mr(b,m,w,H,oe,J),b===null||$i?(m.effectTag|=1,U0(b,m,H,J),m.child):(m.updateQueue=b.updateQueue,m.effectTag&=-517,b.expirationTime<=J&&(b.expirationTime=0),m0(b,m,J))}function yl(b,m,w,H,J,oe){if(b===null){var xe=w.type;return typeof xe!="function"||hu(xe)||xe.defaultProps!==void 0||w.compare!==null||w.defaultProps!==void 0?((b=Jo(w.type,null,H,null,m.mode,oe)).ref=m.ref,b.return=m,m.child=b):(m.tag=15,m.type=xe,fc(b,m,xe,H,J,oe))}return xe=b.child,J<oe&&(J=xe.memoizedProps,(w=(w=w.compare)!==null?w:Pn)(J,H)&&b.ref===m.ref)?m0(b,m,oe):(m.effectTag|=1,(b=ho(xe,H)).ref=m.ref,b.return=m,m.child=b)}function fc(b,m,w,H,J,oe){return b!==null&&Pn(b.memoizedProps,H)&&b.ref===m.ref&&($i=!1,J<oe)?m0(b,m,oe):pi(b,m,w,H,oe)}function oo(b,m){var w=m.ref;(b===null&&w!==null||b!==null&&b.ref!==w)&&(m.effectTag|=128)}function pi(b,m,w,H,J){var oe=de(w)?$e:ae.current;return oe=tt(m,oe),te(m,J),w=Mr(b,m,w,H,oe,J),b===null||$i?(m.effectTag|=1,U0(b,m,w,J),m.child):(m.updateQueue=b.updateQueue,m.effectTag&=-517,b.expirationTime<=J&&(b.expirationTime=0),m0(b,m,J))}function dc(b,m,w,H,J){if(de(w)){var oe=!0;N(m)}else oe=!1;if(te(m,J),m.stateNode===null)b!==null&&(b.alternate=null,m.alternate=null,m.effectTag|=2),da(m,w,H),Ai(m,w,H,J),H=!0;else if(b===null){var xe=m.stateNode,We=m.memoizedProps;xe.props=We;var lt=xe.context,Qt=w.contextType;Qt=typeof Qt=="object"&&Qt!==null?re(Qt):tt(m,Qt=de(w)?$e:ae.current);var ir=w.getDerivedStateFromProps,i0=typeof ir=="function"||typeof xe.getSnapshotBeforeUpdate=="function";i0||typeof xe.UNSAFE_componentWillReceiveProps!="function"&&typeof xe.componentWillReceiveProps!="function"||(We!==H||lt!==Qt)&&ki(m,xe,H,Qt),pe=!1;var un=m.memoizedState;lt=xe.state=un;var Ti=m.updateQueue;Ti!==null&&(Ot(m,Ti,H,xe,J),lt=m.memoizedState),We!==H||un!==lt||Ge.current||pe?(typeof ir=="function"&&(On(m,w,ir,H),lt=m.memoizedState),(We=pe||_0(m,w,We,H,un,lt,Qt))?(i0||typeof xe.UNSAFE_componentWillMount!="function"&&typeof xe.componentWillMount!="function"||(typeof xe.componentWillMount=="function"&&xe.componentWillMount(),typeof xe.UNSAFE_componentWillMount=="function"&&xe.UNSAFE_componentWillMount()),typeof xe.componentDidMount=="function"&&(m.effectTag|=4)):(typeof xe.componentDidMount=="function"&&(m.effectTag|=4),m.memoizedProps=H,m.memoizedState=lt),xe.props=H,xe.state=lt,xe.context=Qt,H=We):(typeof xe.componentDidMount=="function"&&(m.effectTag|=4),H=!1)}else xe=m.stateNode,We=m.memoizedProps,xe.props=m.type===m.elementType?We:sn(m.type,We),lt=xe.context,Qt=typeof(Qt=w.contextType)=="object"&&Qt!==null?re(Qt):tt(m,Qt=de(w)?$e:ae.current),(i0=typeof(ir=w.getDerivedStateFromProps)=="function"||typeof xe.getSnapshotBeforeUpdate=="function")||typeof xe.UNSAFE_componentWillReceiveProps!="function"&&typeof xe.componentWillReceiveProps!="function"||(We!==H||lt!==Qt)&&ki(m,xe,H,Qt),pe=!1,lt=m.memoizedState,un=xe.state=lt,(Ti=m.updateQueue)!==null&&(Ot(m,Ti,H,xe,J),un=m.memoizedState),We!==H||lt!==un||Ge.current||pe?(typeof ir=="function"&&(On(m,w,ir,H),un=m.memoizedState),(ir=pe||_0(m,w,We,H,lt,un,Qt))?(i0||typeof xe.UNSAFE_componentWillUpdate!="function"&&typeof xe.componentWillUpdate!="function"||(typeof xe.componentWillUpdate=="function"&&xe.componentWillUpdate(H,un,Qt),typeof xe.UNSAFE_componentWillUpdate=="function"&&xe.UNSAFE_componentWillUpdate(H,un,Qt)),typeof xe.componentDidUpdate=="function"&&(m.effectTag|=4),typeof xe.getSnapshotBeforeUpdate=="function"&&(m.effectTag|=256)):(typeof xe.componentDidUpdate!="function"||We===b.memoizedProps&<===b.memoizedState||(m.effectTag|=4),typeof xe.getSnapshotBeforeUpdate!="function"||We===b.memoizedProps&<===b.memoizedState||(m.effectTag|=256),m.memoizedProps=H,m.memoizedState=un),xe.props=H,xe.state=un,xe.context=Qt,H=ir):(typeof xe.componentDidUpdate!="function"||We===b.memoizedProps&<===b.memoizedState||(m.effectTag|=4),typeof xe.getSnapshotBeforeUpdate!="function"||We===b.memoizedProps&<===b.memoizedState||(m.effectTag|=256),H=!1);return Po(b,m,w,H,oe,J)}function Po(b,m,w,H,J,oe){oo(b,m);var xe=(64&m.effectTag)!=0;if(!H&&!xe)return J&&je(m,w,!1),m0(b,m,oe);H=m.stateNode,$u.current=m;var We=xe&&typeof w.getDerivedStateFromError!="function"?null:H.render();return m.effectTag|=1,b!==null&&xe?(m.child=La(m,b.child,null,oe),m.child=La(m,null,We,oe)):U0(b,m,We,oe),m.memoizedState=H.state,J&&je(m,w,!0),m.child}function Xi(b){var m=b.stateNode;
271m.pendingContext?Ze(0,m.pendingContext,m.pendingContext!==m.context):m.context&&Ze(0,m.context,!1),ga(b,m.containerInfo)}var Cl,mi,Ac,js,xi={dehydrated:null,retryTime:0};function Ts(b,m,w){var H,J=m.mode,oe=m.pendingProps,xe=yn.current,We=!1;if((H=(64&m.effectTag)!=0)||(H=(2&xe)!=0&&(b===null||b.memoizedState!==null)),H?(We=!0,m.effectTag&=-65):b!==null&&b.memoizedState===null||oe.fallback===void 0||oe.unstable_avoidThisFallback===!0||(xe|=1),Wt(yn,1&xe),b===null){if(oe.fallback,We){if(We=oe.fallback,(oe=ra(null,J,0,null)).return=m,(2&m.mode)==0)for(b=m.memoizedState!==null?m.child.child:m.child,oe.child=b;b!==null;)b.return=oe,b=b.sibling;return(w=ra(We,J,w,null)).return=m,oe.sibling=w,m.memoizedState=xi,m.child=oe,w}return J=oe.children,m.memoizedState=null,m.child=Un(m,null,J,w)}if(b.memoizedState!==null){if(J=(b=b.child).sibling,We){if(oe=oe.fallback,(w=ho(b,b.pendingProps)).return=m,(2&m.mode)==0&&(We=m.memoizedState!==null?m.child.child:m.child)!==b.child)for(w.child=We;We!==null;)We.return=w,We=We.sibling;return(J=ho(J,oe,J.expirationTime)).return=m,w.sibling=J,w.childExpirationTime=0,m.memoizedState=xi,m.child=w,J}return w=La(m,b.child,oe.children,w),m.memoizedState=null,m.child=w}if(b=b.child,We){if(We=oe.fallback,(oe=ra(null,J,0,null)).return=m,oe.child=b,b!==null&&(b.return=oe),(2&m.mode)==0)for(b=m.memoizedState!==null?m.child.child:m.child,oe.child=b;b!==null;)b.return=oe,b=b.sibling;return(w=ra(We,J,w,null)).return=m,oe.sibling=w,w.effectTag|=2,oe.childExpirationTime=0,m.memoizedState=xi,m.child=oe,w}return m.memoizedState=null,m.child=La(m,b,oe.children,w)}function lo(b,m){b.expirationTime<m&&(b.expirationTime=m);var w=b.alternate;w!==null&&w.expirationTime<m&&(w.expirationTime=m),di(b.return,m)}function ni(b,m,w,H,J,oe){var xe=b.memoizedState;xe===null?b.memoizedState={isBackwards:m,rendering:null,last:H,tail:w,tailExpiration:0,tailMode:J,lastEffect:oe}:(xe.isBackwards=m,xe.rendering=null,xe.last=H,xe.tail=w,xe.tailExpiration=0,xe.tailMode=J,xe.lastEffect=oe)}function Ua(b,m,w){var H=m.pendingProps,J=H.revealOrder,oe=H.tail;if(U0(b,m,H.children,w),(2&(H=yn.current))!=0)H=1&H|2,m.effectTag|=64;else{if(b!==null&&(64&b.effectTag)!=0)e:for(b=m.child;b!==null;){if(b.tag===13)b.memoizedState!==null&&lo(b,w);else if(b.tag===19)lo(b,w);else if(b.child!==null){b.child.return=b,b=b.child;continue}if(b===m)break e;for(;b.sibling===null;){if(b.return===null||b.return===m)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}H&=1}if(Wt(yn,H),(2&m.mode)==0)m.memoizedState=null;else switch(J){case"forwards":for(w=m.child,J=null;w!==null;)(b=w.alternate)!==null&&qi(b)===null&&(J=w),w=w.sibling;(w=J)===null?(J=m.child,m.child=null):(J=w.sibling,w.sibling=null),ni(m,!1,J,w,oe,m.lastEffect);break;case"backwards":for(w=null,J=m.child,m.child=null;J!==null;){if((b=J.alternate)!==null&&qi(b)===null){m.child=J;break}b=J.sibling,J.sibling=w,w=J,J=b}ni(m,!0,w,null,oe,m.lastEffect);break;case"together":ni(m,!1,null,null,void 0,m.lastEffect);break;default:m.memoizedState=null}return m.child}function m0(b,m,w){b!==null&&(m.dependencies=b.dependencies);var H=m.expirationTime;if(H!==0&&Os(H),m.childExpirationTime<w)return null;if(b!==null&&m.child!==b.child)throw Error(a(153));if(m.child!==null){for(w=ho(b=m.child,b.pendingProps,b.expirationTime),m.child=w,w.return=m;b.sibling!==null;)b=b.sibling,(w=w.sibling=ho(b,b.pendingProps,b.expirationTime)).return=m;w.sibling=null}return m.child}function us(b){b.effectTag|=4}function bi(b,m){switch(b.tailMode){case"hidden":m=b.tail;for(var w=null;m!==null;)m.alternate!==null&&(w=m),m=m.sibling;w===null?b.tail=null:w.sibling=null;break;case"collapsed":w=b.tail;for(var H=null;w!==null;)w.alternate!==null&&(H=w),w=w.sibling;H===null?m||b.tail===null?b.tail=null:b.tail.sibling=null:H.sibling=null}}function va(b){switch(b.tag){case 1:de(b.type)&&Le();var m=b.effectTag;return 4096&m?(b.effectTag=-4097&m|64,b):null;case 3:if(t0(),$(),(64&(m=b.effectTag))!=0)throw Error(a(285));return b.effectTag=-4097&m|64,b;case 5:return Ns(b),null;case 13:return Lt(yn),4096&(m=b.effectTag)?(b.effectTag=-4097&m|64,b):null;case 19:return Lt(yn),null;case 4:return t0(),null;case 10:return h0(b),null;default:return null}}function fs(b,m){return{value:b,source:m,stack:wt(m)}}
271Cl=function(b,m){for(var w=m.child;w!==null;){if(w.tag===5||w.tag===6)le(b,w.stateNode);else if(w.tag!==4&&w.child!==null){w.child.return=w,w=w.child;continue}if(w===m)break;for(;w.sibling===null;){if(w.return===null||w.return===m)return;w=w.return}w.sibling.return=w.return,w=w.sibling}},mi=function(){},Ac=function(b,m,w,H,J){if((b=b.memoizedProps)!==H){var oe=m.stateNode,xe=_i(q0.current);w=Pe(oe,w,b,H,J,xe),(m.updateQueue=w)&&us(m)}},js=function(b,m,w,H){w!==H&&us(m)};var hc=typeof WeakSet=="function"?WeakSet:Set;function co(b,m){var w=m.source,H=m.stack;H===null&&w!==null&&(H=wt(w)),w!==null&&Y(w.type),m=m.value,b!==null&&b.tag===1&&Y(b.type);try{console.error(m)}catch(J){setTimeout((function(){throw J}))}}function Ga(b){var m=b.ref;if(m!==null)if(typeof m=="function")try{m(null)}catch(w){Va(b,w)}else m.current=null}function Il(b,m){switch(m.tag){case 0:case 11:case 15:ya(2,0,m);break;case 1:if(256&m.effectTag&&b!==null){var w=b.memoizedProps,H=b.memoizedState;m=(b=m.stateNode).getSnapshotBeforeUpdate(m.elementType===m.type?w:sn(m.type,w),H),b.__reactInternalSnapshotBeforeUpdate=m}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function ya(b,m,w){if((w=(w=w.updateQueue)!==null?w.lastEffect:null)!==null){var H=w=w.next;do{if((H.tag&b)!=0){var J=H.destroy;H.destroy=void 0,J!==void 0&&J()}(H.tag&m)!=0&&(J=H.create,H.destroy=J()),H=H.next}while(H!==w)}}function ii(b,m,w){switch(typeof Au=="function"&&Au(m),m.tag){case 0:case 11:case 14:case 15:if((b=m.updateQueue)!==null&&(b=b.lastEffect)!==null){var H=b.next;Nr(97<w?97:w,(function(){var J=H;do{var oe=J.destroy;if(oe!==void 0){var xe=m;try{oe()}catch(We){Va(xe,We)}}J=J.next}while(J!==H)}))}break;case 1:Ga(m),typeof(w=m.stateNode).componentWillUnmount=="function"&&(function(J,oe){try{oe.props=J.memoizedProps,oe.state=J.memoizedState,oe.componentWillUnmount()}catch(xe){Va(J,xe)}})(m,w);break;case 5:Ga(m);break;case 4:pc(b,m,w)}}function uo(b,m,w){for(var H=m;;)if(ii(b,H,w),H.child===null||H.tag===4){if(H===m)break;for(;H.sibling===null;){if(H.return===null||H.return===m)return;H=H.return}H.sibling.return=H.return,H=H.sibling}else H.child.return=H,H=H.child}function vi(b){var m=b.alternate;b.return=null,b.child=null,b.memoizedState=null,b.updateQueue=null,b.dependencies=null,b.alternate=null,b.firstEffect=null,b.lastEffect=null,b.pendingProps=null,b.memoizedProps=null,m!==null&&vi(m)}function gc(b){return b.tag===5||b.tag===3||b.tag===4}function Oo(b){e:{for(var m=b.return;m!==null;){if(gc(m)){var w=m;break e}m=m.return}throw Error(a(160))}switch(m=w.stateNode,w.tag){case 5:var H=!1;break;case 3:case 4:m=m.containerInfo,H=!0;break;default:throw Error(a(161))}16&w.effectTag&&(Ct(m),w.effectTag&=-17);e:t:for(w=b;;){for(;w.sibling===null;){if(w.return===null||gc(w.return)){w=null;break e}w=w.return}for(w.sibling.return=w.return,w=w.sibling;w.tag!==5&&w.tag!==6&&w.tag!==18;){if(2&w.effectTag||w.child===null||w.tag===4)continue t;w.child.return=w,w=w.child}if(!(2&w.effectTag)){w=w.stateNode;break e}}for(var J=b;;){var oe=J.tag===5||J.tag===6;if(oe)oe=oe?J.stateNode:J.stateNode.instance,w?H?_t(m,oe,w):At(m,oe,w):H?Ne(m,oe):Re(m,oe);else if(J.tag!==4&&J.child!==null){J.child.return=J,J=J.child;continue}if(J===b)break;for(;J.sibling===null;){if(J.return===null||J.return===b)return;J=J.return}J.sibling.return=J.return,J=J.sibling}}function pc(b,m,w){for(var H,J,oe=m,xe=!1;;){if(!xe){xe=oe.return;e:for(;;){if(xe===null)throw Error(a(160));switch(H=xe.stateNode,xe.tag){case 5:J=!1;break e;case 3:case 4:H=H.containerInfo,J=!0;break e}xe=xe.return}xe=!0}if(oe.tag===5||oe.tag===6)uo(b,oe,w),J?Yt(H,oe.stateNode):vt(H,oe.stateNode);else if(oe.tag===4){if(oe.child!==null){H=oe.stateNode.containerInfo,J=!0,oe.child.return=oe,oe=oe.child;continue}}else if(ii(b,oe,w),oe.child!==null){oe.child.return=oe,oe=oe.child;continue}if(oe===m)break;for(;oe.sibling===null;){if(oe.return===null||oe.return===m)return;(oe=oe.return).tag===4&&(xe=!1)}oe.sibling.return=oe.return,oe=oe.sibling}}function Uo(b,m){switch(m.tag){case 0:case 11:case 14:case 15:ya(4,8,m);break;case 1:case 3:case 12:case 17:case 20:case 21:break;case 5:var w=m.stateNode;if(w!=null){var H=m.memoizedProps;b=b!==null?b.memoizedProps:H;var J=m.type,oe=m.updateQueue;m.updateQueue=null,oe!==null&&ze(w,oe,J,b,H,m)}break;case 6:if(m.stateNode===null)throw Error(a(162));w=m.memoizedProps,Te(m.stateNode,b!==null?b.memoizedProps:w,w);break;case 13:(function(xe){var We=xe;if(xe.memoizedState===null)var lt=!1;else lt=!0,We=xe.child,Sl=br();if(We!==null){e:if(xe=We,yt)for(We=xe;;){if(We.tag===5){var Qt=We.stateNode;lt?Se(Qt):Kt(We.stateNode,We.memoizedProps)}else if(We.tag===6)Qt=We.stateNode,lt?Nt(Qt):ht(Qt,We.memoizedProps);else{if(We.tag===13&&We.memoizedState!==null&&We.memoizedState.dehydrated===null){(Qt=We.child.sibling).return=We,We=Qt;continue}if(We.child!==null){We.child.return=We,We=We.child;continue}}if(We===xe)break e;for(;We.sibling===null;){if(We.return===null||We.return===xe)break e;We=We.return}We.sibling.return=We.return,We=We.sibling}}})(m),za(m);break;case 19:za(m);break;default:throw Error(a(163))}}function za(b){var m=b.updateQueue;if(m!==null){b.updateQueue=null;var w=b.stateNode;w===null&&(w=b.stateNode=new hc),m.forEach((function(H){var J=ef.b
271ind(null,b,H);w.has(H)||(w.add(H),H.then(J,J))}))}}var Zi=typeof WeakMap=="function"?WeakMap:Map;function Ls(b,m,w){(w=me(w,null)).tag=3,w.payload={element:null};var H=m.value;return w.callback=function(){_l||(_l=!0,Ho=H),co(b,m)},w}function Di(b,m,w){(w=me(w,null)).tag=3;var H=b.type.getDerivedStateFromError;if(typeof H=="function"){var J=m.value;w.payload=function(){return co(b,m),H(J)}}var oe=b.stateNode;return oe!==null&&typeof oe.componentDidCatch=="function"&&(w.callback=function(){typeof H!="function"&&(Ja===null?Ja=new Set([this]):Ja.add(this),co(b,m));var xe=m.stack;this.componentDidCatch(m.value,{componentStack:xe!==null?xe:""})}),w}var mc,uu=Math.ceil,El=s.ReactCurrentDispatcher,Ca=s.ReactCurrentOwner,Gn=0,Ms=8,Ni=16,Fi=32,ds=0,Ha=1,fo=2,Bl=3,wl=4,Ql=5,fr=Gn,B0=null,Zt=null,G0=0,w0=ds,Go=null,Ya=1073741823,zo=1073741823,kl=null,Wa=0,ea=!1,Sl=0,on=500,Vt=null,_l=!1,Ho=null,Ja=null,xc=!1,Dl=null,As=90,X0=null,qa=0,Yo=null,n0=0;function Z0(){return(fr&(Ni|Fi))!==Gn?1073741821-(br()/10|0):n0!==0?n0:n0=1073741821-(br()/10|0)}function hs(b,m,w){if((2&(m=m.mode))==0)return 1073741823;var H=Zr();if((4&m)==0)return H===99?1073741823:1073741822;if((fr&Ni)!==Gn)return G0;if(w!==null)b=Ln(b,0|w.timeoutMs||5e3,250);else switch(H){case 99:b=1073741823;break;case 98:b=Ln(b,150,100);break;case 97:case 96:b=Ln(b,5e3,250);break;case 95:b=2;break;default:throw Error(a(326))}return B0!==null&&b===G0&&--b,b}function ta(b,m){if(50<qa)throw qa=0,Yo=null,Error(a(185));if((b=gs(b,m))!==null){var w=Zr();m===1073741823?(fr&Ms)!==Gn&&(fr&(Ni|Fi))===Gn?Nl(b):(ai(b),fr===Gn&&Fr()):ai(b),(4&fr)===Gn||w!==98&&w!==99||(X0===null?X0=new Map([[b,m]]):((w=X0.get(b))===void 0||w>m)&&X0.set(b,m))}}function gs(b,m){b.expirationTime<m&&(b.expirationTime=m);var w=b.alternate;w!==null&&w.expirationTime<m&&(w.expirationTime=m);var H=b.return,J=null;if(H===null&&b.tag===3)J=b.stateNode;else for(;H!==null;){if(w=H.alternate,H.childExpirationTime<m&&(H.childExpirationTime=m),w!==null&&w.childExpirationTime<m&&(w.childExpirationTime=m),H.return===null&&H.tag===3){J=H.stateNode;break}H=H.return}return J!==null&&(B0===J&&(Os(m),w0===wl&&Ea(J,G0)),rf(J,m)),J}function Ri(b){var m=b.lastExpiredTime;return m!==0?m:Ia(b,m=b.firstPendingTime)?(m=b.lastPingedTime)>(b=b.nextKnownPendingLevel)?m:b:m}function ai(b){if(b.lastExpiredTime!==0)b.callbackExpirationTime=1073741823,b.callbackPriority=99,b.callbackNode=en(Nl.bind(null,b));else{var m=Ri(b),w=b.callbackNode;if(m===0)w!==null&&(b.callbackNode=null,b.callbackExpirationTime=0,b.callbackPriority=90);else{var H=Z0();if(H=m===1073741823?99:m===1||m===2?95:0>=(H=10*(1073741821-m)-10*(1073741821-H))?99:250>=H?98:5250>=H?97:95,w!==null){var J=b.callbackPriority;if(b.callbackExpirationTime===m&&J>=H)return;w!==jt&&ge(w)}b.callbackExpirationTime=m,b.callbackPriority=H,m=m===1073741823?en(Nl.bind(null,b)):Sr(H,ei.bind(null,b),{timeout:10*(1073741821-m)-br()}),b.callbackNode=m}}}function ei(b,m){if(n0=0,m)return vc(b,m=Z0()),ai(b),null;var w=Ri(b);if(w!==0){if(m=b.callbackNode,(fr&(Ni|Fi))!==Gn)throw Error(a(327));if(Ao(),b===B0&&w===G0||z0(b,w),Zt!==null){var H=fr;fr|=Ni;for(var J=ps();;)try{xs();break}catch(We){Ps(b,We)}if(l0(),fr=H,El.current=J,w0===Ha)throw m=Go,z0(b,w),Ea(b,w),ai(b),m;if(Zt===null)switch(J=b.finishedWork=b.current.alternate,b.finishedExpirationTime=w,H=w0,B0=null,H){case ds:case Ha:throw Error(a(345));case fo:vc(b,2<w?2:w);break;case Bl:if(Ea(b,w),w===(H=b.lastSuspendedTime)&&(b.nextKnownPendingLevel=jl(J)),Ya===1073741823&&10<(J=Sl+on-br())){if(ea){var oe=b.lastPingedTime;if(oe===0||oe>=w){b.lastPingedTime=w,z0(b,w);break}}if((oe=Ri(b))!==0&&oe!==w)break;if(H!==0&&H!==w){b.lastPingedTime=H;break}b.timeoutHandle=bt(Er.bind(null,b),J);break}Er(b);break;case wl:if(Ea(b,w),w===(H=b.lastSuspendedTime)&&(b.nextKnownPendingLevel=jl(J)),ea&&((J=b.lastPingedTime)===0||J>=w)){b.lastPingedTime=w,z0(b,w);break}if((J=Ri(b))!==0&&J!==w)break;if(H!==0&&H!==w){b.lastPingedTime=H;break}if(zo!==1073741823?H=10*(1073741821-zo)-br():Ya===1073741823?H=0:(H=10*(1073741821-Ya)-5e3,0>(H=(J=br())-H)&&(H=0),(w=10*(1073741821-w)-J)<(H=(120>H?120:480>H?480:1080>H?1080:1920>H?1920:3e3>H?3e3:4320>H?4320:1960*uu(H/1960))-H)&&(H=w)),10<H){b.timeoutHandle=bt(Er.bind(null,b),H);break}Er(b);break;case Ql:if(Ya!==1073741823&&kl!==null){oe=Ya;var xe=kl;if(0>=(H=0|xe.busyMinDurationMs)?H=0:(J=0|xe.busyDelayMs,H=(oe=br()-(10*(1073741821-oe)-(0|xe.timeoutMs||5e3)))<=J?0:J+H-oe),10<H){Ea(b,w),b.timeoutHandle=bt(Er.bind(null,b),H);break}}Er(b);break;default:throw Error(a(329))}if(ai(b),b.callbackNode===m)return ei.bind(null,b)}}return null}function Nl(b){var m=b.lastExpiredTime;if(m=m!==0?m:1073741823,b.finishedExpirationTime===m)Er(b);else{if((fr&(Ni|Fi))!==Gn)throw Error(a(327));if(Ao(),b===B0&&m===G0||z0(b,m),Zt!==null){var w=fr;fr|=Ni;for(var H=ps();;)try{ms();break}catch(J){Ps(b,J)}if(l0(),fr=w,El.current=H,w0===Ha)throw w=Go,z0(b,m),Ea(b,m),ai(b),w;if(Zt!==null)throw Error(a(261));b.finishedWork=b.current.alternate,b.finishedExpirationTime=m,B0=null,Er(b),ai(b)}}return null}function fu(b,m){if((fr&(Ni|Fi))!==Gn)throw Error(a(187));var w=fr;fr|=1;try{return Nr(99,b.bind(null,m))}finally{fr=w,Fr()}}function z0(b,m){b.finishedWork=null,b.finishedExpirationTime=0;var w=b.timeoutHandle;if(w!==It&&(b.timeoutHandle=It,Gt(w)),Zt!==null)for(w=Zt.return;w!==null;){var H=w;switch(H.tag){case 1:var J=H.type.childContextTypes;J!=null&&Le();break;case 3:t0(),$();break;case 5:Ns(H);break;case 4:t0();break;case 13:case 19:Lt(yn);break;case 10:h0(H)}w=w.return}B0=b,Zt=ho(b.current,null),G0=m,w0=ds,Go=null,zo=Ya=1073741823,kl=null,Wa=0,ea=!1}function Ps(b,m){for(;;){try{if(l0(),D0(),Zt===null||Zt.return===null)return w0=Ha,Go=m,null;
271e:{var w=b,H=Zt.return,J=Zt,oe=m;if(m=G0,J.effectTag|=2048,J.firstEffect=J.lastEffect=null,oe!==null&&typeof oe=="object"&&typeof oe.then=="function"){var xe=oe,We=(1&yn.current)!=0,lt=H;do{var Qt;if(Qt=lt.tag===13){var ir=lt.memoizedState;if(ir!==null)Qt=ir.dehydrated!==null;else{var i0=lt.memoizedProps;Qt=i0.fallback!==void 0&&(i0.unstable_avoidThisFallback!==!0||!We)}}if(Qt){var un=lt.updateQueue;if(un===null){var Ti=new Set;Ti.add(xe),lt.updateQueue=Ti}else un.add(xe);if((2<.mode)==0){if(lt.effectTag|=64,J.effectTag&=-2981,J.tag===1)if(J.alternate===null)J.tag=17;else{var go=me(1073741823,null);go.tag=2,Ke(J,go)}J.expirationTime=1073741823;break e}oe=void 0,J=m;var Li=w.pingCache;if(Li===null?(Li=w.pingCache=new Zi,oe=new Set,Li.set(xe,oe)):(oe=Li.get(xe))===void 0&&(oe=new Set,Li.set(xe,oe)),!oe.has(J)){oe.add(J);var qe=kr.bind(null,w,xe,J);xe.then(qe,qe)}lt.effectTag|=4096,lt.expirationTime=m;break e}lt=lt.return}while(lt!==null);oe=Error((Y(J.type)||"A React component")+` suspended while rendering, but no fallback UI was specified. 272 273Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`+wt(J))}w0!==Ql&&(w0=fo),oe=fs(oe,J),lt=H;do{switch(lt.tag){case 3:xe=oe,lt.effectTag|=4096,lt.expirationTime=m,st(lt,Ls(lt,xe,m));break e;case 1:xe=oe;var Ue=lt.type,it=lt.stateNode;if((64<.effectTag)==0&&(typeof Ue.getDerivedStateFromError=="function"||it!==null&&typeof it.componentDidCatch=="function"&&(Ja===null||!Ja.has(it)))){lt.effectTag|=4096,lt.expirationTime=m,st(lt,Di(lt,xe,m));break e}}lt=lt.return}while(lt!==null)}Zt=Rl(Zt)}catch(er){m=er;continue}break}}function ps(){var b=El.current;return El.current=cs,b===null?cs:b}function Fl(b,m){b<Ya&&2<b&&(Ya=b),m!==null&&b<zo&&2<b&&(zo=b,kl=m)}function Os(b){b>Wa&&(Wa=b)}function ms(){for(;Zt!==null;)Zt=bc(Zt)}function xs(){for(;Zt!==null&&!Be();)Zt=bc(Zt)}function bc(b){var m=mc(b.alternate,b,G0);return b.memoizedProps=b.pendingProps,m===null&&(m=Rl(b)),Ca.current=null,m}function Rl(b){Zt=b;do{var m=Zt.alternate;if(b=Zt.return,(2048&Zt.effectTag)==0){e:{var w=m,H=G0,J=(m=Zt).pendingProps;switch(m.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 20:case 21:break;case 1:case 17:de(m.type)&&Le();break;case 3:t0(),$(),(J=m.stateNode).pendingContext&&(J.context=J.pendingContext,J.pendingContext=null),w===null||w.child,mi(m);break;case 5:Ns(m);var oe=_i(ha.current);if(H=m.type,w!==null&&m.stateNode!=null)Ac(w,m,H,J,oe),w.ref!==m.ref&&(m.effectTag|=128);else if(J){w=_i(q0.current);var xe=Z(H,J,oe,w,m);Cl(xe,m,!1,!1),m.stateNode=xe,he(xe,H,J,oe,w)&&us(m),m.ref!==null&&(m.effectTag|=128)}else if(m.stateNode===null)throw Error(a(166));break;case 6:if(w&&m.stateNode!=null)js(w,m,w.memoizedProps,J);else{if(typeof J!="string"&&m.stateNode===null)throw Error(a(166));w=_i(ha.current),oe=_i(q0.current),m.stateNode=Je(J,w,oe,m)}break;case 13:if(Lt(yn),J=m.memoizedState,(64&m.effectTag)!=0){m.expirationTime=H;break e}J=J!==null,oe=!1,w===null?m.memoizedProps.fallback:(oe=(H=w.memoizedState)!==null,J||H===null||(H=w.child.sibling)!==null&&((xe=m.firstEffect)!==null?(m.firstEffect=H,H.nextEffect=xe):(m.firstEffect=m.lastEffect=H,H.nextEffect=null),H.effectTag=8)),J&&!oe&&(2&m.mode)!=0&&(w===null&&m.memoizedProps.unstable_avoidThisFallback!==!0||(1&yn.current)!=0?w0===ds&&(w0=Bl):(w0!==ds&&w0!==Bl||(w0=wl),Wa!==0&&B0!==null&&(Ea(B0,G0),rf(B0,Wa)))),(J||oe)&&(m.effectTag|=4);break;case 4:t0(),mi(m);break;case 10:h0(m);break;case 19:if(Lt(yn),(J=m.memoizedState)===null)break;if(oe=(64&m.effectTag)!=0,(xe=J.rendering)===null){if(oe)bi(J,!1);else if(w0!==ds||w!==null&&(64&w.effectTag)!=0)for(w=m.child;w!==null;){if((xe=qi(w))!==null){for(m.effectTag|=64,bi(J,!1),(w=xe.updateQueue)!==null&&(m.updateQueue=w,m.effectTag|=4),J.lastEffect===null&&(m.firstEffect=null),m.lastEffect=J.lastEffect,w=H,J=m.child;J!==null;)H=w,(oe=J).effectTag&=2,oe.nextEffect=null,oe.firstEffect=null,oe.lastEffect=null,(xe=oe.alternate)===null?(oe.childExpirationTime=0,oe.expirationTime=H,oe.child=null,oe.memoizedProps=null,oe.memoizedState=null,oe.updateQueue=null,oe.dependencies=null):(oe.childExpirationTime=xe.childExpirationTime,oe.expirationTime=xe.expirationTime,oe.child=xe.child,oe.memoizedProps=xe.memoizedProps,oe.memoizedState=xe.memoizedState,oe.updateQueue=xe.updateQueue,H=xe.depen
273dencies,oe.dependencies=H===null?null:{expirationTime:H.expirationTime,firstContext:H.firstContext,responders:H.responders}),J=J.sibling;Wt(yn,1&yn.current|2),m=m.child;break e}w=w.sibling}}else{if(!oe)if((w=qi(xe))!==null){if(m.effectTag|=64,oe=!0,(w=w.updateQueue)!==null&&(m.updateQueue=w,m.effectTag|=4),bi(J,!0),J.tail===null&&J.tailMode==="hidden"){(m=m.lastEffect=J.lastEffect)!==null&&(m.nextEffect=null);break}}else br()>J.tailExpiration&&1<H&&(m.effectTag|=64,oe=!0,bi(J,!1),m.expirationTime=m.childExpirationTime=H-1);J.isBackwards?(xe.sibling=m.child,m.child=xe):((w=J.last)!==null?w.sibling=xe:m.child=xe,J.last=xe)}if(J.tail!==null){J.tailExpiration===0&&(J.tailExpiration=br()+500),w=J.tail,J.rendering=w,J.tail=w.sibling,J.lastEffect=m.lastEffect,w.sibling=null,J=yn.current,Wt(yn,J=oe?1&J|2:1&J),m=w;break e}break;default:throw Error(a(156,m.tag))}m=null}if(w=Zt,G0===1||w.childExpirationTime!==1){for(J=0,oe=w.child;oe!==null;)(H=oe.expirationTime)>J&&(J=H),(xe=oe.childExpirationTime)>J&&(J=xe),oe=oe.sibling;w.childExpirationTime=J}if(m!==null)return m;b!==null&&(2048&b.effectTag)==0&&(b.firstEffect===null&&(b.firstEffect=Zt.firstEffect),Zt.lastEffect!==null&&(b.lastEffect!==null&&(b.lastEffect.nextEffect=Zt.firstEffect),b.lastEffect=Zt.lastEffect),1<Zt.effectTag&&(b.lastEffect!==null?b.lastEffect.nextEffect=Zt:b.firstEffect=Zt,b.lastEffect=Zt))}else{if((m=va(Zt))!==null)return m.effectTag&=2047,m;b!==null&&(b.firstEffect=b.lastEffect=null,b.effectTag|=2048)}if((m=Zt.sibling)!==null)return m;Zt=b}while(Zt!==null);return w0===ds&&(w0=Ql),null}function jl(b){var m=b.expirationTime;return m>(b=b.childExpirationTime)?m:b}function Er(b){var m=Zr();return Nr(99,Ka.bind(null,b,m)),null}function Ka(b,m){if(Ao(),(fr&(Ni|Fi))!==Gn)throw Error(a(327));var w=b.finishedWork,H=b.finishedExpirationTime;if(w===null)return null;if(b.finishedWork=null,b.finishedExpirationTime=0,w===b.current)throw Error(a(177));b.callbackNode=null,b.callbackExpirationTime=0,b.callbackPriority=90,b.nextKnownPendingLevel=0;var J=jl(w);if(b.firstPendingTime=J,H<=b.lastSuspendedTime?b.firstSuspendedTime=b.lastSuspendedTime=b.nextKnownPendingLevel=0:H<=b.firstSuspendedTime&&(b.firstSuspendedTime=H-1),H<=b.lastPingedTime&&(b.lastPingedTime=0),H<=b.lastExpiredTime&&(b.lastExpiredTime=0),b===B0&&(Zt=B0=null,G0=0),1<w.effectTag?w.lastEffect!==null?(w.lastEffect.nextEffect=w,J=w.firstEffect):J=w:J=w.firstEffect,J!==null){var oe=fr;fr|=Fi,Ca.current=null,O(b.containerInfo),Vt=J;do try{Wo()}catch($r){if(Vt===null)throw Error(a(330));Va(Vt,$r),Vt=Vt.nextEffect}while(Vt!==null);Vt=J;do try{for(var xe=b,We=m;Vt!==null;){var lt=Vt.effectTag;if(16<&&yt&&Ct(Vt.stateNode),128<){var Qt=Vt.alternate;if(Qt!==null){var ir=Qt.ref;ir!==null&&(typeof ir=="function"?ir(null):ir.current=null)}}switch(1038<){case 2:Oo(Vt),Vt.effectTag&=-3;break;case 6:Oo(Vt),Vt.effectTag&=-3,Uo(Vt.alternate,Vt);break;case 1024:Vt.effectTag&=-1025;break;case 1028:Vt.effectTag&=-1025,Uo(Vt.alternate,Vt);break;case 4:Uo(Vt.alternate,Vt);break;case 8:var i0=xe,un=Vt,Ti=We;yt?pc(i0,un,Ti):uo(i0,un,Ti),vi(un)}Vt=Vt.nextEffect}}catch($r){if(Vt===null)throw Error(a(330));Va(Vt,$r),Vt=Vt.nextEffect}while(Vt!==null);K(b.containerInfo),b.current=w,Vt=J;do try{for(lt=H;Vt!==null;){var go=Vt.effectTag;if(36&go){var Li=Vt.alternate;switch(ir=lt,(Qt=Vt).tag){case 0:case 11:case 15:ya(16,32,Qt);break;case 1:var qe=Qt.stateNode;if(4&Qt.effectTag)if(Li===null)qe.componentDidMount();else{var Ue=Qt.elementType===Qt.type?Li.memoizedProps:sn(Qt.type,Li.memoizedProps);qe.componentDidUpdate(Ue,Li.memoizedState,qe.__reactInternalSnapshotBeforeUpdate)}var it=Qt.updateQueue;it!==null&&sr(0,it,qe);break;case 3:var er=Qt.updateQueue;if(er!==null){if(xe=null,Qt.child!==null)switch(Qt.child.tag){case 5:xe=D(Qt.child.stateNode);break;case 1:xe=Qt.child.stateNode}sr(0,er,xe)}break;case 5:var Ar=Qt.stateNode;Li===null&&4&Qt.effectTag&&ve(Ar,Qt.type,Qt.memoizedProps,Qt);break;case 6:case 4:case 12:case 19:case 17:case 20:case 21:break;case 13:dt&&Qt.memoizedState;break;default:throw Error(a(163))}}if(128&go){Qt=void 0;var fn=Vt.ref;if(fn!==null){var yr=Vt.stateNode;Qt=Vt.tag===5?D(yr):yr,typeof fn=="function"?fn(Qt):fn.current=Qt}}Vt=Vt.nextEffect}}catch($r){if(Vt===null)throw Error(a(330));Va(Vt,$r),Vt=Vt.nextEffect}while(Vt!==null);Vt=null,Xt(),fr=oe}else b.current=w;if(xc)xc=!1,Dl=b,As=m;else for(Vt=J;Vt!==null;)m=Vt.nextEffect,Vt.nextEffect=null,Vt=m;if((m=b.firstPendingTime)===0&&(Ja=null),m===1073741823?b===Yo?qa++:(qa=0,Yo=b):qa=0,typeof du=="function"&&du(w.stateNode,H),ai(b),_l)throw _l=!1,b=Ho,Ho=null,b;return(fr&Ms)!==Gn||Fr(),null}function Wo(){for(;Vt!==null;){var b=Vt.effectTag;(256&b)!=0&&Il(Vt.alternate,Vt),(512&b)==0||xc||(xc=!0,Sr(97,(function(){return Ao(),null}))),Vt=Vt.nextEffect}}function Ao(){if(As!==90){var b=97<As?97:As;return As=90,Nr(b,Xu)}}function Xu(){if(Dl===null)return!1;var b=Dl;if(Dl=null,(fr&(Ni|Fi))!==Gn)throw Error(a(331));var m=fr;for(fr|=Fi,b=b.current.firstEffect;b!==null;){try{var w=b;if((512&w.effectTag)!=0)switch(w.tag){case 0:case 11:case 15:ya(128,0,w),ya(0,64,w)}}catch(H){if(b===null)throw Error(a(330));Va(b,H)}w=b.nextEffect,b.nextEffect=null,b=w}return fr=m,Fr(),!0}function Zu(b,m,w){Ke(b,m=Ls(b,m=fs(w,m),1073741823)),(b=gs(b,1073741823))!==null&&ai(b)}function Va(b,m){if(b.tag===3)Zu(b,b,m);else for(var w=b.return;w!==null;){if(w.tag===3){Zu(w,b,m);break}if(w.tag===1){var H=w.stateNode;if(typeof w.type.getDerivedStateFromError=="function"||typeof H.componentDidCatch=="function"&&(Ja===null||!Ja.has(H))){Ke(w,b=Di(w,b=fs(m,b),1073741823)),(w=gs(w,1073741823))!==null&&ai(w);break}}w=w.return}}function kr(b,m,w){var H=b.pingCache;H!==null&&H.delete(m),B0===b&&G0===w?w0===wl||w0===Bl&&Ya===1073741823&&br()-Sl<on?z0(b,G0):ea=!0:Ia(b,w)&&((m=b.lastPingedTime)!==0&&m<w||(b.lastPingedTime=w,b.finishedExpirationTime===w&&(b.finishedExpirationTime=0,b.finishedWork=null),ai(b)))}function ef(b,m){var w=b.stateNode;w!==null&&w.delete(m),(m=0)==0&&(m=hs(m=Z0(),b,null)),(b=gs(b,m))!==null&&ai(b)}mc=function(b,m,w){var H=m.expirationTime;if(b!==null){var J=m.pendingProps;if(b.memoizedProps!==J||Ge.current)$i=!0;else{if(H<w){switch($i=!1,m.tag){case 3:Xi(m);break;case 5:if(Ma(m),4&m.mode&&w!==1&&null(m.type,J))return m.expirationTime=m.childExpirationTime=1,null;break;case 1:de(m.type)&&N(m);break;case 4:ga(m,m.stateNode.containerInfo);break;case 10:gn(m,m.memoizedProps.value);break;case 13:if(m.memoizedState!==null)return(H=m.child.childExpirationTime)!==0&&H>=w?Ts(b,m,w):(Wt(yn,1&yn.current),(m=m0(b,m,w))!==null?m.sibling:null);Wt(yn,1&yn.current);break;case 19:if(H=m.childExpirationTime>=w,(64&b.effectTag)!=0){if(H)return Ua(b,m,w);m.effectTag|=64}if((J=m.memoizedState)!==null&&(J.rendering=null,J.tail=null),Wt(yn,yn.current),!H)return null}return m0(b,m,w)}$i=!1}}else $i=!1;switch(m.expirationTime=0,m.tag){case 2:if(H=m.type,b!==null&&(b.alternate=null,m.alternate=null,m.effectTag|=2),b=m.pendingProps,J=tt(m,ae.current),te(m,w),J=Mr(null,m,H,b,J,
273w),m.effectTag|=1,typeof J=="object"&&J!==null&&typeof J.render=="function"&&J.$$typeof===void 0){if(m.tag=1,D0(),de(H)){var oe=!0;N(m)}else oe=!1;m.memoizedState=J.state!==null&&J.state!==void 0?J.state:null;var xe=H.getDerivedStateFromProps;typeof xe=="function"&&On(m,H,xe,b),J.updater=S0,m.stateNode=J,J._reactInternalFiber=m,Ai(m,H,b,w),m=Po(null,m,H,!0,oe,w)}else m.tag=0,U0(null,m,J,w),m=m.child;return m;case 16:if(J=m.elementType,b!==null&&(b.alternate=null,m.alternate=null,m.effectTag|=2),b=m.pendingProps,(function(ir){if(ir._status===-1){ir._status=0;var i0=ir._ctor;i0=i0(),ir._result=i0,i0.then((function(un){ir._status===0&&(un=un.default,ir._status=1,ir._result=un)}),(function(un){ir._status===0&&(ir._status=2,ir._result=un)}))}})(J),J._status!==1)throw J._result;switch(J=J._result,m.type=J,oe=m.tag=(function(ir){if(typeof ir=="function")return hu(ir)?1:0;if(ir!=null){if((ir=ir.$$typeof)===v)return 11;if(ir===L)return 14}return 2})(J),b=sn(J,b),oe){case 0:m=pi(null,m,J,b,w);break;case 1:m=dc(null,m,J,b,w);break;case 11:m=ba(null,m,J,b,w);break;case 14:m=yl(null,m,J,sn(J.type,b),H,w);break;default:throw Error(a(306,J,""))}return m;case 0:return H=m.type,J=m.pendingProps,pi(b,m,H,J=m.elementType===H?J:sn(H,J),w);case 1:return H=m.type,J=m.pendingProps,dc(b,m,H,J=m.elementType===H?J:sn(H,J),w);case 3:if(Xi(m),(H=m.updateQueue)===null)throw Error(a(282));if(J=(J=m.memoizedState)!==null?J.element:null,Ot(m,H,m.pendingProps,null,w),(H=m.memoizedState.element)===J)m=m0(b,m,w);else{if((J=m.stateNode.hydrate)&&(J=!1),J)for(w=Un(m,null,H,w),m.child=w;w;)w.effectTag=-3&w.effectTag|1024,w=w.sibling;else U0(b,m,H,w);m=m.child}return m;case 5:return Ma(m),H=m.type,J=m.pendingProps,oe=b!==null?b.memoizedProps:null,xe=J.children,St(H,J)?xe=null:oe!==null&&St(H,oe)&&(m.effectTag|=16),oo(b,m),4&m.mode&&w!==1&&null(H,J)?(m.expirationTime=m.childExpirationTime=1,m=null):(U0(b,m,xe,w),m=m.child),m;case 6:return null;case 13:return Ts(b,m,w);case 4:return ga(m,m.stateNode.containerInfo),H=m.pendingProps,b===null?m.child=La(m,null,H,w):U0(b,m,H,w),m.child;case 11:return H=m.type,J=m.pendingProps,ba(b,m,H,J=m.elementType===H?J:sn(H,J),w);case 7:return U0(b,m,m.pendingProps,w),m.child;case 8:case 12:return U0(b,m,m.pendingProps.children,w),m.child;case 10:e:{if(H=m.type._context,J=m.pendingProps,xe=m.memoizedProps,gn(m,oe=J.value),xe!==null){var We=xe.value;if((oe=Mn(We,oe)?0:0|(typeof H._calculateChangedBits=="function"?H._calculateChangedBits(We,oe):1073741823))==0){if(xe.children===J.children&&!Ge.current){m=m0(b,m,w);break e}}else for((We=m.child)!==null&&(We.return=m);We!==null;){var lt=We.dependencies;if(lt!==null){xe=We.child;for(var Qt=lt.firstContext;Qt!==null;){if(Qt.context===H&&(Qt.observedBits&oe)!=0){We.tag===1&&((Qt=me(w,null)).tag=2,Ke(We,Qt)),We.expirationTime<w&&(We.expirationTime=w),(Qt=We.alternate)!==null&&Qt.expirationTime<w&&(Qt.expirationTime=w),di(We.return,w),lt.expirationTime<w&&(lt.expirationTime=w);break}Qt=Qt.next}}else xe=We.tag===10&&We.type===m.type?null:We.child;if(xe!==null)xe.return=We;else for(xe=We;xe!==null;){if(xe===m){xe=null;break}if((We=xe.sibling)!==null){We.return=xe.return,xe=We;break}xe=xe.return}We=xe}}U0(b,m,J.children,w),m=m.child}return m;case 9:return J=m.type,H=(oe=m.pendingProps).children,te(m,w),H=H(J=re(J,oe.unstable_observedBits)),m.effectTag|=1,U0(b,m,H,w),m.child;case 14:return oe=sn(J=m.type,m.pendingProps),yl(b,m,J,oe=sn(J.type,oe),H,w);case 15:return fc(b,m,m.type,m.pendingProps,H,w);case 17:return H=m.type,J=m.pendingProps,J=m.elementType===H?J:sn(H,J),b!==null&&(b.alternate=null,m.alternate=null,m.effectTag|=2),m.tag=1,de(H)?(b=!0,N(m)):b=!1,te(m,w),da(m,H,J),Ai(m,H,J,w),Po(null,m,H,!0,b,w);case 19:return Ua(b,m,w)}throw Error(a(156,m.tag))};var du=null,Au=null;function tf(b,m,w,H){this.tag=b,this.key=w,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=m,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=H,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function bs(b,m,w,H){return new tf(b,m,w,H)}function hu(b){return!(!(b=b.prototype)||!b.isReactComponent)}function ho(b,m){var w=b.alternate;return w===null?((w=bs(b.tag,m,b.key,b.mode)).elementType=b.elementType,w.type=b.type,w.stateNode=b.
273stateNode,w.alternate=b,b.alternate=w):(w.pendingProps=m,w.effectTag=0,w.nextEffect=null,w.firstEffect=null,w.lastEffect=null),w.childExpirationTime=b.childExpirationTime,w.expirationTime=b.expirationTime,w.child=b.child,w.memoizedProps=b.memoizedProps,w.memoizedState=b.memoizedState,w.updateQueue=b.updateQueue,m=b.dependencies,w.dependencies=m===null?null:{expirationTime:m.expirationTime,firstContext:m.firstContext,responders:m.responders},w.sibling=b.sibling,w.index=b.index,w.ref=b.ref,w}function Jo(b,m,w,H,J,oe){var xe=2;if(H=b,typeof b=="function")hu(b)&&(xe=1);else if(typeof b=="string")xe=5;else e:switch(b){case g:return ra(w.children,J,oe,m);case B:xe=8,J|=7;break;case p:xe=8,J|=1;break;case C:return(b=bs(12,w,m,8|J)).elementType=C,b.type=C,b.expirationTime=oe,b;case Q:return(b=bs(13,w,m,J)).type=Q,b.elementType=Q,b.expirationTime=oe,b;case F:return(b=bs(19,w,m,J)).elementType=F,b.expirationTime=oe,b;default:if(typeof b=="object"&&b!==null)switch(b.$$typeof){case k:xe=10;break e;case I:xe=9;break e;case v:xe=11;break e;case L:xe=14;break e;case P:xe=16,H=null;break e}throw Error(a(130,b==null?b:typeof b,""))}return(m=bs(xe,w,m,J)).elementType=b,m.type=H,m.expirationTime=oe,m}function ra(b,m,w,H){return(b=bs(7,b,H,m)).expirationTime=w,b}function gu(b,m,w){return(b=bs(6,b,null,m)).expirationTime=w,b}function pu(b,m,w){return(m=bs(4,b.children!==null?b.children:[],b.key,m)).expirationTime=w,m.stateNode={containerInfo:b.containerInfo,pendingChildren:null,implementation:b.implementation},m}function Us(b,m,w){this.tag=m,this.current=null,this.containerInfo=b,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=It,this.pendingContext=this.context=null,this.hydrate=w,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Ia(b,m){var w=b.firstSuspendedTime;return b=b.lastSuspendedTime,w!==0&&w>=m&&b<=m}function Ea(b,m){var w=b.firstSuspendedTime,H=b.lastSuspendedTime;w<m&&(b.firstSuspendedTime=m),(H>m||w===0)&&(b.lastSuspendedTime=m),m<=b.lastPingedTime&&(b.lastPingedTime=0),m<=b.lastExpiredTime&&(b.lastExpiredTime=0)}function rf(b,m){m>b.firstPendingTime&&(b.firstPendingTime=m);var w=b.firstSuspendedTime;w!==0&&(m>=w?b.firstSuspendedTime=b.lastSuspendedTime=b.nextKnownPendingLevel=0:m>=b.lastSuspendedTime&&(b.lastSuspendedTime=m+1),m>b.nextKnownPendingLevel&&(b.nextKnownPendingLevel=m))}function vc(b,m){var w=b.lastExpiredTime;(w===0||w>m)&&(b.lastExpiredTime=m)}function ji(b){var m=b._reactInternalFiber;if(m===void 0)throw typeof b.render=="function"?Error(a(188)):Error(a(268,Object.keys(b)));return(b=ce(m))===null?null:b.stateNode}function Gs(b,m){(b=b.memoizedState)!==null&&b.dehydrated!==null&&b.retryTime<m&&(b.retryTime=m)}function yc(b,m){Gs(b,m),(b=b.alternate)&&Gs(b,m)}var mu={createContainer:function(b,m,w){return b=new Us(b,m,w),m=bs(3,null,null,m===2?7:m===1?3:0),b.current=m,m.stateNode=b},updateContainer:function(b,m,w,H){var J=m.current,oe=Z0(),xe=vr.suspense;oe=hs(oe,J,xe);e:if(w){t:{if(_(w=w._reactInternalFiber)!==w||w.tag!==1)throw Error(a(170));var We=w;do{switch(We.tag){case 3:We=We.stateNode.context;break t;case 1:if(de(We.type)){We=We.stateNode.__reactInternalMemoizedMergedChildContext;break t}}We=We.return}while(We!==null);throw Error(a(171))}if(w.tag===1){var lt=w.type;if(de(lt)){w=Et(w,lt,We);break e}}w=We}else w=rr;return m.context===null?m.context=w:m.pendingContext=w,(m=me(oe,xe)).payload={element:b},(H=H===void 0?null:H)!==null&&(m.callback=H),Ke(J,m),ta(J,oe),oe},batchedEventUpdates:function(b,m){var w=fr;fr|=2;try{return b(m)}finally{(fr=w)===Gn&&Fr()}},batchedUpdates:function(b,m){var w=fr;fr|=1;try{return b(m)}finally{(fr=w)===Gn&&Fr()}},unbatchedUpdates:function(b,m){var w=fr;fr&=-2,fr|=Ms;try{return b(m)}finally{(fr=w)===Gn&&Fr()}},deferredUpdates:function(b){return Nr(97,b)},syncUpdates:function(b,m,w,H){return Nr(99,b.bind(null,m,w,H))},discreteUpdates:function(b,m,w,H){var J=fr;fr|=4;try{return Nr(98,b.bind(null,m,w,H))}finally{(fr=J)===Gn&&Fr()}},flushDiscreteUpdates:function(){(fr&(1|Ni|Fi))===Gn&&((function(){if(X0!==null){var b=X0;X0=null,b.forEach((function(m,w){vc(w,m),ai(w)})),Fr()}})(),Ao())},flushControlled:function(b){var m=fr;fr|=1;try{Nr(99,b)}finally{(fr=m)===Gn&&Fr()}},flushSync:fu,flushPassiveEffects:Ao,IsThisRendererActing:{current:!1},getPublicRootInstance:function(b){return(b=b.current).child?b.child.tag===5?D(b.child.stateNode):b.child.stateNode:null},attemptSynchronousHydration:function(b){switch(b.tag){case 3:var m=b.stateNode;m.hydrate&&(function(w,H){vc(w,H),ai(w),(fr&(Ni|Fi))===Gn&&Fr()})(m,m.firstPendingTime);break;case 13:fu((function(){return ta(b,1073741823)})),m=Ln(Z0(),150,100),yc(b,m)}},attemptUserBlockingHydration:function(b){if(b.tag===13){var m=Ln(Z0(),150,100);ta(b,m),yc(b,m)}},attemptContinuousHydration:function(b){if(b.tag===13){Z0();var m=wn++;ta(b,m),yc(b,m)}},attemptHydrationAtCurrentPriority:function(b){if(b.tag===13){var m=Z0();ta(b,m=hs(m,b,null)),yc(b,m)}},findHostInstance:ji,findHostInstanceWithWarning:function(b){return ji(b)},findHostInstanceWithNoPortals:function(b){return(b=(function(m){if(!(m=ee(m)))return null;for(var w=m;;){if(w.tag===5||w.tag===6)return w;if(w.child&&w.tag!==4)w.child.return=w,w=w.child;else{if(w===m)break;for(;!w.sibling;){if(!w.return||w.return===m)return null;w=w.return}w.sibling.return=w.return,w=w.sibling}}return null})(b))===null?null:b.tag===20?b.stateNode.instance:b.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(b){var m=b.findFiberByHostInstance;return(function(w){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var H=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(H.isDisabled||!H.supportsFiber)return!0;try{var J=H.inject(w);du=function(oe){try{H.onCommitFiberRoot(J,oe,void 0,(64&oe.current.effectTag)==64)}catch{}},Au=function(oe){try{H.onCommitFiberUnmount(J,oe)}catch{}}}catch{}return!0})(r({},b,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:function(w){return(w=ce(w))===null?null:w.stateNode},findFiberByHostInstance:function(w){return m?m(w):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};qA.exports=mu.default||mu;var Jf=qA.exports;return qA.exports=t,Jf};
273var wJ=IJ(sB.exports);const oB=(t,e)=>{const r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i+=1){const a=r[i];if(a==="render"&&!t[a]!=!e[a])return!1;if(a!=="children"&&t[a]!==e[a]){if(typeof t[a]=="object"&&typeof e[a]=="object"&&oB(t[a],e[a]))continue;return!1}if(a==="children"&&(typeof t[a]=="string"||typeof e[a]=="string"))return t[a]===e[a]}return!0},Ob={},QJ=({appendChild:t,appendChildToContainer:e,commitTextUpdate:r,commitUpdate:n,createInstance:i,createTextInstance:a,insertBefore:s,removeChild:c,removeChildFromContainer:d,resetAfterCommit:A})=>wJ({appendChild:t,appendChildToContainer:e,appendInitialChild:t,createInstance:i,createTextInstance:a,insertBefore:s,commitUpdate:n,commitTextUpdate:r,removeChild:c,removeChildFromContainer:d,resetAfterCommit:A,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:g=>g,getRootHostContext:()=>Ob,getChildHostContext:()=>Ob,prepareForCommit(){},clearContainer(){},resetTextContent(){},prepareUpdate:(g,p,C,k)=>
273!oB(C,k)}),[gp,kJ]=gr.version.split(".").map(t=>parseInt(t,10));let d1;gp>=20||gp===19&&kJ>=2?d1=bJ:gp===19?d1=hJ:d1=QJ;var SJ=d1;const _J=t=>Object.fromEntries(Object.entries(t).filter(e=>{let[,r]=e;return r!==void 0})),DJ=(t,e)=>{let{style:r,children:n,...i}=e;return{type:t,box:{},style:r||{},props:i||{},children:[]}},NJ=t=>({type:"TEXT_INSTANCE",value:t}),lB=(t,e)=>{const r=t.type==="TEXT"||t.type==="LINK"||t.type==="TSPAN"||t.type==="NOTE";if(e.type==="TEXT_INSTANCE"&&!r){console.warn(`Invalid '${e.value}' string child outside <Text> component`);return}t.children.push(e)},FJ=(t,e)=>{t.type==="ROOT"?t.document=e:lB(t,e)},RJ=(t,e,r)=>{var n;const i=(n=t.children)===null||n===void 0?void 0:n.indexOf(r);i!==void 0&&i!==-1&&e&&t.children.splice(i,0,e)},jJ=(t,e)=>{var r;const n=(r=t.children)===null||r===void 0?void 0:r.indexOf(e);n!==void 0&&n!==-1&&t.children.splice(n,1)},TJ=(t,e)=>{var r;const n=(r=t.children)===null||r===void 0?void 0:r.indexOf(e);n!==void 0&&n!==-1&&t.children.splice(n,1)},LJ=(t,e,r)=>{t.value=r},MJ=(t,e,r,n,i)=>{const{style:a,...s}=i;t.props=s,t.style=a},PJ=t=>{let{onChange:e=()=>{}}=t;return SJ({appendChild:lB,appendChildToContainer:FJ,commitTextUpdate:LJ,commitUpdate:MJ,createInstance:DJ,createTextInstance:NJ,insertBefore:RJ,removeChild:jJ,removeChildFromContainer:TJ,resetAfterCommit:e})},OJ=new Nj;let KA;const ku={},UJ=t=>{const e=()=>{var C;const k=((C=ku.change)===null||C===void 0?void 0:C.slice())||[];for(let I=0;I<k.length;I+=1)k[I]()},r={type:"ROOT",document:null};KA=KA||PJ({onChange:e});const n=KA.createContainer(r),i=(C,k)=>{KA.updateContainer(C,n,null,k)};t&&i(t);const a=async function(C){C===void 0&&(C=!0);const k=r.document.props||{},{pdfVersion:I,language:B,pageLayout:v,pageMode:Q,title:F,author:L,subject:P,keywords:T,creator:X="react-pdf",producer:Y="react-pdf",creationDate:_=new Date,modificationDate:V,ownerPassword:ee,userPassword:ce,permissions:D}=k,U=new iA({compress:C,pdfVersion:I,lang:B,displayTitle:!0,autoFirstPage:!1,ownerPassword:ee,userPassword:ce,permissions:D,pageLayout:v,info:_J({Title:F,Author:L,Subject:P,Keywords:T,Creator:X,Producer:Y,CreationDate:_,ModificationDate:V})});Q&&(U._root.data.PageMode=bh(Q));const G=await sJ(r.document,OJ),O=tM(U,G);return{layout:G,fileStream:O}},s=function(C){C===void 0&&(C={}),r.document.props.onRender&&r.document.props.onRender(C)};return{on:(C,k)=>{ku[C]||(ku[C]=[]),ku[C].push(k)},container:r,toBlob:async()=>{const C=[],{layout:k,fileStream:I}=await a();return new Promise((B,v)=>{I.on("data",Q=>{C.push(Q instanceof Uint8Array?Q:new Uint8Array(Q))}),I.on("end",()=>{try{const Q=new Blob(C,{type:"application/pdf"});s({blob:Q,_INTERNAL__LAYOUT__DATA_:k}),B(Q)}catch(Q){v(Q)}})})},toBuffer:async()=>{const{layout:C,fileStream:k}=await a();return s({_INTERNAL__LAYOUT__DATA_:C}),k},toString:async()=>{let C="";const{fileStream:k}=await a(!1);return new Promise((I,B)=>{try{k.on("data",v=>{C+=v}),k.on("end",()=>{s(),I(C)})}catch(v){B(v)}})},removeListener:(C,k)=>{if(!ku[C])return;const I=ku[C].indexOf(k);I>-1&&ku[C].splice(I,1)},updateContainer:i}},GJ={create:t=>t},zJ=function(t){let{document:e}=t===void 0?{}:t;const r=nt.useRef(null),[n,i]=nt.useState({url:null,blob:null,error:null,loading:!!e});nt.useEffect(()=>{const s=kw({autostart:!0,concurrency:1}),c=()=>{i(g=>({...g,loading:!0})),s.splice(0,s.length,()=>n.error?Promise.resolve():r.current.toBlob())},d=g=>{console.error(g),i(p=>({...p,loading:!1,error:g}))},A=g=>{i({blob:g,error:null,loading:!1,url:URL.createObjectURL(g)})};return r.current=UJ(),r.current.on("change",c),e&&r.current.updateContainer(e),s.on("error",d),s.on("success",A),()=>{s.end(),r.current.removeListener("change",c)}},[]),nt.useEffect(()=>()=>{n.url&&URL.revokeObjectURL(n.url)},[n.url]);const a=nt.useCallback(s=>{r.current.updateContainer(s)},[]);return[n,a]},HJ=(t,e)=>{let{fileName:r="document.pdf",document:n,children:i,onClick:a,href:s,...c}=t;const[d,A]=zJ();if(nt.useEffect(()=>A(n),[n]),!n)return console.warn("You should pass a valid document to PDFDownloadLink"),null;const g=()=>{d&&window.navigator.msSaveBlob&&window.navigator.msSaveBlob(d.blob,r)},p=C=>{g(),typeof a=="function"&&a(C,d)};return o.jsx("a",{href:d.url,download:r,onClick:p,ref:e,...c,children:typeof i=="function"?i(d):i})},YJ=nt.forwardRef(HJ),qr=GJ.create({page:{flexDirection:"column",padding:30},section:{marginBottom:15},title:{fontSize:18,fontWeight:"bold",marginBottom:10,lineHeight:"27px"},subtitle:{fontSize:16,fontWeight:"bold",marginBottom:8,lineHeight:"27px"},sectionText:{fontSize:12},sectionBoldText:{fontSize:14,fontWeight:"bold"},boldText:{fontSize:14,fontWeight:"bold",marginBottom:5},link:{fontSize:12,color:"blue"}}),Ub={"01":"Jan","02":"Feb","03":"Mar","04":"Apr","05":"May","06":"Jun","07":"Jul","08":"Aug","09":"Sep",10:"Oct",11:"Nov",12:"Dec"},WJ=({userInfo:t})=>{const e=d=>
273{if(typeof d=="string"){const A=d.split("-");if(A.length===3){const[p,C]=A;return`${Ub?.[C]} ${p}`}const g=d.split("/");if(g.length===2)return`${Ub?.[g[0]]} ${new Date().getFullYear()}`}return""},r=[{value:"matriculation",label:"Class 10th"},{value:"intermediate",label:"Class 12th"},{value:"diploma",label:"Diploma"},{value:"graduate",label:"Bachelor"},{value:"post_graduate",label:"Master"},{value:"doctorate",label:"Doctorate"}],n=()=>t?.education?.map((d,A)=>{const g=r.find(p=>p.value===d.qualification_level);return o.jsxs(ko,{style:qr.section,children:[o.jsxs(Or,{style:qr.sectionBoldText,children:[g?.label||""," ",d.field_of_study?`in ${d.field_of_study}`:""]}),o.jsx(Or,{style:qr.sectionText,children:d.qualification?`| ${d.qualification}`:""}),o.jsxs(Or,{style:qr.sectionText,children:[d.institute||"",d?.start_date&&d?.end_date?`${e(d?.start_date)} - ${e(d?.end_date)}`:d?.start_date?e(d?.start_date):d?.end_date?e(d?.end_date):""]})]},A)}),i=()=>t?.work_experience?.map((d,A)=>o.jsxs(ko,{style:qr.section,children:[o.jsx(Or,{style:qr.sectionBoldText,children:d?.job_title||""}),o.jsx(Or,{style:qr.sectionText,children:d.company||""}),o.jsxs(Or,{style:qr.sectionText,children:[d.location?.city||""," ",d.location?.state||""]}),o.jsxs(Or,{style:qr.sectionText,children:[e(d?.start_date)," -"," ",d?.currently_working?"Present":e(d?.end_date)]}),d?.roles&&d.roles.split(` 274`).map((g,p)=>o.jsx(Or,{style:qr.sectionText,children:g.split(/(\*\*.*?\*\*)/).map((C,k)=>C.startsWith("**")&&C.endsWith("**")?o.jsx(Or,{style:qr.sectionBoldText,children:C.replace(/\*\*/g,"")},k):C)},p))]},A)),a=()=>o.jsx(ko,{style:qr.section,children:o.jsx(Or,{style:qr.sectionText,children:(t?.skills?.soft_skills||[]).concat(t?.skills?.technical_skills||[]).join(", ")})}),s=()=>t?.projects?.map((d,A)=>o.jsxs(ko,{style:qr.section,children:[o.jsxs(Or,{style:qr.sectionText,children:[o.jsx(Or,{style:qr.sectionBoldText,children:d.project_title||""})," ",o.jsx(wd,{src:d.project_link||"",children:d.project_link||""})]}),o.jsx(Or,{style:qr.sectionText,children:d.project_description||""})]},A)),c=()=>t?.certifications?.map((d,A)=>o.jsxs(ko,{style:qr.section,children:[o.jsxs(Or,{style:qr.sectionText,children:[o.jsx(Or,{style:qr.sectionBoldText,children:d.certification_name||""})," ",d.issuing_org?`| ${d.issuing_org}`:""," ",o.jsx(wd,{src:d.url||"",children:d.url||""})]}),o.jsx(Or,{style:qr.sectionText,children:d.description||""})]},A));return o.jsx($b,{children:o.jsxs(Xp,{style:qr.page,children:[o.jsxs(ko,{style:qr.section,children:[o.jsx(Or,{style:qr.title,children:t?.name||""}),o.jsxs(Or,{style:qr.sectionText,children:[t?.address?.city||""," ",t?.phone_number||""]}),o.jsx(Or,{style:qr.sectionText,children:t?.email||""}),o.jsx(Or,{style:qr.sectionText,children:t?.profile_summary?.replace(/<\/?[^>]+(>|$)/g,"")||""})]}),t?.education?.length>0&&o.jsxs(ko,{style:qr.section,children:[o.jsx(Or,{style:qr.subtitle,children:"Education"}),n()]}),t?.work_experience?.length>0&&o.jsxs(ko,{style:qr.section,children:[o.jsx(Or,{style:qr.subtitle,children:"Work Experience"}),i()]}),t?.skills&&o.jsxs(ko,{style:qr.section,children:[o.jsx(Or,{style:qr.subtitle,children:"Skills"}),a()]}),t?.projects?.length>0&&o.jsxs(ko,{style:qr.section,children:[o.jsx(Or,{style:qr.subtitle,children:"Projects"}),s()]}),t?.certifications?.length>0&&o.jsxs(ko,{style:qr.section,children:[o.jsx(Or,{style:qr.subtitle,children:"Certifications"}),c()]})]})})},JJ=({isResumeSelected:t,isJobDescriptionSelected:e,setIsModalOpen:r=()=>{},jd_data:n,profileData:i=null,loadingResume:a=!1,is_rewritten:s=!0,handleUndoClick:c=()=>{},templateSampleId:d=null,file:A,animation:g=null,renderSelectedResume:p=()=>{},downloadPDF:C=()=>{},resumeDownloading:k})=>{const[I,B]=nt.useState(""),[v,Q]=nt.useState(""),F=()=>{r(!1)},L=[{value:"matriculation",label:"Class 10th"},{value:"intermediate",label:"Class 12th"},{value:"diploma",label:"Diploma"},{value:"graduate",label:"Bachelor"},{value:"post_graduate",label:"Master"}],P=_=>!_||typeof _!="string"?(console.log("Description is empty or invalid:",_),""):_.replace(/-\s\*\*(.+?)\*\*/g,"**$1**").replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>").replace(/(\<br\s*\/?\>)\s*-\s/g,"$1 ⢠").replace(/\n/g,"<br>"),T=_=>{if(!_)return null;const V=/^(\d{2})\/(\d{4})$/,ee=/^\d{4}-\d{2}-\d{2}$/;if(V.test(_)){const[ce,D,U]=_.match(V);return new Date(`${U}-${D}-01`)}return ee.test(_)?new Date(_):null},X=_=>{let V="";const ee=`<h2 style="text-align: left;"><strong>${_?.name||""}</strong></h2>`,ce=_?.profile_summary?`<p>${_?.profile_summary||""}</p>`:"",D=` 275 <p style="text-align: left;"> 276 ${_?.address?.city?`<span>${_.address.city}, </span>`:""} 277 ${_?.phone_number?`<span>${_.phone_number}</span>`:""} 278 </p> 279 ${_?.email?`<p style="text-align: left;">${_.email}</p>`:""}`,U=_?.education?.map(Je=>{const bt=Je.start_date?T(Je.start_date)?.toLocaleDateString("en-US",{year:"numeric",month:"short"}):"",Gt=Je.end_date?T(Je.end_date)?.toLocaleDateString("en-US",{year:"numeric",month:"short"}):"",It=L.find(yt=>yt.value===Je.qualification_level);return` 280 <p><strong>${It?.label||""} ${It?.label?"of":""} ${Je.qualification||""} ${Je.field_of_study?"in":""} ${Je.field_of_study||""}</strong></p> 281 <p>${Je.institute||""} ${bt?", "+bt:""} ${Gt?" - "+Gt:""}</p>`}),G=U?.length?`<h2><strong>Education</strong></h2>${U.join("")}`:"",O=_?.work_experience?.map(Je=>{const bt=!!Je.currently_working,Gt=Je.start_date?T(Je.start_date)?.toLocaleDateString("en-US",{year:"numeric",month:"short"}):"",It=Je.end_date?T(Je.end_date)?.toLocaleDateString("en-US",{year:"numeric",month:"short"}
281):"",yt=P(Je?.roles);return` 282 <p><strong>${Je.company||""} ${Je.job_title||""}</strong></p> 283 ${Je?.location?.city||Je?.location?.state?`<p>${Je.location.city} ${Je.location.state}</p>`:""} 284 <p> 285 ${Gt||""} 286 ${It?" - "+It:bt?" - Present":""} 287 </p><br/> 288 ${yt} 289 <br/>`}),K=O?.length?`<h2><strong>Work Experience</strong></h2><br/>${O.join("")}`:"",Z=_?.skills?`<h2><strong>Skills</strong></h2><p><br/>${[..._.skills.soft_skills||[],..._.skills.technical_skills||[]].join(", ")}</p>`:"",le=_?.projects?.map(Je=>` 290 <p><strong>${Je.project_title||""}</strong> <a href='${Je.project_link||""}'>${Je.project_link||""}</a></p> 291 <p>${Je.project_description||""}</p>`),he=le?.length?`<h2><strong>Projects</strong></h2><br/>${le.join("")}`:"";console.log(le);const Pe=_?.certifications?.filter(Je=>Je?.certification_name||Je?.issuing_org||Je?.issue_date||Je?.url).map(Je=>{const bt=Je?.certification_name?`<strong>${Je.certification_name}</strong>`:"",Gt=Je?.issuing_org?` | ${Je.issuing_org}`:"",It=Je?.url?` - <a href='${Je.url}'>${Je.url}</a>`:"",yt=Je?.description?`<p>${Je.description}</p>`:"";return` 292 <p style="text-align: left;"> 293 ${bt}${Gt}${It} 294 </p> 295 ${yt} 296 `.trim()});let St="";Pe?.length>0&&(St=` 297 <h3 style="text-align: left;"> 298 <strong>Certifications</strong> 299 </h3> 300 <br /> 301 ${Pe.join("")} 302 `),V=` 303 ${ee} <br /> 304 ${D} <br /> 305 ${ce} <br /> 306 ${G} <br /> 307 ${K} <br /> 308 ${Z} <br /> 309 ${he} <br /> 310 ${St} 311 `,B(V)},Y=_=>{console.log(_,"jd");let V="";const ee=_?.job_title?`<h3><strong>${_.job_title}</strong></h3>`:"",ce=_?.roles_and_responsibilities?` 312 ${_.roles_and_responsibilities.split(` 313`).filter(D=>D.trim()).map(D=>D.includes("**")?`<strong>${D.replace(/\*\*/g,"").trim()}</strong>`:`<p>${D.trim()}</p>`).join("")}`:"";V=` 314 ${ee} <br /> 315 ${ce} 316 `,Q(V)};return nt.useEffect(()=>{X(i)},[i]),nt.useEffect(()=>{n&&Y(n.custom_data)},[n]),o.jsx("div",{className:"w-full fixed inset-0 z-50 flex items-center justify-center backdrop-blur-lg md:p-0 p-",children:o.jsxs("div",{className:` w-full rounded-[20px] h-screen overflow-scroll drop-shadow-2xl relative flex flex-col px-[10px] py-[40px] gap-[40px] ${!a&&"bg-white"}`,children:[!a&&o.jsx("img",{onClick:F,src:mt.verify.x_circle,alt:"",className:" absolute right-2 top-3"}),o.jsxs("div",{className:"flex flex-col gap-[20px] justify-center items-center",children:[t&&o.jsxs("div",{className:"w-full",children:[!a&&o.jsxs("div",{className:"flex gap-[15px]",children:[k?o.jsxs("button",{disabled:!0,className:"flex justify-center items-center gap-[8px] py-[8px] px-[16px] bg-[#F4EEFF] rounded-full",children:[o.jsx(Wc,{color:"#604289",height:15,width:15,strokeWidth:5}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Downloading"})]}):o.jsxs("button",{onClick:()=>C(d),className:"flex justify-center items-center gap-[8px] py-[8px] px-[16px] bg-[#F4EEFF] rounded-full",children:[o.jsx(dd,{color:"#2B1845"}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Download Resume"})]}),!!s&&o.jsx("div",{onClick:()=>c(),className:" py-[10px] bg-[#F4EEFF] px-[15px] rounded-full cursor-pointer ml-[15px]",children:o.jsx("p",{className:"text-[#1B1B1B] text-[14px] leading-[21px] font-poppins",children:"Undo"})})]}),a?o.jsx("div",{className:" fixed inset-0 flex items-center justify-center z-50 p-[10px] ",children:o.jsxs("div",{className:"w-full bg-white2 h-fit rounded-[20px] px-[40px] py-[60px] flex flex-col items-center gap-[10px] ",children:[o.jsx("div",{className:" w-[100px] h-[50px] mb-[20px] ",children:!!g&&o.jsx(Yb,{animationData:g})}),o.jsx("p",{className:" text-[18px] leading-[27px] font-poppins text-[#424242] text-center",children:"Al is re-writing your CV. Please wait, it can take up to 60 seconds."}),o.jsx("p",{className:" text-[16px] leading-[24px] text-[#7B7B7B] font-poppins",children:"Note: This is a beta feature. Please verify the information for accuracy and completeness."})]})}):p(d)]}),e&&n&&o.jsx("div",{className:"w-full h-screen",children:o.jsx(O1,{id:"JobDescriptionQuill",readOnly:!0,style:{height:"100%",width:"100%"},theme:"bubble",value:v})})]})]})})};
316function qJ({item:t,index:e,setTemplateSampleId:r,templateSampleId:n,setFocusedTemplate:i}){const[a,s]=gr.useState(!1);return o.jsxs("div",{className:"w-[202px] h-[292px] border-[1.5px] border-[#D9D9D9] rounded-[6px] relative",onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),children:[o.jsx("img",{src:t?.sampleImage,className:"h-full w-full"}),n!==e&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"w-[202px] h-[292px] bg-[#0000001A] absolute top-0 rounded-[6px] flex items-center justify-center text-[12px]",children:a&&o.jsx("button",{onClick:()=>{r(e)},className:" text-[#FFFFFF] bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full px-[29px] py-[4px]",children:"Apply"})}),o.jsx("img",{onClick:()=>i(c=>({...c,visible:!0,id:e})),className:"absolute top-[7px] right-[0px] cursor-pointer",src:mt?.Cv_analysis?.expandResume})]}),n===e&&o.jsx("div",{className:"w-[202px] h-[292px] absolute top-0 rounded-[6px] flex items-center justify-center text-[12px]",children:o.jsx("button",{className:" text-lightGray bg-gradient-to-r bg-[#FFFFFF] border-[1px] border-lightGray rounded-full px-[29px] py-[4px]",children:"Selected"})}),o.jsx("h1",{className:`text-center mt-[15px] ${n!==e?"text-[#7B7B7B]":"text-[#000000]"} font-poppins font-[500] text-[16px]`,children:t?.name})]})}function KJ({setTemplateSampleId:t,resumeLists:e,templateSampleId:r,focusedTemplate:n,setFocusedTemplate:i}){return o.jsxs("div",{children:[n?.visible&&o.jsx("div",{className:" fixed z-50 md:top-0 top-0 right-0 h-full w-full overflow-scroll scrollbar-none md:px-[150px] md:py-[50px] px-[20px] py-[20px] backdrop-blur-lg",children:o.jsxs("div",{className:"relative z-10",children:[o.jsx("button",{className:"absolute md:right-[20px] md:top-[20px] top-[10px] right-[10px] rounded-full border border-[#000000] w-[30px] h-[30px]",onClick:()=>{i(a=>({...a,visible:!1}))},children:"X"}),o.jsx("div",{className:"w-full",children:o.jsx("img",{className:"w-full",src:e[n.id].sampleImage,alt:""})})]})}),o.jsx("div",{className:"w-full flex flex-wrap gap-[20px] gap-y-[50px] pt-[20px] pl-[20px] border-t pb-[50px] border-[#D9D9D9] overflow-y-scroll scrollbar-hide max-h-[70vh]",children:e?.map((a,s)=>o.jsx(qJ,{item:a,index:s,setFocusedTemplate:i,setTemplateSampleId:t,templateSampleId:r}))})]})}const VJ=({value:t,size:e})=>{const r=Math.min(100,Math.max(0,t)),n=40,i=2*Math.PI*n,a=i-r/100*i,s=()=>r<40?"#FF4444":r<75?"#FBBB00":"#28B162";return o.jsx("div",{className:"flex justify-center items-center",style:{width:e,height:e},children:o.jsxs("div",{className:"relative",children:[o.jsxs("svg",{width:e,height:e,viewBox:"0 0 100 100",children:[o.jsx("circle",{cx:"50",cy:"50",r:n,fill:"none",stroke:"#D9D9D9",strokeWidth:"8"}),o.jsx("circle",{cx:"50",cy:"50",r:n,fill:"none",stroke:s(),strokeWidth:"8",strokeLinecap:"round",strokeDasharray:i,strokeDashoffset:a,transform:"rotate(-90 50 50)"})]}),o.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:o.jsxs("div",{className:"text-center",children:[o.jsx("span",{className:"text-[#1B1B1B] text-[40px] font-poppins font-[500]",children:r}),o.jsx("span",{className:" text-[#7B7B7B] text-[16px] font-poppins",children:"/100"})]})})]})})},$J=({value:t,trailValue:e,isTrial:r,setShowPurchaseCredits:n=()=>{},ReCalculateAnalysis:i=()=>{},refetchLoading:a=!1,total_credits:s=0})=>{const c=U1(),d=Gb(),A=tr(k=>k.CvAnalysisData.cv_id),g=tr(k=>k.CvAnalysisData.cv_name),p=r?e:t,C=()=>{localStorage.setItem("pathname",d?.pathname),c("/applicant/pricing",{state:{file:g,cv_id:A}})};return o.jsxs("div",{className:"border border-[#D9D9D9] rounded-2xl p-5 flex flex-col md:flex-row md:gap-5 gap-3 items-center w-full ",children:[o.jsx(VJ,{value:p,size:150}),o.jsx("div",{className:"flex flex-col gap-3 md:gap-5 text-center md:text-left",children:r?o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"text-[#7B7B7B] font-poppins text-[clamp(14px,3vw,18px)]",children:"Your score is based on limited areas. Upgrade to unlock a full analysis and access detailed insights."}),o.jsx("button",{onClick:C,className:"self-center md:self-start border border-[#2B1845] rounded-full px-5 py-2 md:px-6 md:py-3",children:o.jsx("p",{className:"font-poppins font-semibold text-[#2B1845] text-[clamp(14px,3vw,16px)]",children:"Upgrade"})})]}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"text-[#1B1B1B] font-poppins font-[500] text-[clamp(16px,3vw,18px)]",children:t>75?"Good Work!":"Keep improving!"}),o.jsx("p",{className:"text-[#7B7B7B] font-poppins text-[clamp(14px,3vw,18px)]",children:t>75?"You've reached the recommended match rate.":"Keep making recommended updates to reach a score of 75 or more."}),o.jsx("button",{onClick:()=>a?null:i(null),className:"self-center md:self-start border border-[#2B1845] rounded-full px-5 py-2 md:px-6 md:py-3 flex items-center gap-2",children:a?o.jsxs(o.Fragment,{children:[o.jsx(Wc,{height:"20",width:"20",color:"#2B1845"}),o.jsx("p",{className:"font-poppins font-[500] text-[#2B1845] text-[clamp(14px,3vw,16px)]",children:"Recalculating"})]}):o.jsx("p",{className:"font-poppins font-[500] text-[#2B1845] text-[clamp(14px,3vw,16px)]",children:"Recalculate Score"})})]})})]})},XJ=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const[n,i]=nt.useState(null),a=fa(),s=tr(v=>v.CvAnalysisData.resumeData),c=tr(v=>v.CvAnalysisData.resumeData.awards),d=v=>{if(!v)return"";const Q=To(v,["MM/YYYY","DD/MM/YYYY","YYYY/MM/DD","YYYY-MM-DD","MM-DD-YYYY","M/D/YYYY","DD-MM-YYYY"],!0);return Q.isValid()?Q.format("YYYY-MM-DD"):""}
316,A=eo({initialValues:{awards:c.map(v=>({...v,issue_date:d(v.issue_date)}))},onSubmit:v=>{console.log("Form Submitted:",v)}}),g=()=>{const v=[...A.values.awards,{award_title:"",associated_with:"",issue_date:null}];A.setFieldValue("awards",v),i(v.length-1)},p=v=>{const Q=A.values.awards.filter((F,L)=>L!==v);A.setFieldValue("awards",Q),a(Cr({field:"awards",value:Q})),i(null)},C=v=>{const{name:Q,value:F}=v.target;A.setFieldValue(Q,F),a(Cr({field:"awards",value:A.values.awards}))},k=()=>{r(s)},I=v=>{const F=A.values.awards[v];if(!F.award_title.trim()&&!F.associated_with.trim()&&!F.issue_date){J0.warning("To save award , please fill all details");return}if(!F.award_title.trim()){J0.warning("Award title is required");return}a(Cr({field:"awards",value:A.values.awards})),r({...s,awards:A.values.awards},!0),i(null)},B=(v,Q,F)=>{const L=A.values.awards.map((P,T)=>T===F?{...P,[v]:Q}:P);A.setValues({...A.values,awards:L}),a(Cr({field:"awards",value:L}))};return o.jsxs("div",{className:"flex flex-col p-[20px] gap-[20px] w-full pb-[100px]",children:[A.values.awards.map((v,Q)=>o.jsxs("div",{className:"rounded-[10px] border border-[#D9D9D9] p-[20px] gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("p",{className:"font-poppins text-[18px] leading-[27px] text-[#424242]",children:v.award_title||"Award Title"}),o.jsxs("div",{className:"flex gap-[15px] w-[63px] justify-between items-center",children:[o.jsx("div",{className:"w-[24px] h-[24px] cursor-pointer border border-[#000000] rounded-full flex justify-center items-center",onClick:()=>p(Q),children:o.jsx("img",{src:mt.Dashboard.Cv_trash,className:"w-[14px] h-[14px]",alt:"Delete"})}),o.jsx(L0,{color:"#7B7B7B",size:20,className:`transition-transform duration-300 cursor-pointer ${n===Q?"rotate-180":"rotate-0"}`,onClick:()=>i(n===Q?null:Q)})]})]}),n===Q&&o.jsxs("div",{className:"overflow-hidden transition-all duration-300 mt-[20px] flex flex-col gap-[20px]",children:[o.jsx($n,{lable:"Title",placeholder:"Enter Title",name:`awards[${Q}].award_title`,isFromPreferences:!0,value:A.values.awards[Q].award_title,onChange:C}),o.jsx($n,{lable:"Associated with",placeholder:"Enter Associated With",name:`awards[${Q}].associated_with`,isFromPreferences:!0,value:A.values.awards[Q].associated_with,onChange:C}),o.jsxs("div",{className:" w-full flex flex-col space-y-[10px]",children:[o.jsx("label",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Issue Date"}),o.jsx("input",{type:"date",id:`awards.${Q}.issue_date`,name:`awards.[${Q}].issue_date`,value:A.values.awards[Q]?.issue_date,placeholder:"dd/mm/yyyy",onChange:F=>B("issue_date",F.target.value,Q),className:"bg-[#F8F9FE] border-[1px] onChange={(event) => handleDateChange(index, event)} w-full border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none"})]}),o.jsxs("div",{className:"w-full flex justify-end mt-[20px] gap-[20px]",children:[o.jsx("button",{onClick:()=>i(null),className:"w-fit border border-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#502F99]",children:"Cancel"})}),o.jsx("button",{onClick:()=>I(Q),className:"w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-white",children:"Save"})})]})]})]},Q)),o.jsxs("div",{className:"w-full border border-[#D9D9D9] rounded-[10px] p-[10px] flex justify-center items-center gap-[10px] cursor-pointer",onClick:g,children:[o.jsx("img",{src:mt.Cv_analysis.additional_feild,alt:"Add"}),o.jsx("p",{className:"font-poppins text-[16px] leading-[19.2px] text-[#424242] font-[500]",children:"Add new"})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:k,loading:e})})]})},ZJ=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const[n,i]=nt.useState(null),a=fa(),s=tr(v=>v.CvAnalysisData.resumeData),c=tr(v=>v.CvAnalysisData.resumeData.courses),d=v=>{if(!v)return"";const Q=To(v,["MM/YYYY","DD/MM/YYYY","YYYY/MM/DD","YYYY-MM-DD","MM-DD-YYYY","M/D/YYYY","DD-MM-YYYY"],!0);return Q.isValid()?Q.format("YYYY-MM-DD"):""},A=eo({initialValues:{courses:s?.courses.map(v=>({...v,start_date:d(v.start_date),end_date:d(v.end_date)}))},onSubmit:v=>{console.log("Form Submitted:",v)}}),g=()=>{const v=[...A.values.courses,{name:"",issuing_organization:"",start_date:null,end_date:null}];A.setFieldValue("courses",v),i(v.length-1)},p=v=>{const Q=A.values.courses.filter((F,L)=>L!==v);A.setFieldValue("courses",Q),a(Cr({field:"courses",value:Q})),i(null)},C=v=>{const{name:Q,value:F}=v.target;A.setFieldValue(Q,F),a(Cr({field:"courses",value:A.values.courses}))},k=()=>{r(s)},I=v=>{const F=A.values.courses[v];if(!F.name.trim()&&!F.issuing_organization.trim()&&!F.start_date&&!F.end_date){J0.warning("To save course , please fill all details");return}if(!F.name.trim()){J0.warning("Course name is required");return}a(Cr({field:"courses",value:A.values.courses})),r({...s,courses:A.values.courses},!0),i(null)},B=(v,Q,F)=>{const L=[...A.values.courses];L[F]={...L[F],[v]:Q},A.setFieldValue("courses",L),a(Cr({field:"courses",value:L}))};return console.log(c,"dajhfsdf"),o.jsxs("div",{className:"flex flex-col p-[20px] gap-[20px] w-full pb-[100px]",children:[A.values.courses.map((v,Q)=>o.jsxs("div",{className:"rounded-[10px] border border-[#D9D9D9] p-[20px] gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("p",{className:"font-poppins text-[18px] leading-[27px] text-[#424242]",children:v.name||"Course Name"}),o.jsxs("div",{className:"flex gap-[15px] w-[63px] justify-between items-center",children:[o.jsx("div",{className:"w-[24px] h-[24px] curs
316or-pointer border border-[#000000] rounded-full flex justify-center items-center",onClick:()=>p(Q),children:o.jsx("img",{src:mt.Dashboard.Cv_trash,className:"w-[14px] h-[14px]",alt:"Delete"})}),o.jsx(L0,{color:"#7B7B7B",size:20,className:`transition-transform duration-300 cursor-pointer ${n===Q?"rotate-180":"rotate-0"}`,onClick:()=>i(n===Q?null:Q)})]})]}),n===Q&&o.jsxs("div",{className:"overflow-hidden transition-all duration-300 mt-[20px] flex flex-col gap-[20px]",children:[o.jsx($n,{lable:"Name",placeholder:"Enter Name",name:`courses[${Q}].name`,isFromPreferences:!0,value:A.values.courses[Q].name,onChange:C}),o.jsx($n,{lable:"Issuing Organization",placeholder:"Issuing Organization",name:`courses[${Q}].issuing_organization`,isFromPreferences:!0,value:A.values.courses[Q].issuing_organization,onChange:C}),o.jsxs("div",{className:" w-full flex flex-col space-y-[10px]",children:[o.jsx("label",{htmlFor:`workExperience.${Q}.start_date`,className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Start Date*"}),o.jsx("input",{type:"date",id:`courses.${Q}.start_date`,name:`courses[${Q}].start_date`,value:A.values.courses[Q].start_date,onChange:F=>{B("start_date",F.target.value,Q)},className:"bg-[#F8F9FE] border-[1px] w-full border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none"})]}),o.jsxs("div",{className:" w-full flex flex-col space-y-[10px]",children:[o.jsx("label",{htmlFor:`workExperience.${Q}.start_date`,className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"End Date*"}),o.jsx("input",{type:"date",id:`courses.${Q}.end_date`,name:`courses[${Q}].end_date`,value:A.values.courses[Q].end_date,onChange:F=>{B("end_date",F.target.value,Q)},className:"bg-[#F8F9FE] border-[1px] w-full border-[#D9D9D9] rounded-[10px] px-[16px] py-[14px] outline-none"})]}),o.jsxs("div",{className:"w-full flex justify-end mt-[20px] gap-[20px]",children:[o.jsx("button",{onClick:()=>i(null),className:"w-fit border border-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#502F99]",children:"Cancel"})}),o.jsx("button",{onClick:()=>I(Q),className:"w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-white",children:"Save"})})]})]})]},Q)),o.jsxs("div",{className:"w-full border border-[#D9D9D9] rounded-[10px] p-[10px] flex justify-center items-center gap-[10px] cursor-pointer",onClick:g,children:[o.jsx("img",{src:mt.Cv_analysis.additional_feild,alt:"Add"}),o.jsx("p",{className:"font-poppins text-[16px] leading-[19.2px] text-[#424242] font-[500]",children:"Add new"})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:k,loading:e})})]})},eq=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const[n,i]=nt.useState(null),a=fa(),s=tr(I=>I.CvAnalysisData.resumeData),c=tr(I=>I?.CvAnalysisData?.resumeData?.publications),d=eo({initialValues:{publications:c||[{title:"",publisher:"",url:null}]},onSubmit:I=>{console.log("Form Submitted:",I)}}),A=()=>{const I=[...d.values.publications,{title:"",publisher:"",url:null}];d.setFieldValue("publications",I),i(I.length-1)},g=I=>{const B=d.values.publications.filter((v,Q)=>Q!==I);d.setFieldValue("publications",B),a(Cr({field:"publications",value:B})),i(null)},p=I=>{const{name:B,value:v}=I.target;d.setFieldValue(B,v),a(Cr({field:"publications",value:d.values.publications}))},C=()=>{r(s)},k=I=>{const v=d.values.publications[I];if(!v.title.trim()&&!v.publisher.trim()&&!v.url){J0.warning("To save publication , please fill all details");return}if(!v.title.trim()){J0.warning("Publication name is required");return}a(Cr({field:"publications",value:d.values.publications})),r({...s,publications:d.values.publications},!0),i(null)};return o.jsxs("div",{className:"flex flex-col p-[20px] gap-[20px] w-full pb-[100px]",children:[d.values.publications.map((I,B)=>o.jsxs("div",{className:"rounded-[10px] border border-[#D9D9D9] p-[20px] gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("p",{className:"font-poppins text-[18px] leading-[27px] text-[#424242]",children:I.title||"Publication Name"}),o.jsxs("div",{className:"flex gap-[15px] w-[63px] justify-between items-center",children:[o.jsx("div",{className:"w-[24px] h-[24px] curs
316or-pointer border border-[#000000] rounded-full flex justify-center items-center",onClick:()=>g(B),children:o.jsx("img",{src:mt.Dashboard.Cv_trash,className:"w-[14px] h-[14px]",alt:"Delete"})}),o.jsx(L0,{className:"cursor-pointer",color:"#7B7B7B",size:20,onClick:()=>i(n===B?null:B)})]})]}),n===B&&o.jsxs("div",{className:"overflow-hidden transition-all duration-300 mt-[20px] flex flex-col gap-[20px]",children:[o.jsx($n,{lable:"Title",placeholder:"Enter Title",name:`publications[${B}].title`,isFromPreferences:!0,value:d.values.publications[B].title,onChange:p}),o.jsx($n,{lable:"Publisher",placeholder:"Publisher",name:`publications[${B}].publisher`,isFromPreferences:!0,value:d.values.publications[B].publisher,onChange:p}),o.jsx($n,{lable:"Publication URL",placeholder:"Publication URL",name:`publications[${B}].url`,isFromPreferences:!0,value:d.values.publications[B].url,onChange:p}),o.jsxs("div",{className:"w-full flex justify-end mt-[20px] gap-[20px]",children:[o.jsx("button",{onClick:()=>i(null),className:"w-fit border border-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#502F99]",children:"Cancel"})}),o.jsx("button",{onClick:()=>k(B),className:"w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-white",children:"Save"})})]})]})]},B)),o.jsxs("div",{className:"w-full border border-[#D9D9D9] rounded-[10px] p-[10px] flex justify-center items-center gap-[10px] cursor-pointer",onClick:A,children:[o.jsx("img",{src:mt.Cv_analysis.additional_feild,alt:"Add"}),o.jsx("p",{className:"font-poppins text-[16px] leading-[19.2px] text-[#424242] font-[500]",children:"Add new"})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:C,loading:e})})]})},tq=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const[n,i]=nt.useState(null),a=fa(),s=tr(B=>B.CvAnalysisData.resumeData),c=s.patent,d=eo({initialValues:{patent:c||[{title:"",patent_number:null,issue_date:null,status:"patent_pending",description:null,url:null}]},onSubmit:B=>{console.log("Form Submitted:",B)}}),A=()=>{const B=[...d.values.patent,{title:"",patent_number:null,issue_date:null,status:"patent_pending",description:null,url:null}];d.setFieldValue("patent",B),i(B.length-1)},g=B=>{const v=d.values.patent.filter((Q,F)=>F!==B);d.setFieldValue("patent",v),a(Cr({field:"patent",value:v})),i(null)},p=B=>{const{name:v,value:Q}=B.target;d.setFieldValue(v,Q),a(Cr({field:"patent",value:d.values.patent}))},C=()=>{r(s)},k=B=>{const Q=d.values.patent[B];if(!Q.title.trim()&&!Q.patent_number){J0.warning("To save patent, please fill all the details");return}if(!Q.title.trim()){J0.warning("Patent name is required");return}a(Cr({field:"patent",value:d.values.patent})),r({...s,patent:d.values.patent},!0),i(null)};console.log(d.values.patent);const I=(B,v)=>{const Q=d?.values?.patent?.map((F,L)=>L===B?{...F,status:v}:F);d.setFieldValue("patent",Q)};return o.jsxs("div",{className:"flex flex-col p-[20px] gap-[20px] w-full pb-[100px]",children:[d?.values?.patent.map((B,v)=>o.jsxs("div",{className:"rounded-[10px] border border-[#D9D9D9] p-[20px] gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("p",{className:"font-poppins text-[18px] leading-[27px] text-[#424242]",children:B.title||"Patent Name"}),o.jsxs("div",{className:"flex gap-[15px] w-[63px] justify-between items-center",children:[o.jsx("div",{className:"w-[24px] h-[24px] cursor-pointer border border-[#000000] rounded-full flex justify-center items-center",onClick:()=>g(v),children:o.jsx("img",{src:mt.Dashboard.Cv_trash,className:"w-[14px] h-[14px]",alt:"Delete"})}),o.jsx(L0,{color:"#7B7B7B",size:20,className:`transition-transform duration-300 cursor-pointer ${n===v?"rotate-180":"rotate-0"}`,onClick:()=>i(n===v?null:v)})]})]}),n===v&&o.jsxs("div",{className:"overflow-hidden transition-all duration-300 mt-[20px] flex flex-col gap-[20px]",children:[o.jsx($n,{lable:"Title",placeholder:"Enter Patent Title",name:`patent[${v}].title`,isFromPreferences:!0,value:d.values.patent[v].title,onChange:p}),o.jsx($n,{lable:"Patent Number",placeholder:"Patent Number",name:`patent[${v}].patent_number`,isFromPreferences:!0,value:d.values.patent[v].patent_number,onChange:p}),o.jsxs("div",{className:" flex flex-col gap-[10px]",children:[o.jsx("p",{className:"text-[18px] leading-[27px] font-poppins text-[#424242]",children:"Status"}),o.jsx("div",{className:" flex flex-col w-[325px] items-start",children:o.jsxs("div",{className:"flex w-full items-center justify-between",children:[o.jsxs("label",{className:"flex w-full items-center space-x-2 cursor-pointer",children:[o.jsx("div",{className:"w-5 h-5 flex justify-center items-center border border-purple shadow-inner rounded-full",children:o.jsx("input",{type:"checkbox",value:"patent_issued",checked:d.values.patent[v].status==="patent_issued",onChange:()=>I(v,"patent_issued"),className:"h-3 w-3 rounded-full border-2 border-none appearance-none checked:bg-purple checked:border-purple focus:outline-none"})}),o.jsx("span",{className:"text-[18px] leading-[27px] font-poppins text-[#424242] whitespace-nowrap",children:"Patent Issued"})]}),o.jsxs("label",{className:"flex w-full items-center space-x-2 cursor-pointer ml-4",children:[o.jsx("div",{className:"w-5 h-5 flex justify-center items-center border border-purple shadow-inner rounded-full",children:o.jsx("input",{type:"checkbox",value:"patent_pending",checked:d.values.patent[v].status==="patent_pending",onCh
316ange:()=>I(v,"patent_pending"),className:"h-3 w-3 rounded-full border-2 border-none appearance-none checked:bg-purple checked:border-purple focus:outline-none"})}),o.jsx("span",{className:"text-[18px] leading-[27px] font-poppins text-[#424242] whitespace-nowrap",children:"Patent Pending"})]})]})})," "]}),o.jsxs("div",{className:"w-full flex justify-end mt-[20px] gap-[20px]",children:[o.jsx("button",{onClick:()=>i(null),className:"w-fit border border-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#502F99]",children:"Cancel"})}),o.jsx("button",{onClick:()=>k(v),className:"w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-white",children:"Save"})})]})]})]},v)),o.jsxs("div",{className:"w-full border border-[#D9D9D9] rounded-[10px] p-[10px] flex justify-center items-center gap-[10px] cursor-pointer",onClick:A,children:[o.jsx("img",{src:mt.Cv_analysis.additional_feild,alt:"Add"}),o.jsx("p",{className:"font-poppins text-[16px] leading-[19.2px] text-[#424242] font-[500]",children:"Add new"})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:C,loading:e})})]})},rq=({handleBack:t,updateParsedata:e,loading:r})=>{const[n,i]=nt.useState(""),[a,s]=nt.useState([]),c=tr(B=>B.CvAnalysisData.resumeData),d=fa(),A=eo({initialValues:{hobbies:c?.hobbies||[]}});nt.useEffect(()=>{s(A?.values?.hobbies)},[A?.values?.hobbies]);const g=nt.useCallback(B=>{s(v=>{const Q=v.includes(B)?v.filter(F=>F!==B):[...v,B];return A.setFieldValue("hobbies",Q),d(Cr({field:"hobbies",value:Q})),Q})},[A]),p=B=>{i(B.target.value)},C=B=>{B.key==="Enter"&&n.trim()!==""&&(B.preventDefault(),!a.includes(n)&&a.length<10&&(g(n),i("")))},k=B=>{g(B)},I=()=>{e(c)};return o.jsxs("div",{className:"relative px-[30px] py-[10px] mt-[20px] w-full",children:[o.jsxs("div",{className:"w-full flex flex-col gap-[20px]",children:[o.jsx("label",{className:"font-poppins text-[18px] leading-[27px] text-[#424242] font-[500]",children:"Hobbies"}),a.length>0&&o.jsx("div",{className:"flex flex-wrap gap-[10px]",children:a.map(B=>o.jsx("div",{className:"flex bg-white px-[16px] py-[8px] border border-[#D9D9D9] rounded-full text-[#424242] items-center m-1 cursor-pointer",children:o.jsxs("p",{className:"text-[18px] leading-[27px] font-poppins flex items-center",children:[B,o.jsx(G1,{color:"#424242",className:"w-[15px] h-[15px] ml-1 cursor-pointer",onClick:()=>k(B)})]})},B))}),o.jsx("div",{className:"border border-[#D9D9D9] bg-[#F8F9FE] rounded-[10px] px-[16px] flex items-center w-full",children:o.jsx("input",{type:"text",placeholder:"Running, Swimming, etc",className:"outline-none w-full rounded py-2 bg-[#F8F9FE]",value:n,onChange:p,onKeyDown:C})})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:I,loading:r})})]})},nq=({handleBack:t,loading:e,updateParsedata:r=()=>{}})=>{const[n,i]=nt.useState(null),a=fa(),s=tr(I=>I.CvAnalysisData.resumeData),c=tr(I=>I.CvAnalysisData.resumeData.references),d=eo({initialValues:{references:c||[{name:"",email:"",company:"",phone_number:"",position:""}]},onSubmit:I=>{console.log("Form Submitted:",I)}}),A=()=>{const I=[...d.values.references,{name:"",email:"",company:"",phone_number:"",position:""}];d.setFieldValue("references",I),i(I.length-1)},g=I=>{const B=d.values.references.filter((v,Q)=>Q!==I);d.setFieldValue("references",B),a(Cr({field:"references",value:B})),i(null)},p=I=>{const{name:B,value:v}=I.target;d.setFieldValue(B,v);const Q=d.values.references.map((F,L)=>{const P=B.split(".")[1];return{...F,[P]:L===Number(B.match(/\d+/)[0])?v:F[P]}});a(Cr({field:"references",value:Q}))},C=()=>{r(s)},k=I=>{const v=d.values.references[I];if(!v.name.trim()&&!v.email.trim()&&!v.company.trim()&&!v.phone_number.trim()&&!v.position.trim()){J0.warning("To save reference , please fill all details");return}if(!v.name.trim()){J0.warning("Reference name is required");return}a(Cr({field:"references",value:d.values.references})),r({...s,references:d.values.references},!0),i(null)};return o.jsxs("div",{className:"flex flex-col p-[20px] gap-[20px] w-full pb-[100px]",children:[d.values.references.map((I,B)=>o.jsxs("div",{className:"rounded-[10px] border border-[#D9D9D9] p-[20px] gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("p",{className:"font-poppins text-[18px] leading-[27px] text-[#424242]",children:I.name||"Reference Name"}),o.jsxs("div",{className:"flex gap-[15px] w-[63px] justify-between items-center",children:[o.jsx("div",{className:"w-[24px] h-[24px] curs
316or-pointer border border-[#000000] rounded-full flex justify-center items-center",onClick:()=>g(B),children:o.jsx("img",{src:mt.Dashboard.Cv_trash,className:"w-[14px] h-[14px]",alt:"Delete"})}),o.jsx(L0,{className:"cursor-pointer",color:"#7B7B7B",size:20,onClick:()=>i(n===B?null:B)})]})]}),n===B&&o.jsxs("div",{className:"overflow-hidden transition-all duration-300 mt-[20px] flex flex-col gap-[20px]",children:[o.jsx($n,{lable:"Name",placeholder:"Enter Name",name:`references[${B}].name`,isFromPreferences:!0,value:d.values.references[B].name,onChange:p}),o.jsx($n,{lable:"Company",placeholder:"Company",name:`references[${B}].company`,isFromPreferences:!0,value:d.values.references[B].company,onChange:p}),o.jsx($n,{lable:"Position",placeholder:"Position",name:`references[${B}].position`,isFromPreferences:!0,value:d.values.references[B].position,onChange:p}),o.jsx($n,{lable:"Email",placeholder:"Email",name:`references[${B}].email`,isFromPreferences:!0,value:d.values.references[B].email,onChange:p}),o.jsx($n,{lable:"Phone Number",placeholder:"Phone Number",name:`references[${B}].phone_number`,isFromPreferences:!0,value:d.values.references[B].phone_number,onChange:p}),o.jsxs("div",{className:"w-full flex justify-end mt-[20px] gap-[20px]",children:[o.jsx("button",{onClick:()=>i(null),className:"w-fit border border-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#502F99]",children:"Cancel"})}),o.jsx("button",{onClick:()=>k(B),className:"w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[5px]",children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-white",children:"Save"})})]})]})]},B)),o.jsxs("div",{className:"w-full border border-[#D9D9D9] rounded-[10px] p-[10px] flex justify-center items-center gap-[10px] cursor-pointer",onClick:A,children:[o.jsx("img",{src:mt.Cv_analysis.additional_feild,alt:"Add"}),o.jsx("p",{className:"font-poppins text-[16px] leading-[19.2px] text-[#424242] font-[500]",children:"Add new"})]}),o.jsx("div",{className:"mt-[30px]",children:o.jsx(_s,{handleBack:t,handleNextPage:C,loading:e,isLastPage:!0})})]})},iq=({errorMessage:t,onClose:e})=>o.jsxs("div",{className:"fixed inset-0 flex items-center justify-center z-50 ",children:[o.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-30 backdrop-blur-sm"}),o.jsxs("div",{className:"relative z-10 bg-white md:w-[420px] min-h-[258px] flex flex-col justify-center gap-[24px] items-center py-[24px] px-[60px] rounded-lg shadow-lg text-center",children:[o.jsx("div",{onClick:e,className:"absolute top-[15px] right-[15px] h-[20px] w-[20px] bg-[#F8F9FE] flex justify-center items-center rounded-full border border-black cursor-pointer",children:o.jsx(Vp,{className:"text-[12px]"})}),o.jsxs("div",{className:"flex flex-col justify-center items-center gap-[16px]",children:[o.jsx(BB,{className:"w-[36px] h-[36px] text-[#00000066]"}),o.jsx("h3",{className:"font-poppins font-[600] text-[20px] text-[#000000] leading-[30px] ",children:t}),t==="Something went wrong"?o.jsxs("p",{className:"font-poppins font-[400] text-[16px] text-[#000000B2] text-center leading-[24px] ",children:["We are having some problems with ",o.jsx("br",{})," Generate cover letter."]}):o.jsx(o.Fragment,{children:t==="Please upload a valid resume"&&o.jsx("p",{className:"font-poppins font-[400] text-[16px] text-[#000000B2] leading-[24px] text-center",children:"We couldnât extract text from your file. It might be scanned or corrupted. Try again with a different file."})})]})]})]}),aq=({children:t,setShowPurchaseCredits:e=()=>{},setShowUpgradePremiumModal:r=()=>{},selectedTab:n,setSelectedTab:i,selectedEditor:a,setSelectedEditor:s,showUpgradePremiumModal:c})=>{const d="resume-content",A=tr(me=>me.CvAnalysisData.is_trial),g=tr(me=>me.CvAnalysisData.total_credits),[p,C]=gr.useState([]),[k,I]=gr.useState(!1),[B,v]=gr.useState(null);gr.useRef(null);const[Q,F]=gr.useState(null),[L,P]=gr.useState(null),[T,X]=gr.useState([]),[Y,_]=gr.useState(!1),[V,ee]=gr.useState(!1),[ce,D]=gr.useState(!1),[U,G]=gr.useState(""),[O,K]=nt.useState(!1),Z=fa(),le=nt.useRef(),he=wB.useMediaQuery({maxWidth:768}),[Pe,St]=nt.useState(!1),[Je,bt]=nt.useState("Structure Review"),Gt=tr(me=>me.CvAnalysisData.resumeData),It=tr(me=>me.CvAnalysisData.parse_data);tr(me=>me.CvAnalysisData.rewritten_cv);const yt=tr(me=>me.CvAnalysisData.is_rewritten_cv_applied),[dt,Re]=nt.useState(!0),[Ne,Te]=nt.useState(!1),[ve,ze]=nt.useState(!1),[At,_t]=nt.useState(!1),[vt,Yt]=nt.useState(!1),[Ct,Se]=nt.useState(!1),[Nt,Kt]=nt.useState(!1),[ht,zt]=nt.useState(!1),[Ft,Tt]=nt.useState(!1),[wt,or]=nt.useState(!1),[Rt,Lt]=nt.useState(!1),[Wt,rr]=nt.useState(null),[ae,Ge]=nt.useState(!1),[$e,tt]=nt.useState(!1),[de,Le]=nt.useState(""),[$,Ze]=gr.useState(!1),[Et,N]=nt.useState(0),[je,Oe]=gr.useState({visible:!1,id:0}),[ne,ge]=nt.useState(!1),[Be,Dt]=nt.useState(null),[xt,pt]=gr.useState(!1),[ar,vn]=gr.useState([]),nr=tr(me=>me.CvAnalysisData.cv_id),Jt=tr(me=>me.CvAnalysisData.cv_name),Ir=tr(me=>me.CvAnalysisData.cvFile),jt=tr(me=>me.CvAnalysisData.jd_data),Xt=tr(me=>me.CvAnalysisData.results),Dr=tr(me=>me.auth.token),An=Math.floor(Xt?.presentation_section?.essential_section?.education?.edu_score+Xt?.presentation_section?.essential_section?.work_experience?.work_exp_score+Xt?.presentation_section?.section_specific?.score+Xt?.presentation_section?.spell_check_score+Xt?.presentation_section?.no_of_pages_score+Xt?.presentation_section?.profile_link_score+Xt?.presentation_section?.descriptive_roles_score+Xt?.presentation_section?.bullets_score),dr=nt.useRef(null);console.log(A,g,"fdsgdsghsd");const cn=[{id:4,name:"Sleek",component:o.jsx($B,{printRef:dr,profileSections:p,setProfileSections:C}),sampleImage:mt?.Cv_analysis.temp5},{id:0,name:"Elegant",component:o.jsx(JB,{printRef:dr,profileSections:p,setProfileSections:C}),sampleImage:mt?.Cv_analysis.temp2},{id:1,name:"Classic",component:o.jsx(qB,{printRef:dr,profileSections:p,setProfileSections:C}),sampleImage:mt?.Cv_analysis.temp1},{id:2,name:"Creative",component:o.jsx(KB,{printRef:dr}),sampleImage:mt?.Cv_analysis.temp3},{id:3,name:"Ivy",component:o.jsx(VB,{printRef:dr}),sampleImage:mt?.Cv_analysis.temp4},{id:5,name:"Bold",component:o.jsx(XB,{printRef:dr,profileSections:p,setProfileSections:C}),sampleImage:mt?.Cv_analysis.temp6}],br=me=>cn[me].component,Zr=async me=>{if(Lt(!0),console.log("downloadPDF",me),!dr.current)return;const Ye={0:"/styles/Template_5.css",1:"/styles/Template_1.css",2:"/styles/Template_2.css",3:"/styles/Template_3.css",4:"/styles/Template_4.css",5:"/styles/Template_6.css"};try{const Ke=Ye[me],gt=` 317 <!DOCTYPE html> 318 <html lang="en"> 319 <head> 320 <meta charset="UTF-8"> 321 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 322 <title>Resume</title> 323 <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap" rel="stylesheet"> 324 <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap" rel="stylesheet"> 325 <link href="https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap" rel="stylesheet"> 326 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> 327 <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap" rel="stylesheet"> 328 <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet"> 329 <style>${await(await fetch(Ke)).text()}</style> <!-- Injected CSS --> 330 </head> 331 <body> 332 ${dr.current.outerHTML} 333 </body> 334 </html> 335 `,Ot=await I2.post("/applicant/external/v1/html-to-pdf",gt,{headers:{Authorization:`Bearer ${Dr}`,"Content-Type":"text/html",Accept:"application/pdf"},responseType:"blob"});if(console.log(Ot,"resonsedownload"),Ot?.status===200){const sr=new Blob([Ot.data],{type:"application/pdf"}),Br=URL.createObjectURL(sr),vr=Jt.replace(/\.(docx|pdf|txt|doc|xls)$/gi,"").trim()+".pdf",Vr=document.createElement("a");Vr.href=Br,Vr.download=vr,document.body.appendChild(Vr),Vr.click(),document.body.removeChild(Vr),URL.revokeObjectURL(Br);const On={is_downloaded:!0};try{const S0=await Dh(On,nr,Dr)}catch(S0){console.log(S0)}}}catch(Ke){console.error("Error generating PDF:",Ke)}finally{Lt(!1)}},En=async me=>{if(!dr.current)return;const Ye={0:"/styles/Template_5.css",1:"/styles/Template_1.css",2:"/styles/Template_2.css",3:"/styles/Template_3.css",4:"/styles/Template_4.css",5:"/styles/Template_6.css"};Se(!0);try{const Ke=Ye[me],gt=` 336 <!DOCTYPE html> 337 <html lang="en"> 338 <head> 339 <meta charset="UTF-8"> 340 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 341 <title>Resume</title> 342 <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap" rel="stylesheet"> 343 <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap" rel="stylesheet"> 344 <link href="https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap" rel="stylesheet"> 345 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> 346 <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap" rel="stylesheet"> 347 <style>${await(await fetch(Ke)).text()}</style> <!-- Injected CSS --> 348 </head> 349 <body> 350 ${dr.current.outerHTML} 351 </body> 352 </html> 353 `,Ot=await I2.post("/applicant/external/v1/html-to-pdf",gt,{headers:{Authorization:`Bearer ${Dr}`,"Content-Type":"text/html",Accept:"application/pdf"},responseType:"blob"}),sr=new Blob([Ot.data],{type:"application/pdf"}),Br=URL.createObjectURL(sr);Dt(Br),ge(!0)}catch(Ke){console.error("Error generating PDF:",Ke),J0.error("Something went wrong , please try again")}finally{Se(!1)}},Nr=Xt?.presentation_section?.max_score??0,Sr=Math.floor(Xt?.competencies_section?.competencies_score),en=Xt?.competencies_section?.max_score??0,Fr=Math.floor(Xt?.impact?.action_oriented_score+Xt?.
353impact?.avoided_words_score+Xt?.impact.specifics_score+Xt?.impact.over_usage_score),Bn=Xt?.jd_results?Math.floor(Xt?.jd_results?.skills_match?.matched_skills_score+Xt?.jd_results?.skills_match?.unmatched_skills_score+Xt?.jd_results?.work_experience_match?.job_title_match_score+Xt?.jd_results?.work_experience_match?.year_of_experience_score+Xt?.jd_results?.work_experience_match?.roles_and_responsibilities_score+Xt?.jd_results?.education_match?.qualification_level_match_score+Xt?.jd_results?.education_match?.qualification_match_score+Xt?.jd_results?.education_match?.field_of_study_match_score):0,wn=Xt?.jd_results?.max_score?Xt?.jd_results?.max_score:0,Ln=Xt?.impact?.max_score?Xt?.impact?.max_score:0,Mn=An+Sr+Fr+Bn,qt=Bn?An+Sr+Fr:An+Sr+Bn,Pn=U1(),sn=[{id:"report",text:"Report",selectedicons:mt.Cv_analysis.cv_analysis_report,icons:mt.Cv_analysis.hideReport},{id:"editor",text:"Editor",selectedicons:mt.Cv_analysis.cv_editor,icons:mt.Cv_analysis.hideEditor},{id:"style",text:"Style",selectedicons:mt.Cv_analysis.cv_styles_purple,icons:mt.Cv_analysis.cv_styles}],Zn=()=>{switch(a){case"Profile":s("Contact Information");break;case"Contact Information":s("Experience");break;case"Experience":s("Education");break;case"Education":s("Skills");break;case"Skills":s("Projects");break;case"Projects":s("Certificates");break;case"Certificates":s("Awards");break;case"Awards":s("Courses");break;case"Courses":s("Patents");break;case"Patents":s("Publications");break;case"Publications":s("Hobbies");break;case"Hobbies":s("References");break;case"References":s("Profile");break;default:s("Profile")}},e0=async(me=!1,Ye=!1)=>{Yt(!0);try{const Ke=await LB(nr,Dr);if(Ke.msg==="success"){const st=Ke.data;Z(MB({results:st?.cv_analysis?.results,Cv_url:st?.cv_data?.file?.url,cv_id:st?.id,parse_data:st?.cv_data?.parse_data,is_rewritten_cv_applied:st?.cv_data?.is_rewritten_cv_applied,resumeData:st?.cv_data?.is_rewritten_cv_applied?st?.cv_data?.rewritten_cv:st?.cv_data?.parse_data,cv_name:Jt,jd_data:st?.jd_data,cvFile:st?.cv_data?.file})),a==="References"&&J0.success("Updated successfully"),!me&&!Ye&&Zn()}}catch(Ke){console.error("Error fetching Comapny:",Ke)}finally{Yt(!1)}},tn=async(me,Ye=!1,Ke=!1)=>{try{const st={...me,education:me?.education?me.education.map(Ot=>{const{measuring_type:sr,...Br}=Ot;return Br}):null},ot=yt?{cv_path:gn(Ir?.url),rewritten_cv:JSON.stringify(st),is_rewritten_cv_applied:!0}:{cv_path:gn(Ir?.url),cv_parser_data:JSON.stringify(st),is_rewritten_cv_applied:!1},gt=await Dh(ot,nr,Dr);gt?.msg==="success"?await e0(Ye,Ke):console.error("Failed to update CV:",gt)}catch(st){console.error("Error while updating CV:",st)}},hn=()=>{const me=["Profile","Contact Information","Experience","Education","Skills","Projects","Certificates","Awards","Courses","Patents","Publications","Hobbies","References"],Ye=me.indexOf(a);s(me[Ye-1])},l0=nt.useMemo(()=>{switch(a){case"Profile":return o.jsx(ow,{updateParsedata:tn,loading:vt});case"Contact Information":return o.jsx(uw,{updateParsedata:tn,handleBack:hn,setSelectedEditor:s,loading:vt});case"Experience":return o.jsx(fw,{updateParsedata:tn,handleBack:hn,loading:vt,setSelectedEditor:s});case"Education":return o.jsx(hw,{updateParsedata:tn,handleBack:hn,loading:vt,setSelectedEditor:s});case"Skills":return o.jsx(gw,{updateParsedata:tn,handleBack:hn,loading:vt,setSelectedEditor:s});case"Projects":return o.jsx(pw,{updateParsedata:tn,handleBack:hn,loading:vt,setSelectedEditor:s});case"Certificates":return o.jsx(mw,{updateParsedata:tn,handleBack:hn,setSelectedEditor:s,loading:vt});case"Awards":return o.jsx(XJ,{updateParsedata:tn,handleBack:hn,setSelectedEditor:s,loading:vt});case"Courses":return o.jsx(ZJ,{updateParsedata:tn,setSelectedEditor:s,handleBack:hn,loading:vt});case"Publications":return o.jsx(eq,{updateParsedata:tn,setSelectedEditor:s,handleBack:hn,loading:vt});case"Patents":return o.jsx(tq,{updateParsedata:tn,setSelectedEditor:s,handleBack:hn,loading:vt});case"Hobbies":return o.jsx(rq,{updateParsedata:tn,setSelectedEditor:s,handleBack:hn,loading:vt});case"References":return o.jsx(nq,{updateParsedata:tn,setSelectedEditor:s,handleBack:hn,loading:vt});default:return null}},[a]);nt.useEffect(()=>{},[he]),nt.useEffect(()=>{Xt?.jd_results&&(bt("Match with JD"),Pn("/cv-analysis/jd-match"))},[]),nt.useEffect(()=>{localStorage.getItem("insufficientCreditsToast")&&(J0.error("Insufficient credits to analyse new resume. Upgrade your plan for unlimited analysis."),localStorage.removeItem("insufficientCreditsToast"))},[]);const gn=me=>{if(!me)return null;try{return new URL(me).pathname}catch(Ye){return console.error("Invalid URL:",Ye),null}},h0=async(me=null)=>{zt(!0);const Ye=me||Gt,Ke={...Ye,education:Ye.education?Ye.education.map(gt=>{const{measuring_type:Ot,...sr}=gt;return sr}):null},st=JSON.stringify(Ke),ot={cv_path:gn(Ir?.url),cv_parser_data:st,jd_data:jt?{file:jt.jd_file?{type:jt?.jd_file?.type,path:gn(jt?.jd_file?.url),size:jt?.jd_file?.size}:null,custom_data:jt.custom_data?jt.custom_data:null}:null};console.log(ot,"data");try{(await TB(ot,nr,Dr)).msg==="success"&&e0()}catch(gt){J0.error("Something went wrong, please try again"),console.log(gt)}finally{zt(!1)}},di=[{text:"Match with JD",icons:mt.Cv_analysis.additional_feild,reportIcon:mt.Cv_analysis.additional_feild,path:"/cv-analysis/jd-match",reportIcons:Bn===wn?mt.avuaPool.check:mt.Cv_analysis.warningReport},{text:"Structure Review",icons:mt.Cv_analysis.Structure_review,reportIcon:mt.Cv_analysis.report_structure,path:"/cv-analysis/structure-review",reportIcons:An===Nr?mt.avuaPool.check:mt.Cv_analysis.warningReport},{text:"Proficiency",icons:mt.Cv_analysis.skill_assesment,reportIcon:mt.Cv_analysis.report_skill_assesment,path:"/cv-analysis/skill-assessment",reportIcons:Sr===en?mt.avuaPool.check:mt.Cv_analysis.warningReport},{text:"Contribution",icons:mt.Cv_analysis.contribution,reportIcon:mt.Cv_analysis.selected_contribution,path:"/cv-analysis/performance-review",reportIcons:Fr===Ln?mt.avuaPool.check:mt.Cv_analysis.warningReport},{text:"Skill Section",icons:mt.Cv_analysis.skill_section,reportIcon:mt.Cv_analysis.skill_section,path:"/cv-analysis/skill-section"},{text:"Career Orientation",icons:mt.Cv_analysis.additional_feature,reportIcon:mt.Cv_analysis.report_additional_feature,path:"/cv-analysis/additional-feature"}],te=({text:me,subtext:Ye})=>o.jsxs("div",{className:"relative inline-block group whitespace-nowrap",children:[o.jsx("img",{src:mt.Profile.jobCard_icon,alt:"Tooltip Icon",className:"w-[15px] h-[15px] cursor-pointer"}),o.jsxs("div",{className:"hidden group-hover:block absolute top-[-60px] right-[10px] min-w-[300px] shadow-md bg-[#F8F9FE] text-[#424242] text-[14px] p-2 rounded-md z-10",children:[o.jsx("p",{children:me}),o.jsx("p",{children:Ye})]})]}),re=me=>{let Ye=[];return Object.keys(me).forEach(Ke=>{me[Ke]===null&&Ye.push(Ke)}),Ye},pe=async(me=!1)=>{me&&(Re(!0),_t(!1),A?e(!0):Kt(!0));let Ye=null;const Ke=Xt?.competencies_section?.competencies[0],st=Xt?.jd_results,ot=re(Ke);if(jt?.jd_file?.url)try{Ye=new URL(jt.jd_file.url).pathname}catch(gt){console.error("Invalid URL in jd_file:",jt.jd_file.url,gt)}try{const gt={missing_fields:ot,unmatched_skills:!!st?.skills_match?.unmatched_skills?.length>0?st?.skills_match?.unmatched_skills:[],jd_data:jt?{file:jt?.jd_file?{type:jt.jd_file.type,path:Ye,size:jt.jd_file.size}:null,custom_data:jt?.jd_file?null:{job_title:jt.custom_data?.job_title||null,roles_and_responsibilities:jt.custom_data?.roles_and_responsibilities}}:null};or(!0);const Ot=await RB(nr,gt,Dr);if(Ot.msg==="success"){Z(jB({resumeData:Ot.data}));const sr=Ot.data,Br=sr?.brief_of_changes||[];vn(Br),await h0(sr),Br.length>0&&pt(!0)}}catch(gt){console.error("Error during fetchRewriteResume:",gt),pt(!1);const Ot=JSON.parse(gt?.response?.data?.msg?.error);gt?.status===400&&Ot?.detail==="Your CV is not relevant to the job description provided."?St(!0):J0.error(Ot?.detail)}finally{or(!1)}},Ie=async()=>{or(!0);try{const me={...It,education:It?.education?It.education.map(st=>{const{measuring_type:ot,...gt}=st;return gt}):null},Ye={cv_parser_data:JSON.stringify(me),is_rewritten_cv_applied:!1},Ke=await Dh(Ye,nr,Dr);Ke?.msg==="success"?e0(!0):console.error("Failed to update CV:",Ke)}catch(me){console.error("Error while updating CV:",me)}finally{or(!1)}},De=async()=>{try{const me=await NB.get(FB.Cv_analysis.laodingResume);rr(me?.data)}catch(me){console.log(me)}};return gr.useEffect(()=>{De()},[]),console.log(jt,"jddatas"),o.jsxs("div",{className:"w-full bg-[#F8F9FE] min-h-screen pb-[30px] ",children:[o.jsx(QB,{}),ne&&o.jsx(kB,{setShowSuccessModel:ge,pdfUrl:Be}),xt&&o.jsx(SB,{setShowSuccessModel:pt,aiChangesList:ar}),Pe&&o.jsxs("div",{className:"fixed inset-0 flex items-center justify-center z-50 ",children:[o.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-30 backdrop-blur-sm"}),o.jsxs("div",{className:"bg-white md:w-[600px] py-14 shadow-lg relative p-[40px] rounded-[20px]",children:[o.jsx("div",{className:"absolute top-[15px] right-[15px] h-[35px] w-[35px] bg-[#F8F9FE] flex justify-center items-center rounded-full border border-black cursor-pointer",onClick:()=>{St(!1)},children:o.jsx(Vp,{className:"text-[18px]"})}),o.jsxs("div",{className:"flex flex-col items-center justify-center gap-[20px] ",children:[o.jsx("img",{src:mt.applicant.error_triangle,alt:"",className:"w-[100px] h-[100px]"}),o.jsxs("div",{className:"flex flex-col font-poppins text-[18px] leading-[27px] text-[#424242] text-center",children:[o.jsx("p",{children:"The job description and CV are for entirely different roles. Hence, updating the CV can lead to a significant change. For best use, the CV and job description should be in the same domain."}),o.jsx("p",{className:"mt-[10px]",children:"Please check your Job description, and try again by starting a new anal
353ysis."})]}),o.jsx("button",{onClick:()=>Pn("/cv-upload"),className:" w-[150px] h-[50px] rounded-full bg-darkPurple text-white",children:o.jsx("p",{className:"text-center text-white font-poppins text-[18px] leading-[27px]",children:"New Scan"})})]})]})]}),ae&&o.jsx(WB,{setDisplayCoverLetterModal:Ge,setShowErrorModal:tt,setErrorMessage:Le,errorMessage:de,showErrorModal:$e}),$e&&o.jsx(iq,{errorMessage:de,onClose:()=>tt(!1)}),o.jsxs("div",{className:"p-[30px] w-full flex justify-between items-center",children:[o.jsx("img",{onClick:()=>Pn("/dashboard"),src:mt.CommonHeader.avua_header_logo,alt:""}),o.jsx("button",{onClick:()=>Pn("/cv-upload"),className:" w-fit bg-gradient-to-r from-[#864EFF] to-[#502F99] rounded-full flex justify-center items-center px-[30px] py-[13px]",children:o.jsx("p",{className:" font-poppins font-[500] text-[#F8F9FE] text-[16px] leading-[19px]",children:"New Scan"})})]}),o.jsx("div",{className:" flex flex-col gap-[20px]",children:o.jsxs("div",{className:"bg-white md:px-[30px] px-[20px] h-[78px] py-[20px] flex justify-between gap-[20px]",children:[o.jsxs("div",{className:"flex gap-[10px] items-center",children:[o.jsx("div",{className:"bg-[#F8F9FE] w-[25px] h-[25px] p-[2.5px] rounded-full flex items-center",onClick:()=>{Pn("/dashboard")},children:o.jsx(_B,{})}),o.jsx("p",{className:" text-[#1B1B1B] text-[18px] leading-[24px] md:w-full w-[300px] truncate",children:Jt})]}),!he&&o.jsxs("div",{className:"flex gap-[20px] items-center",children:[A?o.jsxs("button",{onClick:()=>r(!0),className:"flex justify-center items-center gap-[8px] py-[8px] px-[16px] rounded-full",children:[o.jsx(VA,{}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Cover Letter"})]}):o.jsxs("button",{onClick:()=>Ge(!0),className:"flex justify-center items-center gap-[8px] py-[8px] px-[16px] rounded-full",children:[o.jsx(VA,{}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Cover Letter"})]}),!!jt&&(!!jt?.jd_file||!!jt?.custom_data)&&!he&&o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:`${dt?"bg-[#F4EEFF] rounded-full":""} flex items-center gap-[8px] px-[16px] py-[8px] cursor-pointer`,onClick:()=>{Re(!0),_t(!1)},children:[o.jsx(y2,{}),o.jsx("p",{className:"text-[#2B1845] font-poppins text-[14px] leading-[21px]",children:"Resume"})]}),o.jsxs("div",{className:`${At?"bg-[#F4EEFF] rounded-full":""} flex items-center gap-[8px] px-[16px] py-[8px] cursor-pointer`,onClick:()=>{Re(!1),_t(!0)},children:[o.jsx(C2,{}),o.jsx("p",{className:"text-[#2B1845] font-poppins text-[14px] leading-[21px]",children:"Job Description"})]})]})]})]})}),he&&o.jsxs("div",{className:"w-full flex flex-row mt-[20px] items-center gap-[12px] overflow-x-auto whitespace-nowrap px-[20px] scrollbar-hide",children:[o.jsxs("div",{onClick:()=>A?r(!0):pe(!0),className:` ${!wt&&!yt?"fancy":""} flex-shrink-0 px-[16px] py-[10px] flex justify-center items-center gap-[8px] bg-white border-[1.5px] border-[#D9D9D9] rounded-full`,children:[o.jsx("img",{src:mt.Cv_analysis.generate_ai,alt:"",className:"h-[14px] w-[14px] z-10"}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins z-10",children:"Rewrite with AI"})]}),o.jsxs("button",{onClick:()=>A?r(!0):Ge(!0),className:"flex-shrink-0 flex justify-center items-center gap-[8px] py-[10px] px-[16px] bg-white rounded-full",children:[o.jsx(VA,{}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Cover Letter"})]}),o.jsxs("div",{onClick:()=>{Re(!0),_t(!1),A?r(!0):Kt(!0)},className:"flex-shrink-0 flex bg-[#F4EEFF] gap-[8px] py-[10px] px-[16px] rounded-[20px] justify-center items-center",children:[o.jsx(y2,{}),o.jsx("p",{className:" font-poppins text-[#2B1845] text-hint",children:"Resume"})]}),Rt?o.jsxs("button",{disabled:!0,className:"hidden md:flex justify-center items-center gap-[8px] py-[8px] px-[16px] bg-[#F4EEFF] rounded-full",children:[o.jsx(Wc,{color:"#604289",height:15,width:15,strokeWidth:5}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Downloading"})]}):o.jsxs("button",{onClick:()=>Zr(Et),className:"hidden md:flex justify-center items-center gap-[8px] py-[8px] px-[16px] bg-[#F4EEFF] rounded-full",children:[o.jsx(dd,{color:"#2B1845"}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Download Resume"})]}),!!jt?.jd_file&&o.jsxs("div",{onClick:()=>{Re(!1),_t(!0),Kt(!0)},className:"flex-shrink-0 flex bg-[#F4EEFF] gap-[8px] py-[10px] px-[16px] rounded-[20px] justify-center items-center",children:[o.jsx(C2,{}),o.jsx("p",{className:"font-poppins text-[#2B1845] text-hint",children:"Job Description"})]})]}),o.jsxs("div",{className:"w-full min-h-[100vh] md:flex md:justify-between mt-[20px] px-[20px] md:px-[30px] gap-[30px]",children:[o.jsxs("div",{className:"flex-[0.4] min-h-screen w-full bg-white ",children:[o.jsx("div",{className:" p-[20px]",children:o.jsx($J,{value:Mn,trailValue:qt,isTrial:A,total_credits:g,setShowPurchaseCredits:r,ReCalculateAnalysis:h0,refetchLoading:ht,isSmallScreen:he})}),o.jsxs("div",{className:"w-full flex flex-col mt-3 md:mt-0 md:bg-white ",children:[o.jsx("div",{className:"flex gap-[40px] px-[20px]",children:sn.map((me,Ye)=>o.jsxs("div",{style:{color:"transparent",borderImage:n===me.id?"linear-gradient(0.25turn, #502F99, #864EFF) 1":""},className:"flex gap-[5px] justify-center items-center border-b-4 cursor-pointer ",onClick:()=>{me.id==="editor"&&A?r(!0):i(me.id)},children:[o.jsx("img",{src:n===me.id?me.selectedicons:me.icons,alt:"",className:"w-[16px] h-[16px]"}),o.jsx("p",{className:` font-poppins ${n===me.id?"text-transparent bg-gradient-to-r from-[#864EFF] to-[#864EFF] bg-clip-text text-[16px] leading-[24px]":" text-[#424242] text-[16px] leading-[24px]"} `,children:me.text})]},Ye))}),n==="report"&&o.jsxs("div",{className:" w-full flex border-[#D9D9D9] flex-col md:flex-row justify-between ",children:[o.jsx("div",{className:" bg-white w-full md:min-w-[172px] max-w-fit max-h-[70vh] overflow-x-auto flex flex-row md:flex-col border-r md:border-t border-[#D9D9D9] px-[10px] py-[20px] gap-[10px] ",children:di.filter((me,Ye)=>me.text==="Match with JD"?Xt?.jd_results!==null:!0).map((me,Ye)=>o.jsxs("div",{onClick:()=>{bt(me.text),Pn(me.path)},className:` relative flex flex-col items-center gap-[5px] p-[5px] md:border-b border-r md:border-r-0 border-[#D9D9D9] ${Je===me.text&&"bg-[#F4EEFF]"} cursor-pointer `,children:[Je===me.text?o.jsx("img",{src:me.reportIcon,alt:"",className:"w-[24px] h-[24px]"}):o.jsx("img",{src:me.icons,alt:"",className:"w-[24px] h-[24px]"}),o.jsx("p",{className:` ${Je===me.text?"text-[#1B1B1B] font-[500]":" text-[#7B7B7B]"} font-poppins text-[14px] leading-[21px] whitespace-nowrap`,children:me.text}),o.jsx("div",{className:" absolute right-2",children:me.reportIcons?o.jsx("div",{className:"w-[18px] h-[18px]",children:o.jsx("img",{src:me.reportIcons})}):""})]},Ye))}),he&&o.jsx("div",{className:"h-[10px]"}),o.jsx("div",{className:"w-full md:min-w-[415px] bg-white max-h-[70vh] border-t border-[#D9D9D9] flex overflow-y-scroll scrollbar-hide",children:t})]}),n==="editor"&&o.jsxs("div",{className:" w-full flex border-[#D9D9D9] flex-col md:flex-row justify-between ",children:[o.jsx("div",{className:" bg-white w-full min-w-[176px] max-w-fit max-h-[70vh] overflow-y-scroll scrollbar-hide flex flex-row md:flex-col md:border-r border-t border-[#D9D9D9] px-[10px] py-[20px] gap-[10px] ",children:DB.map((me,Ye)=>o.jsxs(o.Fragment,{children:[o.jsxs("div",{onClick:()=>{s(me.text)},className:`flex flex-col w-full items-center gap-[5px] p-[5px] ${a===me.text&&"bg-[#F4EEFF]"} cursor-pointer `,children:[a===me.text?o.jsx("img",{src:me.reportIcon,alt:"",className:"w-[24px] h-[24px]"}):o.jsx("img",{src:me.icons,alt:"",className:"w-[24px] h-[24px]"}),o.jsx("p",{className:` ${a===me.text?"text-[#1B1B1B] font-[500]":" text-[#7B7B7B]"} font-poppins text-[14px] leading-[21px] whitespace-nowrap`,children:me.text})]},Ye),o.jsx("div",{className:"md:border-b border-r border-[#D9D9D9]"})]}))}),he&&o.jsx("div",{className:"h-[10px]"}),o.jsx("div",{className:"w-full bg-white max-h-[70vh] border-t border-[#D9D9D9] flex overflow-y-scroll scrollbar-hide",children:l0})]}),n==="style"&&o.jsx(KJ,{setSelectedResume:Ze,selectedResume:$,setTemplateSampleId:N,templateSampleId:Et,focusedTemplate:je,resumeLists:cn,setFocusedTemplate:Oe})]})]}),!he&&o.jsxs("div",{div:!0,className:"w-full flex-[0.6] h-screen flex flex-col",children:[o.jsxs("div",{className:" flex w-full justify-end items-center mb-[20px] ",children:[o.jsxs("div",{className:" flex items-center gap-[10px]",children:[!yt&&!wt&&o.jsxs("div",{className:" relative",children:[o.jsx("p",{className:" pop-up-animation text-[20px] font-kalam text-transparent bg-gradient-to-r from-[#864EFF] to-[#502F99] bg-clip-text",children:"Click here!"}),o.jsx("img",{src:mt.Cv_analysis.arrorw_rewritten,className:" absolute top-[-15px] right-[-10px]"})]}),o.jsx("div",{onClick:()=>A?r(!0):pe(),className:` ${!yt&&!wt&&"fancy"} flex bg-white border-[1.5px] border-[#D9D9D9] relative px-[15px] py-[10px] rounded-[20px] gap-[5px]"`,children:wt||Y?o.jsxs("div",{className:"flex w-fit justify-center items-center space-x-1",children:[o.jsx("p",{className:"text-[14px] leading-[21px] font-poppins text-[#1B1B1B]",children:"Generating"}),o.jsx(Wc,{color:"#604289",height:15,width:15,strokeWidth:5})]}):o.jsxs("div",{className:"flex items-center gap-[5px] z-10",children:[o.jsx("img",{src:mt.Cv_analysis.generate_ai,alt:""}),o.jsx("p",{className:"text-[14px] leading-[21px] font-poppins text-[#1B1B1B] curs
353or-default ",children:"Rewrite with AI"})]})})]}),o.jsx("div",{className:"ml-[10px]",children:o.jsx(te,{show:Ft,setShow:Tt,text:"Let AI rewrite your CV tailored to the selected job role.",subtext:"Please review and verify the updated information for accuracy and completeness"})}),!!yt&&o.jsx("div",{onClick:()=>A?r(!0):Ie(),className:" py-[10px] px-[15px] rounded-[15px] cursor-pointer ml-[15px]",children:o.jsx("p",{className:"text-[#1B1B1B] text-[14px] leading-[21px] font-poppins",children:"Undo"})}),o.jsx("div",{className:"w-[30px] rotate-90 border border-[#D9D9D9]"}),A?o.jsxs("button",{onClick:()=>r(!0),className:"hidden md:flex justify-center items-center gap-[8px] py-[8px] px-[16px] rounded-full",children:[o.jsx(dd,{color:"#2B1845"}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Download Resume"})]}):Et==null?o.jsx(YJ,{document:o.jsx(WJ,{userInfo:Gt}),fileName:Jt,children:o.jsxs("button",{className:"hidden md:flex justify-center items-center gap-[8px] py-[8px] px-[16px] rounded-full",children:[o.jsx(dd,{color:"#2B1845"}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Download Resume"})]})}):o.jsx("div",{children:Rt?o.jsxs("button",{className:"hidden md:flex justify-center items-center gap-[8px] py-[8px] px-[16px] rounded-full",children:[o.jsx(Wc,{color:"#604289",height:15,width:15,strokeWidth:5}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins px-[17px]",children:"Downloading"})]}):o.jsxs("button",{onClick:()=>Zr(Et),className:"hidden md:flex justify-center items-center gap-[8px] py-[8px] px-[16px] rounded-full",children:[o.jsx(dd,{color:"#2B1845"}),o.jsx("p",{className:"text-[#2B1845] text-[14px] leading-[21px] font-poppins",children:"Download Resume"})]})}),!A&&!he&&o.jsxs(o.Fragment,{children:[" ",o.jsx("div",{className:"w-[30px] rotate-90 border border-[#D9D9D9]"}),o.jsxs("button",{onClick:()=>En(Et),className:"text-[#2B1845] flex justify-center gap-[10px] items-center text-[14px] leading-[21px] font-poppins",children:[Ct&&o.jsx(Wc,{color:"#604289",height:15,width:15,strokeWidth:5}),"Preview"]})]})]}),Et!==null&&!wt?o.jsx(o.Fragment,{children:dt?o.jsx("div",{className:"w-full flex-[0.6] min-h-[95vh] overflow-scroll scrollbar-none bg-[#ffffff]",children:br(Et)}):o.jsx(iw,{isResumeSelected:dt,isJobDescriptionSelected:At,jd_data:jt,componentRef:le,loadingResume:wt,id:d,isTrial:A,animation:Wt,setShowPurchaseCredits:r})}):o.jsx(o.Fragment,{children:o.jsx("div",{className:" bg-white flex-[0.5] flex-col w-full rounded-t-[20px] rounded-r-[20px] min-h-[93vh] overflow-y-scroll scrollbar-hide p-[30px]",children:o.jsx("div",{className:"flex justify-center items-center h-full",children:o.jsxs("div",{className:" max-w-[560px] px-[40px] py-[60px] rounded-[20px] flex flex-col justify-center items-center gap-[10px]",children:[o.jsx("div",{className:" w-[100px] h-[50px] mb-[20px] ",children:!!Wt&&o.jsx(Yb,{animationData:Wt})}),o.jsxs("p",{className:" text-[18px] leading-[27px] font-poppins text-[#424242] text-center",children:["Al is re-writing your CV. ",o.jsx("br",{})," Please wait, it can take up to 60 seconds."]}),o.jsx("p",{className:" text-[16px] leading-[24px] text-[#7B7B7B] font-poppins text-center",children:"Note: This is a beta feature. Please verify the information for accuracy and completeness."})]})})})})]}),he&&Nt&&!Pe&&o.jsx(JJ,{setIsJobDescriptionSelected:_t,setIsResumeSelected:Re,isResumeSelected:dt,isJobDescriptionSelected:At,jd_data:jt,profileData:Gt,setIsModalOpen:Kt,id:d,isTrial:A,setShowPurchaseCredits:r,loadingResume:wt,handleUndoClick:Ie,is_rewritten:yt,templateSampleId:Et,file:Jt,animation:Wt,renderSelectedResume:br,downloadPDF:Zr,resumeDownloading:Rt}),c&&o.jsx(Wb,{setShowSuccessModel:r,file:Jt,cv_id:nr})]})]})},sq=({setShowPurchaseCredits:t=()=>{},upgradeToPremium:e=()=>{},setSelectedTab:r,setSelectedEditor:n})=>{const i=tr(U=>U.CvAnalysisData.results),a=tr(U=>U.CvAnalysisData.is_trial),s=i?.jd_results,c=i?.jd_results?.max_score?i?.jd_results?.max_score:0,d=s?.skills_match?.matched_skills_score||0,A=s?.skills_match?.unmatched_skills_score||0,g=s?.work_experience_match?.job_title_match_score||0,p=s?.work_experience_match?.year_of_experience_score||0,C=s?.work_experience_match?.roles_and_responsibilities_score||0,k=s?.education_match?.qualification_level_match_score||0,I=s?.education_match?.qualification_match_score||0,B=s?.education_match?.field_of_study_match_score||0,v=d+A+g+p+C+k+I+B,[Q,F]=nt.useState(!0),[L,P]=nt.useState(!0),[T,X]=nt.useState(!0),Y=s?.skills_match?.matched_skills||[],_=s?.skills_match?.unmatched_skills||[],V=[...Y.map(U=>({skill:U,match:!0})),..._.map(U=>({skill:U,match:!1}))],ee=(s?.skills_match?.matched_skills?.length||0)+(s?.skills_match?.unmatched_skills?.length||0),ce=ee-(s?.skills_match?.matched_skills?.length||0),D=Math.ceil(V?.length/2);return o.jsxs("div",{className:"w-full bg-white p-[20px] flex flex-col gap-[20px]",children:[o.jsxs("div",{className:"flex justify-between items-center bg-[#F4EEFF] rounded-[10px] p-[10px]",children:[o.jsx("p",{className:"font-[500] md:text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Match with JD"}),!!c&&o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:a?v===c?o.jsx("div",{className:"px-[11px] py-[2px] bg-[#FFF9E6] rounded-[5px]",children:o.jsx("p",{className:"font-poppins text-[14px] leading-[21px] text-[#FFC107]",children:"On Track"})}):o.jsx("div",{className:"px-[10px] py-[10px] bg-[#FFECEC] rounded-[5px]",children:o.jsx("p",{className:"font-poppins text-[14px] leading-[21px] text-[#FF4444]",children:"Needs Improvment"})}):o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"font-[400] text-[#424242] text-[16px] leading-[21px]",children:"Score:"})," ",v,o.jsxs("span",{className:" text-[12px] leading-[12px] text-[#7B7B7B] font-poppins",children:["/ ",c]})]})})]}),V.length>0&&o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:`flex justify-between p-[10px] rounded-[10px] ${Y.length>0?"bg-[#F8F9FE]":"bg-[#FFECEC]"}`,children:[o.jsxs("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:["Skill match"," ",!!ce&&o.jsx("span",{className:" text-[16px] leading-[21px] font-poppins text-[#7B7B7B] ml-1",children:`(${ce} of ${ee} skills are Missing)`})]}),o.jsx("div",{className:"flex gap-[5px] items-center",children:o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${Q?"rotate-180":"rotate-0"}`,onClick:()=>F(!Q)})})]}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),Q&&ee>0&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"flex flex-col gap-[5px] p-[10px]",children:V.map(({skill:U,match:G},O)=>o.jsxs("div",{className:"flex justify-between items-start px-[10px] py-[5px]",children:[o.jsx("p",{className:`text-[16px] leading-[21px] font-poppins ${a&&O>=D?"blur-sm mt-1":"text-[#424242]"}`,children:U.charAt(0).toUpperCase()+U.slice(1)}),o.jsx("div",{className:`text-[12px] font-poppins flex-shrink-0 ${G?"text-[#28A745]":"text-[#DC3545]"}`,children:G?o.jsx("img",{src:mt.avuaPool.check,className:"w-[18px] h-[18px]"}):o.jsx("img",{src:mt.Cv_analysis.x_cv_analysis,className:"w-[18px] h-[18px]"})})]},O))}),!!ce&&!a&&o.jsxs("button",{onClick:()=>{r("editor"),n("Skills")},className:"font-poppins w-fit flex justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Skills"]})]})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:"flex justify-between p-[10px] rounded-[10px] bg-[#F8F9FE]",children:[o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Experience match"}),!a&&o.jsx("div",{className:"flex gap-[5px] items-center",children:o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${L?"rotate-180":"rotate-0"}`,onClick:()=>P(!L)})})]}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),L&&o.jsx(o.Fragment,{children:a?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:`flex flex-col gap-[10px] p-[10px] rounded-[10px] ${s?.work_experience_match?.is_job_title_match&&s?.w
353ork_experience_match?.is_job_title_present?"bg-[#EAF7EF]":"bg-[#FFF9E6]"}`,children:[o.jsxs("div",{className:"flex justify-between items-center mt-1",children:[o.jsx("p",{className:" font-poppins text-[16px] leading-[24px] text-[#1B1B1B] font-[500]",children:"Job title match"}),(!s?.work_experience_match?.is_job_title_match||!s?.work_experience_match?.is_job_title_present)&&o.jsx("img",{src:mt.Cv_analysis.cv_alert_triangle,alt:""})]}),s?.work_experience_match?.is_job_title_match?o.jsx("p",{className:" font-poppins text-[16px] leading-[21px] text-[#28B162]",children:"The job title , from the job description is also found in your resume."}):o.jsx(o.Fragment,{children:s?.work_experience_match?.is_job_title_present?o.jsx(o.Fragment,{children:o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:"Your job title doesnât match the discussed role. Please align it accordingly."})}):o.jsx(o.Fragment,{children:o.jsxs("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:[" ","Job title is not mentioned in the selected job description."]})})})]}),o.jsxs("div",{className:`flex flex-col gap-[10px] p-[10px] rounded-[10px] ${s?.work_experience_match?.is_year_of_experience&&s?.work_experience_match?.is_year_of_experience_present?"bg-[#EAF7EF]":"bg-[#FFF9E6]"}`,children:[o.jsxs("div",{className:"flex justify-between items-center mt-1",children:[o.jsx("p",{className:" font-poppins text-[16px] leading-[24px] text-[#1B1B1B] font-[500]",children:"Year of experience"}),(!s?.work_experience_match?.is_year_of_experience||!s?.work_experience_match?.is_year_of_experience_present)&&o.jsx("img",{src:mt.Cv_analysis.cv_alert_triangle,alt:""})]}),s?.work_experience_match?.is_year_of_experience?o.jsx("p",{className:" font-poppins text-[16px] leading-[21px] text-[#28B162]",children:"Your experience aligns well with the requirements of the role."}):o.jsx(o.Fragment,{children:s?.work_experience_match?.is_year_of_experience_present?o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:"Your experience does not match the requirements of the role."}):o.jsxs("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:[" ","Year of experience is not mentioned in the selected job description."]})})]}),o.jsxs("div",{className:`flex flex-col gap-[10px] p-[10px] rounded-[10px] ${s?.work_experience_match?.roles_and_responsibilities?"bg-[#EAF7EF]":"bg-[#FFF9E6]"}`,children:[o.jsxs("div",{className:"flex justify-between items-center mt-1",children:[o.jsx("p",{className:" font-poppins text-[16px] leading-[24px] text-[#1B1B1B] font-[500]",children:"Roles and responsibility match"}),!s?.work_experience_match?.roles_and_responsibilities&&o.jsx("img",{src:mt.Cv_analysis.cv_alert_triangle,alt:""})]}),s?.work_experience_match?.roles_and_responsibilities?o.jsx("p",{className:" font-poppins text-[16px] leading-[21px] text-[#28B162]",children:"The Roles and responsibility, from the job description is also found in your resume."}):o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:"The Roles and responsibility mentioned in the job description is not listed on your resume."})]}),!(s?.work_experience_match?.is_job_title_match&&s?.work_experience_match?.is_year_of_experience&&s?.work_experience_match?.roles_and_responsibilities)&&o.jsxs("button",{onClick:()=>{r("editor"),n("Experience")},className:"font-poppins w-fit mt-[10px] flex justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Experience"]})]})})]}),o.jsxs("div",{className:"border border-[#D9D9D9] rounded-[10px] p-[10px] w-full flex flex-col gap-[10px]",children:[o.jsxs("div",{className:"flex justify-between p-[10px] rounded-[10px] bg-[#F8F9FE]",children:[o.jsx("p",{className:"font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Education match"}),!a&&o.jsx("div",{className:"flex gap-[5px] items-center",children:o.jsx(L0,{color:"#000000",size:20,className:`transition-transform duration-300 cursor-pointer ${T?"rotate-180":"rotate-0"}`,onClick:()=>X(!T)})})]}),o.jsx("div",{className:"w-full border-b border-[#D9D9D9]"}),T&&o.jsx(o.Fragment,{children:a?o.jsx(ca,{handleUpgrade:()=>t(!0)}):o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:`flex flex-col gap-[10px] p-[10px] rounded-[10px] ${s?.education_match?.is_qualification_level&&s?.education_match?.is_qualification_level_present?"bg-[#EAF7EF]":"bg-[#FFF9E6]"}`,children:[o.jsxs("div",{className:"flex justify-between items-center mt-1",children:[o.jsx("p",{className:" font-poppins text-[16px] leading-[24px] text-[#1B1B1B] font-[500]",children:"Qualification level"}),(!s?.education_match?.is_qualification_level||!s?.education_match?.is_qualification_level_present)&&o.jsx("img",{src:mt?.Cv_analysis.cv_alert_triangle,alt:""})]}),s?.education_match?.is_qualification_level?o.jsx("p",{className:" font-poppins text-[16px] leading-[21px] text-[#28B162]",children:"The graduation qualification level , from the job description is also found in your resume."}):o.jsx(o.Fragment,{children:s?.education_match?.is_qualification_level_present?o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:"The graduation qualification level mentioned in the job description is not listed on your resume."}):o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:"Qualification level is not mentioned in the selected job description."})})]}),o.jsxs("div",{className:`flex flex-col gap-[10px] p-[10px] rounded-[10px] ${s?.education_match?.is_qualification&&s?.education_match?.is_qualification_present?"bg-[#EAF7EF]":"bg-[#FFF9E6]"}`,children:[o.jsxs("div",{className:"flex justify-between items-center mt-1",children:[o.jsx("p",{className:" font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Qualification"}),(!s?.education_match?.is_qualification||!s?.education_match?.is_qualification_present)&&o.jsx("img",{src:mt.Cv_analysis.cv_alert_triangle,alt:""})]}),s?.education_match?.is_qualification?o.jsx("p",{className:" font-poppins text-[16px] leading-[21px] text-[#28B162]",children:"The graduation qualification , from the job description is also found in your resume."}):o.jsx(o.Fragment,{children:s?.education_match?.is_qualification_present?o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:"The graduation qualification mentioned in the job description is not listed on your resume."}):o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:"Qualification is not mentioned in the selected job description."})})]}),o.jsxs("div",{className:`flex flex-col gap-[10px] p-[10px] rounded-[10px] ${s?.education_match?.is_field_of_study&&s?.education_match?.is_field_of_study_present?"bg-[#EAF7EF]":"bg-[#FFF9E6]"}`,children:[o.jsxs("div",{className:"flex justify-between items-center mt-1",children:[o.jsx("p",{className:" font-[500] text-[18px] leading-[27px] font-poppins text-[#1B1B1B]",children:"Field of study"}),(!s?.education_match?.is_field_of_study||!s?.education_match?.is_field_of_study_present)&&o.jsx("img",{src:mt.Cv_analysis.cv_alert_triangle,alt:""})]}),s?.education_match?.is_field_of_study?o.jsx("p",{className:" font-poppins text-[16px] leading-[21px] text-[#28B162]",children:"The graduation Field of study, from the job description is also found in your resume."}):o.jsx(o.Fragment,{children:s?.education_match?.is_field_of_study_present?o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:"The graduation Field of study specified in the job description is not reflected in your resume."}):o.jsx("p",{className:"font-poppins text-[16px] leading-[21px] text-[#7B7B7B]",children:"Field of study is not mentioned in the selected job description."})})]}),!(s?.education_match?.is_qualification_level&&s?.education_match?.is_qualification&&s?.education_match?.is_field_of_study)&&o.jsxs("button",{onClick:()=>{r("editor"),n("Education")},className:"font-poppins w-fit flex mt-[10px] justify-center gap-[6px] items-center font-[500] text-[14px] text-[#1D073B] leading-[14.6px] border-[1px] border-[#2B1845] rounded-r-full rounded-l-full px-[17px] py-[10px]",children:[o.jsx(zi,{className:"text-[#1D073B] text-[18px]"}),"Update Education"]})]})})]})]})},Dq=()=>{const[t,e]=nt.useState(!1),[r,n]=nt.useState("report"),i=tr(g=>g.CvAnalysisData.cv_id),a=tr(g=>g.CvAnalysisData.cv_name),[s,c]=nt.useState(!1),[d,A]=nt.useState("Profile");return o.jsxs(aq,{showPurchaseCredits:t,selectedEditor:d,setSelectedEditor:A,setShowPurchaseCredits:e,setShowUpgradePremiumMod
353al:c,selectedTab:r,setSelectedTab:n,showUpgradePremiumModal:s,children:[o.jsxs(PB,{children:[o.jsx(uf,{path:"/structure-review",element:o.jsx(ew,{setShowPurchaseCredits:e,setSelectedTab:n,setSelectedEditor:A})}),o.jsx(uf,{path:"/skill-assessment",element:o.jsx(ZB,{setShowPurchaseCredits:e,setSelectedTab:n,setSelectedEditor:A})}),o.jsx(uf,{path:"/performance-review",element:o.jsx(tw,{setShowPurchaseCredits:e,setSelectedTab:n,setSelectedEditor:A})}),o.jsx(uf,{path:"/skill-section",element:o.jsx(rw,{setShowPurchaseCredits:e,setSelectedTab:n,setSelectedEditor:A})}),o.jsx(uf,{path:"/additional-feature",element:o.jsx(nw,{setShowPurchaseCredits:e})}),o.jsx(uf,{path:"/jd-match",element:o.jsx(sq,{setShowPurchaseCredits:e,setSelectedTab:n,setSelectedEditor:A})})]}),t&&o.jsx(GB,{setOpen:e,id:i,fileName:a}),s&&o.jsx(Wb,{setShowSuccessModel:c,file:a,cv_id:i})]})};export{Dq as default}; 354//# sourceMappingURL=CvAnalysisRoutes-CGKAokBx.js.map
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.